Feb 20, 2013 ... used to help manage and optimize SAP processes. ... The picture IS your SAP
process… .... Easily orchestrate heterogeneous processes for.
David Keyes BPM Sales Executive, North America 20 February 2013
IBM BPM for SAP Enhancing the value of your SAP investment with BPM
© 2013 IBM Corporation
Governments face common challenges when improving processes Processes reside inside applications Processes are rigid and costly to change IT changes needed lag far behind with passage of time, changes may no longer be relevant
Processes span multiple applications Any changes have implications across all applications inefficient and ineffective processes remain long after the need for change has been recognized
Undocumented manual processes No automation exists to enable on-the-fly process changes No automation exists to trigger processes based on events or patterns
Ad-hoc processes Most systems are not equipped to capture ad-hoc work Most ad-hoc processes often not tracked or monitored Costs remain hidden and ad-hoc processes remain ad-hoc
BPM Addresses These Challenges to Provide Integrated End-to-End Solutions © 2013 IBM Corporation
Process is a priority for Clients Make business process more efficient
56% Introduce new IT-led products or services for our customers
40% Get better business intelligence to more employees, faster
36%
Process is Priority!
Lower IT or business costs
36% Improve Web operations or customer experience
34% Improve customer service
26% Engage customers in new ways
24%
Process Improvement is the #1 Priority for CIOs - 5 years in a row Gartner, Inc, “Leading in Times of Transition: The 2010 CIO Agenda”
Data September 2010 Information Week 500 Survey © 2013 IBM Corporation
Typical process problems Customer Service
Account Administration
Finance and Ops
1.
Unstructured Tasks and Communication (ex Paper or email)
2.
Inefficient Working Environment Spans Systems
3.
Inconsistent Prioritization
4.
Incomplete or Inaccurate Data Flow Between Systems
5.
Lack of Control Over System and Business Events (Exceptions)
6.
Poor Visibility Into Process Performance
7.
Inconsistent or inefficient execution of business rules
6
Executive Management
1
3
Invoice Reconciliation Teams
2
4 5
SAP processes are typically ‘informal’, due to documentation-centric implementations. ABAP customization is often used to help manage and optimize SAP processes. © 2013 IBM Corporation
IBM BPM Overview BPM provides innovative tooling to capture, understand, document, collaborate, and optimize ANY business process causing the most pain, or needing the most visibility BPM projects do not require disruptive multi-year investments IBM BPM allows you to create process models that execute the process while capturing process metrics and key business data for improved visibility and control
Risk Management Teams
PEOPLE
The picture IS your SAP process…
Finance and Ops Account Administration
Executive Management
Customer Service
RULES
PROCESS
SYSTEMS © 2013 IBM Corporation
IBM BPM – An innovative solution to a complex problem Embrace complexity, adapt quickly and exceed expectations
© 2013 IBM Corporation
In this presentation, you will learn how IBM BPM enhances your SAP investment Benefit Improve alignment of strategies and operations Improve productivity Improve insight Reduce costs through increased flexibility Support changing industry requirements Optimize IT spending Reduce risk Improve financial management and corporate governance Gain higher ROI faster Provide immediate access to enterprise information Give employees new ways to access enterprise information
SAP Only
SAP with IBM BPM
© 2013 IBM Corporation
Most SAP implementations have issues today
Late Deployments
Over Budget
Poor Operational Visibility
Rigid Processes
ROI Targets Not Met © 2013 IBM Corporation
SAP Process Management Challenges Most SAP implementation
documentation is static and does
…much customization is often required
not reflect the processes actually being used
Most SAP processes rely on human compliance
with process documentation… 9
…making it
difficult to migrate to future releases
© 2013 IBM Corporation
A simple SAP process today A high level process blueprint is defined in PowerPoint, Visio, SAP Solution Manager or a modeling tool, including transactions: VD03 VD03 -- Display Display customer customer master master VA01 VA01 -- Create Create sales sales order; order; VOK0 VOK0 -- Maintain Maintain Pricing; Pricing; CK51N -- Create Create Order Order BOM BOM Cost Cost Estimate Estimate CK51N IW21 IW21 -- Create Create notification notification
The implementation then relies on users to read, properly understand and comply with documentation by entering the proper sequence of transaction codes in SAP. © 2013 IBM Corporation
With this approach, how can you?... Quickly know the status of key processes? Ensure that the process you designed is the process that is being executed? Get real-time visibility into where workload or other bottlenecks are causing business issues? Effectively reroute work to less experienced workers to reduce bottlenecks? Know which process changes are most likely to help improve business performance? Quickly rollout SAP process changes? Quickly integrate new process workers into your business?
Many SAP customers attempt to address these issues with customization. © 2013 IBM Corporation
SAP provides services that should help public String search(){ try { // Retrieve an instance of the configuration port EmployeeBasicDataByEmployeeQueryResponseIn port = service .getEmployeeBasicDataByEmployeeQueryResponse_InSoapBinding(); // specify username and password issued for you via SDN // to authenticate to the backend as follows javax.xml.ws.BindingProvider bp = (javax.xml.ws.BindingProvider) port; Map context = bp.getRequestContext(); context.put("javax.xml.ws.security.auth.username", "username"); context.put("javax.xml.ws.security.auth.password", "password"); // Construct the input to be applied to the service call EmployeeID employeeID = new EmployeeID(); employeeID.setValue(this.employeeID); EmployeeBasicDataSelectionByEmployee employeeByEmployee = new EmployeeBasicDataSelectionByEmployee(); employeeByEmployee.setEmployeeID(employeeID); EmployeeBasicDataByEmployeeQueryMessage input = new EmployeeBasicDataByEmployeeQueryMessage(); input.setEmployeeBasicDataSelectionByEmployee(employeeByEmployee); // Invoke the business methods EmployeeBasicDataByEmployeeResponseMessage output = port .employeeBasicDataByEmployeeQueryResponseIn(input); Employee employee = output.getEmployee(); //Get the response this.employeeName = employee.getCommon().getName().getGivenName(); this.employeeLastname = employee.getCommon().getName().getFamilyName(); this.employeeBirthday = employee.getCommon().getBirthDate(); this.employeeMaritalStatus = employee.getCommon().getMaritalStatusName().getValue(); return "ok"; } catch (Exception e) { //Clean the object and return an error this.employeeID = ""; this.employeeName = ""; this.employeeLastname = ""; this.employeeBirthday = null; this.employeeMaritalStatus = ""; return "error"; }
…but no easy way to implement © 2013 IBM Corporation
IBM offers a comprehensive solution to common SAP process challenges Challenge
IBM Solution
Opaque SAP processes make process analysis and improvement difficult
Iterative, playback-based modeling facilitates transparent process definition
Rigid SAP processes increase time to value
Directly execute SAP process models for flexible processes and rapid process change cycles
End-to-end processes are difficult to model, simulate and manage
Easily orchestrate heterogeneous processes for simple end-to-end control
SAP Enterprise Services are difficult to use and incomplete
Easily consume and deploy SAP Enterprise Services at the business level
Limited SAP process and real-time visibility causes risk to KPIs and SLAs
Actively monitor and manage SAP and heterogeneous processes in real time
Low utilization of inline operational decision management limits productivity
Improve process throughput, consistency and responsiveness with active inline decision management © 2013 IBM Corporation
With IBM BPM 8.0
The picture IS your SAP process…
Analyze.
Define.
Execute.
Monitor.
Improve.
All in one tool – analysis through execution through improvement 14
© 2013 IBM Corporation
IBM BPM for SAP capabilities Increasing Integration
Process Discovery and Monitoring
Mine SAP business events to discover actual processes and act in real time to business challenges
Process Blueprinting
Use an iterative, experiential-based approach to accelerate traditional SAP blueprinting
Guided Workflow
Interactively guide end users through SAP screens to improve productivity, visibility and consistency
Process Integration and Orchestration
Optimize process steps to improve cycle time, manageability and visibility of key processes
Decision Automation
Automate complex decision making to reduce bottlenecks and improve business outcomes
Process Automation
Dramatically reduce the cycle time of high volume processes by reducing/removing human interaction © 2013 IBM Corporation
IBM BPM 8.0 integrates seamlessly with SAP SD Sales & Distribution
Orchestrate SAP Services
MM Materials Mgmt.
CO Controlling AA Asset Accounting
PP Production Planning SM Service Mgmt. QM Quality Mgmt.
SAP Applications PM Plant Maintenance
Monitor SAP Business Events Download processes from Solution Manager
Upload processes to Solution Manager
FI Financial Accounting
HR Human Resources
EC Enterprise Controlling PS Project System
WF Workflo w IS Industry Solutions
Retrieve Enterprise Service Definitions
© 2013 IBM Corporation
IBM Business Monitor for SAP Process Discovery
View SAP transactions as processes – without process orchestration!
Easily create ‘shadow process’ views of SAP Business Events by associating milestones with changes in business state
Completely non-intrusive to SAP – simply turn on the SAP Business Events needed
Automatically create a process view of any SAP Business Event(s) to: •
Understand the actual SAP processes being used in production
•
Prepare for process innovation
•
Detect business challenges as they happen
•
Fix issues before they become problems
All without disrupting your SAP environment! (and no custom coding) © 2013 IBM Corporation
Playback-based iterative SAP process blueprinting SAP Solution Manager
Model Processes
Design, build and refine processes for execution in a single integrated tool set. Optionally store process definitions in SAP Solution Manager Repository.
Invoke Screens
Iteratively invoke or design screens as part of the process definition exercise
Playback Process
Playback modeled processes at any time to directly see, feel and touch the real process
Monitor Results
Empirically understand how the process can meet KPIs and SLAs
Simulate and Refine
Simulate changes without changing the current model
Deploy!
Promote the new or changed process into production
Use ‘live’ process execution to design and test SAP business processes, then implement your SAP process inside the same tool! © 2013 IBM Corporation
IBM BPM Drives Faster and Better Blueprinting for Your SAP Implementation ‘Live’ playback during all phases of process design and rollout Reduce blueprinting time and costs Deliver agile SAP business processes that are easy to change Create market-differentiating SAP processes Position your SAP implementation for process orchestration and continuous process improvement
19
Business users can directly drive the SAP blueprinting process. © 2013 IBM Corporation
IBM BPM can deliver guided workflow for SAP Yes
Select Select customer customer
VD03 VD03 -Display Display customer customer master master
VA01 VA01 -Create Create sales sales order order
VOK0 VOK0 -Maintain Maintain Pricing Pricing
New pricing Required? No
SAP Process Flow in IBM BPM V8
CK51N CK51N -Create Create Order Order BOM BOM Cost Cost Estimate Estimate
IW21 IW21 -Create Create notification notification
Transactions (Native SAP Screens) Automatically Invoked in SAP
Invoke the correct SAP transaction sequence for each process instance, while gaining real time insight into business performance issues and opportunities © 2013 IBM Corporation
Workflow in the Traditional SAP Implementation VD03 VD03 -- Display Display customer customer master master VA01 VA01 -- Create Create sales sales order; order; VOK0 VOK0 -- Maintain Maintain Pricing; Pricing; CK51N CK51N -- Create Create Order Order BOM BOM Cost Cost Estimate Estimate
Process designers create SAP documentation (paper, Word, HTML, etc.)
IW21 IW21 -- Create Create notification notification
Users are trained in how to use the SAP process documents Some users comply with the process as designed, others create their own Training time for new users is often lengthy Difficult to move users from task to task, even in the same department 21 Little to no visibility of backlogs, bottlenecks, poor throughput and other process issues
© 2013 IBM Corporation
IBM BPM Guided Workflow Improves SAP Value Documented processes become orchestrated processes Improve SAP process: • • • • • •
Visibility Manageability Reliability Consistency Auditability Performance
Business blueprinting Training Production execution
Detect bottlenecks Reroute process instances with capacity overload Escalate problem processes Initiate and track exception processes Begin continuous process improvement
22
© 2013 IBM Corporation
Use IBM BPM 8.0 to orchestrate SAP
BAPIs
Guided Workflow Management for SAP Express, Standard or Advanced (BPMN) 23
Process Orchestration and/or Automation with BAPIs Advanced Only (BPEL)
Process Orchestration and/or Automation with SAP Enterprise Services Advanced Only (BPEL) © 2013 IBM Corporation
Easily Encapsulate and Bind SAP Enterprise Services Create Sales Order (synchronous inbound service operation (A2X)) Create Sales Order …
IBM BPM simplifies usage of SAP Enterprise Services so that they can easily be used by process designers with knowing the complex technical details of the SAP service itself. 24
Create Sales Order IBM BPM SAP Integration Module
Encapsulated with SCA Bound per technical environment standards Ready for drag and drop into the Process Designer © 2013 IBM Corporation
Drag and Drop SAP Enterprise Services Into the Process Model
Create Sales Order
Create Sales Order
IBM BPM SAP Integration Module
IBM BPM SAP Integration Module
Allows process designers with no technical knowledge of SAP Enterprise Services to use them in process diagrams Simplifies all process interactions with the SAP environment Streamlines process design Eliminates complex coding for SAP interfaces
25
© 2013 IBM Corporation
Simplify Complex SAP Transaction Flows with Simpler User Interactions and Process Flexibility Replace….
…..With
Select Customer IBM BPM SAP Integration Module
Retrieve Customer Master Data IBM BPM SAP Integration Module
Single Optimized Order Entry Screen Replace complex flows of multiple SAP transactions with highly efficient single screens Simplify work content Reduce process cycle times and errors Improve business performance 26
Create Sales Order IBM BPM SAP Integration Module
Create Order BOM Cost Estimate IBM BPM SAP Integration Module
Create Notification IBM BPM SAP Integration Module © 2013 IBM Corporation
Orchestrate and automate complex E2E processes
End-to-End Process Choreography 1. Order is received 2. Customer records from the web site are updated with order request information 9. Customer order is invoiced
3. Credit check and approval are completed
4. Customer order is written and confirmed for production 6. Production order is completed and warehoused 7. Customer order is approved for shipment
5. Required components are determined, ordered, allocated and received
8. Customer order is picked from warehouse and scheduled for shipping
IBM BPM Order to Ship End-To-End Process
27
Retrieve Customer Master Data
Create Sales Order
Create Order BOM Cost Estimate
IBM BPM SAP Integration Module
IBM BPM SAP Integration Module
IBM BPM SAP Integration Module
Create Notification IBM BPM SAP Integration Module
© 2013 IBM Corporation
Value Summary of IBM BPM for SAP Business Performance
Quickly: Know the flow and status of key processes
Agility
• Rollout SAP process changes
Flexibility
• Integrate new process workers into your business Ensure that the process you designed is the process that is being executed Detect and resolve bottlenecks
Variability
• Effectively reroute work to less experienced workers to reduce bottlenecks
Manageability
• Automatically escalate problem process instances
Audit ability
• Modify queued and running processes on the fly to respond to changing business
Consistency
conditions
Apply the correct amount of process integration and automation Know which process changes are most likely to help improve business 28
Visibility
performance
Improve the quality, visibility and agility of your SAP processes in order to deliver an exceptional customer experience, reduce costs and optimize business performance. © 2013 IBM Corporation
Examples of IBM’s own BPM projects and benefits
Business Agility Achieved
29
Mid-Market Deal Registration: Delivered $18.5M 2012 PTI by reducing deal registration cycle time with rules-based work-flow automation.
Supply Chain Alerts: Over $2M annual savings for timely notifications when supply chain disruptions occur.
Pricing estimator for Cross-brand solutions: Reduced pricing proposal implementation from 14 days to 1 day and deployment to new countries in days versus weeks.
GTS Cloud Sales Enablement: Integrated work-flow, rules and monitoring to reduce partner “register to welcome kit” cycle-time from days to hours.
GMU Geo Location Code Assignment: Geo location code is key enabler of GMU expansion. Eliminated manual process and enabled GMU reps to update rules directly and reduced cycle time to update and run rules from several weeks with many handoffs to just a week for more than 50 countries.
MTS: Increased IBM Client satisfaction through proactive notification of exposures in clients’ IT inventory by applying rules derived via analytics. Proof of value delivered.
Infrastructure Optimization: Reduced cycle time by 75% to complete the analysis required to migrate from Physical servers to Virtual servers.
© 2013 IBM Corporation
Small sample of IBM BPM SAP customers
30
© 2013 IBM Corporation
Large US Toy Company Improves SAP Supply Chain Processes to Reduce Costs Challenge: Increase responsiveness with customers and collaboration with suppliers while utilizing previous investments in core enterprise applications
Benefits: Increased productivity by 250 percent without additional resources being put into play
BPM Solution Gathers the bill-of-lading information from freight forwarders and corresponding invoice data from SAP at the right time • Automatically prepares and routes all documentation required • Automates the reconciliation process required for all US Customs requirements, updating SAP at each milestone
Reduced cycle times by 80 percent, from 12 days to only two Improved overall business efficiency
IBM BPM reduced dependency on phone calls, e-mails and paper faxes, while standardizing communication between employees and vendors with increased process visibility 31
© 2013 IBM Corporation
IBM BPM for SAP One Continuous Process, One Integrated Tool Set
The picture IS the process…
Analyze. Define. Execute. Monitor. Improve. Broadest and Most Differentiated Software Capabilities
Simplicity for fast deployment and full business user participation Centralized governance for repeatability and consistency Visibility and Control to continuously improve business operations Power through High Scalability, Integrity & Quality of Service Market Leading process, case, decision and rules capabilities Best in class exceptions handling and case management
Unparalleled Expertise and Investment Over 15 years of industry leadership 100’s of assets Broadest, Deepest solution portfolio & services 32
Largest Client Base 5,000 + BPM Clients Gartner ranks IBM #1 in BPM with 24.7% share IDC ranks IBM #1 with 34.2% market share
Strongest Ecosystem 1000+ Business Partners Global Users group © 2013 IBM Corporation
Proposed Next Step – BPM Discovery Workshop A collaborative workshop to: • Determine which areas of business pain and/or opportunity are good fits for BPM • Identify and prioritize potential BPM pilot projects • Select and scope a pilot project (90-120 days), assess the fit and value of BPM and/or Decision Management capabilities for this project
What does the IBM team do? • Clarify the process improvement pilot project scope • Characterize the expected business impact and benefits • Assess the high-level implementation effort and solution development • Identify and assess potential risks • Identify and rank additional projects beyond the pilot project
How does it work? • Delivered onsite through collaborative discovery sessions with process owners and key business and technology stakeholders • Pre-workshop preparation calls provide orientation on the workshop approach and potential process improvement opportunities as well as set the workshop agenda • Preparatory time is also spent gathering and reviewing existing customer process documentation
Typically 2-3 days, conducted free of charge
© 2013 IBM Corporation
34
© 2013 IBM Corporation