|
|
< Day Day Up > |
|
Whether you are first implementing BusinessObjects or expanding an existing implementation, it's important to be clear about the goals of your deployment. BusinessObjects is often implemented as part of an IT effort or as part of a specific business initiative. The goals of these two different groups can be quite different. The goals may be driven by the following:
IT to reduce infrastructure costs, limit custom report development, or replace a legacy reporting system
A business unit to provide access to data to manage and measure the day-to-day business activities
The corporation as part of a larger business performance management initiative, as a strategic tool that provides competitive advantage
The goals of different stakeholders may collide and impede progress or merge to make the implementation more successful. You may start out on the implementation with one set of goals only to discover a more important goal as you proceed. In some cases, good scope management will help the project stay on track. In other cases, recognize that business intelligence is not as exact as other technology projects and requires a degree of flexibility. Focusing on the goals of the project will help minimize the risk that the technology and latest product innovations become all-consuming.
|
|
< Day Day Up > |
|
|
|
< Day Day Up > |
|
Although BusinessObjects provides business insight, it is still a tool purchased primarily by the IT organization. IT controls the source systems and the data warehouse. The challenge here is in making sure the IT goals are a starting point and not an end point. For example, let's assume that your current approach to
This approach to information access poses several problems:
The report developer
The cost to develop and maintain one report is high. Because the report developer is several steps removed from the business, it may take multiple iterations to get the report right. By the time it is right, however, the
Reporting directly against the OLTP can affect response time both for inputting transactions and for executing a report.
Some users, though, are not satisfied because you can't develop more custom reports fast enough. Your company decides it needs an ad hoc query and reporting tool with the primary goal of reducing the time and cost to develop custom reports. You install BusinessObjects, build a few universes, and train the users on the tool. Users will now be able to create their own reports via BusinessObjects. Goal accomplished?
No. First, the skill set to build a BusinessObjects universe is often quite different than the programming skills to develop an ERP-based custom report. The roles of the existing report developers must be redefined, or they will impede implementation (see Chapter 3, 'Influencers'). Is there still a need for custom reports against the ERP? Probably, yes, but
Over time, as both power users and casual users work with the standard BusinessObjects reports, they can move on to modify, customize, and finally, create their own reports. It is this phase of the implementation in which IT realizes the cost benefit (and the business gains a lot of other benefits). Had you stayed in custom development mode, the programmers would still be
When you replace custom report development with BusinessObjects, you may reduce report development costs, but you do nothing to improve query response time and transaction system performance. In fact, you run a high risk that you will make it significantly
Timing
A data warehouse may be a long-
Lack of sponsorship A successful data warehouse project requires strong business sponsorship and agreement across departments and functions. In contrast, OLTP-based reporting is often deemed an IT responsibility, since IT programs the reports. IT can implement and control reporting in this environment, without having to gain the buy-in necessary for a data warehouse; the politics of a data warehouse project are deferred.
Cost and complexity
Data warehouse
Real-time access
In the last couple of years, there has been a lot of hype about real-time BI. Certain technologies allow a data warehouse to be updated in near real time as source data changes. Business Objects Data Integrator uniquely includes real-time BI. For some applications, users may indeed need access to real-time data with data feeds from multiple processes and functions. However, I think real-time BI also touches a
Whatever your reason for using BusinessObjects directly against the OLTP, you will need to take some
If BusinessObjects is to become a strategic application, you do not want to limit access. However, you do want to deploy in a highly managed way, even more so when you are accessing an OLTP. Pay particular attention to the universe design, ensuring optimal joins and removing the ability to use nonindexed fields as condition objects (see Chapter 8, 'Modify a Dimension'). Ensure the standard reports use prompts to limit the amount of data returned and to guarantee that the conditions are based on indexed fields. With custom OLTP reports, each user executes the query, placing an additional load on the OLTP. With BusinessObjects, use Corporate Documents for users to access one prerun report. Use Broadcast Agent to schedule more
|
|
< Day Day Up > |
|