After implementing both approaches across multiple clients, here’s the strategic framework I recommend:
OTBI Subject Area Refresh Strategy: OTBI is excellent for interactive analysis and operational dashboards. Subject area refresh frequency depends on your licensing and performance requirements. Standard refresh schedules:
- Critical financial metrics (cash, AP aging): Every 1 hour
- Operational metrics (invoices, payments): Every 2-4 hours
- Analytical metrics (trends, variance): Every 6-12 hours
- Historical reporting: Daily overnight refresh
You can configure refresh schedules in ESS (Enterprise Scheduler Service). More frequent refreshes consume resources and may impact transaction processing during peak hours. Monitor performance after adjusting schedules.
BI Publisher Scheduling Approach: BI Publisher excels at formatted, distributable reports. It can query OTBI subject areas, giving you the same data freshness as OTBI dashboards but in PDF/Excel format for stakeholders. Key advantages:
- Schedule reports to run after OTBI refresh completes
- Burst reports to different recipients based on data filters
- Archive reports for compliance and audit trails
- Format complex layouts that OTBI dashboards can’t achieve
For near real-time requirements, schedule BI Publisher reports every 15-30 minutes. The report pulls the latest OTBI data at runtime. This works well for cash management, AP aging, and collection dashboards that executives monitor throughout the day.
REST API for Real-Time Integration: Reserve REST APIs for genuinely real-time requirements where even 15-minute latency is unacceptable:
- Treasury operations monitoring live cash positions
- Payment processing status for same-day operations
- Credit limit checks during order entry
- Real-time KPI dashboards for executive war rooms
REST APIs query transactional data directly, bypassing OTBI refresh cycles. Development overhead is significant - you need middleware, error handling, authentication management, and custom UI. Only justify this for high-value use cases.
Hybrid Architecture Recommendation:
- Use OTBI for 80% of reporting needs - operational dashboards, ad-hoc analysis, executive scorecards
- Use BI Publisher for formatted distribution - compliance reports, scheduled deliveries, external stakeholder reports
- Configure BI Publisher to query OTBI subject areas for consistency
- Reserve REST APIs for the 5-10% of use cases requiring true real-time data
This tiered approach balances capability, cost, and complexity. Most organizations overestimate their real-time requirements. Start with OTBI and BI Publisher, then add REST APIs only where business value clearly justifies development investment.
For your CFO’s real-time visibility requirement, an OTBI dashboard with hourly refresh plus scheduled BI Publisher reports every 30 minutes will likely meet the need without custom development.