Escolar Documentos
Profissional Documentos
Cultura Documentos
Giordano Bruno,burned
at the stake in 1600
1
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
2
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
1
Influence of Variability
Examples:
process time variability pushes best case toward worst case
higher demand variability requires more safety stock for same
level of customer service
higher cycle time variability requires longer lead time quotes to
attain same level of on-time delivery
3
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
Variability Buffering
Interpretation: If you cannot pay to reduce variability, you will pay in terms
of high WIP, under-utilized capacity, or reduced customer service (i.e., lost sales,
long lead times, and/or late deliveries).
4
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
2
Variability Buffering Examples
Ballpoint Pens:
cant buffer with time (who will backorder a cheap pen?)
cant buffer with capacity (too expensive, and slow)
must buffer with inventory
Ambulance Service:
cant buffer with inventory (stock of emergency services?)
cant buffer with time (violates strategic objectives)
must buffer with capacity
Organ Transplants:
cant buffer with WIP (perishable)
cant buffer with capacity (ethically anyway)
must buffer with time
5
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
Simulation Studies
TH Constrained System (push)
1 2 3 4
ra, ca B(1) te(1), ce(1) B(2) te(2), ce(2) B(3) te(3), ce(3) B(4) te(4), ce(4)
ra = arrival rate
ca = CV of interarrival times
te (i ) = effective process time at station i
ce (i ) = effective CV at station i
B (i ) = buffer size in front of station i
6
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
3
Variability Reduction in Push Systems
Case te(i), te(3) c(i), i = 1-4 TH CT WIP CT Comments
i = 1, 2, 4 (min) (unitless) (j/min) (min) (jobs) (min)
(min)
1 1 1.2 0 0.8 4.2 3.4 0.0 best case
2 1 1.2 1 0.8 44.6 35.7 26.8 WIP buffer
3 1 1.0 1 0.8 20.0 16.0 10.3 capacity buffer
4 1 1.2 0.3 0.8 7.8 6.2 3.3 reduced
variability
Notes:
ra = 0.8, ca = ce(i) in all cases.
B(i) = , i = 1-4 in all cases.
Observations:
TH is set by release rate in a push system.
Increasing capacity (rb) reduces need for WIP buffering.
Reducing process variability reduces WIP for same TH, reduces CT for same TH,
and reduces CT variability.
7
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
Notes:
Station 1 pulls in job whenever it becomes empty.
B(i) = 0, i = 1, 2, 4 in all cases, except case 6, which has B(2) = 1.
8
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
4
Variability Reduction in Pull Systems (cont.)
Observations:
Capping WIP without reducing variability reduces TH.
WIP cap limits effect of process variability on WIP/CT.
Reducing process variability increases TH, given same buffers.
Adding buffer space at bottleneck increases TH.
Magnitude of impact of adding buffers depends on variability.
Buffering less helpful at non-bottlenecks.
Reducing process variability reduces CT variability.
VUT Equation:
CT depends on process variability and flow variability
Batching:
affects flow variability
affects waiting inventory
10
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
5
Process Batch Versus Move Batch
Process Batch:
Related to length of setup.
The longer the setup the larger the lot size required for the same capacity.
11
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
2. Parallel Batching:
true batch operations (e.g., heat treat)
batch size is number of jobs run together
batching used to increase effective rate of process
12
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
6
Process Batching
13
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
Serial Batching
Parameters:
k = serial batch size (10)
t = time to process a single part (1)
s = time to perform a setup (5)
c e = CV for batch (parts + setup) (0.5)
ra = arrival rate for parts (0.4) ts
k
c a = CV of batch arrivals (1.0) setup t0
ra,ca
14
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
7
Process Batching Effects (cont.)
15
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
( ) ( ) ( )( )
arrival CV of
ca + ce 1 + 0.5
2 2
u 0.6
CT = te = 15 = 16.875 batches is ca
q
2 1u 2 1 0.6 regardless of
batch size an
Average cycle time depends on move batch size: approximation...
Move batch = process batch
CTnon split = CTq + t e = CTq + s + kt
= 16.875 + 15 = 31.875
Note: splitting move
Move batch = 1
k +1
batches reduces wait
CTsplit = CTq + s + t for batch time.
2
10 + 1
= 16.875 + 10 + (1.0) = 27.375
2
16
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
8
Cycle Time vs. Batch Size 5 hr setup
80.00
70.00
Cycle Time (hrs)
60.00
50.00
40.00
30.00
20.00
10.00
0.00
0 5 10 15 20 25 30 35 40 45 50
Optimum
Batch Size (jobs/batch)
Batch Sizes
No Lot Splitting Lot Splitting
17
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
70.00
60.00
50.00
40.00
30.00
20.00
10.00
0.00
0 5 10 15 20 25 30 35 40 45 50
Optimum
Batch Size (jobs/batch)
Batch Sizes
18
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
9
Setup Time Reduction
Where?
Stations where capacity is expensive
Excess capacity may sometimes be cheaper
Steps:
1. Externalize portions of setup
2. Reduce adjustment time (guides, clamps, etc.)
3. Technological advancements (hoists, quick-release, etc.)
Caveat: Dont count on capacity increase; more flexibility will require more
setups.
19
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
Parallel Batching
Parameters:
k = parallel batch size (10)
t = time to process a batch (90)
ce = CV for batch (1.0)
ra = arrival rate for parts (0.05)
ca = CV of batch arrivals (1.0)
B = maximum batch size (100)
k 1 1 k t
Time to form batch: W = 2 r ra,ca
a
10
Parallel Batching (cont.)
Utilization: u = (ra/k)(t)
((0.005)(90) = 0.45)
21
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
( ca / k + c
)( ) ( )( 0.1 + 1
)
2 2
u 0.45
CT = t+t = 90 + 90 = 130.5
0
2 1u 2 1 0.45
22
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
11
Cycle Time vs. Batch Size in a Parallel Operation
1000.00
800.00
600.00
400.00
200.00
0.00
0 10 20 30 40 50 60 70 80 90 100 110
Optimum Nb B
Batch Size
23
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
Move Batching
Insights:
Basic Batching Tradeoff: WIP vs. move frequency
Queueing for conveyance device can offset CT reduction from reduced
move batch size
Move batching intimately related to material handling and layout
decisions
24
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
12
Move Batching
Problem:
Two machines in series
First machine receives individual parts at rate ra with CV of ca(1) and puts
out batches of size k.
First machine has mean process time of te(1) for one part with CV of ce(1).
Second machine receives batches of k and put out individual parts.
How does cycle time depend on the batch size k?
13
Move Batching Calculations (cont.)
27
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
14
Move Batching Calculations (cont.)
29
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
Assembly Operations
Observations:
This law can be viewed as special instance of variability law.
Number of components affected by product/process design.
Arrival variability affected by process variability and production
control.
Coordination affected by scheduling and shop floor control.
30
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
15
Attacking Variability
Objectives
reduce cycle time
increase throughput
improve customer service
Levers
reduce variability directly
buffer using inventory
buffer using capacity
buffer using time
31
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
Cycle Time
32
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
16
Reducing Queue Delay
CTq = V U t
c +c u
2 2
a e
2 1 u
33
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
34
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
17
Reducing Matching Delay
35
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
Increasing Throughput
18
Improving Customer Service
LT = CT + z CT
37
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
0.16 CT = 10
CT = 3
0.14
0.12
0.1
CT = 10
0.08 CT = 6
0.06
0.04
0.02
0
0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40
Cycle Time in Days
38
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
19
Diagnostics Using Factory Physics
Situation:
Two machines in series; machine 2 is bottleneck
ca2 = 1
Machine 1: t 0 = 19 min
c02 = 0.25
MTTF = 48 hr
MTTR = 8 hr
Machine 2: t 0 = 22 min
c02 = 1
MTTF = 3.3 hr
MTTR = 10 min
Space at machine 2 for 20 jobs of WIP
Desired throughput 2.4 jobs/hr, not being met
39
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
40
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
20
Diagnostic Example (cont.)
c +c u
CT
2 2
2 1 u
q e
42
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
21
Procoat Case Situation
Problem:
Current WIP around 1500 panels
Desired capacity of 3000 panels/day
Typical output of 1150 panels/day
Outside vendor being used to make up slack
Proposal:
Expose is bottleneck, but in clean room
Expansion would be expensive
Suggested alternative is to add bake oven for touchups
43
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
Clean Room
22
Procoat Case Capacity Calculations
Process Std Dev
or Load Process Conveyor Number
Machine Time Time Trip Time of Setup Rate Time
Name (min) (min) (min) Machines MTTF MTTR Avail Time (p/day) (min)
Cle an1 0.33 0 15 1 80 4 0.95 0 3377 37
Coat1 0.33 0 15 1 80 4 0.95 0 3377 37
Coat2 0.33 0 15 1 80 4 0.95 0 3377 37
Expose 103 67 - 5 300 10 0.97 15 2879 118
Develop 0.33 0 2.67 1 300 3 0.99 0 3510 23
Inspect 0.5 0.5 - 2 - - 1.00 0 4680 1
Bake 0.33 0 100 1 300 3 0.99 0 3510 121
MI 161 64 - 8 - - 1.00 0 3488 161
Touchup 9 0 - 1 - - 1.00 0 7800 9
2879 542
rb = 2,879 p/day
T0 = 542 min = 0.46 days
W0 = rbT0 = 1,334 panels
45
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
46
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
23
Procoat Case Factory Physics Analysis
47
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
3300
3000 Best Case
2700 "Good" Region
2400 After Practical Worst Case
TH (panels/day)
2100
1800
1500 "Bad" Region
1200 Before
900
600
300
Worst Case
0
-300
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
WIP (panels)
48
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
24
Corrupting Influence Takeaways
49
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
Variability Propagates:
flow variability is as disruptive as process variability
non-bottlenecks can be major problems
50
Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://factory-physics.com
25