Professional Documents
Culture Documents
– Niels Bohr
1
Variability Makes a Difference!
2
Tortoise and Hare Example
Two machines:
• subject to same workload: 69 jobs/day (2.875 jobs/hr)
• subject to unpredictable outages (availability = 75%)
Hare X19:
• long, but infrequent outages
Tortoise 2000:
• short, but more frequent outages
3
Variability Views
Variability:
• Any departure from uniformity
• Random versus controllable variation
Randomness:
• Essential reality?
• Artifact of incomplete knowledge?
• Management implications: robustness is key
4
Probabilistic Intuition
Uses of Intuition:
• driving a car
• throwing a ball
• mastering the stock market
5
Probabilistic Intuition (cont.)
6
Variability
Sources of Variability:
• setups • workpace variation
• machine failures • differential skill levels
• materials shortages • engineering change orders
• yield loss • customer orders
• rework • product differentiation
• operator unavailability • material handling
7
Measuring Process Variability
e
ce coefficien t of variation , CV
te
8
Variability Classes in Factory Physics®
Low variability Moderate variability High variability
(LV) (MV) (HV)
ce
0 0.75 1.33
Sources:
• operator pace
• material fluctuations
• product type (if not explicitly considered)
• product quality
11
Down Time – Mean Effects
Definitions:
t0 base process time
c0 base process time coefficient of variability
1
r0 base capacity (rate, e.g.,parts/hr)
t0
m f mean time to failure
mr mean time to repair
cr coefficent of variability of repair times ( r / mr )
12
Down Time – Mean Effects (cont.)
te t0 / A
13
Tortoise and Hare - Availability
Availability:
mf 744 mf 114
0.75 0.75
m f mr 744 248 m f mr 114 38
A= A=
15
Tortoise and Hare - Variability
t0 15 t0 15
te = 20 min te = 20 min
A 0.75 A 0.75
m mr
= c (1 c ) A(1 A) r = c (1 c ) A(1 A)
2 2 2 2
ce2 0 r ce2 0 r
t0 t0
248 38
0.05 (1 1)0.75(1 0.75) 0.05 (1 1)0.75(1 0.75)
15 15
6.25 high variabilit y 1.0 moderate variabilit y
16
Setups – Mean and Variability Effects
Analysis:
N s average no. jobs between setups
t s average setup duration
s std. dev. of setup time
s
cs
ts
ts
te t0
Ns
s2 Ns 1 2
σ
2
e
2
0 2
ts
Ns Ns
e2
c
2
e
te2
17
Setups – Mean and Variability Effects (cont.)
Observations:
• Setups increase mean and variance of processing times.
• Variability reduction is one benefit of flexible machines.
• However, the interaction is complex.
18
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
21
Setup – Example (cont.)
22
Rework – Mean and Variability Effects
Analysis:
te E[Te] t 0 /(1 p)
pt 2 2
σ Var (Te)
2
o e
1 p (1 p) 2
e
2
c
2
e 2
e
c02 p(1 co2 )
t e
23
Other Process Variability Inflators
Sources:
• operator unavailability
• recycle
• batching
• material unavailability
• et cetera, et cetera, et cetera
Effects:
• inflate te
• inflate ce
smooth!
bursty!
25
Measuring Flow Variability
1
ra arrival rate
ta
a
ca coefficien t of variation of interarriv al times
ta
26
Propagation of Variability
ce2(i)
ca2(i) cd2(i) = ca2(i+1)
i i+1
LV HV HV
HV HV HV
LV LV LV
HV LV LV
LV HV LV
HV HV HV
LV LV LV
HV LV HV
Importance of Queueing:
• manufacturing plants are queueing networks
• queueing and waiting time comprise majority of cycle time
System Characteristics:
• Arrival process
• Service process
• Number of servers
• Maximum queue size (blocking)
• Service discipline (FCFS, LCFS, EDD, SPT, etc.)
• Balking
• Routing
• Many more
30
Kendall's Classification
A/B/C B
A: arrival process A
B: service process
C: number of machines
Queue C
M: exponential (Markovian) distribution Server
G: completely general distribution
D: constant (deterministic) distribution.
31
Queueing Parameters
32
Queueing Measures
Measures:
CTq = the expected waiting time spent in queue.
CT = the expected time spent at the process center, i.e., queue time
plus process time.
WIP = the average WIP level (in jobs) at the station.
WIPq = the expected WIP (in jobs) in queue.
Relationships:
CT = CTq + te
WIP = ra CT
WIPq = ra CTq
Formula:
CTq V U t
ca2 ce2 u
1 u t e
2
Observations:
• Useful model of single machine workstations
• Separate terms for variability, utilization, process time.
• CTq (and other measures) increase with ca2 and ce2
• Flow variability, process variability, or both can combine to inflate
queue time.
• Variability causes congestion!
34
The G/G/m Queue
Formula:
CTq V U t
ca2 ce2 u 2 ( m 1) 1
te
2 m(1 u )
Observations:
• Useful model of multi-machine workstations
• Extremely general.
• Fast and accurate.
• Easily implemented in a spreadsheet (or packages like MPX).
35
VUT Spreadsheet
basic data MEASURE: STATION: 1 2 3 4 5
Arrival Rate (parts/hr) ra 10.000 9.800 9.310 8.845 7.960
2
Arrival CV ca 1.000 0.181 0.031 0.061 0.035
Natural Process Time (hr) t0 0.090 0.090 0.095 0.090 0.090
2
Natural Process SCV c0 0.500 0.500 0.500 0.500 0.500
Number of Machines m 1 1 1 1 1
MTTF (hr) mf 200 200 200 200 200
failures
MTTR (hr) mr 2 2 8 4 4
Availability A 0.990 0.990 0.962 0.980 0.980
Effective Process Time (failures only) te' 0.091 0.091 0.099 0.092 0.092
2
Eff Process SCV (failures only) ce ' 0.936 0.936 6.729 2.209 2.209
Batch Size k 100 100 100 100 100
Setup Time (hr) ts 0.000 0.500 0.500 0.000 0.000
2
Setup Time SCV cs 1.000 1.000 1.000 1.000 1.000
setups
36
Effects of Blocking
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
37
The M/M/1/b Queue
1 2 Note: there is room
Infinite for b=B+2 jobs in
raw
materials system, B in the buffer
B buffer spaces and one at each station.
Model of Station 2
u (b 1)u b 1
WIP( M / M / 1 / b) Goes to u/(1-u) as b
1 u 1 u b 1
Always less than WIP(M/M/1)
1 ub
TH ( M / M / 1 / b) r
b 1 a Goes to ra as b
1 u
Always less than TH(M/M/1)
WIP( M / M / 1 / b)
CT ( M / M / 1 / b) Little’s law
TH ( M / M / 1 / b)
where u t e (2) / t e (1) Note: u>1 is possible; formulas valid for u1
38
Blocking Example
te(1)=21 te(2)=20
B=2
u t e (2) / t e (1) 20 / 21 0.9524 M/M/1/b system has
u less WIP and less TH
WIP( M / M / 1) 20 jobs than M/M/1 system
1 u
TH ( M / M / 1) ra 1 / t e (1) 1 / 21 0.0476 job/min
1-u b 1 0.9524 4 1
TH(M/M/1/b) ra 0.039 job/min 18% less TH
1-u b 1 1 0.9524 5 21
u (b 1)u b 1 5(0.9524 5 )
WIP( M / M / 1 / b) 20 1.8954 jobs 90% less WIP
1 u 1 u b 1 1 0.9524 5
39
Seeking Out Variability
General Strategies:
• look for long queues (Little's law)
• look for blocking
• focus on high utilization resources
• consider both flow and process variability
• ask “why” five times
Specific Targets:
• equipment failures
• setups
• rework
• operator pacing
• anything that prevents regular arrivals and process times
40
Basic Variability Takeaways
Variability Measures:
• CV of effective process times
• CV of interarrival times
Components of Process Variability
• failures
• setups
• many others - deflate capacity and inflate variability
• long infrequent disruptions worse than short frequent ones
Consequences of Variability:
• variability causes congestion (i.e., WIP/CT inflation)
• variability propagates
• variability and utilization interact
• pooled variability less destructive than individual variability
41