Cycle Time and Process Performance Analysis
Cycle Time and Process Performance Analysis
Contents
1. Flow Analysis
2. Simulation
3. Recap
SEITE 1
Process Analysis in the BPM Lifecycle
Process
Management Processes
Support Processes
Process Process
monitoring analysis
Executable Insights on
process weaknesses and
model their impact
Process Process
implementation To-be process redesign
model
Chapter 7: Quantitative Process Analysis
Contents
1. Flow Analysis
2. Simulation
3. Recap
SEITE 3
Flow analysis
Process
model
Process
performance
Performance
of each
activity
4
Refresher: Process performance measures
Time
Process
performance
Quality Cost
Common time-related measures
Time taken by
value-adding
Processing activities
time Time between start
e
Waiting
time
time
Time taken by
non-value-adding
activities
6
Cycle time efficiency
Cycle
Processing Cycle
Time
Time Time
Efficiency
7
Flow analysis of cycle time
1 day 1 day
1 day 3 days
3 days 2 days
8
Sequence – Example
Cycle time = 10 + 20 = 30
9
Example: Alternative Paths
50
90
%
50
10
%
Cycletime
Cycle time==10
10++0.9*20+0.1*10
(20+10)/2 = 25
=
29
Example: Parallel paths
Cycle time = 10 + 20 = 30
Example: Rework loop
80%
100%
1%
0%
99%
20%
CT = T1+T2+…+ TN
CT = p1*T1+p2*T2+…+ pn*TN
CT = T / (1-r)
Flow analysis of cycle time
1 day 1 day
20% 60
%
80%
1 day 3 days 40
%
3 days 2 days
1 day 1 day
20% 60%
80%
1 day 3 days 40%
3 days 2 days
15
Flow analysis of processing time
80%
2 hours 2 hours 40
%
3 hours 0.5 hour
80%
2 hours 2 hours 40
%
3 hours 0.5 hour
We have seen how to use flow analysis for processing & cycle time calculation
Flow analysis can also be applied to calculate:
The average cost of process instances (assuming we know the cost of each activity)
Cf. Section 7.1.6
The number of times on average each activity is executed
Can be used to calculate the “unit load” of each task, the resource utilization of each
resource pool, and the theoretical capacity of an “as is” process
Cf. Section 7.1.5
Time
Time spent available
per resource per Resource
on process resource for utilization
work process
work
21
Resource utilization vs. waiting time
Resource
utilizatio Waiting
n time
22
Interlude:
Cycle Time & Work-In-Progress
WIP = (average) Work-In-Process
Number of cases that are running (started but not yet completed)
E.g. # of active and unfilled orders in an order-to-cash process
WIP is a form of waste (cf. 7+1 sources of waste)
Little’s Formula: WIP = ·CT
= arrival rate (number of new cases per time unit)
CT = cycle time
Exercise 7.1
Contents
1. Value-Added Analysis
2. Simulation
3. Recap
SEITE 28
Process Simulation
Define a
Model the Run the
simulation
process simulation
scenario
29
Example
30
Example
31
Elements of a simulation scenario
1. Processing times of activities
Fixed value
Probability distribution
32
Exponential Distribution
33
Normal Distribution
34
Choice of probability distribution
Fixed
Rare, can be used to approximate case where the activity
processing time varies very little
Example: a task performed by a software application
Normal
Repetitive activities
Example: “Check completeness of an application”
Exponential
Complex activities that may involve analysis or decisions
Example: “Assess an application”
35
Simulation Example
Normal(10m, 2m)
Normal(10m, 2m)
0m
Exp(20m)
36
Elements of a simulation model
1. Processing times of activities
Fixed value
Probability distribution
2. Conditional branching probabilities
3. Arrival rate of process instances and probability distribution
Typically exponential distribution with a given mean inter-arrival time
Arrival calendar, e.g. Monday-Friday, 9am-5pm, or 24/7
37
Branching probability and arrival rate
Arrival rate = 2 applications per hour
Inter-arrival time = 0.5 hour
Exponential distribution
From Monday-Friday, 9am-5pm
0.3
0.7
0.3
35m 55m
39
Resource pools
Name
Size of the resource pool
Cost per time unit of a resource in the pool
Availability of the pool (working calendar)
Examples
Clerk Credit Officer
€ 25 per hour € 25 per hour
Monday-Friday, 9am-5pm Monday-Friday, 9am-5pm
In some tools, it is possible to define cost and calendar per resource,
rather than for entire resource pool
40
Elements of a simulation model
1. Processing times of activities
Fixed value
Probability distribution
2. Conditional branching probabilities
3. Arrival rate of process instances and probability distribution
Typically exponential distribution with a given mean inter-arrival time
Arrival calendar, e.g. Monday-Friday, 9am-5pm, or 24/7
4. Resource pools
5. Assignment of tasks to resource pools
41
Resource pool assignment
Clerk Officer
Syste
m
Officer
Clerk Officer
42
Process Simulation
✔ ✔ ✔
Define a
Model the Run the
simulation
process simulation
scenario
43
Output: Performance measures & histograms
44
Process Simulation
✔ ✔ ✔
Define a
Model the Run the
simulation
process simulation
scenario
✔
Repeat for Analyze the
alternative simulation
scenarios outputs
45
Tools for Process Simulation
ARIS
Bizagi Process Modeler
ITP Commerce Process Modeler for Visio
Logizian
Oracle BPA
Progress Savvion Process Modeler
ProSim
Signavio + BIMP
46
BIMP – [Link]
47
BIMP Demo
[Link]
48