8 BPM Meets BI from the plan, generates alerts to call for action, promotes proactive recommendations for alert resolution, and provides a dynamic user interface to enable the business to respond appropriately. To provide these types of BPM solutions, however, requires a vendor to marshal resources and expertise spanning the broadest imaginable range of business and IT disciplines. IBM is uniquely qualified to do this, owing to the scope of its software portfolio, business and IT services, and industry sector practices. Getting the BPM advantage Industry analysts are advising companies to optimize the key activities and business processes that drive their revenues and profits, as a means of meeting their business measurements and goals. BPM is a key enabler, and this redbook will help you move forward with that solution. Business flexibility and agility require continuous monitoring of the business processes and support of a robust business intelligence (BI) environment. By robust, we mean information is available and sufficiently current to support the requirements for both operational and strategic decision making. Although certainly not required in all cases or scenarios, the term sufficiently current is rapidly evolving to mean real-time (or something near real-time). Want to learn more about evolving to a real-time environment? There is another IBM Redbook available on the subject, Preparing for DB2 Near Real-time Business Intelligence, SG24-607, and we suggest this redbook for additional reading. Contents abstract This section includes a brief description of the topics presented in this redbook, and how we organize them. The information ranges from high-level product and solution overviews to detailed technical discussions. We encourage you to read the entire redbook. However, depending on your interest, level of detail, and job responsibility, you may select and focus on topics of primary interest. We have organized this redbook to accommodate readers with a range of interests. Our objective is to demonstrate the advantages of, and capabilities for, implementing BPM with DB2 UDB and WebSphere Business Integration. We structured the redbook to first introduce you to the architectures and functions of The aim (and result) is proactive business performance management and problem avoidance, in addition to a reactive approach focused on problem impact minimization. Introduction 9 the products used. Then we describe how to install, configure, and integrate the products to work best together. With a focus on process monitoring and management, we then demonstrate example scenarios, and the procedures required to evolve to this environment. Chapter summary Let’s get started by looking at a brief overview of the contents of each chapter of the redbook, as described in the following list: Chapter 1 introduces BPM and presents key descriptions and definitions to establish a common understanding and point of reference for the material in the redbook. The trends driving BPM are discussed along with associated benefits. We then present a methodology for implementing a BPM environment as a means to help you continue with your evolution. We present information that deals with gathering requirements, architecting a solution, and creating systems that are valuable and beneficial to use. Chapter 2 continues the BPM discussion, describing how BPM integrates with, and supports, a business intelligence (BI) environment. In general, BI is a user of BPM and the means whereby decision makers can better enable management of the business. Here we include discussions of key concepts and technologies such as key performance indicators and analytic applications. We then discuss the implementation of BI and the linkages to BPM, along with the evolution to more of a real-time environment. This is the desired final solution that results in a significant competitive advantage. Chapter 3 continues by establishing a common and consistent understanding of BPM by describing a number of what we call BPM enablers. We describe the IBM BPM framework and discuss the base structure of the framework, namely the Reference Architecture and Model Driven Development. We also look at a service-oriented architecture (SOA) and Web services. The discussion will show you how the IBM BPM framework supports an enterprise BPM solution and can integrate with your particular BI environment. Chapter 4 provides an introduction to the IBM WebSphere Business Integration (WBI) product, which also helps to establish an understanding of the BPM capabilities. There is detailed discussion on the architecture, and the concepts of integration and standardization inherent in WBI. Chapter 5 is focused on DB2 UDB. We describe how it enables and supports business intelligence by providing the infrastructure for a robust data warehousing environment. Then we describe a number of key features, including scalability, parallelism, data partitioning, and high availability. Chapter 6 describes the testing environment used for this redbook project. We describe the hardware and software products used, along with the project architecture. We then describe and demonstrate a sample application scenario that enabled us to show BPM in action. The scenario shows 10 BPM Meets BI examples of creating the processes and process flows, monitoring them as they execute, capturing their progress, and displaying alerts and status on the user dashboard of a portal. Acting on alerts provided during the sample execution demonstrates closed-loop capabilities of a BPM implementation. The testing of this scenario is a clear demonstration of a working BPM implementation. Appendix A provides a brief set of considerations for getting started with a BPM implementation. One of the biggest challenges with BPM is knowing where to start. This section describes three approaches typically used in many organizations. That’s an overview of the contents of the redbook. Now it’s time to make your reading selections and get started. © Copyright IBM Corp. 2004. All rights reserved. 11 Chapter 1. Understanding Business Performance Management Business performance management (BPM) is a key business initiative that enables companies to align strategic and operational objectives with business activities in order to fully manage performance through better informed decision making and action. BPM is generating a high level of interest and activity in the business and IT community because it provides management with their best opportunity to meet their business measurements and achieve their business goals. IBM uses the term BPM for business initiatives that emphasize aligning strategic and operational objectives in addition to monitoring and managing business processes and associated IT events. In this chapter, we describe BPM in detail, review BPM trends, and introduce a BPM framework and implementation methodology. 1 12 BPM Meets BI 1.1 The BPM imperative In today’s dynamic business environment, increased stakeholder value has become the primary means by which business executives are measured. The ability to improve business performance is therefore a critical requirement for organizations. Failure to improve business performance is not tolerated by stakeholders, who are quick to exercise their power. One result of this is the volatility of stock prices, which creates a tense roller coaster ride for executives. Bringing more pressure to bear is the fact that business performance measurement time frames are becoming ever shorter. Quarterly targets have replaced annual ones, and the expectation of growth and success is there at every quarter end. To help smooth out the roller coaster ride, businesses need to react quickly to accommodate changing marketplace demands and needs. Flexibility and business agility are key to remaining competitive, and, in some cases, viable. What is needed is a holistic approach that enables companies to align strategic and operational objectives in order to fully manage achievement of their business performance measurements. To become more proactive and responsive, businesses need information to give them a single view of their enterprise. With this type of information, they can: Make more informed and effective decisions. Manage business operations and minimize disruptions. Align strategic objectives and priorities both vertically and horizontally throughout the business. Establish a business environment that fosters continuous innovation and improvement. The need to continuously refine business goals and strategies, however, requires an IT system that can absorb these changes and help business users optimize business processes to satisfy business objectives. BPM assists here by providing performance metrics, or key performance indicators (KPIs), which can be employed to evaluate business performance. A KPI is a performance metric for a specific business activity that has an associated business goal or threshold. The goal or threshold is used to determine whether or not the business activity is performing within accepted limits. The tracking and analysis of KPIs provide business users with the insight required for business performance optimization. BPM also becomes a great guide for IT departments who are being asked to do more with less. It helps them focus their resources in areas that will provide the most support to enable management to meet their business goals. They can now Chapter 1. Understanding Business Performance Management 13 prioritize their tasks and focus on those tasks aligned with meeting business measurements and achieving the business goals. BPM requires a common business and technical environment that can support the many tasks associated with performance management. These tasks include planning, budgeting, forecasting, modeling, monitoring, analysis, and so forth. Business integration and business intelligence applications and tools work together to provide the information required to develop and monitor business KPIs. When an activity is outside the KPI limits, alerts can be generated to notify business users that corrective action needs to be taken. Business intelligence tools are used to display KPIs and alerts, and guide business users in taking appropriate action to correct business problems. To enable a BPM environment, organizations may need to improve their business integration and business intelligence systems to provide proactive and personalized analytics and reports. 1.2 Getting to the details Many enterprises have already begun implementing the underlying components required for supporting a BPM environment. These include planning, process modeling, process monitoring, and analysis. It is often the case, however, that organizations have not integrated their business processes and underlying applications in a consistent way. Often business processes and applications are isolated from each other, which typically results in the generation of information silos. That is, they have information located in independent data stores that is not available at an enterprise level. These implementations may provide some departmental or functional area benefit, but this is of limited value to the overall business. BPM solves this problem by providing a common business and technical framework that allows the departments and functional areas of an enterprise to adhere to a common set of goals and objectives. 1.2.1 What is BPM again? Simply stated, BPM is a process that enables you to meet your business performance measurements and objectives. It enables you to proactively monitor and manage your business processes, and take the appropriate actions that result in you meeting your objectives. There are a few words in that statement that will take some doing. Here are a few examples: Monitor your processes. This means you have well-defined processes, and a way to monitor them. And hopefully the monitoring is continuous. 14 BPM Meets BI Manage your processes. You must be aware of their status, on a continuous basis. That means you need to be notified when the process is not performing satisfactorily. In your well-defined process, you will need to define when performance becomes unsatisfactory. Then you must get notified so you can take action. Appropriate action. You will need the knowledge, flexibility, and capability to take the appropriate action to correct the problem. However, things are not always simple. Make sure you understand the terms. For example, the BPM acronym is sometimes used in IT to describe business process management. This is not the same thing as business performance management. As a result, instead of BPM, some people prefer the term corporate performance management (CPM), while still others prefer enterprise performance management (EPM). Listening to speakers at conferences or reading papers, you might also hear BPM equated to budgeting, or to financial consolidation, or to Sarbanes-Oxley compliance. Others think it has to do with financial reporting, dashboards, scorecards, or business intelligence. Many of these are components of a complete BPM solution. However, BPM is more than simply a set of technologies. It offers a complete business approach, or methodology, for managing business performance. This methodology is implemented using a variety of business integration and business intelligence technologies. To do this, BPM requires information about ongoing events in the operational business processes and activities, in business operations as well as in IT operations. This is accomplished by a set of key processes. It is the ongoing execution and refinement of those processes that enables the optimization of business performance. That is depicted in Figure 1-1. Figure 1-1 BPM integrated processes Analyze Model Deploy Monitor IT Operations Business Operations Act B u s i n e s s p r o c e s s e s Chapter 1. Understanding Business Performance Management 15 We describe those key processes in detail in “IBM BPM Platform” on page 51. BPM standards group To help encourage a common understanding of BPM and to create solutions that satisfy a wide range of customers, IBM became a member of the BPM Standards Group. Members of this group include application package vendors, tools vendors, implementation consultants, IT and data warehousing experts, industry analysts, management consultants, and system integrators. The customer perspective is represented through an affiliation with the BPM Forum, a business-oriented thought leadership group of senior-level practitioners in operations, finance, and information technology. BPM Forum members are involved in testing and validating BPM Standards Group deliverables. The BPM Standards Group has developed a common definition for BPM, which contains the following principles: BPM is a set of integrated, closed-loop management and analytic processes, supported by technology, that addresses financial as well as operational activities. BPM is an enabler for businesses in defining strategic goals, and then measuring and managing performance against those goals. Core BPM processes include financial and operational planning, consolidation and reporting, modeling, analysis, and monitoring of key performance indicators (KPIs) linked to organizational strategy. More information about the BPM Standards Group can be found on their Web site (see “Online resources” on page 198 for the location of this Web site). 1.2.2 Trends driving BPM BPM is gaining attention in the business world because it is seen as a valuable approach for gaining better control over business operations. It is of particular value in helping solve issues that occur when trying to tie business planning to operational execution. Examples of these issues are outlined in Table 1-1. Executives and managers put significant effort into developing business strategies and goals, which are then distributed throughout the company. The problem comes when trying to monitor and manage the execution of those strategies. In many organizations, there are no processes or tools in place to validate that the strategies are being implemented as planned. Another issue in many companies is that planning and budgeting cycles are not flexible, or fast enough to satisfy fast changing business requirements. Plans and budgets are often out-of-date before they are completed. This happens for many 16 BPM Meets BI reasons, including inappropriate and unintegrated tools and methods that have not kept up with current practices. There are many companies, for example, that base their complete planning process on a series of spreadsheets linked together over different computers, and even departments. Table 1-1 Planning and execution issues To resolve these issues, a sound process monitoring and management system is needed. BPM enables this by getting people working towards the same business goals and priorities, and by supplying an integrated solution for obtaining optimum business performance. BPM provides accurate and timely enterprise-wide information, and alerts decision makers to take proactive actions to efficiently manage, control, and improve enterprise operations. BPM solutions offer many benefits to organizations. A summary of key solutions and benefits are shown in Table 1-2: Table 1-2 BPM benefits Issue Description Users cannot get access to the current status of business processes. Process status and business information is often scattered throughout the organization, making it difficult for business users to understand the current status of the business. Users find it difficult to put the status of business processes into a business context. If business users obtain a view of the status of their business, it is difficult for them to assess that view against historical trends and current goals. Users are unable to take action and make rapid changes to business processes. Even if business users can put process status into a business context, it becomes difficult for them to work with organizational silos and quickly take action and make process changes. Solution Benefit Align the business strategy horizontally and vertically throughout your enterprise. Organizations are no longer fractured by independent actions of the business units. They now are aligned and working towards the same business goals. Enabling proactive and directed action. Resources are directed towards actions that are consistent with meeting the business goals. This enables improved resource planning and prioritization. Chapter 1. Understanding Business Performance Management 17 BPM enables all parts of the organization to understand how goals and objectives are tied to the business models and performance metrics. Since BPM is an enterprise-wide approach, it also improves collaboration and communications between the groups responsible for business operations. Gaining insight into the business The U.S. Sarbanes-Oxley Act and the new European Basel Capital Accord (Basel II) are major drivers for implementing BPM solutions. Sarbanes-Oxley represents one of the most broad ranging pieces of legislation to affect corporations and public accounting in recent years. IBM recently released the results of a survey detailing the current state of preparedness by U.S. companies for supporting Sarbanes-Oxley, and the challenges facing CFOs and financial executives in supporting the Act. The majority of CFOs surveyed by IBM view the Sarbanes-Oxley Act as an opportunity to streamline systems and improve the efficiency of real-time business processes. For European companies, Basel II is a critical piece of legislation that organizations urgently need to consider. Basel II promises significant business benefits, but will be a major change for most businesses. Supporting Basel II requires companies to review how they support the regulatory process and the broader framework implied by Basel II. In particular, it forces them to consider how they will integrate data, and also processes, that are currently split between finance, operational, and risk-management functions. Basel II does, however, provide businesses with the opportunity to free themselves from legacy problems and out-of-date management structures. Basel II encourages companies to develop a more streamlined and responsive organization, and to provide relevant information for better risk management, performance management, and capital allocation decisions. Providing real-time, contextual insight, delivering role-based visibility into business operations and metrics. Results in a consolidated view of the current state of the business, by combining process state information, operational activity status and IT status. It puts the current state of the business in context, enabling proactive problem avoidance. Improving team productivity and effectiveness. Enables improved and automated processes and allocation of resources. Provides collaboration across enterprise teams and processes to accelerate business performance improvements. Solution Benefit [...]... attention from businesses because they recognize that it will help them reduce costs, increase revenues, and provide a competitive advantage And more importantly, it will enable them to proactively monitor, measure, and manage their business performance, and give them the business intelligence that can enable them to meet their performance targets The ability to monitor business processes provides the opportunity... based on the closed-loop system shown in Figure 1-2, allow an organization to understand the status of business processes across the enterprise, place that understanding in context against business goals and priorities, and take timely action to improve business operations This process constitutes the management of business performance Chapter 1 Understanding Business Performance Management 19 Business. .. detail in Chapter 2, The role of business intelligence in BPM” on page 27 1.2.3 Developing a BPM solution In a BPM solution, the business strategy builds the foundation for modeling the business processes and key performance indicators in a consistent and aligned manner The key performance indicators help track and control the progress towards the business strategy and goals However, the collection of... Proactive monitoring and business alerts User-customized analytics and reporting of On Demand business and IT performance information Industry-specific business performance management solutions (financial services, health care, and retail, for example) with methodologies and dashboards for evaluating and improving industry processes and services Consolidated and dynamic resource management 20 BPM Meets... deploying complex business strategies and improving responsiveness to business rule changes Event-driven management of business and IT operations across the extended enterprise Integration of event and business metrics with business intelligence for assessing KPIs relative to business goals Advanced business simulation and performance optimization based on real-time monitoring of business activities... transform, and load (ETL) business transaction data into data warehouses, which is then used for creating business intelligence Business services management helps monitor the performance and health of the IT infrastructure in real-time to aid in optimizing system performance These technologies, however, only partially address the challenges facing enterprises, because they are typically not well integrated Business. .. monitoring, analysis, and optimization of business operations and their underlying IT infrastructure The IBM BPM Platform provides a set of associated interfaces for Business Partners to plug in components and customize the platform These interfaces support facilities such as: Business rules for dynamic process control and adaptive performance management Information management for analytics and reporting A... event-driven management of business and IT operations 22 BPM Meets BI Workplace™ capabilities for business performance management visualization and collaboration Business services management for consolidated and dynamic resource management for aligning IT with business objectives The IBM BPM platform enables IBM to efficiently assemble end-to-end solutions for specific business environments The foundational... integrated Business performance management solutions solve these problems by providing an integrated platform that enables an organization to understand the status of operational business and IT processes, and to take timely action to improve those processes The result is improved business performance BPM places enormous demands on BI applications and their associated data warehouses to deliver the right information... unifying BPM processing with the business intelligence environment BPM information is integrated into BI systems, and made available across the enterprise through the use of information technology Integration with the BI environment allows business performance to be compared, managed, and aligned with the business strategies, goals, and objectives of the organization A robust data management infrastructure . measure, and manage their business performance, and give them the business intelligence that can enable them to meet their performance targets. The ability to monitor business processes provides the. in the business and IT community because it provides management with their best opportunity to meet their business measurements and achieve their business goals. IBM uses the term BPM for business. 2, The role of business intelligence in BPM” on page 27 . 1 .2. 3 Developing a BPM solution In a BPM solution, the business strategy builds the foundation for modeling the business processes and