Cisco Field Manual: Catalyst Switch Configuration

 < 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 reports is for a custom programmer to develop them against the source system. The business users are reasonably happy because the report is customized with their view of the data; it's easy (no training required), and it's correct because the data came directly from the transaction system/ERP.

This approach to information access poses several problems:

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 ideally for a much smaller number. Second, you just went from a business user's having access to a fixed report (easy to use) to the user's starting at a blank Query Panel with no data. Part of the deployment effort must include replacing existing OLTP-based reports with standard BusinessObjects reports. IT may still develop these initial reports, since they know the data and current reporting requirements, or power users within the business may become the initial report authors. Don't let this step discourage you- providing standard reports with BusinessObjects is a starting point only. It ensures that users do not perceive that BusinessObjects is a step backward: theoretically empowered, but overwhelmed and with no data. At the same time, from the company perspective, it avoids a simple shift of report development costs from IT to the business.

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 hardcoding inflexible reports and users would only see a limited amount of data. While the goal to limiting custom report development may not sound as glorious and strategic as 'business performance management,' it is valid, with a measurable benefit of reduced costs. It also helps get BusinessObjects in the door and up and running. Use it, run with it, and soon it will hold strategic value.

Reporting Directly Against a Transaction System

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 worse. The simple answer is to build a data warehouse or a data mart. After all, the fundamental difference between these two platforms is their sole purpose in life: automating a process versus providing business insight (see Table 1-1). Yet many companies still elect to implement BusinessObjects directly against the OLTP for several reasons:

Whatever your reason for using BusinessObjects directly against the OLTP, you will need to take some precautions to ensure a successful deployment. Killer queries can cripple a system and prevent orders from being processed. It takes only a few times for this to happen before you will either a) fund a data warehouse or b) limit access to BusinessObjects.

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 intensive reports during nonworking hours and Broadcast Agent Publisher to burst reports to individual users. Finally, ensure you use some tracking mechanism, whether the full-blown Auditor or the audit universe (see Chapter 15) to understand who is using certain reports, universes, or objects, and when.


 < Day Day Up > 

Категории