Business Process Change Analyzer

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
Application
Lifecycle
Management
Integration
Validation
© 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
New SAP
Solution
Test Scope Identification
Business Blueprint
Test Planning
Test System Setup
SAP Solution
Update
2
Tests in heterogeneous system
landscapes
SAP Solution updates affecting missioncritical business processes
3
Test system setup and test data
management
4
Effort for creation and maintenance of
automated tests
© 2011 SAP AG. All rights reserved.
PRD Change
Deployment
Change Impact
Analysis
Customer Pain Points
1
Test Execution
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
5
E2E Test Management
Options for SAP Customers based on SAP Solution Manager 7.1
Business Blueprint
Test Planning
Test System Setup
Change
Deployment
Test Execution
Change Impact Analysis
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
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?
Approach
SAP
Solution
Update
© 2011 SAP AG. All rights reserved.
Change Impact Analysis
Test Planning
 Identification of business
processes affected by
change
 Test Case review
and creation of
missing test cases
 Risk-based Test
Recommendation
 Test Plan
generation
Test Execution
 Regression Tests
 Manual Tests
 Automated Tests
7
Business Process Change Analyzer
Preparation
Order to Cash
Sales Order
Delivery
Goods Issue
Billing
Change Impact Analysis
“Which critical Business Processes
will be affected by planned changes?”
Execution of mission-critical
business processes by Business User
 Code: Function modules, …
 UI: Dynpro 1000, …
 Tables: Customizing, Master Data
Business Process Change Analyzer
Planned Changes
 Customizing changes
 Custom code
 Business Function activation
 SP and EhP deployment
Risk-based Test Scope
“Can I get a recommendation for
regression tests?”
Trace Result:
Technical Bill of Material (TBOM)
Order to Cash
Sales Order  code change
Delivery
Goods Issue  UI change
Billing
Procure to Pay
Create PO  customizing change
Business Process Change Analyzer
 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
DEV
Transport
Change Impact Analysis
Identification of impacted
business processes
Test Recommendation
Generation of Test Plan
TST
PRD
* 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
DEV
Transport
Change Impact Analysis
Identification of impacted
business processes
Test Recommendation
Generation of Test Plan
© 2011 SAP AG. All rights reserved.
TST
PRD
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“
DEV
planned Bus.Function
activation
Change Impact Analysis
Identification of impacted
business processes before
BF activation
Test Recommendation
Generation of Test Plan
© 2011 SAP AG. All rights reserved.
TST
PRD
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
DEV
Change Impact Analysis
Test Recommendation
© 2011 SAP AG. All rights reserved.
SP / EhP
TST
PRD
Identification of impacted
business processes
Generation of Test Plan with risk-based test scope
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
Quotation
“Order to Cash”
Sales Order
Delivery
Billing
Process Step „Sales Order“ – VA01
Business Blueprint
execute
Customer SAP Landscape (SAP ERP, …)
User selects process step
in SAP Solution Manager
© 2011 SAP AG. All rights reserved.
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
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
Standard functionality
Standard functionality
2) ToDo Lists for
Business User
QM creates list of missing TBOMs and send workflow
item to business user who creates TBOM during
normal business operations
3) Manual TBOM
recording by Tester
Tester execution of manual test case gets option to
create TBOM on the fly
4) Automated Tests –
Test Option 1
Workaround via eCATT or 3rd party
test tools like HP QTP
Test Automation Framework eCATT and 3rd party test
tools (eCATT, HP QTP, Worksoft, IBM RFT – more to
come)
5) Automated Tests –
Test Option 2
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
Business Process Expert
Create and Manage Work list
Process work Items
Review work list
Identify missing TBOMs
Notification
Process Work item
Create work list & assign
BPX
Run Business Transaction
Review completed
work items
TBOM is created in
background
Notification
TBOMs created
© 2011 SAP AG. All rights reserved.
Close work item
20
BPCA
TBOM generation using test automation tools
Business Scenario
Quotation
“Order to Cash”
Sales Order
Delivery
Process Step „Sales Order“
automated
Test Case
Billing
Business Blueprint
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
Challenges and Opportunities
QUICK FACTS

SOKA – BAU & SOKA – IT
 Headquarters: Wiesbaden, Germany
Implement extension of proven test
management capabilities of SAP Solution
Managers by using functional
enhancements of Enhancement
Package 1

Industry: Insurance

Revenue: € 4.8 billion
Objectives

Employees: 1,200


Web site: www.soka-bau.de
www.soka-it.de

“We can significantly reduce our test
efforts which affect our SAP solution
operations by using a risk – based test

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

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)

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
SAP® solution and services: SAP ERP, SAP
BW, SAP Solution Manager, SAP Consulting
Optimize test planning through Business
Process Change Analyzer (BPCA)
Implementation Highlights

Key Benefits
scope identification provided by the
Business Process Change Analyzer of
SAP Solution Manager. ”
Roland Krüger
Manager SAP Customer CoE
SOKA-IT
© 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
„Lean“ Solution
Documentation
BPCA setup
 Update SAP Solution Manager 7.0 SP19 to SP20
 5.5 hours
 SAP Solman agent update in managed system
 No additional effort
 Business process definition in MS Excel
 Already available
 Fitment for existing process structure to 3 level
hierarchy in SAP Solution Manager
 30 minutes
 Business process modeling of MM-Procurement
processes in ARIS and upload into SAP Solution
Manager( for 5 business processes incl.steps)
 2 hours for 5
business processes
 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
Changes resulting out of a new Org Structure
for a new company acquired
Definition of plants was impacted as expected
SAP Support Package
Support package on ECC Enhancement
Package – SAPKA70103
Results as expected. Impact on custom code
was also identified.
Custom Code Change
Changes to SAPMZC35 after an SP Upgrade
for PO Creation
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
Test Scope
Optimization
TBOM Creation
© 2011 SAP AG. All rights reserved.
 Integration with 3rd party test management tools for test plan
generation
 Integration with Change Request Management (CHARM)
 Better management of test scope optmization criteria
 TBOMs for scheduled background jobs
 Simplified user interface for Business Process Experts
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.
®
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.
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.
© 2011 SAP AG. All rights reserved.
29