ALM204 Change Impact Analysis with Business Process Change Analyzer Rajeev Gollapudi, SAP Labs India September, 2011
Disclaimer This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent. 2011 SAP AG. All rights reserved. 2
Agenda Changing SAP Solutions Customer Pain Points Business Process Change Analyzer (BPCA) Overview BPCA Use Cases Preparation Demo 2011 SAP AG. All rights reserved. 3
Orchestrate Your Solution with SAP Solution Manager Run SAP like a Factory Single Source of Truth Integration Validation Application Lifecycle Management 2011 SAP AG. All rights reserved. 4
E2E Integration Testing of SAP Solutions Test Process embedded in the SAP Application Lifecycle Test Process Type of Change Test Scope Identification New SAP Solution Business Blueprint Test Planning Test System Setup Test Execution PRD Change Deployment SAP Solution Update Change Impact Analysis Customer Pain Points 1 2 3 4 Tests in heterogeneous system landscapes SAP Solution updates affecting missioncritical business processes Test system setup and test data management Effort for creation and maintenance of automated tests SAP Strategy for E2E Integration Testing* SAP Solution Manager acts as central hub to manage SAP change events and E2E Integration Testing Superior functionality from risk-based test planning, functional and regression testing to integration validation Interfaces to Partner Test Suites 2011 SAP AG. All rights reserved. 5
E2E Test Management Options for SAP Customers based on SAP Solution Manager 7.1 Business Blueprint Change Impact Analysis Test Planning Test System Setup Test Execution Change Deployment Test Option 1 Business Blueprint SAP Solution Manager Test Workbench Work Center TM SAP Solution Manager Test Automation Framework integrated ISV test automation tools Test Option 2 BPCA SAP Quality Center by HP SAP TAO Test Option 3 Quality Manager, ReqPro, RFT,... 2011 SAP AG. All rights reserved. 6
Business Process Change Analyzer Approach Approach SAP Solution updates occur frequently SAP triggered: Support Packages, Enhancement Packages Customer triggered: Customizing changes, Custom code development Customer Pain Point Which business processes are affected by planned changes? SAP Solution Update Change Impact Analysis Test Planning Test Execution Identification of business processes affected by change Risk-based Test Recommendation Test Case review and creation of missing test cases Test Plan generation Regression Tests Manual Tests Automated Tests 2011 SAP AG. All rights reserved. 7
Business Process Change Analyzer Preparation Order to Cash Sales Order Delivery Goods Issue Billing Execution of mission-critical business processes by Business User Trace Result: Technical Bill of Material (TBOM) Code: Function modules, UI: Dynpro 1000, Tables: Customizing, Master Data Change Impact Analysis Which critical Business Processes will be affected by planned changes? Risk-based Test Scope Can I get a recommendation for regression tests? Planned Changes Customizing changes Custom code Business Function activation SP and EhP deployment Business Process Change Analyzer Business Process Change Analyzer Order to Cash Sales Order code change Delivery Goods Issue UI change Billing Procure to Pay Create PO customizing change Identification of business processes impacted by software changes Support decision making whether planned change shall be executed Automatic test plan generation 2011 SAP AG. All rights reserved. 8
Use Cases
Business Process Change Analyzer SAP Solution Manager 7.0 SP18* BPCA Use Case 1: Customizing Changes Example: Create Sales Order input field Purchase Order: optional mandatory Customizing Changes Transport DEV TST PRD Change Impact Analysis Identification of impacted business processes Test Recommendation Generation of Test Plan * Note: BPCA of SAP SolMan 7.1 SP01: additional precision through tracing of key fields of SAP customizing tables 2011 SAP AG. All rights reserved. 10
Business Process Change Analyzer SAP Solution Manager 7.0 SP18 BPCA Use Case 2: Custom Code Developments Example: Extention of existing SAP screen with custom required field Custom Code Developments Transport DEV TST PRD Change Impact Analysis Identification of impacted business processes Test Recommendation Generation of Test Plan 2011 SAP AG. All rights reserved. 11
Business Process Change Analyzer SAP Solution Manager 7.0 SP23 BPCA Use Case 3: Planned activation of inactive Business Functions Example: inactive Enterprise Business Function Advanced Order Processing and Billing planned Bus.Function DEV TST PRD activation Change Impact Analysis Identification of impacted business processes before BF activation Test Recommendation Generation of Test Plan 2011 SAP AG. All rights reserved. 12
Business Process Change Analyzer SAP Solution Manager 7.1 SP01 BPCA Use Case 4: SP / EhP Deployment and Test Scope Optimization Example: Deployment of EhP 4 for SAP ERP SAP Support Package / Enhancement Package Deployment SP / EhP DEV TST PRD Change Impact Analysis Identification of impacted business processes Test Recommendation Generation of Test Plan with risk-based test scope 2011 SAP AG. All rights reserved. 13
Business Process Change Analyzer Test Scope Optimization Example 2011 SAP AG. All rights reserved. 14
Preparation
BPCA Preparation 1 Business Process Documentation Lean Process Documentation: BPCA requires only a process hierarchy with executables and system information to be documented in a project or a solution. System information Transactions Process hierarchy Business scenario Business processes Business steps 2011 SAP AG. All rights reserved. 16
BPCA Preparation 2 TBOM generation Business Scenario Order to Cash Quotation Sales Order Delivery Billing Business Blueprint Process Step Sales Order VA01 execute Customer SAP Landscape (SAP ERP, ) User selects process step in SAP Solution Manager User executes the process step while BPCA traces all SAP objects used by process step Generated TBOM contains Code Objects, User Interfaces and Tables used 2011 SAP AG. All rights reserved. 17
BPCA Technical Bill of Material (TBOM) Example for Business Transaction: Create Sales Order (VA01) 2011 SAP AG. All rights reserved. 18
SAP Solution Manager 7.0 / 7.1 BPCA TBOM generation Approaches TBOM creation SAP SolMan 7.0 SAP SolMan 7.1 1) Manual TBOM recording by User 2) ToDo Lists for Business User 3) Manual TBOM recording by Tester 4) Automated Tests Test Option 1 5) Automated Tests Test Option 2 Standard functionality Workaround via ecatt or 3rd party test tools like HP QTP Standard functionality QM creates list of missing TBOMs and send workflow item to business user who creates TBOM during normal business operations Tester execution of manual test case gets option to create TBOM on the fly Test Automation Framework ecatt and 3rd party test tools (ecatt, HP QTP, Worksoft, IBM RFT more to come) SAP TAO 2.0 SP04 (Nov 2010) SAP TAO 2.0 SP04 (Nov 2010) 2011 SAP AG. All rights reserved. 19
Manual TBOM creation in SAP Solution Manager 7.1 ToDo Lists for Business User Goal: Collaboration work flow between quality teams and business process teams to create TBOM Quality Expert Create and Manage Work list Business Process Expert Process work Items Identify missing TBOMs Review work list Notification Process Work item Create work list & assign BPX Run Business Transaction Review completed work items TBOMs created Notification TBOM is created in background Close work item 2011 SAP AG. All rights reserved. 20
BPCA TBOM generation using test automation tools Business Scenario Order to Cash Quotation Sales Order Delivery Billing Process Step Sales Order Business Blueprint automated Test Case execute Customer SAP Landscape (SAP ERP, ) assign TBOM to Process Step create TBOM during test case execution Test Option Test Management Test Automation Tools 1 SAP Solution Manager Test Automation Framework HP QTP, SAP ecatt, WS Certify, 2 SAP Quality Center SAP TAO 2011 SAP AG. All rights reserved. 21
Customer Cases
SOKA-BAU & SOKA IT Gains Significant Time and Test Effort Reduction with SAP Solution Manager QUICK FACTS SOKA BAU & SOKA IT Headquarters: Wiesbaden, Germany Industry: Insurance Revenue: 4.8 billion Employees: 1,200 Web site: www.soka-bau.de www.soka-it.de SAP solution and services: SAP ERP, SAP BW, SAP Solution Manager, SAP Consulting We can significantly reduce our test efforts which affect our SAP solution operations by using a risk based test scope identification provided by the Business Process Change Analyzer of SAP Solution Manager. Roland Krüger Manager SAP Customer CoE SOKA-IT Challenges and Opportunities Implement extension of proven test management capabilities of SAP Solution Managers by using functional enhancements of Enhancement Package 1 Objectives Optimize test planning through Business Process Change Analyzer (BPCA) Improve test execution via deployment of test sequence functionality Increase user and process efficiency though html-based work center for test and incident management Raise quality of SAP solution documentation though deployment of Solution Documentation Assistant (SoDocA) Implementation Highlights Email notifications for all status changes of test cases & central access and administration for all test relevant information Set-up of new wizard for SAP Solution Manager configuration within three hours Why SAP Services End-to-end functionality and excellent integration into existing SAP solution landscape Possibility to leverage and re-use of already achieved results Key Benefits Risk-based test scope identification leading to considerable reduction of test efforts Significant time savings within test preparation Streamlined communication during test execution Role-based approach for all test activities supported by new customer work-center 2011 SAP AG. All rights reserved. 23
BPCA Proof of Concept at SAP Customer in EMEA (1) Project steps and required effort SAP Solution Manager Upgrade Update SAP Solution Manager 7.0 SP19 to SP20 SAP Solman agent update in managed system 5.5 hours No additional effort Lean Solution Documentation Business process definition in MS Excel Fitment for existing process structure to 3 level hierarchy in SAP Solution Manager Business process modeling of MM-Procurement processes in ARIS and upload into SAP Solution Manager( for 5 business processes incl.steps) Already available 30 minutes 2 hours for 5 business processes BPCA setup BPCA preparation: trace (TBOM) for each business process via manual process execution BPCA analysis for 5 software changes including customizing and program changes 5h for 14 processes* 15 min for each analysis * 14 variants of the procurement process 2011 SAP AG. All rights reserved. 24
BPCA Proof of Concept at SAP Customer in EMEA (2) Findings Change type Change description BPCA change impact analysis Customizing change Change invoice tolerances Invoice Verification step in all the processes was impacted Customizing change Changes to account group Purchase Order, Goods Receipt Invoice Receipt, RFQ, Adjudication, Contract were impacted due to the common customizing table Customizing change ALV output for purchasing list displays Expidite process was impacted as expected New org structure SAP Support Package Custom Code Change Changes resulting out of a new Org Structure for a new company acquired Support package on ECC Enhancement Package SAPKA70103 Changes to SAPMZC35 after an SP Upgrade for PO Creation Definition of plants was impacted as expected Results as expected. Impact on custom code was also identified. Results as expected. Impact on ZC35 transaction. Summary: Correct change impact analysis for all changes evaluated Exception: BPCA results are generic across tables and do not analyze the business logic derived from the table data (Note: solved with SAP Solution Manager 7.1). 2011 SAP AG. All rights reserved. 25
Business Process Change Analyzer Planned developments based on customer feedback Integration Integration with 3rd party test management tools for test plan generation Integration with Change Request Management (CHARM) Test Scope Optimization Better management of test scope optmization criteria TBOM Creation TBOMs for scheduled background jobs Simplified user interface for Business Process Experts 2011 SAP AG. All rights reserved. 26
Business Process Change Analyzer Customer Benefits Precise insight Identification of critical business processes affected by planned change events Improved handling of change events Support for customer s change committee to decide on SPs, EhPs or Custom triggered changes for SAP production systems Risk-based Test Planning Recommendation for subsequent regression tests 2011 SAP AG. All rights reserved. 27
Further Information SAP Service Marketplace: E2E Integration Testing: http://service.sap.com/testing Best Practices for Test Management: https://service.sap.com/~sapidb/011000358700000622542011e.pdf Related SAP Education and Certification Opportunities SAP Solution Manager e-learning material: http://service.sap.com/rkt-solman Related Workshops/Lectures at SAP TechEd 2011 ALM203, SAP Test Management with SAP Solution Manager 7.1: Overview, Lecture ALM206, Testing with SAP Quality Center and SAP Test Acceleration and Optimization, Lecture ALM205, Extended Test Automation with SAP Solution Manager, Lecture ALM260, Test automation framework, Hands-on Workshop 2011 SAP AG. All rights reserved. 28
2011 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iseries, pseries, xseries, zseries, eserver, z/vm, z/os, i5/os, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries. Oracle and Java are registered trademarks of Oracle and/or its affiliates. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc. HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries. Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects Software Ltd. Business Objects is an SAP company. Sybase and Adaptive Server, ianywhere, Sybase 365, SQL Anywhere, and other Sybase products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase, Inc. Sybase is an SAP company. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission of SAP AG. 2011 SAP AG. All rights reserved. 29