BPM: is a comprehensive change management of business processes that results in continuous process improvement.
BPM Goal: efficient business process with visibility.
BPM System: manages People2People, System2System, and Person2System.
BPM Results: improve in financial, customer, and employee satisfaction.
2. Why we may need BPM
To computerized all documents work-flow in the
company, for example if the employee need
vacation he just fill a form then submit to take
manager approval and if approved goes
automatically to HR and if rejected back to
employee and send notification on his mail.
The implementation of work-flow will need no
coding in most cases!, just drug and drop the
sequence of the process.
5. Example of developing hiring
request
The user will use BPM to draw the
sequence process in the
Process Designer
Flow will divided to leans according
to who will apply the step
in this case we have 3 leans
(Hiring Manager, General Manager,
Human Resources)
6.
7. What is BPM?
BPM: is a comprehensive change management of
business processes that results in continuous
process improvement.
BPM Goal: efficient business process with visibility.
BPM System: manages People2People,
System2System, and Person2System.
BPM Results: improve in financial, customer, and
employee satisfaction.
8. BPM Vision
BPM Vision: is to improve operations by using
internal business expertise,
business people directly engaging in Design, in
Definition, and in Creation of the process.
Design → Modeling → Execution → Optimization
BPM life cycle
9. BPM Modeling
Design → Modeling → Execution → Optimization
Modeling: capture the ordered sequence of the
business process tasks and the roles of doing
the activity.
10. Modeling approach
Describe → Analyze → Implement (Execute)
Describe: Vision, Goals, KPIs …
Analyze: Business requirement, Process
requirement, Function requirement.
Implement: Development requirement, Solution
implementation.
12. BPM Teams Responsibilities
Sponsor: define Project Goal
Owner: success execution of the process, know the process E2E in high level.
PM: Project Success
Subject Matter Expert: selected by owner, know specific process.
Core Team Member: (Analysis, Developer, Architect)
Administrators: Install, Update, Configure BPM system.
Facilitators: manage the meetings.
13. IBM BPM 8.5
1) Process Center (Development)
(a) Process Designer Interface
(b) Process Center Console
(c) Process Servers
(d) Performance data warehouse (PDW)
2) Process Servers (Production)
(a) Process Servers
(b) Performance data warehouse (PDW)
16. Process Designer Interface
Desktop application save its data to process center
Allow developer to create, manage, test and
optimize BPD( business process definition)
BPD: reusable shared model of the process,
define what is common in all runtime instance of
the process.
17. Process Designer Interface
Consists of
- Designer: allow create, modify, implement BP model
- Inspector: allow test process during modeling & implementation
- Optimizer: evaluate the business process model simulation scenarios
19. Process Center Console
This tool is used to deploy process application to
the production servers.
Developer should create a Snap Shot first then
Process Center Console deploy this Snap Shot.
21. Process Center
Central repository, where process application are
created and stored.
It consists of
- Process server (PS): run business process in
development and store history, versions of
development/deployment.
- Performance data warehouse (PDW) :
collect performance data during development.
23. Process Server
Application server run on webSphere.
Provide the workflow facilities, such as task
management, routing, and simulation.
Components:
- BPD engine
- Service engine
- Event manager
52. Types of Nested Process
Subprocess: create a subprocess flow
Linked Process: linked to another reusable flow
Event Subprocess: not linked on the flow, it is fire
automatically when certain event is happened
75. Default toolkits
BPM has by default 5 toolkits
(1) Coaches
(2) System Data
(3) Content Management
(4) System Governance
(5) Dashboards
the 1st
two items are included by default in any
new project
81. Development iterations
To develop any work flow, it is normal to have 6
iterations, from playback 0 to playback 5.
Playback 0 Iteration (Defined the process):
Capture →Document → Map → Refine
Playback (1-5) Iterations (Develop the process):
(Playback1 to Palyback5 steps):
Requirement →Design → Build → Test
82. Playbacks objectives
Playback 0: Describe the current state (as is) and how it should be
(to be).
Playback 1: Manage variables and dataflow and gateways and
routing.
Playback2: Business data flow, business objects
Playback3: create services for integration to get the real data for
web service/Databases …
Playback4: focus on the user screens to create a better user
interface
Playback5: focus on handle process errors, error handling