Professional Documents
Culture Documents
Key question
(1) (2)
Architect Academy 2011 30 BPC Principals created a set of BPC delivery standards based on more than 100 BPC implementations done over the last years Top
3 topics -
Method-based Scoping and Implementation efforts (ASAP 7.1 BPC add-on) Blueprinting Project Quality Assurance
Project Phases
Project Preparation
Realization
Final Preparation
ASAP Methodolgy for Implementation 7.1 BPC Business Add-on: ASAP Business Add-on SBO EPM Business Planning and Consolidation* ASAP-based Scoping and effort structure:
Implementation Phases
Project Preparation
RESOURCES/ACTIVITIES /RESULTS Project Manager (100%) (BPC desireable) BPC Solution Architect (40-60%) BPC Platform Consultant (50-100%) Project Manager (100%) IT Responsible (50-100%) Business Leads (20%)
Realization
RESOURCES/ACTIVITIES /RESULTS Project Manager (60%) BPC Solution Architect (50- 100%) BPC Platform Consultant (50% x 2-3 weeks) BPC Consultants techn.1x (100%) BPC Consultants funct. 3x (100%) ABAP Developer (BPC desirable) Business and IT Representatives, PM, Super user
Final Preparation
RESOURCES/ACTIVITIES /RESULTS Project Manager (60%) BPC Solution Architect (50- 80%) BPC Platform Consultant (50% x 2-3 weeks) BPC Consultants techn.1x (60%) BPC Consultants funct. 2x (100%) ABAP Developer (BPC desirable) Enduser, Business and IT Representatives, PM
Business Blueprint
Project Preparation
Realization
Final Preparation
BPC is a very versatile tool and can be used to cover many different business processes. A BPC Business Blueprint document can therefore look quite differently depending on the type of project and on the client as well. Due to the nature of BPC, there is not a single template that will fit all requirements. This presentation will follow the least common denominator approach to identify those points that should be included in any blueprint document.
The blueprinting activity is a key activity in any BPC project. It is key not to underestimate the time required for this task (at least 20 to 30 percent of the total time of the project depends on the availability of documented requirements) Here are some of the factors that will impact the blueprinting effort:
Type of project (Planning, Consolidation) Number of processes to be covered Level of details required
Sign-off of the blueprint is essential and no implementation should start before a formal sign-off. Any change requested after the sign-off should go through a change request process. Detail Design Document Important must-be steps: detail design documents will provide additional structure and could be leveraged in documentation and for unit testing (lean implementation model and agile) Prototyping is a key for early user involvement and to prove designs. It reduces change management efforts during Go-Live Preparation (lean implementation model and agile)
Table of Content Introduction Management/Executive Summary Project Description of AS-IS Situation Description of TO BE Situation Processes to be covered Data Model Data Sources Security Concept Operational Concept Backup approach System Landscapes and Transports Historical Data Migration Concept
Benefit: the comparison of the AS-IS and TO BE processes from a user point of view can then be a good starting point for Change Management activities Relevant information in process description: High level and detailed description of process Business Requirements User Roles Security requirements Setup and Customizing in BPC (BPF, Input Schedules/reports, Calculations, Data Model) Custom development requirements Improvements compared to current process
2011 SAP AG. All rights reserved. 10
The Data Sources need to be specified for the following type of data:
Master Data Transaction Data
For each type data, the source system should be identified and a data import concepts need to be defined, this would include:
Central / De-central data load Automatic / Manual trigger Full vs. Incremental load Technology used for data load (out-of-the box, development in ABAP, ...) Integration of BPC loads into the general process chain framework (early involvement of the client side BW teams)
2011 SAP AG. All rights reserved. 11
Business Blueprint Content - Operational Concept (Application Management) and Backup (Archiving) Approach
The operational concept should include
System Maintenance
Maintenance of master data (frequency, responsibility) Initialization of system for a new period Roll-out of application updates/fixes
User Maintenance
Responsibility for maintenance
The backup approach needs to be addressed from a global point of view, if BPC is not run on a dedicated NW server. In that case, the backup strategy will have to be aligned to the strategy of the NW environment. If the NW instance is dedicated to BPC, then a strategy can be defined specifically for BPC and it should include:
Frequency, Type of backup. Restore possibilities and time estimation
12
This point should define the number of system that will be used (usually Development, Quality and Production). Sandbox system is strongly recommended for Support Pack regression tests, prototyping etc It should be clearly specified where each type of object will be maintained (for example reports) to specify what needs to be transported. For master data, the maintenance should also be detailed, especially for those dimension where the maintenance will be done manually. It is also a good idea to come up with an emergency fix concept, for urgent fixes that need to be applied to a production system and that might not go through the full release process.
13
The migration of Historical Data should include at least the following information:
Source system (or systems) Number of periods required Approach (for calculations, mapping of dimension members, ) Migration efforts should not be underestimated and could have an impact on the interfaces (might additional temporary interfaces required)
14
Method-based Quality Assurance Project Preparation Business Blue Print Realization Final Preparation Go-Live & Support
The preferred approach is to integrate the Quality Assurance activities in the project plan. These activities should be carried out throughout the project lifecycle and cover all aspects of the project. There will be 3 different types of reviews:
Functional Technical Project Management
Each review should be carried out by experienced resources in the relevant topics, it is also key that the resources engaged in the reviews are not part of the delivery team. The Quality Assurance team will be responsible for delivering reports at the different phases of the project
15
Implementation
Project Preparation
Realization
Technical: Review of the BPC Transport process, -Performance Analysis Milestone review Technical * Functional: Milestone review Application * Stage Gate review (Build review)
Final Preparation
Technical: QA of open technical Issues, Performance Test Design Review
Functional: Project Plan review Stage Gate review Design advisory PM: Project Plan review
16
Phase BBP BBP BBP BBP BBP Realization Realization Realization Realization Final Preparation (Test Phase) Final Preparation (Test Phase)
days 5 days 1 day/ week 2 days 2 days 3 days 2-3 days / critical milestone ~ 10 days 1-2 days (optional) 5 days 3-5 days
Technical QA
~ 5- 10 days
Technical QA
Go-Live & Support Review of the maintenance and ongoing optimization measures put in place for the Go Live, Review of the operational processes and technical handover to operations
~ 5-10 days
17
QA - Step-by-Step
1) Agree on Quality Assurance scope
Project management
5) Present Quality Assurance team to client
18
Reviews as part of the Quality Assurance stream are following the same approach.
1)
Assessment of status quo and pain points with relevant client representative and project team members (different views) Execute review and document results Present outcome to the client representative and project team member Formalize report and present results to the stakeholders
2) 3) 4)
Implementation review
19
Implementation of business requirements are following best practices as much as possible (like business rules instead of script logic, Process Flows instead of one huge workbook) but also giving some advisory regarding project approach to proof the implemented solution if potential risks are considered during the build (like maintenance efforts for the model, performance etc.) Milestonebased
2.
Mandatory outcome for any review: Provide an action plan (with type of resources and planned activities)
20
Preparation:
1)
Client example
Get an understanding about the implemented solution to anticipate potential performance impacts.
2)
Get the most critical report (if reporting has performance issues) to check VBA usage, usage of formatting, member selections, no. of formulas (BPC 7.x/EPM 10), no. of sheets in a workbook.
4)
Request system access for BPC client, BW backend server with the
Get in touch with client stakeholders / implementation team and make short interviews to understand the individual experiences about the performance Check provided information regarding client settings, server settings, BWA etc.
21
2)
22
23
24
Possible reasons for performance issues : Lack of data in the development system (reports were build on completely empty applications), so the performance of the reports could not be assessed upfront (some dummy data should be generated in the development system)
Lack of stress testing activities in project plan in system with large number of concurrent users
Design errors. An application, calculation or report were designed in a way that they could not be performant
Performance is a very important component in a project and it should be addressed right from the beginning of the project. Pushing the performance topic to the end of a project will most of the time end up causing delays in the project.
25
Key Findings
26