|
Chapter 9: Identifying BI Opportunities
Chapter 9 Identifying BI OpportunitiesThe first task in starting a BI initiativeand the first goal of the BI roadmapis identifying what you want to achieve with business intelligence. In practical terms this means looking for opportunities in your organization where business intelligence can improve the quality of day-to-day decision making. An organization will likely have many of these opportunities, both within and across various functional areas and business units. With limited time and money in the organization, however, the key is deciding which opportunities offer the most value.The purpose of this chapter is to describe an easy-to-use process for brainstorming and evaluating specific BI opportunity areas in an organization. This process is divided into three primary steps:
Doing Your HomeworkDoing your homework is based on an old news reporter adage: "Just tell me who, what, where, why, when, and how." We bend this adage somewhat by trimming down the number of "w" questions and reorganizing the order. The how question"How to implement business intelligence"is addressed in Chapter 10, "Implementing a BI Solution." The following three questions represent the most significant considerations for identifying BI opportunities:
Where Will Business Intelligence Be Used?Answering the question "Where will business intelligence be used?" requires investigating which areas of the organization can benefit from business intelligence. While every organization is set up differently, a great place to begin the investigation is by examining the critical processes of the organization's functional areas and business units. We define the term business unit as an organizational structure in which a coherent set of functional activities rolls up into one line of business. For example, Hewlett Packard Corporation is an enterprise, with storage, printing and imaging, and servers and network business units. Large conglomerates, for example, General Electric Corporation, typically have hundreds of business units. For some companies such as CompUSA, where business activities are homogeneous across the corporation, the terms enterprise and business unit occur at the same top level. We define the term functional area as a department of a business unit that is focused on a specific functionfinance, marketing, sales, human resources, and so forth.Whether you are investigating a functional area or business unit, the questions that need to be considered are pretty straightforward:
A review of critical functional areas and processes will quickly uncover many opportunities for consideration. Unlike traditional financial analysis, BI techniques are universally applicable to any area of business, and broken departmental processes can often be significantly improved or better managed with the faster and better information that business intelligence delivers. The case studies in Part II of this book illustrated the value of using business intelligence to improve the core processes of various functional areas. At CompUSA the results of BI efforts were measurable store-level improvements in employee selling performance, loss prevention, and warranty data collection. The major savings and efficiencies at Audi AG were achieved in assembly line production because of better scheduling and managing of the product mix. Revenues at Disco S.A. were improved through the precise tuning of product offerings to customer segments. These examples of process improvements in functional areas are all extremely important to running the company on a day-to-day basis and making money. Applying business intelligence to functional areas is an excellent place to begin your practice of business intelligence. The requirements for functional areas are generally easier to define, and the benefits are easier to conceptualize and measure than more aggressive BI endeavors that cross several functional areas. A functional BI application can also be relatively easier to implement because source data often comes from only one or a few OLTP systems as opposed to cross-functional or business-unit level applications that typically combine data from multiple sources. Functional area BI applications also tend to be more tactical in nature, oriented to the management of specific operations or employee behavior, rather than strategic and foundational to the basic directions of the company. For all these reasons, functional applications are typically the first baby steps of applied business intelligence. A step up from functional or departmental BI applications are cross-functional and business-unit applications. These applications tend to be more strategic and oriented to high-level planning rather than the tuning of operational details. Consider the following examples of cross-functional and business-unit applications.
Because these applications are used by staff and managers from multiple departments, they are more difficult to define and obtain agreement on. Because they typically involve data from multiple functional areas (that is, multiple OLTP systems), they tend to be more difficult to build. Because the payoff is measured by better decisions rather than operational performance improvements, it is more difficult to identify the benefits when evaluating the opportunity and measure the results when the implementation is complete. Cross-functional and business-unit applications are essentially about decision making and strategic issues that are paramount to protecting and enhancing competitive advantage; they have potential for the greatest payoff and are more advanced forms of business intelligence. While corporate strategies and goals are implemented from the top down, from the enterprise level of an organization to individual business units, business intelligence is typically implemented as a bottom-up process, with performance metrics originating from the business-unit level. Remember our discussion of key performance indicators (KPIs) in Chapter 1? Except in the most homogeneous of large corporations, enterprise-level business intelligence is usually only reporting KPIs from business units rather than drilling down through hierarchies to reach organizational details. These business unit KPIs tend to vary from unit to unit. For example, the consulting services business unit of a software manufacturer will examine KPIs such as staff utilization rates, while its retail business unit will analyze KPIs such as the number of customers and average selling price. While these KPIs reflect the unique functions of each business unit, at an enterprise level it is important to compare performance among multiple business units. To do this, a company needs to have some top-down metrics that are driven by corporate management. These metrics are most likely standard financial indicators, such as revenue, margins, and costs.
Who Will Use the Application?While focusing on critical processes in functional and cross-functional areas of the business is of primary importance when identifying BI opportunities, understanding who will use the application is another important factor that must be considered. More specifically, you need to think through the information and analysis needs of the different roles and levels in the organizationoperators, supervisors, managers, senior managers, and analysts.The rule of thumb is fairly simple: the lower the job classification of the target user, the more likely the need for detailed data that is operational in nature and particular to a specific functional area; the higher the job classification, the more likely the need for summarized data that supports the analysis of trends and patterns within and across functional areas. Consider the following example of a telephone call center. Call center operators typically work with transaction-level information, including customer names and addresses, product numbers and descriptions, and so forth; this information is routinely provided by the company's OLTP system. The need may also be the same for the first-line supervisors whose roles are to help operators with a difficult or troubling problem. Now let's consider the customer support manager who oversees the operation. While this manager occasionally needs ground zero transaction detail, he or she more likely uses multidimensional and hierarchical information that describes operational performance, such as average response time to calls and customer satisfaction by shift, by department, by hour of day, and by support agent. This example illustrates that the people who use a specific BI application are important considerations while sorting through BI opportunities and priorities within a functional area. BI systems have also made possible a new phenomenonthe easy access to operational information by analysts, senior managers, and executives outside the functional department. Traditional operations reporting up the company hierarchy have been slow, limited in scope, and paper based and therefore not of great interest or limited in usefulness to higher management. With business intelligencefast, broad in scope, and not paper basedsenior managers can quickly look into day-to-day operations, check out trends, follow up on hunches, and act quickly. Business intelligence empowers higher levels of management in new ways not previously possibleassuming company politics can be aligned, of course, which is no trivial task. The Frank Russell Company in Chapter 5 provides an excellent example of empowering managers with valuable information. While its Picasso solution certainly improved operational performance within the various fund management groups, it also gave higher level managers broader and more timely information about overall assets under management, selling trends, and fund performance. This same benefitmore senior access to informationcontinued with the implementation of Einstein. For CompUSA in Chapter 6, a relatively homogeneous company in its business-unit organization, the BI system was designed to provide senior management with faster, more focused operational reporting and improved visibility at the store and district level. As you determine who will use your BI application, try to think how your application can service the need of different users. What may first look like a moderately interesting opportunity within a functional area could prove to be very interesting and gain strong political support if the BI designs incorporate the interests of staff or senior managers higher up or outside the functional area.
What Information Do You Need?When looking for BI opportunities in an organization, defining what information offers the most value to that organization is an absolute and fundamental requirement. Put simply, you need to connect the dots between the decisions or processes you want to effect, the measures on which you want to focus (for example, sales amount, number of customers, and profit margin), the dimensions you need for analysis (for example, time, product, and customer), and the raw data you have available (or that must be created) from multiple OLTP systems and other data sources.Certainly, your mental model of how the business works is essential to establishing information requirements. Mostly, though, you need to work hard and steadily through the details and ask lots of questions. The following is a three-step guide that can help you consider the types of information you need. Define the Measures Most companies have a standard set of metrics and financial indicators for keeping track of the business and measuring a company's performance. Collectively these are known as measures. Historically, standard measures have been predominantly financial and single dimensional in nature. The measures for a business in today's world should focus on the critical success factors for each functional area, including additional parameters for measuring the broader strategies, goals, and objectives of the company as a whole. Ultimately, there must be a strong linkage between departmental performance indicators and top-level metrics for gauging the effectiveness of the company strategy and achieving goals and objectives. A good way to start defining the measures for functional areas is by determining what metrics describe the performance of the base activities and the most important processes of a department. Metrics can be divided into two general categories: base measures and calculated measures. Base measures are measures that are captured at the transaction level. For example, unit sales data and amount sales data are both important base measures captured on a sales transaction. Average price, on the other hand, is not a base measure. Average price is a calculated measure that is computed by dividing the amount sales by unit sales for any aggregation of sales orders. Headcount is another example of a base measure. When amount sales is divided by headcount, the calculated measure sales per headan important productivity metricis created. Thinking through calculated measures that can be derived from base measures is a great method for identifying rich and easily obtained department performance indicators. The most relevant measures are driven by the functional area and processes for which the BI application is being developedthe where consideration discussed earlier in this chapter. For example, sales-related measures (unit sales, amount sales, count of orders, backlog, and so forth) are relevant for the sales organization; production measures (assembly units, hours, inventory, and so forth) are relevant for the production department; employee measures (turnover, tenure, employee satisfaction, absenteeism, and so forth) are relevant for the human resources department. These should be obvious connections. Less obvious is the impact of usersthe who consideration discussed earlier. Here are two useful but not absolute rules of thumb:
Define the Dimensions First measures; then dimensions. Once you understand the important measures for an application, you can then define the dimensions in which the measures can be described. (Recall from Chapter 2 that dimensions are defined as category-consistent views that provide context to measures.) To understand how dimensions interact with measures, let's walk through a simple example: assume you want to analyze gross margins by product by region by quarter for the year 2001. The key word is by; it indicates a dimension reference. The breakdown of this analysis into dimensions and measures is as follows:
This example is simple and illustrates several precepts for defining the information that you need for a BI application:
Define the Level of Detail For each combination of dimensions and measures, decide how much detail is desired; that is, what is the lowest level of information for each dimension that must be available across different user groups? Defining the lowest level is an important decision because all summarized data can be easily derived from the lowest level of detail. Business requirements should drive the decisions about level of detail, yet be tempered by common sense. When you consider how much detail is required, consider the relative implications of summarized vs. detailed data. Summarized or high-level data tends to minimize the number of data points that you have to analyze, but it does not allow you to see trends at lower levels of detail. On the other hand, less summarized or low-level data means that you will need to analyze more data points to identify trends. Consider the following example: a point-of-sale system contains up-to-the-minute sales information by customer, store, and product. At a rate of 10 sales per minute for 10 hours per day for 365 days a year, nearly 2.2 million data points are collected. If you view sales data summarized by month, you will not be able to see weekly, daily, and hourly trends. On the other hand, if you analyze data at its lowest level of detailminute-by-minuteyou will not be able to identify meaningful patterns. Rather, in this case, meaningful patterns begin to appear at the hour level. Realistically, you will need some combination of both summarized and detailed views of the data to meet the analysis needs of all business users. The key is to strike a balance. The technique to finding this balance is deciding on a reasonable level of detail for the lowest level of data required across all users and then using the BI system to create hierarchical summaries from the detail. For detailed data, you also have the option to apply more advanced analytical techniques, for example, data mining, that thrive on crunching through large amounts of detailed data to find trends that are invisible to the human eye. After deciding on the level of detail, your IT organization can help evaluate the feasibility of accessing the data.
Sharing and Collecting IdeasIn the previous section we described considerations to help you identify BI opportunities in your organization. Based on these considerations, the objective of this section is to outline a step-by-step process for sharing and collecting ideas from other people in your organization. The process has five steps:
Arrange a Brainstorming SessionA brainstorming session is an opportunity to gather a group of people together to discuss which business processes can benefit from business intelligence and what types of information can help them improve these processes. The goals of the brainstorming session are to develop a list of business questions and create a definition of the information that will provide the perspective to answer those questionsspecifically, the important measures and dimensions. In reality this may take the form of one or more brainstorming sessions.To facilitate each brainstorming session, we recommend using large sticky notes to document the brainstorming session. Sticky notes provide a quick, visual snapshot of group discussions and can be placed on the wall of an office or conference room to remind participants of what was said and document key information for later write-up. Because sticky notes are easy to move around, they also help participants identify and keep track of relationships among various information requirements.
Define the Brainstorming TeamThe topic of a brainstorming session typically drives who attends. For exploring opportunities in a specific functional area, invite users, analysts, and managers from that functional area to the session. Be sure to include the experts for the information-driven processes of the department or departments in the functional area. Brainstorming discussions will explore how the process currently works and where the information is coming from. The ready availability of one or more experts to describe current processes and data sources will move the brainstorming session forward. For exploring cross-functional opportunities, invite participants from the affected areas. Cross-functional opportunities frequently involve financial considerations. When that is the case, make sure that you involve a financial analyst who understands accounting and cost-system sources.Brainstorming sessions should definitely be business driven. Therefore, involving the IT organization at this early stage may not be necessary. An IT representative can offer perspective, but do not discourage free-form discussion by worrying too soon about technical considerations, such as the availability of certain data or how and when the data extraction process might work. The IT department should be involved at later stages once hard BI design questions are being proposed. Brainstorming works best when one person skilled at the process facilitates the session, including writing ideas on the sticky notes.
Ask Business QuestionsThe second step is asking questions without worrying about the answers. Our experience is that letting users articulate the typical questions asked in the day-to-day running of the business elicits rich information about measures and dimensions. Here are examples of the kinds of questions you may hear:
"Why" questions are often the most interesting. They typically translate into many "what?" subquestions. For example, the question, "Why are sales so low in France?" could lead to the following questions:
The phrasing of questions provides important clues about measures and dimensions. To document the clues, do the following for each of the most important questions:
Figure 9-1 presents what a set of sticky notes might look like with questions posted. Figure 9-1. Brainstorming questions on sticky notes Identify Information Requirements Once a meaningful sample of questions is documented, these can be translated into specifications for measures and dimensionsthe objective of the exercise. The brainstorming group must think through what information is needed to answer the questions. You can identify information requirements in any of three ways: by discussing the requirements within the group, by looking at current reports, or by using a sticky note or whiteboard to sketch sample reports with rows and headers that identify the information. Whatever the method, the objective is to state the measure or measures underlying each question and then identify the relevant dimensions for answering the question. Write the measures under the question on the sticky note and then write the dimensions below, connecting each with the word by. In addition, for each dimension add in parentheses the lowest level of detail likely required for answering the questions within the dimension area; that is, estimate the likely lowest level for drilling down. Figure 9-2 presents the three questions on sticky notes that we asked earlier with a mapping of measures, dimensions, and lowest level of detail just described. Note that we have added additional measures that are implied but not obviously stated in the question. For example, for the product line in Florida question (#1), to analyze margin you need revenue and cost information. For the top sales representative question (#3), the measure was not explicitly stated in the question; therefore, several measures related to sales, orders, and commissions are suggested. Note also that all questions by default get a time dimension designation that the group decides on. The lowest level time horizon reflects the level at which meaningful trends occur. Notice that several dimensions are included on the support call sticky note question (#2). The geography dimension is obvious because geography is referenced in the question. After discussion, however, the brainstorming group added customer and product, noting that this information was captured at the beginning of each call and that customer and product types were very likely drivers of call pattern anomalies such as the one asked in the question. Figure 9-2. Brainstorming questions with supporting measures and dimensions
Organize the Information RequirementsIn the final step of the brainstorming process, organize the sticky note information by logging the measures and dimension information into a special table called a BI blueprint. In the columns of the blueprint, document dimension names. In the rows fill in the sticky note number references and measures. At each intersection of dimension and measure, post the lowest level of detail for that dimension. If a dimension does not apply to a measure, enter NA (not applicable) in the cell.Table 9-1 is a sample BI blueprint that organizes the information from the example sticky notes presented in Figure 9-2. Table 9-1. A sample BI blueprint Dimensions
At this point the brainstorming session (or sessions where multiple departments and complex processes are being reviewed simultaneously) is completed. The group has identified through a process of asking questions the most important measures and their related dimensions for answering the most significant questions agreed on by the group.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||