Basic Factory Dynamics
Basic Factory Dynamics
– Albert Einstein
1
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
HAL Case
Is HAL lean?
What data do we need to decide?
2
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
HAL - Large Panel Line Processes
Lamination (Cores): press copper and prepreg into core blanks
Machining: trim cores to size
Internal Circuitize: etch circuitry into copper of cores
Optical Test and Repair (Internal): scan panels optically for defects
Lamination (Composites): press cores into multiple layer boards
External Circuitize: etch circuitry into copper on outside of composites
Optical Test and Repair (External): scan composites optically for defects
Drilling: holes to provide connections between layers
Copper Plate: deposits copper in holes to establish connections
Procoat: apply plastic coating to protect boards
Sizing: cut panels into boards
End of Line Test: final electrical test
3
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
HAL Case - Science?
External Benchmarking
• but other plants may not be comparable
Internal Benchmarking
• capacity data: what is utilization?
• but this ignores WIP effects
4
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Definitions
5
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Definitions (cont.)
6
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Factory Physics
7
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Parameters
Descriptors of a Line:
1) Bottleneck Rate (rb): Rate (parts/unit time or jobs/unit time) of
the process center having the highest long-term utilization.
Relationship:
W0 = rb T0
9
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab
Characteristics:
• Four identical tools in series.
• Each takes 2 hours per piece (penny).
• No variability.
• CONWIP job releases.
Parameters:
rb 0.5 pennies/hour
=
T0 8 hours =
W0 0.5 8 ==4 pennies
= 0 (no variability, best case conditions)
10
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab
11
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=1)
Time = 0 hours
12
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=1)
Time = 2 hours
13
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=1)
Time = 4 hours
14
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=1)
Time = 6 hours
15
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=1)
Time = 8 hours
16
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=1)
Time = 10 hours
17
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=1)
Time = 12 hours
18
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=1)
Time = 14 hours
19
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=1)
Time = 16 hours
20
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Performance
WIP TH CT THCT
1 0.125 8 1
2
3
4
5
6
21
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=2)
Time = 0 hours
22
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=2)
Time = 2 hours
23
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=2)
Time = 4 hours
24
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=2)
Time = 6 hours
25
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=2)
Time = 8 hours
26
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=2)
Time = 10 hours
27
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=2)
Time = 12 hours
28
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=2)
Time = 14 hours
29
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=2)
Time = 16 hours
30
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=2)
Time = 18 hours
31
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Performance
WIP TH CT THCT
1 0.125 8 1
2 0.250 8 2
3
4
5
6
32
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=4)
Time = 0 hours
33
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=4)
Time = 2 hours
34
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=4)
Time = 4 hours
35
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=4)
Time = 6 hours
36
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=4)
Time = 8 hours
37
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=4)
Time = 10 hours
38
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=4)
Time = 12 hours
39
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=4)
Time = 14 hours
40
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Performance
WIP TH CT THCT
1 0.125 8 1
2 0.250 8 2
3 0.375 8 3
4 0.500 8 4
5
6
41
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=5)
Time = 0 hours
42
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=5)
Time = 2 hours
43
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=5)
Time = 4 hours
44
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=5)
Time = 6 hours
45
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=5)
Time = 8 hours
46
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=5)
Time = 10 hours
47
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
The Penny Fab (WIP=5)
Time = 12 hours
48
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Performance
WIP TH CT THCT
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
49
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
TH vs. WIP: Best Case
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
50
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
CT vs. WIP: Best Case
26
24
22
20
18
16 1/rb
14
CT
12
10
T0 8
6
4
2
0
0 1 2 3 4 5 6 7 8 9 10 11 12
W0 WIP
51
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Best Case Performance
Best Case Law: The minimum cycle time (CTbest) for a given
WIP level, w, is given by
T0 , if w W0
CTbest
w / rb , otherwise.
52
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Best Case Performance (cont.)
8, if w 4
CTbest
2w, otherwise.
w / 8, if w 4
TH best
0.5, otherwise.
53
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
A Manufacturing Law
parts
parts hr
hr
Insights:
• Fundamental relationship
• Simple units transformation
• Definition of cycle time (CT = WIP/TH)
54
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Two
2 hr
5 hr 3 hr
10 hr
55
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Two
0.4 p/hr
rb = ____________ 20 hr
T0 = ____________ 8 pennies
W0 = ____________
56
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Two Simulation (Time=0)
2 hr
5 hr 3 hr
10 hr
57
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Two Simulation (Time=2)
7
4
2 hr
5 hr 3 hr
10 hr
58
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Two Simulation (Time=4)
7
6
9
2 hr
5 hr 3 hr
10 hr
59
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Two Simulation (Time=6)
7
8
9
2 hr
5 hr 3 hr
10 hr
60
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Two Simulation (Time=7)
17
12
8
9
2 hr
5 hr 3 hr
10 hr
61
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Two Simulation (Time=8)
17
12
10
9
2 hr
5 hr 3 hr
10 hr
62
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Two Simulation (Time=9)
17
19
12
10
14
2 hr
5 hr 3 hr
10 hr
63
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Two Simulation (Time=10)
17
19
12
12
14
2 hr
5 hr 3 hr
10 hr
64
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Two Simulation (Time=12)
17
19
17 22
14
14
2 hr
5 hr 3 hr
10 hr
65
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Two Simulation (Time=14)
17
19
17 22
16
19 24
2 hr
5 hr 3 hr
10 hr
66
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Two Simulation (Time=16)
17
19
17 22
19 24
2 hr
5 hr 3 hr
10 hr
67
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Two Simulation (Time=17)
27
19
22 22 20
19 24
2 hr
5 hr 3 hr
10 hr
68
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Two Simulation (Time=19)
27
29
22 22 20
24 24 22
2 hr
5 hr 3 hr
10 hr
69
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
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
70
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Two Simulation (Time=22)
27
29
27 32 25
24
24 24
2 hr
5 hr 3 hr
71
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Two Simulation (Time=24)
27
29
27 32 25
29 34 27
2 hr
5 hr 3 hr
And so on….
Bottleneck will just
stay busy; all others
10 hr will starve periodically
72
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Worst Case
Observation: The Best Case yields the minimum cycle time and
maximum throughput for each WIP level.
Experiment:
• set average process times same as Best Case (so rb and T0
unchanged)
• follow a marked job through system
• imagine marked job experiences maximum queueing
73
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Worst Case Penny Fab
Time = 0 hours
74
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Worst Case Penny Fab
Time = 8 hours
75
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Worst Case Penny Fab
Time = 16 hours
76
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Worst Case Penny Fab
Time = 24 hours
77
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Worst Case Penny Fab
0.6
Best Case
rb 0.5
0.4
TH
0.3
0.2
Worst Case
1/T0 0.1
0
0 1 2 3 4 5 6 7 8 9 10 11 12
W0 WIP
79
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
CT vs. WIP: Worst Case
32
Worst Case
28
24
20
Best Case
CT
16
12
T0 8
4
0
0 1 2 3 4 5 6 7 8 9 10 11 12
W0 WIP
80
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Worst Case Performance
Worst Case Law: The worst case cycle time for a given WIP
level, w, is given by,
CTworst = w T0
THworst = 1 / T0
81
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Practical Worst Case
82
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
PWC Example – 3 jobs, 4 stations
clumped
up states
State Vector State Vector
1 (3,0,0,0) 11 (1,0,2,0)
2 (0,3,0,0) 12 (0,1,2,0)
3 (0,0,3,0) 13 (0,0,2,1)
4 (0,0,0,3) 14 (1,0,0,2)
5 (2,1,0,0) 15 (0,1,0,2)
6 (2,0,1,0) 16 (0,0,1,2)
7 (2,0,0,1) 17 (1,1,1,0)
8 (1,2,0,0) 18 (1,1,0,1)
9 (0,2,1,0) 19 (1,0,1,1)
10 (0,2,0,1) 20 (0,1,1,1) spread
out states
Note: average WIP at any station is 15/20 = 0.75,
so jobs are spread evenly between stations.
83
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Practical Worst Case
CT(single) = (1 + (w-1)/N) t
CT(line) = N [1 + (w-1)/N] t
= Nt + (w-1)t
= T0 + (w-1)/rb
84
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Practical Worst Case Performance
w
TH PWC rb ,
W0 w 1
85
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
TH vs. WIP: Practical Worst Case
0.6
Best Case
rb 0.5
0.4 Good (lean)
PWC
TH
0.3
0.2 Bad (fat) Worst Case
1/T0 0.1
0
0 1 2 3 4 5 6 7 8 9 10 11 12
W0 WIP
86
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
CT vs. WIP: Practical Worst Case
16
Good
12 (lean)
T0 8
4
0
0 1 2 3 4 5 6 7 8 9 10 11 12
W0 WIP
87
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Two Performance
0.5
Note: process
Best Case
rb 0.4 times in PF2
have var equal
F ab 2 to PWC.
Penny
0.3
But… unlike
TH a l W orst Cas
e
Practic PWC, it has
0.2
unbalanced
line and multi
0.1 machine
stations.
1/T0
Worst Case
0
0 2 4 6 8 10 12 14 16 18 20 22 24 26
W0 WIP
88
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Penny Fab Two Performance (cont.)
80
70
Worst Case
60
Case
rs t
50 al Wo
2
r act ic Fab
P ny
CT 40 Pen 1/rb
30
T0 20
Best Case
10
0
0 2 4 6 8 10 12 14 16 18 20 22 24 26
W0
WIP
89
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Back to the HAL Case - Capacity Data
90
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
HAL Case - Situation
Actual Values:
• CT = 34 days = 663 hours (at 19.5 hr/day)
• WIP = 47,600 panels
• TH = 71.8 panels/hour
Conclusions:
• Throughput is 63% of capacity
• WIP is 12.3 times critical WIP
• CT is 24.1 times raw process time
91
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
HAL Case - Analysis
w
TH rb 0.63rb
w W0 1
0.63 0.36 Much lower than
w (W0 1) (3,869 1) 6,586 actual WIP!
0.37 0.37
92
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
HAL Internal Benchmarking Outcome
120.0 Current
Throughput (panels/hour)
TH = 71.8
“Lean" Region WIP = 47,600
100.0
80.0
Best
60.0 Worst
“Fat" Region
PWC
40.0
20.0
0.0
0 10,000 20,000 30,000 40,000 50,000
WIP
93
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Labor Constrained Systems
94
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Labor Constrained Systems (cont.)
95
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com
Factory Dynamics Takeaways
Performance Measures:
• throughput
• WIP
• cycle time
• service
Range of Cases:
• best case
• practical worst case
• worst case
Diagnostics:
• simple assessment based on rb, T0, actual WIP,actual TH
• evaluate relative to practical worst case
96
© Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com