Documente Academic
Documente Profesional
Documente Cultură
Business Process
Management:
Modeling through
Monitoring
Using WebSphere V6.0.2
Products
Model and simulate with
Business Modeler
Implement with Integration
Developer and Process Server
Measure with
Business Monitor
Ueli Wahli
Vedavyas Avula
Hannah Macleod
Mohamed Saeed
Anders Vinther
ibm.com/redbooks
SG24-7148-01
Note: Before using this information and the product it supports, read the information in
Notices on page xvii.
Copyright International Business Machines Corporation 2006, 2007. All rights reserved.
Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP
Schedule Contract with IBM Corp.
Contents
Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviii
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
The team that wrote this IBM Redbooks publication . . . . . . . . . . . . . . . . . . . . xx
Become a published author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii
Comments welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii
Summary of changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii
August 2007, Second Edition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii
Changes in the business model (WebSphere Business Modeler) . . . . . . xxiii
Changes in the implementation (WebSphere Integration Developer) . . . . xxiv
Addition of the Monitor Toolkit (WebSphere Integration Developer) . . . . . xxiv
Changes in deployment (WebSphere Process Server) . . . . . . . . . . . . . . xxiv
Changes in monitoring (WebSphere Business Monitor) . . . . . . . . . . . . . . xxiv
Part 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Chapter 1. Business process management . . . . . . . . . . . . . . . . . . . . . . . . . 3
What is a business process? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
What is business process management?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Benefits of BPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Information about business process management . . . . . . . . . . . . . . . . . . . . 5
IBM business process management solution . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Business performance management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
IBM business process management products . . . . . . . . . . . . . . . . . . . . . . . 8
Service-oriented architecture (SOA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Benefits of SOA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
IBM SOA foundation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
IBM BPM solution on the SOA foundation . . . . . . . . . . . . . . . . . . . . . . . . . 11
Service Component Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Service Data Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Information about SCA and SDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
More on business performance management . . . . . . . . . . . . . . . . . . . . . . . . . 13
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Chapter 2. Product overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
WebSphere Business Modeler. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Complete and robust process modeling tool. . . . . . . . . . . . . . . . . . . . . . . . 17
iii
iv
Business Process Management: Modeling through Monitoring Using WebSphere V6.0.2 Products
Contents
Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Organizations and classifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Chapter 6. Simulating and analyzing the current process . . . . . . . . . . . . 91
Overview of process simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
ClipsAndTacks process assessment for the simulation . . . . . . . . . . . . . . . . . . 92
Role resources matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Duration matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Availability matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Decision probabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Simulation profile information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Populating the simulation environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Populating role resource information in the project . . . . . . . . . . . . . . . . . . . 96
Populating duration information in the process . . . . . . . . . . . . . . . . . . . . . . 99
Validating the simulation data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Populating probability information in the decision nodes . . . . . . . . . . . . . 102
Populating probability information in activity nodes . . . . . . . . . . . . . . . . . 102
Simulating the current process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Process instance simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Creating a simulation snapshot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Running the simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Analyzing the simulation results (current) . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Process duration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Process cases summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Resource usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Process cost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Closing the reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Other reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
More information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Chapter 7. Modeling the Future 1 business process . . . . . . . . . . . . . . . . 121
Documenting the Future 1 process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Business revision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Technical outline of the implementation in the Modeler . . . . . . . . . . . . . . 124
Building the Future 1 process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Creating timetables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Creating a new non-consumable bulk resource . . . . . . . . . . . . . . . . . . . . 127
Creating the new process: Order Handling (Future 1) . . . . . . . . . . . . . . . 129
Overview of the new process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Deleting an activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Creating new activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
vi
Business Process Management: Modeling through Monitoring Using WebSphere V6.0.2 Products
Contents
vii
viii
Business Process Management: Modeling through Monitoring Using WebSphere V6.0.2 Products
Contents
ix
Business Process Management: Modeling through Monitoring Using WebSphere V6.0.2 Products
Contents
xi
xii
Business Process Management: Modeling through Monitoring Using WebSphere V6.0.2 Products
Contents
xiii
xiv
Business Process Management: Modeling through Monitoring Using WebSphere V6.0.2 Products
Contents
xv
xvi
Business Process Management: Modeling through Monitoring Using WebSphere V6.0.2 Products