Process Analysis Presentation
Process Analysis Presentation
Process Steps
Decision Nodes
OR Inventories
SIPOC Tool
The Six-Step Process:
1. Define / Name the process: Verb + Noun: e.g., Disburse Loan
2. Define Outputs: the tangible outputs that the process will deliver
3. Define Customers: the entities that receive outputs
• Each output must have a customer
4. Define Inputs: the things that trigger the process, e.g., Loan request
5. Define Suppliers: the entities that supply inputs
• Every input should have supplier
6. Define Sub-processes: the activities that convert inputs to outputs
• Form basis of extended process map
SIPOC Tool
Value Stream Mapping (VSM)
Process Flow Diagrams
Process Flow Diagram for making a sequential process: Combining tasks B and C
Process Flow Diagrams
p. 4
R
p. 4
The Penny Fab (WIP=1)
Time = 0 hours
The Penny Fab (WIP=1)
Time = 2 hours
The Penny Fab (WIP=1)
Time = 4 hours
The Penny Fab (WIP=1)
Time = 6 hours
The Penny Fab (WIP=1)
Time = 8 hours
The Penny Fab (WIP=1)
Time = 10 hours
The Penny Fab (WIP=1)
Time = 12 hours
The Penny Fab (WIP=1)
Time = 14 hours
The Penny Fab (WIP=1)
Time = 16 hours
Penny Fab Performance
WIP TH FT THFT
1 0.125 8 1
2
3
4
5
6
See corresponding point on graphs on p.4 and in departure time table
The Penny Fab (WIP=2)
Time = 0 hours
The Penny Fab (WIP=2)
Time = 2 hours
The Penny Fab (WIP=2)
Time = 4 hours
The Penny Fab (WIP=2)
Time = 6 hours
The Penny Fab (WIP=2)
Time = 8 hours
The Penny Fab (WIP=2)
Time = 10 hours
The Penny Fab (WIP=2)
Time = 12 hours
The Penny Fab (WIP=2)
Time = 14 hours
The Penny Fab (WIP=2)
Time = 16 hours
The Penny Fab (WIP=2)
Time = 18 hours
Penny Fab Performance
WIP TH FT THFT
1 0.125 8 1
2 0.250 8 2
3
4
5
6
See corresponding point on graphs on p.4 and in departure time table
The Penny Fab (WIP=4)
Time = 0 hours
The Penny Fab (WIP=4)
Time = 2 hours
The Penny Fab (WIP=4)
Time = 4 hours
The Penny Fab (WIP=4)
Time = 6 hours
The Penny Fab (WIP=4)
Time = 8 hours
The Penny Fab (WIP=4)
Time = 10 hours
The Penny Fab (WIP=4)
Time = 12 hours
The Penny Fab (WIP=4)
Time = 14 hours
Penny Fab Performance
WIP TH FT THFT
1 0.125 8 1
2 0.250 8 2
3 0.375 8 3
4 0.500 8 4
5
6
See corresponding point on graphs on p.4 and in departure time table
The Penny Fab (WIP=5)
Time = 0 hours
The Penny Fab (WIP=5)
Time = 2 hours
The Penny Fab (WIP=5)
Time = 4 hours
The Penny Fab (WIP=5)
Time = 6 hours
The Penny Fab (WIP=5)
Time = 8 hours
The Penny Fab (WIP=5)
Time = 10 hours
The Penny Fab (WIP=5)
Time = 12 hours
Penny Fab Performance
WIP TH FT THFT
1 0.125 8 1
2 0.250 8 2
3 0.375 8 3
4 0.500 8 4
5 0.500 10 5
6 0.500 12 6
• 8 8 8 8 8 8
• 16 10 10 10 10 10
• 24 16 12 12 12 12
• 32 18 16 14 14 14
• 40 24 18 16 16 16
• 48 26 20 18 18 18
• . .
• . .
• THAvg 0.125 0.25 0.375 0.5 0.5 0.5
R
0.6
rb 0.5
0.4
TH
0.3
1/T0
0.2
0.1
0
0 1 2 3 4 5 6 7 8 9 10 11 12
W0
WIP
p. 4
R
26
24
22
20
18
16 1/rb
14
FT
12
10
T0 8
6
4
2
0
0 1 2 3 4 5 6 7 8 9 10 11 12
W0 WIP
p. 4
R
A Manufacturing Law p. 4
• Insights:
• Fundamental relationship
• Simple units transformation
• Definition of Flow time (FT = WIP/TH)
Little’s Law (WIP = TH*FT) check in HAL case: 1400 X 34 = 47,600
Little’s Law Analogy
WIP = TH x FT
(Number = Rate X Time)
Analogous to:
Distance = Speed X Time Interval
H
Relating D = S x T to Little’s Law
Time = T (FT)
Speed (S)
• Distance (D)
w / 8, if w 4
TH best
0.5, otherwise.
p. 4
Best Case Performance
• Best Case Law: The minimum Flow time (FTbest) for a given WIP level,
w, is given by
T0 , if w W0
FTbest
w / rb , otherwise.
The maximum throughput (THbest) for a given WIP level, w is given by,
w / T0 , if w W0
TH best
rb , otherwise.
Penny Fab Two:
Parallel Stages with Non-identical Times
R
2 hr
5 hr 3 hr
10 hr
p. 5
R
p. 5
R
0.4 p/hr
rb = ____________ 20 hr
T0 = ____________ 8 pennies
W0 = ____________
p. 5
Penny Fab Two Simulation (Time=0)
2 hr
5 hr 3 hr
10 hr
Penny Fab Two Simulation (Time=2)
7
4
2 hr
5 hr 3 hr
10 hr
Penny Fab Two Simulation (Time=4)
7
6
9
2 hr
5 hr 3 hr
10 hr
Penny Fab Two Simulation (Time=6)
7
8
9
2 hr
5 hr 3 hr
10 hr
Penny Fab Two Simulation (Time=7)
17
12
8
9
2 hr
5 hr 3 hr
10 hr
Penny Fab Two Simulation (Time=8)
17
12
10
9
2 hr
5 hr 3 hr
10 hr
Penny Fab Two Simulation (Time=9)
17
19
12
10
14
2 hr
5 hr 3 hr
10 hr
Penny Fab Two Simulation (Time=10)
17
19
12
12
14
2 hr
5 hr 3 hr
10 hr
Penny Fab Two Simulation (Time=12)
17
19
17 22
14
14
2 hr
5 hr 3 hr
10 hr
Penny Fab Two Simulation (Time=14)
17
19
17 22
16
19 24
2 hr
5 hr 3 hr
10 hr
Penny Fab Two Simulation (Time=16)
17
19
17 22
19 24
2 hr
5 hr 3 hr
10 hr
Penny Fab Two Simulation (Time=17)
27
19
22 22 20
19 24
2 hr
5 hr 3 hr
10 hr
Penny Fab Two Simulation (Time=19)
27
29
22 22 20
24 24 22
2 hr
5 hr 3 hr
10 hr
Penny Fab Two Simulation (Time=20)
27
Note: job will arrive at
bottleneck just in time
to prevent starvation. 29
22 22
22
24 24 22
2 hr
5 hr 3 hr
10 hr
Penny Fab Two Simulation (Time=22)
27
29
27 32 25
24
24 24
2 hr
5 hr 3 hr
29
27 32 25
29 34 27
2 hr
5 hr 3 hr
And so on….
Bottleneck will stay busy;
all other stations
10 hr will starve periodically
H
• THAvg = two units every 5 hours i.e. 2/5 = 0.4 per hour
0.4 p/hr 20 hr 8 pennies
rb = ____________ T0 = ____________ W0 = ____________
Effects of Variability
R
p. 5
R
Understanding Variability
p. 5
H
Variability: Where does it come from?
Tasks:
• Inherent variation
• Lack of SOPs
• Quality (scrap / rework)
Processing
Buffer
Input:
• Unpredicted
Volume swings
• Random arrivals Resources:
(randomness is the rule, • Breakdowns / Maintenance
not the exception) • Operator absence
• Incoming quality • Set-up times
• Product Mix
Routes:
Especially relevant in service operations • Variable routing
(i.e. not just factories): • Dedicated machines
• emergency room
• air-line check in
• call center
• check-outs at cashier
Where Does Variability Come From ?
• Sources of Variability:
• setups and batching • work-pace variation
• machine failures • differential skill levels
• materials shortages • engineering change orders
• yield loss • customer orders
• rework • product differentiation
• operator unavailability • material handling
Quantifying Variability
R
Some Notations ..
Variability Formulae
p. 5
R
Variability Formulae
t0 / A
mr
c (1 c ) A(1 A)
2
0
2
r
t0
p. 5
Situation II: Tortoise and Hare - Availability
•Availability:
m
f 744
0 .75
mf
114
0 .75
m f mr 744 248 m f mr 114 38
A= A=
Not to
scale
The Student Syndrome
Degree
of
Effort Uniform
effort line
Deadline
Time on Project
Not to
scale
Variability Effects
• Example of Setups …
Variability Effects: Setup Example ...
• Data:
• Fast, inflexible machine – 2 hr setup every 10 jobs
t0 1 hr
N s 10 jobs/setup
t s 2 hrs
te t0 t s / N s 1 2 / 10 1.2 hrs
re 1 / te 1 /(1 2 / 10) 0.8333 jobs/hr
• Traditional Analysis?
No difference!
H
… Setup Example …
• Slower, flexible machine – no setups
t0 1.2 hrs
c02 0.25
… Setup Example
• New Machine: Consider a third machine same as previous machine with setups, but with shorter,
more frequent setups
N s 5 jobs/setup
t s 1 hr
re (i) re (i+1)
ra (i) rd (i) = ra (i+1) rd (i+1)
i i+1
cd2 (i) = ca2 (i+1)
ca (i)
2
cd2 (i+1)
ce2 (i) ce2 (i+1)
HV HV HV
LV LV
LV
HV LV LV
HV HV HV
LV LV
LV
HV LV HV
• Multi-Machine2 Station:2 u2 2
cd 1 (1 u )(c 1)
2
a (ce 1)
m
ra te
u
m
where m is the number of (identical) machines and
Flow Time is Affected by:
• Utilization
• Variability
• Replace Machine 2:
• FTq(2) reduces to 34.79, so Total Flow Time = 81.79
• Replace Machine 1:
• FTq(1) reduces to 5.63, cd2(1) = 0.39, and as a result FTq(2)
reduces to 42.27
• Total Flow Time = 49.90 (significantly less)
Propagation Laws
• Variability Placement:
• Variability early in a routing has a larger
impact on WIP and flow times than equivalent
variability later in the routing.
Inventory
waiting
Outflow
Inflow
Flow Time
Waiting & Service with Multiple, Parallel Resources
Inventory
in service
Inventory
waiting
Inflow
Outflow
Flow Time
.. Notations ..
• Subscripts Used:
• 'a' - arrivals 'd' - departures 'e' - effective process
time
• 's' - setup time 'b' - bottleneck 'q' - in queue
Queuing Based Relationships
22 2(m+1) -1
+
c ce u
a
FT q (G/G/m) = ( ) te
2 m(1 - u)
Summary Results of Queuing Analysis
• VUT Equation
• FTq = V X U X T
• Where:
• Variability Factor V = (ca2 + ce2)/2
• Utilization Factor U = u/(1-u) or u{[√2(m+1)] – 1} / m(1-u)
• Time Factor T = te (i.e. effective process time after adjusting all detractors)
• - Customer
• - Provider
• - Society
• ..
Capacity versus Flow Time Tradeoff
The Total-Cost Curve is roughly U-Shaped
The wall shows Bottleneck capacity
Operation is over-utilized
TH rate here is too low
Cost per Unit Time
Total Cost
Capacity Cost
0 2% 25%
Slack % = fraction of time capacity not active = 1 – u
Limitation of Analysis
• VUT Equation:
• characterizes stations with infinite space for queueing
• useful for seeing what will happen to WIP, CT without restrictions
• Blocking Models:
• estimate WIP and TH for given set of rates, buffer sizes
• much more complex than non-blocking (open) models, often
require simulation to evaluate realistic systems
u
WIP(M/M/1) =
1- u
WIP(M/M/1) u te
FT(M/M/1) = = =
ra r a (1 - u) 1 - u
u
FT q (M/M/1) = FT(M/M/1) - t e = t e
1- u
2
u
WIP q (M/M/1) = r a FT q =
1- u
2(m+1) -1
te u
Ft q (M/M/m) =
m(1 - u)
Waiting
Cost
Capacity
None A Lot
Facility Capacity
Flow Time vs. Throughput Capacity
Analysis of Processes with Batching
Process Batching
• Types of Process Batching:
1. Serial Batching:
• processing is one-at-a-time, but with setups between items
(e.g. fabrication, assembly)
• “batch size” is number of consecutive jobs between setups
• batching used to reduce loss of capacity due to setups
2. Parallel Batching:
• processing itself is done in batches (e.g., plating, baking,
transport, education)
• “batch size” is number of jobs run concurrently
• batching used to increase effective rate of process
Results in a mismatch between demand and supply rates for some time.
Batching Situations
process
buffer process buffer
process
BATCHING EFFECTS:
Inventory vs. Capacity Perspective
Batch Size Choice Example
• Example based on *:
• Steer Support:
• Setup time: 1 hour
• Processing time: 1 minute
• Assembly:
• No setup
• Processing time 3 minutes per set
* Cachon, G. & Terwiesche, C., “Matching Supply with Demand”, Tata McGraw Hill, 2012
Batch size and the location of the
bottleneck ..
Batch Size
Capacity given Batch Size =
Set-up time + Batch-size*Time per unit
• Note:
• Times are aggregated per unit end product
• Capacity is in end product output rates
.. Batch size and the location of the bottleneck
133
Steer support
inventory
Rib
inventory
200 260 460 520 600 800 860 1060 1120 1200 1400 1460 Time [minutes]
Production cycle
Set-up from Ribs to Steer support Set-up from steer support to ribs
Cycle
Cycle
Inventory
Inventory
Produce Sedan
60 120 60 120
The example is optimized assuming that the Setups are fixed and
cannot be shortened. Attacking setup times (e.g. through SMED) would
enable smaller batches, resulting in lower waiting time, smoother flow,
and reduced inventory.
The example also assumes that there is no variability at all.
BATCHING EFFECTS:
Flow Time Perspective
-
PROCESS BATCHING H
EFFECTS
• Notation: Setup time = ts, Processing Time = t0, Process
batch quantity = Ns
• If ts = 4 hrs., t0 = 1 min., then:
• Ns=1000 Ns=4000
Split lot: moving part of the batch to next process before full batch is complete .
Flow Time vs. Batch Size
(2.5 hr. setup time)
Split lot: moving part of the batch to next process before full batch is complete .
Superimposed Batch Size
Lead Time
Lead Time
Move Batching Effect Example
• A Fork Lift Truck brings material in lots of 16 at deterministic intervals of 8
hours.
• Inter-arrival times: 8 hours for first piece off the truck, and 0’s for remaining
15 pieces.