How to create a strategy for an enterprise-wide implementation of SAP BW GLOBAL ASAP FOR BW ACCELERATOR SAP BUSINESS INFORMATION WAREHOUSE Creating concepts for enterprise wide SAP BW implementations Version 2 BW STRATEGY 1998 SAP AMERICA, INC. AND SAP AG ASAP FOR BW ACCELERATOR BW STRATEGY ASAP FOR BW ACCELERATOR Table of Contents HOW TO CREATE A BW STRATEGY FOR AN ENTERPRISE WIDE / GLOBAL IMPLEMENTATION OF SAP BW......................................................................................................................................................... 1 GLOBAL ASAP FOR BW ACCELERATOR ........................................................................................................ 1 TABLE OF CONTENTS ................................................................................................................................ 3 1 PURPOSE OF THE PAPER .................................................................................................................. 4 2 WHAT IS AN INFORMATION MODEL? ............................................................................................... 4 2.1 2.2 2.3 3 SAP BW STRATEGY OVERVIEW ........................................................................................................ 5 3.1 3.2 3.3 3.4 3.5 3.6 4 SCOPE OF SAP BW IMPLEMENTATION STRATEGY ............................................................................... 5 TASKS .............................................................................................................................................. 6 DELIVERABLES .................................................................................................................................. 7 SCOPE OF SAP BW WITHIN AN ENTERPRISE WIDE IT LANDSCAPE ....................................................... 7 TEAM REQUIREMENTS........................................................................................................................ 8 METHODOLOGY OF SAP BW STRATEGY AND SAP BW IMPLEMENTATION ............................................ 8 STRATEGY BLUEPRINT ...................................................................................................................... 9 4.1 4.2 4.3 5 BUSINESS INFORMATION REQUIREMENTS .......................................................................................... 4 THE DESCRIPTION OF INFORMATION SUPPLY CHAIN ........................................................................... 4 SAP BW BUSINESS CONTENT IS THE BLUEPRINT FOR YOUR INFORMATION MODEL .............................. 5 SUMMARY ......................................................................................................................................... 9 EXECUTIVE W ORKSHOPS ................................................................................................................ 10 BEST PRACTICE & EXAMPLES ........................................................................................................... 12 PROGRAM DEFINITION AND STRATEGY STUDY........................................................................... 16 5.1 5.2 5.3 5.4 5.5 5.6 5.7 SUMMARY ....................................................................................................................................... 16 INFORMATION MODEL ...................................................................................................................... 17 SYSTEM ARCHITECTURE RECOMMENDATIONS .................................................................................. 24 IMPLEMENTATION APPROACH ........................................................................................................... 28 CHANGE MANAGEMENT STRATEGY (COMMUNICATION STRATEGY) .................................................... 32 PROGRAM MANAGEMENT APPROACH ............................................................................................... 32 RISK ASSESSMENT .......................................................................................................................... 32 6 PROGRAM CHARTER ........................................................................................................................ 32 7 APPENDICES ...................................................................................................................................... 33 7.1 7.2 7.3 APPENDIX I: EXAMPLE: GLOBAL AND COMMON ENTITIES (HERE: ORGANISATINAL) ............................... 33 APPENDIX II: SYSTEM ARCHITECTURE DESIGN CRITERIA ................................................................... 34 OVERVIEW : SAP BW VERSION 2.0B ARCHITECTURE ....................................................................... 35 1998 SAP AMERICA, INC. AND SAP AG 1 Purpose of the paper Starting an enterprise-wide SAP BW implementation requires strategic planning. This paper outlines the most important steps that should be followed when creating an SAP BW strategy. It describes conceptual considerations. It is targeted for project leaders for large SAP BW projects/ and decision makers that are involved in creating strategies for the implementation of enterprise wide or global implementations involving SAP BW. 2 What is an Information Model? 2.1 Enterprise-wide Business Information Requirements and data structures One important deliverable of the SAP BW strategy will be what we call an integrated information model. The information model is the foundation for a successful rollout of enterprise wide integrated analytical applications. Process engineering projects focused on efficiency of processes, sometimes forgetting what kind of people are involved and how the people can effectively measure the effectiveness of the processes in order to continuously improve them. Information modeling (The process of creating the Information modeling) puts people in focus. It looks at how people are using information to fulfill their roles within an enterprise. One dimension of the Information model is the documentation of business strategies and objectives, the main processes (value chains) , and the main players (people and roles) controlling the process, the information needed for the players to monitor the processes. The results of the analysis are then documented with performance indicators (measures that measure either processes or strategies/goals or satisfy legal requirements) and the main objects (dimensions) of the performance indicators. The business requirements then should be summarized in a data model and the definition of global (enterprise-wide) data requirements. The enterprise-wide requirements are a framework for the SAP BW roll-out and must be considered when implementing SAP BW solutions for smaller units of the company. The other dimension is the Information Supply Chain. 2.2 The Description of Information Supply Chain Another area where Information modeling focuses is the information management process. The information model is a logical design model and explains, how to structure information, where and how to gather information, how to professionally manage information and how to display, distribute or access information from a information manager point of view. The model serves as blueprint for professional enterprise wide information management, and as a communication bridge between business and “information technology”. The information model should describe how information flows through the enterprise environment (including customer, vendor and market) and how information is used by the receivers. There are many analogies that can be used for “information management processes”; One that we found very useful was that of a newspaper or news agency. If you compare your company’s information management with the processes of “professional” information providers, such as a news agencies, where information really is the main and key product, it might help to make people understand what you want to discuss with them. 1998 SAP AMERICA, INC. AND SAP AG 4 BW STRATEGY ASAP FOR BW ACCELERATOR In summary: The information model describes the main business goals, main business processes, key peoples roles and tasks within these processes, explores the performance indicators and explains the data and information flows in the enterprise environment. It also explains the information technology used to streamline the flows of information, where data comes from and thereby defines the information supply chain. 2.3 SAP BW Business Content is the blueprint for your Information Model The SAP BW has not only the functionality of a data warehouse. It also comes with business intelligence in form of business information models. SAP has already “created” an enterprise wide information model, with pre-configured performance indicators, reports, information models and communication and extraction logic from the mySAP.com applications and industry specific market data. Effectively you should always use the business content as a reference and use it closely as possible within your enterprise wide projects and enhance business content when required. By using Business content you make sure that you follow a road that does not end in “stove-piped business area data-marts” (not integrated information islands), but rather use parts of a model that is integrated and covers most of your business processes. It is the Business content that enables you to create an enterprise wide warehouse step by step. 3 SAP BW Strategy Overview 3.1 Scope of SAP BW implementation strategy We recommend to implement SAP BW iteratively across the entire enterprise. With its business content SAP BW not only has “ready to show” reports and information models, it also delivers consistent enterprise wide meta data (data on data) that form the basis of an enterprise wide solution. SAP BW business content will enable you to realize a true iterative approach. The business content makes sure that if you start a analytical application rollout (e.g. in the supply chain management area) that it is integrated at the end with other areas (say Financials) that you like to cover later in the implementation project cycle. When using the Business Content you can focus on one analytical application area without ignoring the whole picture. This whole picture has been modeled already for you as the SAP Business Content. However, it is important for an roll out to have a clear picture of the “whole” picture of your enterprise scope and to analyze carefully what should be realized with an enterprise wide SAP BW The strategy described below is based on the assumption that SAP BW will be rolled out building solutions for users in different business areas step-by-step. (Business area could be a division, a department, main process, etc.) The strategy develops a plan for a “series of projects” (referred to as program) undertaken by the different areas of the company in order to create the enterprise-wide business information warehouse and serves as a basis for each increment of the SAP BW roll-out within your organization. The strategy phase should not exceed 15 weeks. Usually it takes 4 to 12 weeks. With every implementation of one application area, the strategy should be revised and “reality –checked. The methodology can be used to create plans for: how to roll-out a BW solution within a local company (local enterprise wide) (e.g. complete BW business content within one company (CRM, SCM, Finance, Human Resources) how to roll-out a BW solution within on business area (global analytical application roll-out) (e.g. Global inventory transparency) how to roll-out a BW solution across a large, multinational organization . 1998 SAP AMERICA, INC. AND SAP AG 5 BW STRATEGY ASAP FOR BW ACCELERATOR The complexity usually increases with the size of the company (large organizations, different languages, cultures, time zones, etc.) the strategy can also be applied to “smaller” companies dealing with rolling out SAP BW solutions. Enterprise wide implementations in large companies face two very distinct environments and thus different information requirements a) the headquarter and the b) the local subsidiary Usually information needed in headquarters feed strategic and tactical decisions, data tends to be aggregated, the information models are usually simple (from an information structure point of view) and have a narrow scope. The users of the headquarter information are users from the headquarter and from the subsidiaries. The sources of the data are usually the systems of many subsidiaries. However, the headquarter system faces issues like languages, timezones, calender,…(see later chapters) The information models of the subsidiaries are more complex, data more detailed and information required for a wide range of operational, tactical and strategic decisions. Users tend to be the users of one subsidiary and the sources are local systems. The challenge of the subsidiary is the integration of different analytical applications. In a perfect scenario the global information requirements are specified before the subsidiary information models are created, and the information models of the subsidiary follow global or common data structures (see later chapters). One benefit of a BW strategy is to find out the main global data and information areas, later driving and influencing every subsidiary implementation. 3.2 Tasks The main purpose of the BW strategy is to ensure a “common” understanding of the importance of information at your company and the strategic weight of SAP BW as a solution for the business. Through the four phases of the creation of the SAP BW strategy, you will understand the information requirements from an enterprise wide / global perspective, you will create an enterprise wide information model (logical design of the solution), you will come up with a recommendation on system architectures, implementation approach, program management to insure integration and make recommendation on the maintenance phases of the SAP BWs in your organization . Four main tasks are being described in more detail: Strategy Blueprint 1998 SAP AMERICA, INC. AND SAP AG 6 BW STRATEGY ASAP FOR BW ACCELERATOR Identify business opportunities. Find out if the organization is ready for the implementation of an enterprise-wide or even global business warehouse. Explore the possibilities and opportunities to build solutions for the entire company using SAP BW technology and check against the SAP BW solution map. Find out about strategies, goals, business processes, information flows and performance indicators. The Blueprint phase main ingredient are the Executive Workshops focusing on information modeling, in which the Strategy Teams: Get commitment for a global / enterprise-wide SAP BW project. Determine the business case and enterprise scope for a global / enterprise-wide business information warehouse and become familiar with the organizational information supply chain as well as high level business requirements for an information model from a business and IT point of view. Program Definition and strategy study Study findings of the executive workshop. Draft strategy covering business and IT requirements for the enterprise-wide business information warehouse and information management. Create information model (roles, information needs, information access, information gathering, global information and data model) recommend system architecture, implementation approach and program organization. Define Program Charter Definition of projects: goals, timelines, staffing, organization. 3.3 Deliverables The strategy should have the following output: Documentation of Business information requirements: Goals, Strategies, Key Processes, KPI’s., Roles, business area organization (one part of the information model) IT requirements: IT strategy, data sources landscapes, technical solutions, organization Recommendations on 3.4 Information Supply Chain (the other part of the information model) Globally defined data model (data structures) System Architecture and SAP BW landscapes Implementation approaches, timetable of roll-out projects Organizational recommendations for implementing and maintaining an enterprise wide business information warehouse. Change Management Strategy (Communication Strategy) Program Management Approach Risk Assessment Scope of SAP BW within an enterprise wide IT landscape There are 3 distinct roles SAP BW can play in an enterprise-wide implementation: SAP BW as corner stone of business performance management and analytical applications Here, BW serves as a main “watch tower” of business performance management. It includes preconfigured information models and ready to go KPIs(key performance indicators) Pi’s (performance indicators). 1998 SAP AMERICA, INC. AND SAP AG 7 BW STRATEGY ASAP FOR BW ACCELERATOR SAP BW as an information warehouse: as high performance data warehouse, as active meta data or master data repository. , OLAP with specifics, front-end for consumer and professional, web deployment SAP BW as a platform /service provider to other mySAP.com components. BW serves as a platform for strategic planning, financial consolidation, supply chain management cockpit or planning environment. Obviously , BW can play those three roles simultaneously. 3.5 Team requirements The team drafting the SAP BW strategy will range from 2 to 10 people, depending on the scope and complexity of the business environment. The team should have: Strategy Methodology knowhow Good knowledge of company Information management , data warehousing Know How Analytical and communication skills Understanding of the business and/or the industry SAP BW Business know-how (Content and Technology) SAP Basis skills The creation of a BW strategy is both creative and analytical. Usually small teams are more effective than large ones. The team should include members of IT and strategy experts. 3.6 Methodology of SAP BW Strategy and SAP BW implementation When implementing SAP BW on a global scale, this paper can give you directions when carrying out the first phase. It outlines a step-by step procedure and tries to give an overview of tasks and deliverables of an BW strategy. The “local” or single SAP BW implementation projects can follow the ASAP for BW methodology and this methodology cover more tactical and operational tasks in an SAP BW implementation. This and other papers you can find on ASAP CDs or online at service.sap.com /BW. 1998 SAP AMERICA, INC. AND SAP AG 8 BW STRATEGY ASAP FOR BW ACCELERATOR 4 Strategy Blueprint 4.1 4.1.1 Summary Deliverables The strategy blueprint phase enables you to understand the business from a global / enterprise wide view. You should get an overview of the business, get an overview of the main business processes, the main information needs, how information should is being accessed and how information is being managed. Very important in this phase are the workshops in which you challenge your understanding of your analyses. Potentially prepare demos to show BW to main players. 4.1.2 Tasks It is an analysis phase and some of the tasks that should be carried out are: Talking to people, interviewing people, studying material (intra-net, company magazines) Reviewing existing projects: to get an overview of strategy, goals, Main Information needs, benchmarking with industry data, etc. Preparing customer specific solution maps, etc., Analysis on existing Warehouse solutions, BW projects in the organization, For the preparation of the executive workshops you should: Gather high-level information on the company’s organizational structure, strategies, objectives, core believes, the company’s core business processes, gather high-level information of key success factors. 1998 SAP AMERICA, INC. AND SAP AG 9 BW STRATEGY ASAP FOR BW ACCELERATOR Gather first information on the company’s business areas with its user roles, their decision processes and tasks, their Key Performance Indicators to measure the processes (example see slide below). (if it is a global warehousing project: Consider global and local data, information) Gather high-level information on the company’s IT infrastructure, on the company’s information supply chain: The flow and storing of data within the company (Data Sources, consistency, availability of Information, existing solutions, “information islands”, Information delivery process and data access strategies) Identify key business processes and technical constraints., Benchmark data against industry trends, Compare the key performance indicators found with Best Practice Models from SAP (Industry Business Content), Identify preliminary opportunities for improvements of the current information model. Prepare a high-level opportunity assessment and first ideas, how to create a SAP BW strategy and how to implement an enterprise-wide warehouse. Prepare a presentation for the Executive Strategy Workshop. The presentation in front of senior management serves as a first milestone: the decision point for further steps. 4.2 4.2.1 Executive Workshops Deliverables Create vision and goals, understand scope, benefits and risks It is very important to have a clear vision of what can be achieved from global and/or enterprise wide analytical application implementation. The first step towards an integrated business information architecture is to find out whether there is the need for a business information integration. One of the most critical success factors in enterprise warehousing is not only that there are clear objectives and good reasons and benefits for of a global information management, but also whether the organization agrees to the objectives and sees and understands the benefits of it. Get involvement and commitment from management of all involved business areas If there is no strong commitment from the organization, then the mission “To create the framework for global and enterprise warehousing “ is bound to fail. Communication, convincing, and selling is one of the most critical issues especially in a global implementation. Indeed, the workshop is a very good opportunity to “sell” the vision of integrated enterprise wide analytical application. One customer defined “Global Analytical Application” as a top priority next to the “Global Process Reengineering” and “e-business”. Not only the IT departments, but cross functional teams were set up to come up with a framework for best practice processes across the enterprise and for “best practice “information” . Create awareness for Information Modeling and Information reengineering There is a big difference in “Understanding what the business users want to get out of a system” and in “Understanding how information could improve the entire business system”. If you only “create reports” that the people want to see, it is likely that you will create value added from an IT point of view. You will more or less focus on the 2nd big issue: the information Chain and undoubtedly will create value by streamlining the information supply chain with implementing BW. Focusing only on the reporting will not open the benefits that real information modeling could give you. There is an interesting quote about data that could be turned into 25% of the enterprise data we know that we know 25% of the enterprise data we know that we don’t know but 50% from the enterprise data we don’t know that we don’t know (Quote) 1998 SAP AMERICA, INC. AND SAP AG 10 BW STRATEGY ASAP FOR BW ACCELERATOR By challenging the top executives and business decision makers to rethink how they look at information and how they deal with information today, you can trigger an information engineering process. In this stage the information model is restricted to the major areas of the company, the main and most important information processes and key performance indicators of your company and industry. Over the implementation cycles of the SAP BW this information model will be constantly refined. A framework should be established, setting scope and high level instructions for further detailed design and data architecture. Draft first solutions to be discussed After drafting an high level information model, you can create ideas of how the information supply chain might look like: meta data , master and transaction data architecture, system architecture, data flows and data access should be considered. Also it is very crucial to cluster data / information as globally or locally relevant. (see appendix for list of typically global / local elements). Also you should prepare and create awareness for the methodology you are using for implementing BW. 4.2.2 Tasks Conduct the executive workshop The key areas are to discuss information models (business areas and processes, user roles and performance indicators) including the information supply chain (how is information gathered, managed and disributed). Previously gathered information are presented, discussed and verified during the workshop. Any revisions necessary should be documented and included in the final results summary. The detailed schedule for the workshops as previously defined might include separate sessions, breakout sessions, common sessions to reconcile statements and a session for the final agreement on all the major results. The strategic decisions agreed upon in the workshop are documented and taken as input for the study. The main topics of the Executive Workshops should be conducted with business managers and IT management involvement: Business goals and benefits of a global warehouse implementation, success factors, business areas (geographically and/or departmentally), user roles, business processes and key performance indicators, future information supply chain and architecture options are stated. From that you can derive a first draft of a high level business scope, implementation strategy and system architecture Output of these workshops can be “core statements” on the information model, key performance indicators etc. e.g. “We will not have regional warehouses. ” or The top ten goals are .... and are measured by ..... “. For our company we will globally only collect detailed information on the top ten products” etc. You should determine the process necessary to gain approval of the key strategy elements. In some cultures, it may only be necessary to gain a verbal consensus during the workshop. From these workshops you should get a first picture of what the scope of the enterprise project could be, where are the biggest opportunities are, where the gaps are in the company’s information supply chain and have an overview of options where and how to implement BW. 1998 SAP AMERICA, INC. AND SAP AG 11 BW STRATEGY 4.2.3 ASAP FOR BW ACCELERATOR Organization and Staffing of the Workshops Most of information system projects fail because of the lack of commitment of top management level. “Information systems are not mission critical”, “Somehow we will get to the information”, “I thought we are getting the information out of our process systems”: Those replies are often found at management level and usually it is IT (information technology department) that has to provide ways how to deal with information. If information is treated as a strategic resource the tasks of gathering data , creating and distributing information across the enterprise is a vital business process that should be very carefully modeled and discussed not only by IT . Like a sales / purchasing process it must be streamlined, manageable and most of all it is one of the core business processes in a company, not merely an IT process. The executive workshops should give you the opportunity to challenge management regarding information, position yourself strategically and give you the feeling if your project has at all a chance. How should the workshops be organized and who should attend the meetings? The workshops should be split up according to your findings in the first steps of your business analysis. Usually the business areas are very obvious to all people in the organization. (Business areas could be divisions, departments, processes, etc.) As example take a split according to main processes: “Customer Relation”, “Supply Chain”, “Finance”, “Human resource”, … Top management should nominate so called “information owners” for these “areas”. They should be close to senior management and be respected by others. Since the information model also captures the business goals (trying to measure them later on!) and visions, the workshops should be close to those creating and communicating the goals and vision The information owners can then later be appointed sponsors or project leaders of “local” projects that will be driven by your strategy and global definitions. The workshops should be rounded up by single interviews with key players in the company that deal with information, asking where problems exist with the way information is accessed today. They could be secretaries, assistants of executives or even executives themselves. Please see an example time table and agenda proposal (next chapter) 4.3 Best practice & examples 4.3.1 Time table and agenda for the workshops (An example) Short Planning phase (Interviews with sponsors and leaders of units, invitations, Agenda, etc) Evening Before: Executive Dinner 1st day : Workshop KickOff (Sponsors, Unit leaders, Info Owners from units/organisations, CIO, StrategyProject Team, Moderator) Agenda: BW Strategy Goals, Intentions (Sponsors) Introduction and Expectations (Leaders of units) Introduction of unit and introduction of information responsible High level expectations, high level information requirements Group Work (Info Owner(s)) Where are the problems with information supply in the unit? 1998 SAP AMERICA, INC. AND SAP AG 12 BW STRATEGY ASAP FOR BW ACCELERATOR How does the ideal information supply chain look like in the unit? Presentations of work Group Work Biggest Challenges? How should a High level global information supply chain look like? (Mixed teams) 2nd …. 4th day: Interviews: Unit 1,2,3… Interviews with Info Owners and important information consumers : Info-Owners and Project Team: Processes in Unit, Roles, Tasks, KPIs (60 –120 minutes) (see guideline for Interviews) Project Team : Documentation and Open questions 2-3 hours Interviews: Review of documentation and open question clarification (60 min.) IT-Workshop: Landscapes, Organisations, Current solutions, strategy (Project Team, CIO, Global Teams) Last day: (participants like on first day) ½ day Presentation of findings (Project Team) 4.3.2 Guideline for Interviews with Info Owners Introduction Interview-objectives and Interview Process, Introduction of participants General questions Decribe Unit/Organisation within corporation Describe main processes in unit/Organisatinon What are you doing and what are your taks? Important topics/ objectives of unit/org. Information requirements? What are the main challenges of the unit/org? What information are needed for doing your job, measuring the success? What decisions do you have to take? How often? Strategic, tactical, operational, Measures/Products/Customers? Goals of organisation, unit? How do they fit to global company wide goals? Can you quantify the org. goals? 1998 SAP AMERICA, INC. AND SAP AG 13 BW STRATEGY ASAP FOR BW ACCELERATOR Name the 5 Top KPIs Can you classify the KPIs? Master data key figures, process key figures? How are problems, deviations measured? Who are the most important customers (internal/external) of your oranisation? Who are the most important „vendors“ of your organisation? What are the products/ services of your organisation? Reporting-Requirements How up-to date should the information be? (Year, Month, Day, real-time, ...) How often do you need them? Characteristics What are the basis entities (Customer, Material,.....) for the analyses? Dimensions What views on the KPIs do you need? History/ Future? Date Do you need past data, future data (planning) Do you need to document historical data? What standard reports, analysis do you carry out or do you produce routinely? Examples? Ad hoc reports? What else would make sense? How can they be we improved? Drill down What sequence of drill-downs do you need? Output How are information displayed; distributed, sold Layouts, Medium? Data sources Do you know where the data sources are? From Where do you get the information? Are there problems with getting the right information? Authority Can you group users in your organisation: Occasional, Frequent, Power and can you estimate %? Can everyone see everything? Expected run time of analysis How long can you wait for information (seconds, minutes, days,...) End What success factors should a change in the information systems have? 1998 SAP AMERICA, INC. AND SAP AG 14 BW STRATEGY ASAP FOR BW ACCELERATOR Short Summary Short desciption of next Stepps Thank you 4.3.3 Documentation of key findings of the Workshop Examples how to document business areas for the business information warehouse, processes and roles, their tasks and performance indicators: Vision of an information supply chain. How many sites/ business areas would have to have access How many and what sites (systems) will give information What sites would be the “owners” of the BWs Who needs to be involved in a global project Is data harmonization to be done, Has it been carried out? Who would be responsible of data) . 4.3.4 Direct or indirect business benefits/ Opportunities with SAP BW/ Areas that can be covered during the workshops BW ENABLES INTEGRATED, FAST, RELIABLE, TIMELY AND CONSISTENT REPORTING AND HELPS MAKING FAST AND URGENT DECISIONS IN AN RAPID CHANGE OF MARKETS AND COMPETITION. BW BENCHMARKS BUSINESS GOALS BY STANDARD KPIS (KEY PERFORMANCE INDICATORS) OFFERED BY BUSINESS CONTENT. BW INTEGRATES AND STANDARDISES A COMPANY‘S INFORMATION GATHERING AND DISTRIBUTION AND FACILITATES THE HARMONISATION AND GLOBALISATION OF DATA AND INFORMATION .BW ENABLES THE INTELLIGENT USE OF LARGE DATABASES THUS HELPING ANALYSING ALL INTERNAL AND EXTERNAL 1998 SAP AMERICA, INC. AND SAP AG 15 BW STRATEGY ASAP FOR BW ACCELERATOR RELATIONSHIPS (E.G. INTERNET PAGE HIT ANALYSING) CUSTOMER RELATIONSHIP MANAGEMENT, SUPPLY CHAIN PLANNING AND MONITORING, DECISION SUPPORT, MARKET ANALYSING ETC. 1. TCO EFFECT (COST REDUCTION FOR PLANNING, IMPLEMENTATION AND OPERATIONS INFORMATION SUPPLY CHAIN. BW HELPS TO STANDARDISE THE INFORMATION SUPPLY CHAIN THUS PINPOINTING AT WEAK OR EXPENSIVE SPOTS IN THE COMPANY’S INFORMATION GATHERING AND DISTRIBUTION PROCESSES AND SYSTEMS. EXAMPLE: IN A LOT OF COMPANIES THE INFORMATION GATHERING AND DISTRIBUTION IS DONE INDIVIDALLY BY EVERY DEPARTMENT SEPERATELY, USUALLY SYNERGIES ARE NOT EXPLORED. “ISLANDS OF INFORMATION ARE BUILT”. BW CAN THEREFORE BE USED TO REDUCES VARIOUS INTERFACES, BRINGING DOWN COSTS OF MAINTENANCE, COMPLEXITY AND INCREASING TRANSPARANCY. BUSINESS INTELLIGENCE.. IT HELPS TO INSOURCE SOME KIND OF INFORMATION THAT HAD TO BE BOUGHT EXTERNALLY (EXAMPLE: CUSTOMER SATISFACTION SURVEYS WERE ALWAYS CARRIED OUT FOR TRAINING, THE EVALUATION OF THE FEEDBACK WAS DONE EXTERNALLY) IT BUILDS THE BASIS FOR BUSINESS INTELLIGENCE. BUSINESS CONTENT. BW COMES WITH BUSINESS MODELS AND PRECONFIGURED KPIS IN ORDER TO EASE IMPLEMENTATION IT RESOURCE LEVERAGING : RUN SAP BW WITH EXISTING RESOURCES, LEVERAGE SAP BASIS SKILLS ,LEVERAGE KNOW HOW FOR HARDWARE, LEVERAGE KNOW HOW FOR OPERATING SYSTEM, LEVERAGE KNOW HOW FOR DATABASE MANAGEMENT ,LEVERAGE R/3 BUSINESS KNOW HOW ,LEVERAGE PARTNERSHIP TO IMPLEMENTATION PARTNERS, DIRECT OR INDIRECT CBI EFFECT BUSINESS PROCESS BENCHMARKING: IT HELPS TO MEASURE VALUE CHAINS ACCROSS THE COMPANY. PROCESSES AND ACTIVITIES TO OPTIMIZE THEM. 5 Program Definition and Strategy Study 5.1 Summary 5.1.1 Deliverables The strategy should entail the following topics: Executive Strategy Workshop Results Information model: Scope and Information Supply Chain System Architecture, Implementation Approach Change Management Strategy (Communication Strategy) Program Management Approach Risk Assessment 5.1.2 Tasks The processes involved in this phase are: Gather further information, Interviewing people in the organization, analyzing and coming up with ideas. There are management techniques that support these tasks. Since they are not SAP BW specific, we will not go into a detailed discussion. 1998 SAP AMERICA, INC. AND SAP AG 16 BW STRATEGY ASAP FOR BW ACCELERATOR The SAP BW strategy is likely to be a company specific solution. There are some tasks and cornerstones, however, that we would like to discuss: In the next chapters we will focus on how to structure possible outcome, give ideas on potential content of your strategy and provide a framework for your strategy. 5.2 Information Model Within this task you will detail out and enhance the findings of the workshops and your analysis works done for the workshops. You will have to carry out interviews with key people within the likely scope of the implementation. By defining the information model you create a logical design of your solution. You also set the scope of the implementation. 5.2.1 Analysis of the organizations/ Regions/Countries One important scoping criterion are organizational structures within an enterprise. An enterprise is usually divided into different sectors, based on products, processes, geography, human resource factors or just plain history. Usually responsibilities of the executive boards are good first indicators of a structure of the enterprise. Sometimes business areas are spanned across these sectors, forming n-dimensional matrices of responsibilities in the enterprise. They should also be considered when setting up the executive workshops, but are also a well suited for scoping of a SAP BW implementation. Questions for this step are: How global the SAP BW implementation will be. Will it be cross-divisional, stay within the divisions? How will the rollout be: Simultaneously, one after the other. Obviously if there are many synergies, or the reporting requirements are similar, a very coordinated (cross divisional) rollout sould take place. If there are processes covering different business areas or sectors, it becomes obvious that data should be shared across the different areas. These data are usually relevant for enterprise wide and global information systems. In order to benchmark business areas it is necessary to share information globally. An analysis of the organization is essential for a better understanding of the business, but also for distinguishing between global, common and local data and information. 5.2.2 Process analysis The process analysis is a 1000 ft picture of the processes that take place in the value chains of a company. Of interest are processes that span organizational units. Note them down as global processes. (example = consolidation of financial data for creating legal documents) You should also find out so called “common”, i.e. best practice business processes (example unified management reporting) These are processes that are identical in different organizational units. (e.g. the management reporting in different countries. From a high level and theoretical point of view, you can differentiate enterprise internal processes and relationship centric processes. (processes, that are focused on relationships). The relationship processes can be divided into two areas. Processes that take place in the more immediate environment of the enterprise (environment I) and processes of the enterprise II (environment I: close relationships like customers, partners, investors and vendors and environment II: competitors, market information). The value of an enterprise wide business information lies in the integration of information coming from all “environments”, Since eventually all relevant information should be found, the scoping is very important for the iterative cycles or phases of the warehouse. Many customers start looking first at the internal, then relationship centric processes, since the SAP BW business content has focused on information models of internal processes. 1998 SAP AMERICA, INC. AND SAP AG 17 BW STRATEGY ASAP FOR BW ACCELERATOR In the strategy phase you will only focus on the global and the common (best practice) processes, since they are an indicator that will require or share global information and data. The common processes usually give you a good hint of the strategic direction of the company. (A manufacturing company will usually have implemented best practice manufacturing processes and systems, a marketing company will have implemented guidelines for their marketing, etc) 5.2.3 People and Roles Analysis On a very high level you should now be able to assign people to the global and common processes. Define their roles and their information needs. What types of users are likely to access data of the global information warehouse(s) and can you identify certain information needs of formatting needs for the information (offline vs. online reporting; consumer or analyst, etc) . 5.2.4 5.2.4.1 Information analysis Dimensions of the key performance indicators If not already done in the workshops you must define global or common KPIs for the identified global and common processes, i.e. how are the processes measured. They can also be derived from enterprise goals and enterprise process measurement. Those KPIS must be described and owned (see below) . From an data modeling point of view an even more interesting part of the Kpis are the objects are the dimensions (objects) of the key performance indicators. The definition (meta data) and the data contents (data) of those objects will hold the data model together and must be designed with care. Example: Profitability as a key performance indicator can be measured by “customer, customer group, product, region, etc. ) Those dimensions must be defined and communicated, since they could/should be consistent across the information system enterprise wide.. 5.2.4.2 Global , Common and Local Data/ Information Global information: Global information is information needed or produced by global or common processes. Usually defined and needed by the corporate headquarters of an organization. Examples: global processes such as financial consolidation (tax, legal reporting. The financial and controlling departments are sophisticated in this area and know the requirements. They are well prepared for global requirements in terms of global data definitions, interfaces, accuracy and granularity of data/ information needed by the headquarters.. Usually global information needs are fairly aggregated (time and object wise. Purely global information models are usually simpler compared to local, operational information needs and models. Definition: Global data entities are entities that everyone shares, since they are part of a global reporting process. Structures (Meta Data) and contents should be defined by the headquarters. Best practice (Common) information: Best practice information is not needed globally, nor needed locally. Common information would greatly increase transparency of processes across several business areas. If data of process X in area Y is stored according to common rules, information users can “understand” the and benchmark process Y. Mayor business benefits can result from best practice information shared across the company. Unfortunately, it is in these (usually locally defined) business areas where resistance to follow a “common” model is strongest. The “best practice” information is the real challenge of the information model. It has a weak lobby (neither global nor local) and if applied converts hidden data to transparent information... Local information: Local information is only used and shared within one business area/ unit. In your strategy you will focus on what KPIs and objects should be globally defined (structures and content: Structure: i.e. Material number = “18 digit number” and Cotent: “Will always start with X…” See appendix I on list of global information. 1998 SAP AMERICA, INC. AND SAP AG 18 BW STRATEGY 5.2.4.3 ASAP FOR BW ACCELERATOR Information Sources Analysis Where are the source of information stored? Are their any global sourcing systems or strategies: What are the leading systems (e.g. for master data, currency exchange rates, calendars) but also are their common sourcing: Sales data only from R/3 SD or COPA? At this stage you create a list with potential source systems (countries, types of systems, releases, expected changes of the systems, contacts) and global sourcing strategies. 5.2.4.4 Information Access Analysis One information model decision is to determine whether global data should also “make” sense to local information consumers already at the source of creation, i.e. should global data converted into information at the source of origin or should it be converted into information at the center. This has implications on responsibilities and data quality. How will users want to access the information? 5.2.4.5 Information types and layers You should cluster information based on who is using the information and what kind of decisions can be supported by the information: What information is strategic, what information is tactical and what information is operational. Usually this is important for the system architecture later and design criteria such as “how data is accessed”, “presented” and “stored”. You should specify what type of data is needed and relevant for what stage in building the global warehouse. 5.2.4.6 Time According to the types of information make sure you know how long in the future and how long in the past information is relevant to the users. This will be a very good indicator for estimation of data volumes. 5.2.4.7 Responsibilities The responsibility of information has different meanings and involves different people. Who is responsible of the definition of information, i.e. the metadata, Who is responsible of the quality and correctness of data, who is in charge of the changing / maintaining information/ data; Who is responsible of accessing the data, etc. Already now you should specify on high level the responsibility levels of the different types of data and information. E.g. local or global responsibility, IT or departments, etc. The analysis of responsibilities will later in the physical implementations be an important strategic frame for authorization levels. 5.2.5 Info Model: Information Requirements The outcome of all these analyses will be your first part of the information model. Your information model will focus on business needs, business strategies (outcome of workshops and interviews) You will have analyzed the scope of potential BW implementation(s) , focused on key processes and roles in the enterprise. It will entail some recommendations on global or at least common data or information needs. One mechanism how to structure the information are key performance indicators that ware usually derived from business goals in the business areas. One possible way to structure your outcome could be: Scope (organization, business areas) -> Company wide Strategies ->Company wide processes and Key people (Key tasks and Objectives) -> Company wide key performance indicators (KPIs) -> Dimensions of the KPIs For the KPIs and their dimensions note down: Time requirements, Responsibilities, Ownership, strategic or operational usage of the data. 1998 SAP AMERICA, INC. AND SAP AG 19 BW STRATEGY 5.2.6 ASAP FOR BW ACCELERATOR Info Model: Information Supply Chain The more technical aspects of the logical design we refer to as the information supply chain. It focuses on: Where does data/information come from. How is the data sourced, staged and kept. How are information accessed and used. For all components there must be strategies on how to implement them, and how to technically design them (physical design) In this phase you will need a good overview of what you would like to achieve. A picture will be most useful that can be understood by all future BW project leaders, making them understand that they are a part of a total picture. Components: The main components when creating an information supply chain are: Access to information (Front-end) Staging and Keeping Sourcing Meta Data Authorization Master Data Transformation processes Global data model For each component there might be a different strategy how to implement it. Example: One example of how information will flow through the enterprise: 1998 SAP AMERICA, INC. AND SAP AG 20 BW STRATEGY 5.2.7 ASAP FOR BW ACCELERATOR Information Layers When looking at one BW instance we can find layers of information granularity, where data is consistently stored. DATA ACCESS LAYER: (user , role oriented) INFOCUBE –type layer (cumulated, subject oriented) ODS type - layer (detailed, subject and process oriented) OLTP type - layer (very detailed, document oriented) MASTERDATA & Hierarchies ( enterprise wide , shared across the INFOCUBE and ODS layer) METADATA LAYER ( enterprise wide , shared across the INFOCUBE and ODSlayer) 1998 SAP AMERICA, INC. AND SAP AG 21 BW STRATEGY ASAP FOR BW ACCELERATOR Information layers might also be different from the typical user access point of view. Usually a Marketing manager Master data Meta Has this customer ordered more /less compared to last year? Data Sales representative Infocubes Sales representative. ODS Sales Order Status: How much has been delivered for an entire sales order / customer Sales representative Sales clerk OLTP Sales Order Item Status: Why was the customer granted a special rebate? manager is more interested in subject oriented data, where a clerk is more interested in the single transaction data. Sometimes, however a drill trough is required from one layer to another. Therefore BW has the possibilty to drill down and through these layers. The first consideration when designing a BW one must check which information requirement can be/should be satisfied by what information layer. Some of the considerations are: Accuracy of data (rule of thumb, INFOCUBE layer should only contain daily accuracy) Detail of data: Document or item numbers and information should not be modeled as dimensions if possible Type of reporting: Ad-hoc vs. standard reporting; multidimensional vs. flat reporting Type of user: information consumer, occasional user, power user Numbers of users Technical restrictions-performance, Functional restrictions It is very important to understand that with SAP BW the boundaries between the layers will vanish, since SAP BW gives the users the possibility to drill down to each of the information layers. It is this special feature which puts a lot of importance to the design of the company specific information layers. In an SAP BW design you should have a good understanding and overall strategy as to what level to information granularity you want to employ for what types of requirements. 5.2.8 Information integration Looking at an entire enterprise information model, you must consider other components in the IT landscape: systems like ERP software , CRM and e-commerce software systems. There are true integration benefits if you can define a common strategy involving all enterprise related components (not only for BW) BW comes with a very close link to other my.SAP.com components. Please consider other strategies (R/3, B2B) and align your BW strategy with them. From an information point of view it is important to know the sources of the information (data) and the potential systems that access the BW data. There might be information requirements that you did find during the interviews and workshops that you have carried out. Later you will want to think about drill through mechanism from one system (e.g. BW, reporting data) to another system (e.g. B2B system, operational data) . 1998 SAP AMERICA, INC. AND SAP AG 22 BW STRATEGY 5.2.9 5.2.9.1 ASAP FOR BW ACCELERATOR Global Issues of the Information Model Ownership of meta data and data As already stated, the clear assignment of responsibilities are very important. The larger a system will get, the more important the assignment. On a global scale you will have to deal with many levels and many different levels of the company hierarchy. It is vital to have a good strategy of how responsibilities are structured and managed : Ownership of key performance indicators and their dimensions Ownership of definitions Ownership of changes Responsibility of data quality Responsibility of changing data (esp. Master data) 5.2.9.2 Languages SAP BW is available in many languages. As of SAP BW 20 b SAP BEW supports English, German, French, Spanish, Portuguese, Japanese, Korean, Dutch, Italian, Danish, Norwegian, Swedish, Finnish, Czech, Russian, Hungarian, Polish, Simplified Chinese, Traditional Chinese. 5.2.9.3 Cope Pages One SAP BW system can only support one code page. One codepage holds a certain amount of letters of different languages. It cannot contain all letters of all languages. 5.2.9.4 Different Time Zones In a global warehouse you will have to deal with different time zones. Your models will have to cope with issue: Definition of the day barrier, Data Capture of “global” and local time and dates From an SAP BW technical point of view there are no problems with time zones 5.2.9.5 Calenders Within the information model check if different calendars are in use and how you want to synchronize them. Since calenders can be upoaded from any R/3, a BW system should chosse which Source system is the “calender” master of the BW. 5.2.9.6 Currencies Currency translation can occur in a SAP BW at the time of updating data into SAP BW or at the time of reporting. As with calenders a SAP BW can upload currencies and their exchange rates from any R/3 system connected to the SAP BW system. If there are many systems connected you might want to choose a leading master system for currencies. 1998 SAP AMERICA, INC. AND SAP AG 23 BW STRATEGY 5.3 5.3.1 ASAP FOR BW ACCELERATOR System Architecture Recommendations Deliverables Within this part of the strategy you will give recommendations on the physical design of a BW development landscape and a SAP BW productive landscape. You also will give recommendations how to use the components of BW for the different types of information you have analyzed in the previous tasks. 5.3.2 Tasks Considering input from the previous tasks you translate your information supply chain vision (logical design) into a physical design. You take the input received in the executive workshops in order to align physical design to your business and IT strategies. You must have strong technical knowledge of systems in general and BW in particular. 5.3.3 SAP BW Development vs. Productive Landscapes .SAP recommends to have for each productive system handling one information layer at least one development and consolidation system.(Please refer to SAP BW ASAP Accelerator on Correction and Transportation ) When designing SAP BW landscapes it is important that you should differentiate between a development landscape and a productive landscape. One could have only one global development and consolidation system, however many productive SAP BW systems. To increase integration efforts in the development of an enterprise wide SAP Business Information Warehouse, a central (or at least centrally controlled) development system makes sense. 5.3.4 5.3.4.1 SAP BW Landscaping Single SAP BW Architecture It has always been a good strategy to design a large system first without looking at system boundaries. As a rule of thumb one should pretend to design all the SAP BW information layers within one BW system, although it is possible to separate it. Only if there is a valid need you should split the system .There are three (technical) reasons for splitting one system into many systems performance, authorization and different languages (i.e. cope pages) (see Global ASAP for BW Accelerator: Technical considerations for enterprise wide SAP BW implementations) Mostly, however, it is because of political reasons, that decentralized solutions are favored. Please check appendix II for System Architecture criteria. There are “integration” benefits of central SAP BW system: administration and reporting. Administration: Currently (SAP BW 2.0) there are no monitoring tools within SAP BW that are specialized on monitoring data flows across many SAP BW systems, which makes administration more complex. However, there are automation functions that make it possible. Reporting: Although it is possible to drill through the information layers, even when they are separated in many systems, in a pure SAP BW Bex environment you can only log on to one SAP BW system at a time. Users would have to “jump” actively from one system to another. It is very hard to control and harmonize developments in non central SAP BW systems. There are, however, possibilities to do it. (?) If there are no good reasons, you should always try to have only one global development SAP BW. If you split the information layers in your productive system, you should split your development system accordingly. Very often we find BW architectures to mirror the R/3 system architecture in place, 1998 SAP AMERICA, INC. AND SAP AG 24 BW STRATEGY 5.3.4.2 ASAP FOR BW ACCELERATOR Multi SAP BW Architectures When designing a multi SAP BW landscape of different BW systems, technically , there are essentially two basic building elements (bricks) that can be found in a multi-system BW Architecture: Consolidation/ Aggregation: Many sources can be consolidated into one single BW Distribution/ Replication: One BW “distributes” information to more BWs (data mart interface) Both ways can coexist in one BW Landscape. The mortar between the bricks is called Data Mart interface (see Global ASAP for BW Accelerator: Technical considerations for enterprise wide SAP BW implementations). 5.3.4.2.1 Consolidation/ Aggregation Brick The picture above describes a typical consolidation scenario. Data is being merged from different sources to create a BW (e.g. on a regional basis) to again be consolidated into a global Warehouse. 5.3.4.2.2 Distribution/ Replication Brick 1998 SAP AMERICA, INC. AND SAP AG 25 BW STRATEGY ASAP FOR BW ACCELERATOR A common warehouse strategy for a Warehouse architecture is called “Hub and spoke” strategy. This strategy describes a typical distribution and replication model. The idea is to form a central “version of truth” (ODS) for data coming from different systems. From this center of truth data is being distributed (replicated ) into different locally owned data marts. The technical communication between the BW systems is done through the data mart interface. The data mart interface is explained in detail by the Global ASAP for BW Accelerator: Technical considerations for enterprise wide SAP BW implementations 5.3.5 OS/ DB The following databases support SAP BW. Oracle, Informix, DB2/400, DB2/UDB, DB2/390,MS SQL Server, SAP DB The following OS support SAP BW: HP UX 11.0, AIX 4.3.x. (x>=2) Reliant UNIX 5.44 and 5.45, Tru64 UNIX 4.0D, E, F,G, 5.0A, SOLARIS 2.6, 7, 8, Linux /Intel RedHat 6.1 EV, NT 4.0/ Intel, Windows 2000, OS 390 2.6-2.9, OS/400 V4R4, Please find more about OS ans DB combinations in http://service.sap.com/bw and about other details in www.service.sap.com/dbosplatforms. On requirements of the frontend please check SAPNotes number 26417 5.3.6 5.3.6.1 Integration Issues Integration with Other SAP Products SAP APO Demand Planning writes data into BW system. 1998 SAP AMERICA, INC. AND SAP AG 26 BW STRATEGY ASAP FOR BW ACCELERATOR SAP SEM as of SEM Release 2.0 writes plan data into BW system. Industry Solutions and New Dimension Products supply business content for SAP BW. Extractors as R/3 Plug-Ins for R/3 Systems to extract data from R/3 into SAP BW. 5.3.6.2 SAP Business Information Warehouse and mySAP.com SAP BW is a component of mySAP.com Edition 1 and is shipped as part of this edition with the full functionality, including the R/3 Plug-In. Release Planning and Maintenance Strategy (see Service.sap.com/ReleaseStrategy) BW Release Release type SAP Basis state Availability Maintenance finish date Can be upgraded to 1.2A GA 4.0B July 1998 End of June 1999 1.2B 1.2B GA 4.5A Feb. 1999 End of June 2001 2.0A, 2.0B 2.0A CA 4.6A Nov. 1999 End of Nov. 2000 2.0B 2.0B GA 4.6C Aug 2000 End of Aug 2003 Corrections for the SAP Business Information Warehouse are made available in several Support Package types. Corrections for the BW frontend are contained in BW Frontend Patches Corrections for the BW server are contained in BW Support Packages. Corrections to meta data and to extractors (in the R/3 Plug-In) are contained in BW-BCT Add-On Support Packages. 5.3.6.3 BW Extractors It is important to understand that SAP BW is a separate system. IN the setting up of a SAP BW there are two distinct installation processes. First, the SAP BW needs to be sized, configured and installed. Second, a plug in (often also referred to as “BW extractors”) needs to be installed in the R/3 system. This plug in will enable the optimized interface between the BW and R/3 system. BW Extractors are supplied with the BW Release. They are part of the R/3 Plug-In and have to be applied to the OLTP system. SAP BW supports all the R/3 default releases that are currently being maintained. All BW Extractors are compatible with the BW Release with the corresponding release number as well as with at least one earlier release. 5.3.6.4 R/3 Plug Ins The R/3 Plug-In is an R/3 interface that enables the integration of a mySAP.com component (SAP APO, SAP BBP, SAP BW, SAP CRM, SAP SEM) with one or more R/3 Systems. R/3 Plug-Ins allow you to use several components concurrently. Most of the Plug-Ins are Add-Ons - enhancements to the R/3 standard software with additional functions. Plug-Ins supply the components with transaction data and master data in real time. In the past, Plug-Ins were shipped separately. The R/3 Plug-In (release PI 99 and PI-A 99) introduced in November 1999 replaces the previous individual Plug-Ins, guaranteeing the compatibility of the Plug-Ins with each other and simplifying maintenance. In addition, it will be possible to use components like SAP APO or SAP CRM together with certain Industry Solutions starting with R/3 Plug-In release PI 2000 (PI 2000.1 will be available from May 2000). The R/3 Plug-In is Downward compatible with previous versions - the new version can be installed without requiring changes to existing settings/processes. Downward compatible with previous releases of the components - when you upgrade the Plug-In, you can continue to use the existing version of the component. 1998 SAP AMERICA, INC. AND SAP AG 27 BW STRATEGY ASAP FOR BW ACCELERATOR Possible R/3-SAP BW integrations R/3 Release BW Server Release 3.0D 3.0F 3.1H 3.1I 4.0B 4.5B 4.6A 4.6B 4.6C A A A A A A B E F 2.0A B B B B B B E F 2.0B B1 C C D D B2 D D 1.2B A = BW-BCT 1.2B B = Use PI-A 99 (or PI 99), both available C = Use PI-A 2000.1 (or PI 2000.1), both available from May 2000 D = Use PI 2000.1 E = Use PI 99 F = Use PI 99, available from April 2000 1 Maintenance of Plug-In ends September 2000 Special care needs to be taken . The plug ins require certain hot package Levels of the R/3 system. For details please check Service.sap.com/ BW/ release & maintenance. 5.3.7 Sizing Categories of sizes have been developed for the hardware sizing for an SAP BW system. Those “tshirt” sizes can only be rough estimates and a guiding path for the exact determination of the sizing and configuration of the hardware needed to support an SAP BW system. There are benchmarks of certain OS/DB vendors available. Please check Service.sap.com BW Page -.Service & Support – BW ASAP “Sizing and Performance”. 5.3.8 Global Issues Here only a list of issues that have to be considered when creating a strategy: Performance, Heterogeneuous data sources environments, Distribution of information, Networks 5.4 5.4.1 Implementation Approach Iterative SAP BW implementations The implementation approach of an enterprise wide warehouse is to implement iteratively. Starting with a project or projects in one or two units (countries…), then create a first strategic framework, starting to design global (or enterprise wide, i.e. cross organizational) requirements, implement the next unit, and so on. It does not make sense to create global enterprise wide warehouses in a big bang. It can however, make sense to create templates (globally) and use these templates as starter packs for every local implementation. 5.4.2 Top down vs. Bottom Up Strategy Fist create a global* (cross business area) warehouse (top), set global standards, create a full and global structure, later create the local (bottom) warehouses. The Bottom up means: create locals first, then create the global layers. 1998 SAP AMERICA, INC. AND SAP AG 28 BW STRATEGY ASAP FOR BW ACCELERATOR The “Top Down” enables a rigid implementation of globally defined standards, a well defined set of data and meta data, but faces the problems of a very long start up and preparation phase. It needs the backing and financing of Top Management. The bottom up approach is a more pragmatic, easy to implement way for the bottom (local) layers of BWs. The challenge of this approach is to monitor and control the adherence to globally set standards and a globally defined meta data structure, especially when it is being implemented decentrally and/or in parallel. The danger of the approach is the lack of consistency among the multiple BW systems and the difficulty in consolidating many BWs into one for instance global BW. * in a local enterprise wide implementation global = cross unit and local = single unit Advantages/ Disadvantages Table: Bottom Up Top Down Speed of implementation + - Motivation (locally) + - Consistency & integration - + 5.4.3 Best Practice Implementation Approach The best practice approach is a hybrid approach: Implement one or two local BWs (pilots) , create an integration team with the help of the local BW implementation teams, define global information requirements and structures, have a global strategy in place, set up of global templates, then create local implementations with the help of the integration team knowing and respecting global structures/ templates, after each round of local implementation, revise the global design and strategy. One examples of a mixture of the two basic forms is a distribution of a BW template (with Company defined business content: a set of data models that are predefined) which forms the basis of all BW implementations which combine a minimum of built in standards with the flexibility of the bottom up approach. The final architecture of a BW system landscape is in theory not coupled with the implementation strategy. In practice the strategy does have an effect on the final result. A typical distribution/replication brick tends to be more the result of a top down approach, the consolidation brick more the result of a bottom up approach. In theory, however, one could also achieve a “hub and spoke” architecture with a bottom up approach. The final result of a multi site implementation is influenced by many factors and very often not a “black and white” picture. Often compromises have do be done in order to meet changed assumptions and conditions. Nevertheless, it must be stressed that a clear, well understood, and communicated BW System landscape and a plan for implementing it is essential for a successful enterprise-wide implementation. Depending on the scope we can differentiate between different roll-out models of BW implementations. Here short definitions of the terms are provided. 5.4.3.1 Local data mart A local warehouse is a warehouse that contains local data for local eyes and uses data from one restricted business area 1998 SAP AMERICA, INC. AND SAP AG 29 BW STRATEGY 5.4.3.2 ASAP FOR BW ACCELERATOR Local Enterprise-wide Warehouse The idea of an enterprise wide warehouse is to give information from all business areas to potentially everyone in the company or a group of companies in one geographic area. The challenge is the integration of the information, the sharing of data that are relevant to different business areas (could be departmental, functional, divisional, etc.). There should be common business interests between all the areas to share the data across the different business areas. The data in the global warehouse, therefore, must be made common (best practice) across these areas. In some cases data is common already across the different areas, in other cases data coming from the local business areas must be transformed into a shareable data. 5.4.3.3 Global Enterprise-wide Warehouse The idea of a global data warehouse is to share data that come from different business areas (could be departmental, functional, divisional, etc.) that are also geographically dispersed. There must be many common business interests between all the areas to share the data also across the different business areas. The data in the global warehouse, therefore, must be made common across these areas. In some cases data is common already across the different areas, in other cases data coming from the local business areas must be transformed into a shareable data. Usually the headquarters management is driving global warehouses and are the main users. However, local users should also be allowed, since global warehouses without local involvement are bound to fail, therefore it makes sense to let local users participate and “involve” local implementers . 5.4.3.4 Analytical Applications Roll-out (Global data marts) If there is only one business interest that drives the sharing of data across different this should lead to a “specialized global data mart. Usually driven by one business area, there is a need to share data only within specialized business area geographically dispersed. A typical common business interest of a multinational company is the legal consolidation of all the subsidiaries; data from all subsidiaries are collected to from one “global” “sheet of income “ and “balance sheet”. The data coming from different sources are similar and related. 5.4.4 Implementation of SAP BW and other mySAP.com applicatoins We are often asked in what sequence SAP BW and other mySAP.com components should be implemented and if it makes sense to implement in parallel or if it is better to implement sequentially. Technically there are no restrictions or benefits from one or the other implementation sequence. We are experiencing all options from our customers. Many customers that are implementing SAP BW have already implemented R/3. SAP BW is the second SAP product that they implement. Those implementations can be easily compared with classical data warehouse projects (the big difference is the close integration of R/3 and SAP BW and the existence of Business Content). Some of those customers are implementing all new mySAP.com components from SAP in parallel. Mostly, SAP BW has had a head start in their implementation simply because it was in the market first. There are a few customers that implement SAP BW as the first mySAP.com application in order to ease information transition from legacy system to mySAP.com. Most of the implementations, however, are based on the sequence in which SAP released the mySAP.com applications. We expect that parallel implementations will increase. The same can be said of the roll-out of SAP BW. For most customers it is the second roll out of an SAP product. It’s dimensions are usually much smaller than the R/3 roll-out. 1998 SAP AMERICA, INC. AND SAP AG 30 BW STRATEGY 5.4.4.1 ASAP FOR BW ACCELERATOR Sequential implementations 5.4.4.1.1 First SAP BW then SAP component SAP BW and SAP SEM SAP SEM uses a SAP BW as a data basis from where it’s applications get and put the data. When designing the SAP SEM processes SAP BW should be considered. For the implementation SAP BW know-how is required. Technically a SAP BW is a core component and has to be configured in a SAP SEM project in parallel. There is also the possibility to first do an SAP BW project and afterwards start with SAP SEM. For more details, please check Global ASAP accelerator SAP BW & SAP SEM. 5.4.4.1.2 First mySAP.com component then SAP BW R/3 and SAP BW From a true data warehouse perspective it makes sense to build the warehouse once the transaction system are up and running and stable. Advantage of this approach: no negative time/configuration effects on BW implementation, usually sound SAP knowledge within customer who wants to implement BW. Challenges: BW can have an effect how processes are being optimised and configured. Designs of processes are already finished and unlikely to be changed because of a late BW implementation. There is a danger that customers take the BW implementation to lightly, treated as: “It is not production critical, therefore treated as an “add-on” to ERP backbone. 5.4.4.2 Parallel implementation SAP BW and SAP APO SAP APO uses SAP BW as an integral part (no extra SAP BW installation is required). Although one could argue that before a real supply chain management can take place, data harmonization has to take place, technically the SAP BW used by SAP APO should be configured with close cooperation with the SAP APO team and implemented quasi simultaneously. SAP BW and SAP R/3 The implementation complexity increases the more systems are being involved. Usually the cost and risks are higher, since a whole team will specialize on the SAP BW installation. The benefits, however, of a parallel implementation outweigh costs and risks: Process and information are analyzed. Because SAP BW is in scope data architectures are likely to be followed. Consistent and harmonized data are more likely. Reduced investment into ABAP–reports and “legacy” R/3 reporting techniques, because SAP BW reporting capabilities are considered. True Management involvement is more likely, since budgets are bigger (R/3 and BW) Administration and problem solving methods for “integrated” systems are already explored within the time frame of the implementation project. No “us” and “Them” mentality in the basis administration The strategy for implementing SAP BW and R/3 in parallel: Phase 1: Project Preparation: SAP R/3 and SAP BW are being considered, planned, staffed and budgeted 1998 SAP AMERICA, INC. AND SAP AG 31 BW STRATEGY ASAP FOR BW ACCELERATOR Phase 2: Business Blueprint Business Requirements from process reengineering and information modeling , balanced Set priorities of the report requirements (KPIS) into MUST, NEED, NICE Check Business Content for match of your requirements. Only plan and communicate implementation of reports/ KPIs that are either found in the Business Content or are MUST reports Phase 3: Realization Implement Business Content fulfilling the requirements and enhance it only for “MUST” reports. Phase 4: Test Integration of R/3 and SAP BW, Mass testing Phase 5: Go live with R/3 and SAP BW Stabilize and improve R/3 and SAP BW (technically and only existing solutions) then Phase 1 (BW) Improvement SAP BW by implementing of all reports / KPIs 5.5 Change Management Strategy (Communication Strategy) Very important is the early and effective selling of a global / enterprise wide project. It must be decided how this can be best achieved. The use of internet, events, newsletters, etc help. Fill out an communication matrix with the axes: Stakeholders, Type of information needed/ wanted for stakeholder, frequency of informing , how This matrix must then be monitored. 5.6 Program Management Approach We recommend to form a “global” strategy project group that is in charge of refining the strategy, creating “global” information requirements, monitoring the adherence of the global templates, making sure the many BW implementations are coordinated from a budget, design , quality, time point of view, taking care of the development environment (if there is a global development BW landscape in place) 5.7 Risk Assessment You should assess the risks of the strategy, making sure that you can act to avoid them or al least be react in a way that you have planned. 6 Program Charter You should create a program (strategy) charter with : Timetable of local projects, staffing of the strategy project team, requirements of staff of local teams, listing the goals of the global initiative, list of deliverables, budgets and list of stakeholders. This document should be signed by all team members and sponsors ot the 1998 SAP AMERICA, INC. AND SAP AG 32 BW STRATEGY ASAP FOR BW ACCELERATOR 7 Appendices 7.1 Appendix I: Example: Global and common entities (here: organisatinal) Busines s Area Organisational Element Financial Company Code s Naming Convention global Company global Business Area global TBD Consolidation Business Area global XX## Functional Area unknown Credit Control Area global Operating Concern global XX## Controlling Area global XX## Cost Centre Grouping global TBD Profit Centre Sales Category local Sales Organisation global Distribution Channel local Division global Sales Office local Sales Area local Sales Group local Shipping point global Loading Point local Transportation Planning Point local XX## TBD XX## Make Plant Storage Loc. 1998 SAP AMERICA, INC. AND SAP AG global XX## local 33 BW STRATEGY Purchasing Organisation. ASAP FOR BW ACCELERATOR global Purchasing Group local Production Scheduler local MRP Controller local XX## Etc. 7.2 Appendix II: System Architecture Design criteria General & Organization Languages Organization of COMPANY X, geographic Structure of COMPANY X Geography Scope and likelihood of organizational changes History, Power, Independence of COMPANY X organizational units Outsourcing Business: Organizational structure set up of COMPANY X Requirements for cross-company function integration in warehouse Formation of critical masses for efficient BW System operation (users, navigation) Local flexibility IT/ System: Volumes (Data, Transactions) & Speed (Growth factors) Users, Navigations System Management (Contingency, Configuration Changes, Time Zones,...) Language (system technology and application support), Codepages Consideration of SAP components release strategy Security Risks (Telecommunication ., Response-times, failure, language barriers) Technical infrastructure (networks, client PC,...) Data warehouse BW Management (Monitoring, Loading, Connecting,....) Granularity of data, Overall Design Issues: Information requirements Performance (Loading), Performance (Reporting) Local committment Cost: IT-Cost : Hardware, Telecommunications, Support, License Support: 1998 SAP AMERICA, INC. AND SAP AG 34 BW STRATEGY ASAP FOR BW ACCELERATOR Availability of know-how for system operation,24 hour 365 days, 7.3 Overview: SAP BW Version 2.0B Architecture The main evolutionary step of the BW Architecture with Version 2.0B is the introduction of a new layer, BW Operational Data Store (BW ODS). We are aware that this term has taken many definitions. This leads to the certainty of missinterpretations and incorrect assumptions about what the BW ODS is and what it is not. We decided not to confuse the market by inventing a new term, but to introduce an ODS that is well within in the range market expectations for ODS functionality. Though our approach leveraged existing theory, we were primarily driven by the need to solve the widest possible range of user needs. Most importantly though, our architecture now encompasses the following features: Near comprehensive data extraction from R/3 at its most granular level The ability to transform, merge, hold and export data within the ODS. Drill down from R/3 to the ODS and or the R/3 Transactions Full featured web front end The Architecture of BW Version 2.0B will be explained discussing the important functional issues in the data warehouse area. The following picture illustrates the BW Version 2.0B Architecture from the perspective of process data integration: 1998 SAP AMERICA, INC. AND SAP AG 35 BW STRATEGY 7.3.1 7.3.1.1 ASAP FOR BW ACCELERATOR Data Integration Quality Check of Source System Input – Persistant Staging Area The extracted data from the various source systems (DataSources) are stored without modification in the Persistent Staging Area (PSA) after entering the BW. Each Datasource (extraction) defines in the PSA a table. The structure of a PSA table is called Transferstructure. Additional information like loadpackagenumber are added. The data can then be checked whether they are correct from a business or process point of view (e.g. correspondence to the average number of loaded data records) and thus worth to be further processed in the data warehouse. 7.3.1.2 Data Cleansing and Transformation – BW ODS Once the transactional data are found valid to be further processed they are passed from the PSA to the BW Operational Data Store Layer. While transfering the data from the PSA to the ODS rules (Transfer Rules) can be applied to clean them and transform them to company wide confirmed characteristic values. If it is meaningful at this stage business logic may also be applied (Update Rules). The cleansed and homogenized data will be stored in an ODS-Object which is from an end-user perspective a transparent table. Before a record is loaded into an ODS-Object a referential integrity check is performed against the consitent master data model of BW. 7.3.1.3 Integration of Data from different Source Systems – BW ODS The integration of Data that describe the same process but offered by different source systems (datasources) is another issue. The data are loaded into BW and stored in different PSA tables each having their own transferstructure. Integration is achieved applying transferstructure specific rules while transfering the data into the same consolidated structure of an ODS-Object. Thus the ODS-Objects of the inbound level of the BW Operational Data Store offer data that are subject oriented, consolidated and integrated with respect to the same process that are operated on different source systems. 7.3.1.4 Integration of Data from different Processes – BW ODS - InfoCube Integration of data from different operational processes is accomplished as follows: The consolidated, homogenized data of each process is stored in an own ODS-Object. A new ODS-Object or InfoCube with the desired multi process integration structure is defined. The data of each datasource ODSObject are transfered to the target structure applying additional business logic and if necessary transformation rules. As a result each integration process results in network of ODS-Objects. The number of ‘ODS-Objects levels‘ is technically not limited. The same is of course true for InfoCubes. Thus an integration of different processes is guaranteed. 1998 SAP AMERICA, INC. AND SAP AG 36 BW STRATEGY 7.3.1.5 ASAP FOR BW ACCELERATOR Data and Data Warehouse Integration – Consistent Master Data Model In BW Entities are called Characteristics. An Infoobject is the BW metaobject that describes a characteristic. Defining an infoobject means beside others the generation of a master table with all related attributes. Multi-language descriptions of a characteristic values are supported by a separate infoobject Text table. Further on BW offers the possibility to store complex unbalanced hierarchies in a separate Hierarchy table. All infoobject table structures support slowly changing dimensions. The PSA is not only the BW inbound area for transactional data but also for master data. Input from different source systems for the same characteristic is stored in different PSA tables. Each PSA-table offering input for the same characteristic will be loaded into their master table applying source system specific transformation and cleansing (Transfer Rules) to get a common definition. The common definition of a characteristic offered by the master, text and hierarchy table is addressed by ODS-Objects and InfoCubes during data retrieval. Thus guaranteeing consistent view to transactional data whether stored in an ODS-Object or a multidimensional InfoCube. The master data tables a accessed during transactional data load into ODS-Objects or InfoCubes to guarantee referential integrity of data. 7.3.2 Data Granularity – BW ODS and InfoCubes The inbound ODS-Objects of the BW Operational Data Store should store the data at the same level of granularity as offered from the PSA (i.e. the source system) but this is under the control of the user and not enforced by BW. With respect to R/3 source systems the strategic objective of SAP BW is to incorporate the lowest level of granularity (document level, line item) and to allow reporting on this level. With BW 2.0 SAP provides the details for almost all of the application areas including MM and B2B procurement, SD and CRM, FI-AP/AR, FI-AA, FI-TV, CO-OM, CO-PA, PP, QM, PM, APO, HR-PA, HR-PE, PS. Whereas the level of granularity of data offered by legacy system is under the responsibility of the customer. Thus BW offers with the inbound level ODS-Objects of the ODS the foundation data at a singular level of granularity. Data can also stored at a atomic level in an InfoCube. Only performance, business and analysis needs (e.g. a non-volatile data scenario) guide the user in his decision where to store the data for final reporting. InfoCubes offer with the star schema and the Line Item Dimension feature i.e. the linkage of master tables directly to the fact table, the more effective structure to navigate efficiently on a huge amount of granular data if this is really needed. 7.3.3 Historical Data - BW ODS The inbound level ODS-Objects form the historical foundation of the entire data warehouse. To allow huge amount of records in these tables, table partitioning is supported. 1998 SAP AMERICA, INC. AND SAP AG 37 BW STRATEGY 7.3.4 ASAP FOR BW ACCELERATOR Reporting and Analysis The following picture illustrate the BW Version 2.0B Architecture from the perspective of reporting and analysis: 7.3.4.1 Volatile Scenarios – BW ODS There exist a lot of business scenarios which require the possibility to modify fact values or status information of already loaded transactional records at least within a certain time span. An order status tracking scenario is a good example. Such scenarios are not suitable for InfoCubes. As the modification of an already loaded fact record in the fact table would automatically invalidate all physically stored aggregates of an InfoCube. From a certain amount of data in an InfoCube using aggregates is the prerequisite for query performance. Therefore modifications of already loaded InfoCube fact records is not supported by BW. Volatile scenarios are supported in BW using ODS-Objects. While loading records into an ODS-Object already existing records may be modified or even deleted. 7.3.4.2 Non-Volatile Scenarios – BW ODS - InfoCubes InfoCubes offer the suitable implementation for the classic non volatile multidimensional reporting and analysis scenario in a data warehouse. If records are just added to an ODS-Object a non-volatile scenario is supported too. 7.3.4.3 Most Recent Reporting – BW ODS A further reporting requirement is to have transactional input available for reporting as soon as they are loaded. 1998 SAP AMERICA, INC. AND SAP AG 38 BW STRATEGY ASAP FOR BW ACCELERATOR This is supported by ODS-Objects combining (‚joining‘) the tables with the activated data and the modified/ new data. Data Access- BW ODS - InfoCubes Data access to the transparent master data tables, text tables and ODS-Objects are possible for 3party tools for example using the ODBC driver of the data base provider. Data access to InfoCubes is provided using the further enhanced ODBO driver. Administration and Operation – BW ODS 7.3.4.4 Loading Data into an ODS-Object An ODS-Object consist of three tables: A table with active records, i.e. ready for reporting or continuous loading A table with new, modified records as area for new loaded records. A Change log table for roll-back New, modified data are merged into the active version using a separate activation step. 7.3.4.5 Unloading ODS-Object Data ODS-Objects may be datasources for InfoCubes or ODS-Objects. The load status of a target is logged allowing delta uploads to the targets. For outside BW usage ODS-Objects content may be unloaded into tables or flat files. 1998 SAP AMERICA, INC. AND SAP AG 39 BW STRATEGY ASAP FOR BW ACCELERATOR For flexibility and for performance reasons BW offer the possibility to operate the ODS on a separate server. 1998 SAP AMERICA, INC. AND SAP AG 40