Professional Documents
Culture Documents
Contents
Applicability, Goals, and Requirements .................................................................................... 2 Best Practice Procedure........................................................................................................... 3 1. Creating a Business Process Management Concept ..................................................... 3 2. Managing the Resulting Documentation ......................................................................... 6 3. Coordinating Management and Monitoring Activities...................................................... 7 4. Managing Procedure Handover and Rollout................................................................. 10 5. Coordinating Future Procedure Updates and Improvements ....................................... 11 Further Information................................................................................................................. 12
2001 SAP AG
These procedures ensure the smooth and reliable flow of the core business process in order to meet your business requirements. See also below under Further Information.
Alternative Practices
You can get SAP experts to deliver this Best Practice on-site if you order a Solution Management Optimization (SMO) service known as the SAP Business Process Management (BPM) service.
System Requirements
None.
2001 SAP AG
Best Practice: General Business Process Management Timing The best time to apply this Best Practice is during the planning phase or during the implementation phase of your mySAP solution.
Dependencies of the process steps, for example, where one process step cannot be performed until another one is complete, or where some process steps require a special time frame. Technical details of all involved interfaces, such as input/output, synchronous/asynchronous post-processing. Conditions of restartability for the process, process, step, sub-process, or interface 5. In the flow chart, define the objects that need to be monitored. Monitoring procedures ensure that the technical processes meet the requirements for stability, performance, and completeness. Monitoring must cover three areas: errors; performance and throughput; and processing progress and completeness. For each process step: Determine the possible errors Define the relevant monitoring objects and monitors Define the error handling procedures (including how to correct the error, if possible), the persons to whom errors are to be reported, and the escalation paths To determine an appropriate strategy for each type of possible error, keep in mind the following questions: Do errors result in data inconsistency? Are the errors and their causes transparent to end-users and system administrators? Are reporting strategies and escalation paths completely defined and published to all concerned parties? If errors occur, are there alternative procedures or settings that enable users to avoid such errors? Can the error be prevented from reoccurring? 6. For each possible type of error, create a road map for analyzing and handling the error. 7. The flow chart including the monitoring objects and error/handling procedures defined in steps 1 to 6 constitute your concept for business process management. Now you need to implement this concept as follows: Specify the Business Process Champion (or owner) who is responsible for the overall smooth functioning of the respective core business process. Specify the roles and assign the persons responsible for 1st and 2nd level Application Support responsible for business-process monitoring, error handling, and escalation. (Note: Application Support is the general organization that performs application management tasks. One of these tasks is business process management as described in this Best Practice.) Specify the persons responsible for the following IT-department organizational units: System Monitoring, Software Monitoring, Development Support, and Program Scheduling Management. From the flow-chart documentation, create simplified monitoring and error-handling instructions for 1st level Application Support. Using the Task-Checklist Creation Guide below, include the above simplified procedures as well as the existing IT-department organizational units to create overall Task Checklists naming activities related to business process management, as well as the responsible persons or organizational units. Test and optimize these monitoring and error-handling instructions, and the communication paths between 1st and 2nd level Application Support in regard to business-process monitoring. Integrate the responsibilities for 1st and 2nd level Application Support with the existing IT-department organizational unit responsibilities. This may mean adding some or all of the application-support duties to existing IT-department roles, and, if necessary, training the respective employees to perform these new duties. 2001 SAP AG
8. Define procedures for the future updating or improvement of the above defined monitoring and error handling procedures in the course of time. This is a way of continuously ensuring smooth process flow, data consistency, and security against downtime. In particular, new procedures are required whenever the business process is changed or altered.
Process 1
Business Process Champion
Process 2
Business Process Champion
Process 3
Business Process Champion
Process 4
Business Process Champion
Application Support Development Support Program Scheduling Management Software Monitoring Team System Monitoring Team
Table 1. Monitoring roles and responsibilities. Role Business Process Champion Responsibilities In the Business Department Providing the central contact person for the Application Management Team Managing quality assurance for the entire process Adjusting the monitoring and escalation measures for modifications to the process Coordinating of all process activities in the system Defining the escalation path for problem resolution Maintaining the application-oriented process description Application Support In the Application Management Team Creating application-oriented documentation Documenting modifications to business processes Monitoring the running of business processes and interfaces Providing 1st and 2nd Level Application Support Ensuring high performance of the business processes 2001 SAP AG
Best Practice: General Business Process Management Role Development Support Responsibilities In the IT Department Implementing any changes required to optimize businessprocess design Implementing changes to programs as required to solve functional or technical problems Ensuring high performance for new developments Program Scheduling Management In the IT Department Documenting technical information on program scheduling Monitoring scheduled jobs and processes Immediately handling job terminations or other errors Managing restartability Triggering escalation in case of job termination or other errors Monitoring performance of background jobs Software Monitoring In the IT Department Monitoring the performance, error logs, and memory management of: o o Software such as EBP/BBP, CRM, SCM/APO, and ERP/OLTP Technical components such as the ITS, the Business Connector, the catalog server, IPC, and liveCache
Monitoring the database Monitoring response times Monitoring the interfaces from a technical viewpoint System Monitoring In the IT Department Performing system monitoring for, for example, the hardware, operating system, network, and external tools Ensuring high performance for the hardware
Best Practice: General Business Process Management i. System Monitoring Team ii. Software Monitoring Team iii. Program Scheduling Management iv. Development Support To make this documentation accessible, set up a know-how database and make this database and its folder structure known to the various teams.
3. Ensure that the business process documentation serves as a link to the documentation of technical details and is used to help new employees in application support understand a given business process from the application viewpoint. 4. Add to this documentation references to related documents, such as guides and planning documents created by the business department or the implementation project team. 5. Ensure that the business process documentation is very detailed and oriented to the technical side of the process steps. It should be used as a basis for troubleshooting for 2nd-Level Application Support. 6. Ensure that the interfaces are adequately covered in all parts of the documentation. These interfaces are the interfaces between the SAP and/or external components running the core business processes. The documentation should be technically oriented and indicate all the business-critical aspects of the interfaces.
Process 1
Process 2
Process 3
Process 4
Documentation
Software Monitoring
System Monitoring
Figure 2. Monitoring tasks. There are four layers of monitoring affecting all business processes; each layer uses several types of documentation.
2001 SAP AG
Best Practice: General Business Process Management 2. If appropriate, divide monitoring into 1st and 2nd Level monitoring (as shown in figure 3 for Software Monitoring). 3. To create Monitoring or Task Checklists, use the Task-Checklist Creation Guide below. The Guide summarizes the recommended contents of the procedures in the various monitoring levels. This provides you with a starting point for creating your own Task Checklists of monitoring, error handling, and escalation procedures. An example for a Monitoring or Task Checklist is shown in table 3.
Persons Responsible for Monitoring Concept Component Monitoring SAP Monitoring Checklists: Checklists:
1. Bulletin Board 1st-Level 2. Monitoring 1. Bulletin Board 2nd-Level 2. Short dump List 3. Update Error List 4. Sys Log Entries 5. R/3 Lock Entries
Performance Monitoring
1st Level
Training
2nd Level
Training
Table 2. Task-Checklist Creation Guide. To define monitoring, error handling, and escalation procedures, use the guide in the following table. Monitoring Level System Monitoring Contents of Task Checklist Monitoring objects Monitoring periodicity/timing Error handling Escalation paths Reference documents Monitoring Areas Hardware, operating system, database, network, and external tools
2001 SAP AG
Best Practice: General Business Process Management Monitoring Level Software Monitoring Contents of Task Checklist Monitoring objects Monitoring periodicity/timing Error handling Escalation paths Restartability Performance Reference documents Monitoring Areas Performance, error logs, memory management of: Software such as EBP/BBP, CRM, SCM/APO, and ERP/OLTP Technical components such as the ITS, the Business Connector, the catalog server, IPC, and liveCache Interfaces from the technical viewpoint Business Process Monitoring Monitoring objects Monitoring periodicity/timing Program runtime/dependencies Error handling Restartability Escalation paths Reference documents Performance Program Scheduling Management Background jobs Restartability Performance Business Department Business Process Champions Error logs Processes Process steps Problems/causes Error handling Reference documents Timing of background jobs and other programs, for example, during peak business periods. User operations Business processes and interfaces
Table 3. Example of a Monitoring or Task Checklist for a particular business process step. For practical purpose, the lists should be issued per Responsibility or corresponding monitoring team.
Monitoring Monitor Object TA/Tool Program RH BAUPAT SM37 Monitor Freque. every 2 hours Monitor Indicator Monitoring Activity or Time or Error Error Handling Procedure Start at status 8:00 am active check if job is within timeframe (dependencies?) cancelled check for dependencies and restart job exceeding indicator value report to system administrator and manager Responsibility Application monitoring team Escalation Procedure Contact the program scheduling management ph. 911 Contact the system administrator ph. 912
ST03
daily
2001 SAP AG
10
4. Integrate the Application Support tasks that are related to business process management and monitoring in your overall Solution Support Organization. For end-users, Application Support is responsible for the problem-free, error-free, and high performance functions of the processes. 5. To ensure the smooth running of core business processes across the entire system landscape, set up the Solution Support Organization in a business process-oriented manner. 6. Define reporting strategies and escalation paths for each monitoring level that must be used if specified or unusual errors or problems occur. The following figure sketches an example of reporting and escalation paths within a reporting strategy. You must define the form of communication to be used, and the conditions under which communication is required.
System Monitoring
Software Monitoring
Figure 4. Example of reporting strategy showing various escalation paths that must be formalized.
2001 SAP AG
Best Practice: General Business Process Management monitoring to the various teams comprising your overall Solution Support Organization (as described above under " Coordinating Management and Monitoring Activities"). 4. If other companies are part of your Solution Support Organization, arrange a formal and defined handover of tasks. This will apply if, for example, the IT department or hardware are hosted or outsourced.
11
time
Best Practice: General Business Process Management Releasing the changes: Ensure that any changed documentation is released in due time and forwarded to: i. The persons involved in the execution of these procedures, for example, Application Support, the Software Monitoring Team, and the System Monitoring Team. For example, after updating the documentation, send a Monitoring-Change Notification to the respective monitoring teams, describing both the changes and their implications for the Solution Support Organization. ii. All other areas of the Solution Support Organization Archiving changes:
12
i. For smaller changes to a document, you do not need to create a new version. Instead, keep a change log. This describes what, how, when, and by whom the business process management and monitoring concept was changed. ii. For larger changes it is recommended that you create a new version. 2. To improve the completeness of all procedures, in addition to the core business processes analyzed above, over time, all other business processes should be analyzed and documented. These include periodic processes such as archiving, and month-end closing.
Further Information
Business process management is one important part of Application Management, which aims to provide a bridge between the existing support functions of IT departments and the respective business departments in an SAP-customer's solution management environment. Business process management is a substantial part of an overall solution management concept.
2001 SAP AG
13
14
Definition of monitoring objects (what has to be monitored, how often, by whom, for which purpose, and so on) Error handling procedures Process restartability Escalation paths Interfaces and integration management Monitoring Restartability Data consistency Availability Program-scheduling management Master data maintenance Data management and archiving 6. System Management These are typical topics, particularly concerned with changes to EBP/BBP, CRM, SCM/APO: Technical software monitoring (software related) Backup and recovery strategy Storage management Performance management Spool administration System administration procedures Facilities management Hardware management Operating system administration Basis administration Database administration System monitoring for EBP/BBP, CRM, SCM/APO components such as the ITS, business connector, catalog server, IPC, and liveCache Third-party monitoring tools, such as Tivoli, Patrol, and Realtech 7. Network and Frontend Management Network monitoring (lines, switches, hubs, routers and so on) Upgrade of frontends (SAPGUI, browser, mobile clients) 8. Change Management Code ownership Responsibilities (sign-off) Procedures regarding transports in to the production system System landscape and client strategy (DEV, QAS, PRD) Upgrade procedures taking into account: Availability and maintenance windows Software components EBP/BBP, CRM, SCM/APO, OLTP and so on 2001 SAP AG
Best Practice: General Business Process Management Technical components ITS, business connector, catalog server, IPC, liveCache and so on Implementation of support packages and core patches Application of notes 9. Quality Assurance Procedures Document your strategy and procedures for: Functional testing Integration testing (data quality) Stress testing (mass data) Going live and cut-over strategy System/operation handover 10. Security Document your strategy for security at the following levels: Application, for example, user authorization profiles Operating system Database Network (intranet/Internet)
15
2001 SAP AG
Best Practice: General Business Process Management Copyright 2001 SAP AG. All rights reserved.
16
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, NT, EXCEL, Word, PowerPoint and SQL Server are registered trademarks of Microsoft Corporation. IBM, DB2, OS/2, DB2/6000, Parallel Sysplex, MVS/ESA, RS/6000, AIX, S/390, AS/400, OS/390, and OS/400 are registered trademarks of IBM Corporation. ORACLE is a registered trademark of ORACLE Corporation. TM INFORMIX-OnLine for SAP and Informix Dynamic Server are registered trademarks of Informix Software Incorporated. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology. JAVA is a registered trademark of Sun Microsystems, Inc. JAVASCRIPT is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. SAP, SAP Logo, R/2, RIVA, R/3, ABAP, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch, BAPI, SAPPHIRE, Management Cockpit, mySAP.com Logo and mySAP.com are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other products mentioned are trademarks or registered trademarks of their respective companies. Disclaimer: SAP AG assumes no responsibility for errors or omissions in these materials. These materials are provided as is 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 shall not be liable for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. SAP does not warrant the accuracy or completeness of the information, text, graphics, links or other items contained within these materials. SAP has no control over the information that you may access through the use of hot links contained in these materials and does not endorse your use of third party Web pages nor provide any warranty whatsoever relating to third party Web pages.
2001 SAP AG