2. Poor Performing Processes
May lead to:
Delays
Back log
Refund Claims
Angry customers
Lost of goodwill (Mission Critical)
Lost of lives (Life Critical)
Gain Insight: Model and thoroughly analyse
business processes in a safe isolated
environment prior to Deploying
4. What is BPMN?
What is BPMN?
Business Process Model and Notation
BPMN is a standard published by the Object Management Group
(OMG).
Why BPMN matters?
Universal graphical notation for drawing business processes
Readily understandable by business stakeholders
Aim to bridge the gap from modeling to subsequent
implementation
Current Status
BPMN 2.0 is the current version
www.BPMN.org
5. Why BPMN?
Simple to learn yet powerful enough to depict the potential
complexity of most processes
Bridges the communication gap that exists between
Business, Engineering, Manufacturing, etc. and IT
Provides organizations with the capability of defining,
understanding and even executing their processes
through diagrams
Widely accepted and widely supported
6. BPMN WIIFM?
Clearly capture business process logic using diagrams
Learn a universally recognizable process modeling
notation
Apply best practice by using an industry standard for
your process diagrams
Learn fundamental and advanced features of the
notation
Prepare yourself to participate in BPMN modeling
project
Stay current or update your knowledge of BPMN
7. Basic Elements of BPMN
Event
Activity
Gateway
The vast majority of BPMN diagrams use a core 10%
of total symbols and artifacts
Source: zur Muehlen, M, Recker, J; www.bpm-research.com
Flow
www.BPMNQuickGuide.com
11. What is BPSim?
What is BPSim?
Business Process Simulation
BPSim is a standard published by the Workflow Management
Coalition (WfMC)
Why BPSim matters?
Allows parameterization of a process model (BPMN, XPDL) for
Structural and Capacity Analysis purposes
Allows parameterization from different perspectives (Resource,
Time, Control, Cost, Property, Priority) for process analysis
Current Status
BPSim 1.0 is the current version
www.BPSim.org
13. Why BPSim?
Encourage wider adoption of simulation within BPM
community through a standards led approach
Process simulation is a valuable technique to support process
design, reduce risk of change and improve efficiency in the
organisation
Provide a framework for the specification of simulation
scenario data and results as a firm foundation for
implementation
Open interchange of simulation scenario data between
modeling tool, simulator, results analysis/presentation tool
14. BPSim WIIFM?
Process Design & Validation
Reducing Risk of Change
Predict Business Process Performance (KPIs,
SLAs)
Decision Support
Resource Allocation and Management
17. Simulation is often a process of discovery
Examine output results
Unexpected result are not necessarily a problem
Primary reason for your simulation experimentation
Need to find an explanation
Will provide enlightment of actual process behavior vs
assumed process behavior
Unexplainable results are a problem
18. BPSim Approach
Parameterization of Business Process Model (BPMN or XPDL)
from different perspectives for process analysis, simulation and
optimization purposes
P
“Separations of Concerns”
19. BPSim Scenario
Collections of Scenarios containing Collections of Element Parameters
Used to provide complementary information to a BPMN or XPDL
business process model in the context of process analysis, simulation
and optimization (ASO)
A collection of Element Parameters augmenting the Business Process
Model
A Scenario can capture:
input parameter specification for ASO (What if); or
results from ASO; or
historical data from past real world execution of the business
process model.
20. BPSim Element Parameters
Each element parameter of a scenario references a specific element of
a process within the business process model
Each element of the business process model may be parameterized
with zero or multiple element parameters
Perspectives
P
TimeParameters
ControlParameters
ResourceParameters
CostParameters
InstanceParameters
PriorityParameters
22. Demo
Send
Rejection
Letter
Verify
Employment
Close-Out
Rejection
Loan Request
Rejected
Loan officer
Loan
Application
[Initial]
Record
Loan
Application
Receive
Loan
Application
Loan
Application
[Rejected]
Review
Loan Application
Request
Credit
Report
Receive
Credit
Report
Send
Approval
Letter
Close-out
Approval
Loan Request
Approved
Loan Underwritter
Title Researcher
Experiment
Loan
Application
[Approved]
We will only consider the temporal aspects of the model.
Specifically we will look at finding values for these questions:
What is the mean cycle time (time-in-system)?
What is the mean wait time for each loan as a whole
(and broken down by task)?
Is the process sustainable, in other words does a
backlog of work build up and is all work completed by
end of day?
Perform
Title
Search
Review
Title
Report
Underwrite
Loan with
Terms
1 Hour
Time Limit
Set with
Default Terms
BPSim Implementers’ Guide
26. Optimization
Selection of a best scenario (with regard to some criteria)
from some set of available alternatives
Almost impossible without tool support
Sub optimization caveat
Optimizing the outcome for a subsystem will in general not
optimize the outcome for the system as a whole.
29. Expertise vs Experimentation
Expert
Verify Process
Structure and logic
Optimization
Learning via
Experimentations
Quantitative
Analysis
Process Modeling
Novice
Novice
Expert
Simulation
30. Model Granularity
Pick the right level of process model abstraction
e.g. What is an atomic task
For example a certain level of details may suitable to
compare relative throughput of alternative process designs
while not be detailed enough to provide reliable prediction
of actual throughput