The Corrupting Influence of Variability When luck is on your side, you can do without brains. – Giordano Bruno,burned at the stake in 1600 The more you know the luckier you get. – “J.R. Ewing” of Dallas © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 1 Performance of a Serial Line Measures: • • • • • • Links to Business Strategy: Throughput Inventory (RMI, WIP, FGI) Cycle Time Lead Time Customer Service Quality Evaluation: • Comparison to “perfect” values (e.g., rb, T0) • Relative weights consistent with business strategy? © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 • Would inventory reduction result in significant cost savings? • Would CT (or LT) reduction result in significant competitive advantage? • Would TH increase help generate significantly more revenue? • Would improved customer service generate business over the long run? Remember – standards change over time! http://www.factory-physics.com 2 Capacity Laws Capacity Law: In steady state, all plants will release work at an average rate that is strictly less than average capacity. Utilization Law: If a station increases utilization without making any other change, average WIP and cycle time will increase in a highly nonlinear fashion. Notes: • Cannot run at full capacity (including overtime, etc.) • Failure to recognize this leads to “fire fighting” © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 3 Cycle Time vs. Utilization 24 22 20 Cycle Time (hrs) 18 16 14 12 High Variability 10 8 6 Low Variability 4 Capacity 2 0 0 0.1 0.2 © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 0.3 0.4 0.5 0.6 0.7 0.8 Release Rate (entities/hr) http://www.factory-physics.com 0.9 1 1.1 1.2 4 What Really Happens: System with Insufficient Capacity 700 600 500 WIP 400 300 200 100 0 0 5 10 15 20 25 30 35 40 45 Day © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 5 120 120 100 100 80 80 WIP WIP What Really Happens: Two Cases with Releases at 100% of Capacity 60 60 40 40 20 20 0 0 0 10 20 30 40 50 60 0 10 Day © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 20 30 40 50 60 Day http://www.factory-physics.com 6 120 120 100 100 80 80 WIP WIP What Really Happens: Two Cases with Releases at 82% of Capacity 60 60 40 40 20 20 0 0 0 10 20 30 40 50 60 0 10 Day © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 20 30 40 50 60 Day http://www.factory-physics.com 7 Overtime Vicious Cycle 1. Release work at plant capacity. 2. Variability causes WIP to increase. 3. Jobs are late, customers complain,… 4. Authorize one-time use of overtime. 5. WIP falls, cycle times go down, backlog is reduced. 6. Breathe sigh of relief. 7. Go to Step 1! © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 8 Mechanics of Overtime Vicious Cycle 50 CT without Overtime 45 40 Cycle Time (hrs) 35 30 25 20 15 Original Capacity 10 CT with Overtime 5 Capacity with Overtime 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 Release Rate (entities/hr) © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 1.2 1.3 1.4 1.5 9 Influence of Variability Variability Law: Increasing variability always degrades the performance of a production system. 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 © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 10 Variability Buffering Buffering Law: Systems with variability must be buffered by some combination of: 1. inventory 2. capacity 3. time. 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). © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 11 Variability Buffering Examples Ballpoint Pens: • can’t buffer with time (who will backorder a cheap pen?) • can’t buffer with capacity (too expensive, and slow) • must buffer with inventory Ambulance Service: • can’t buffer with inventory (stock of emergency services?) • can’t buffer with time (violates strategic objectives) • must buffer with capacity Organ Transplants: • can’t buffer with WIP (perishable) • can’t buffer with capacity (ethically anyway) • must buffer with time © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 12 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) WIP Constrained System (pull) Infinite raw materials 1 2 te(1), ce(1) B(2) te(2), ce(2) 3 B(3) te(3), ce(3) 4 B(4) te(4), ce(4) ra arrival rate ca CV of interarriv al 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 © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 13 Variability in Push Systems Case 1 2 3 4 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.2 0 0.8 4.2 3.4 0.0 best case 1 1.2 1 0.8 44.6 35.7 26.8 WIP buffer 1 1.0 1 0.8 20.0 16.0 10.3 capacity buffer 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, CT, and CT variability for a given throughput level. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 14 Variability in Pull Systems Case 1 2 3 4 5 te(i), te(3) c(i), i = 1-4 B(3) TH CT WIP CT i = (min) (unitless) (jobs) (j/min) (min) (jobs) (min) 1,2,4 (min) 1 1.2 0 0 0.83 4.6 3.8 0.0 1 1.2 1 0 0.48 6.4 3.1 2.4 1 1.2 1 1 0.53 7.2 3.8 2.6 1 1.2 0.3 0 0.72 5.0 3.6 0.6 1 1.2 0.3 1 0.76 6.0 4.5 0.8 6 1 1.2 0.3 0 0.73 6.3 4.6 0.7 Comments best case plain JIT inv buffer var reduction inv buffer + var reduction non-bottleneck buffer 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. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 15 Variability 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. Conclusion: consequences of variability are different in push and pull systems, but in either case the buffering law implies that you will pay for variability somehow. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 16 Example – Discrete Parts Flowline process buffer process buffer process Inventory Buffers: raw materials, WIP between processes, FGI Capacity Buffers: overtime, equipment capacity, staffing Time Buffers: frozen zone, time fences, lead time quotes Variability Reduction: smaller WIP & FGI , shorter cycle times © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 17 Example – Batch Chemical Process reactor column tank reactor column tank reactor column Inventory Buffers: raw materials, WIP in tanks, finished goods Capacity Buffers: idle time at reactors Time Buffers: lead times in supply chain Variability Reduction: WIP is tightly constrained, so target is primarily throughput improvement, and maybe FGI reduction. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 18 Example – Moving Assembly Line in-line buffer fabrication lines final assembly line Inventory Buffers: components, in-line buffers Capacity Buffers: overtime, rework loops, warranty repairs Time Buffers: lead time quotes Variability Reduction: initially directed at WIP reduction, but later to achieve better use of capacity (e.g., more throughput) © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 19 Buffer Flexibility Buffer Flexibility Corollary: Flexibility reduces the amount of variability buffering required in a production system. Examples: • Flexible Capacity: cross-trained workers • Flexible Inventory: generic stock (e.g., assemble to order) • Flexible Time: variable lead time quotes © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 20 Variability from Batching VUT Equation: • CT depends on process variability and flow variability Batching: • affects flow variability • affects waiting inventory Conclusion: batching is an important determinant of performance © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 21 Process Batch Versus Move Batch Dedicated Assembly Line: What should the batch size be? Process Batch: • Related to length of setup. • The longer the setup the larger the lot size required for the same capacity. Move (transfer) Batch: Why should it equal process batch? • The smaller the move batch, the shorter the cycle time. • The smaller the move batch, the more material handling. Lot Splitting: Move batch can be different from process batch. 1. Establish smallest economical move batch. 2. Group batches of like families together at bottleneck to avoid setups. 3. Implement using a “backlog”. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 22 Process Batching Effects Types of Process Batching: 1. Serial Batching: • processes with sequence-dependent setups • “batch size” is number of jobs between setups • batching used to reduce loss of capacity from setups 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 © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 23 Process Batching Process Batching Law: In stations with batch operations or significant changeover times: 1. The minimum process batch size that yields a stable system may be greater than one. 2. As process batch size becomes large, cycle time grows proportionally with batch size. 3. Cycle time at the station will be minimized for some process batch size, which may be greater than one. Basic Batching Tradeoff: WIP versus capacity © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 24 Serial Batching Parameters: k serial batch size (10) t time to process a single part (1) s time to perform a setup (5) ce CV for batch (parts setup) (0.5) ra arrival rate for parts (0.4) ca CV of batch arrivals (1.0) k ra,ca ts setup t0 Time to process batch: te = kt + s te = 10(1) + 5 = 15 © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 forming batch http://www.factory-physics.com queue of batches 25 Process Batching Effects (cont.) Arrival rate of batches: ra/k ra = 0.4/10 = 0.04 Utilization: u = (ra/k)(kt + s) u = 0.04(10·1+5) = 0.6 sra For stability: u < 1 requires k 1 tra k 5(0.4) 3.33 1 1(0.4) © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 minimum batch size required for stability of system... http://www.factory-physics.com 26 Process Batching Effects (cont.) Average queue time at station: ca2 ce2 CTq 2 u 1 0.5 0.6 t 1 u e 2 1 0.6 15 16 .875 Average cycle time depends on move batch size: Note: we assume arrival CV of batches is ca regardless of batch size – an approximation... • Move batch = process batch CTnon split CTq te CTq s kt 16 .875 15 31 .875 • Move batch = 1 k 1 t 2 10 1 16 .875 10 (1.0) 27 .375 2 CTsplit CTq s © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com Note: splitting move batches reduces wait for batch time. 27 Cycle Time vs. Batch Size – 5 hr setup 80.00 Cycle Time (hrs) 70.00 60.00 50.00 40.00 30.00 20.00 10.00 0.00 0 5 10 Optimum Batch Sizes 15 20 25 35 40 45 50 Batch Size (jobs/batch) No Lot Splitting © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 30 Lot Splitting http://www.factory-physics.com 28 Cycle Time vs. Batch Size – 2.5 hr setup 80.00 Cycle Time (hrs) 70.00 60.00 50.00 40.00 30.00 20.00 10.00 0.00 0 5 Optimum Batch Sizes 10 15 20 25 35 40 45 50 Batch Size (jobs/batch) No Lot Splitting © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 30 Lot Splitting http://www.factory-physics.com 29 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: Don’t count on capacity increase; more flexibility will require more setups. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 30 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) Time to form batch: W k 1 1 2 ra ra,ca t k W = ((10 – 1)/2)(1/0.005) = 90 Time to process batch: te = t forming batch queue of batches te = 90 © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 31 Parallel Batching (cont.) Arrival of batches: ra/k ra/k = 0.05/10 = 0.005 Utilization: u = (ra/k)(t) u = (0.005)(90) = 0.45 For stability: u < 1 requires k ra t minimum batch size required for stability of system... k > 0.05(90) = 4.5 © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 32 Parallel Batching (cont.) Average wait-for-batch time: WT k 1 1 10 1 1 90 2 ra 2 0.05 batch size affects both wait-for-batch time and queue time Average queue plus process time at station: ca2 / k c02 CT 2 u 0.1 1 0.45 t t 90 90 130 .5 1 u 2 1 0.45 Total cycle time: CT WT 90 130.5 220.5 © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 33 Cycle Time vs. Batch Size in a Parallel Operation queue time due to utilization 1400.00 wait for batch time Total Cycle Time 1200.00 1000.00 800.00 600.00 400.00 200.00 0.00 0 10 20 Optimum Batch Size © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 30 40 50 60 70 Nb http://www.factory-physics.com 80 90 100 110 B 34 Variable Batch Sizes Observation: Waiting for full batch in parallel batch operation may not make sense. Could just process whatever is there when operation becomes available. Example: • • • • • Furnace has space for 120 wrenches Heat treat requires 1 hour Demand averages 100 wrenches/hr Induction coil can heat treat 1 wrench in 30 seconds What is difference between performance of furnace and coil? © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 35 Variable Batch Sizes (cont.) Furnace: Ignoring queueing due to variability • • • • • Process starts every hour 100 100 wrenches in furnace 50 50 wrenches waiting on average 150 total wrenches in WIP CT = WIP/TH = 150/100 = 3/2 hr = 90 min Induction Coil: Capacity same as furnace (120 wrenches/hr), but • CT = 0.5 min = 0.0083 hr • WIP = TH × CT = 100 × 0.0083 = 0.83 wrenches Conclusion: Dramatic reduction in WIP and CT due to small batches— independent of variability or other factors. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 36 Move Batching Move Batching Law: Cycle times over a segment of a routing are roughly proportional to the transfer batch sizes used over that segment, provided there is no waiting for the conveyance device. 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 © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 37 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? k te(1),ce(1) ra,ca(1) te(2),ce(2) single job batch Station 1 © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 Station 2 http://www.factory-physics.com 38 Move Batching Calculations Time at First Station: • Average time before batching is: ca2 (1) ce2 (1) u(1) te (1) te (1) 2 1 u(1) regular VUT equation... • Average time forming the batch is: k 1 1 k 1 te (1) 2 ra 2u (1) first part waits (k-1)(1/ra), last part doesn’t wait, so average is (k-1)(1/ra)/2 • Average time spent at the first station is: ca2 (1) ce2 (1) u (1) k 1 CT(1) te (1) te (1) te (1) 2 1 u (1) 2u (1) k 1 CT(1, no batching ) te (1) 2u (1) © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 39 Move Batching Calculations (cont.) Output of First Station: • Time between output of individual parts into the batch is ta. because • Time between output of batches of size k is kta. cd2(1)=d2/ta2 2 2 • Variance of interoutput times of parts is cd (1)ta , where by def of CV cd2 (1) (1 u (1) 2 )ca2 (1) u (1) 2 ce2 (1) • Variance of batches of size k is kcd2(1)ta2. because departures are independent, so variances add • SCV of batch arrivals to station 2 is: kcd2 (1)t a2 c ( 2) k 2t a2 2 a variance divided by mean squared... cd2 (1) k © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 40 Move Batching Calculations (cont.) independent process times... Time at Second Station: • Time to process a batch of size k is kte(2). • Variance of time to process a batch of size k is kce2(2)te2(2). • SCV for a batch of size k is: kce2 (2)t e2 (2) ce2 (2) 2 2 e k t ( 2) k • Mean time spent in partial batch of size k is: first part doesn’t wait, k 1 last part waits (k-1)te(2), t e ( 2) 2 so average is (k-1)te(2)/2 • So, average time spent at the second station is: cd2 (1) / k ce2 (2) / k u (2) k 1 CT (2) kte (2) t e (2) t e (2) 2 1 u (2) 2 VUT equation to k 1 compute queue time CT(2, no batching) t e (2) 2 of batches... © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 41 Move Batching Calculations (cont.) Total Cycle Time: CT(batching ) CT(no batching) k 1 k 1 te (1) te (2) 2u (1) 2 k 1 te (1) CT(no batching ) te (2) 2 u (1) Insight: inflation factor due to move batching • Cycle time increases with k. • Inflation term does not involve CV’s • Congestion from batching is more bad control than randomness. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 42 Assembly Operations Assembly Operations Law: The performance of an assembly station is degraded by increasing any of the following: 1. Number of components being assembled. 2. Variability of component arrivals. 3. Lack of coordination between component arrivals. 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. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 43 Attacking Variability Objectives • reduce cycle time • increase throughput • improve customer service Levers • • • • • reduce variability directly buffer using inventory buffer using capacity buffer using time increase buffer flexibility © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 44 Cycle Time Definition (Station Cycle Time): The average cycle time at a station is made up of the following components: cycle time = move time + queue time + setup time + process time + wait-to-batch time + wait-in-batch time + wait-to-match time delay times typically make up 90% of CT Definition (Line Cycle Time): The average cycle time in a line is equal to the sum of the cycle times at the individual stations less any time that overlaps two or more stations. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 45 Reducing Queue Delay CTq = V U t ca2 ce2 2 u 1 u Reduce Variability Reduce Utilization • failures • setups • uneven arrivals, etc. • arrival rate (yield, rework, etc.) • process rate (speed, time, availability, etc) © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 46 Reducing Batching Delay CTbatch = delay at stations + delay between stations Reduce Process Batching Reduce Move Batching • Optimize batch sizes • Reduce setups – Stations where capacity is expensive – Capacity vs. WIP/CT tradeoff • Move more frequently • Layout to support material handling (e.g., cells) © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 47 Reducing Matching Delay CTbatch = delay due to lack of synchronization Reduce Variability Improve Coordination • on high utilization fabrication lines • usual variability reduction methods • scheduling • pull mechanisms • modular designs © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com Reduce Number of Components • product redesign • kitting 48 Increasing Throughput TH = P(bottleneck is busy) bottleneck rate Reduce Blocking/Starving • buffer with inventory (near bottleneck) • reduce system “desire to queue” CTq = V U t Reduce Variability Increase Capacity • add equipment • increase operating time (e.g. spell breaks) • increase reliability • reduce yield loss/rework Reduce Utilization Note: if WIP is limited, then system degrades via TH loss rather than WIP/CT inflation © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 49 Customer Service Elements of Customer Service: • lead time • fill rate (% of orders delivered on-time) • quality Law (Lead Time): The manufacturing lead time for a routing that yields a given service level is an increasing function of both the mean and standard deviation of the cycle time of the routing. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 50 Improving Customer Service LT = CT + z CT Reduce CT Visible to Customer • delayed differentiation • assemble to order • stock components © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 Reduce Average CT Reduce CT Variability • queue time • batch time • match time generally same as methods for reducing average CT: • improve reliability • improve maintainability • reduce labor variability • improve quality • improve scheduling, etc. http://www.factory-physics.com 51 Cycle Time and Lead Time 0.18 CT = 10 CT = 3 0.16 0.14 Lead Time = 14 days Densities 0.12 0.1 0.08 CT = 10 CT = 6 Lead Time = 27 days 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 © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 52 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 © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 53 Diagnostic Example (cont.) Proposal: Install second machine at station 2 • Expensive • Very little space Analysis Tools: ca2 ce2 u CTq te 2 1 u cd2 u 2 ce2 (1 u 2 )ca2 Analysis: VUT equation propogation equation Ask why five times... Step 1: At 2.4 job/hr • CTq at first station is 645 minutes, average WIP is 25.8 jobs. • CTq at second station is 892 minutes, average WIP is 35.7 jobs. • Space requirements at machine 2 are violated! © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 54 Diagnostic Example (cont.) Step 2: Why is CTq at machine 2 so big? • Break CTq into ca2 ce2 u CTq te (3.16)(12.22)( 23.11 min) 2 1 u • The 23.11 min term is small. • The 12.22 correction term is moderate (u 0.9244) • The 3.16 correction is large. Step 3: Why is the correction term so large? • Look at components of correction term. • ce2 = 1.04, ca2 = 5.27. • Arrivals to machine are highly variable. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 55 Diagnostic Example (cont.) Step 4: Why is ca2 to machine 2 so large? • Recall that ca2 to machine 2 equals cd2 from machine 1, and cd2 u 2 ce2 (1 u 2 )ca2 (0.887 2 )(6.437) (1 0.887 2 )(1.0) 5.27 • ce2 at machine 1 is large. Step 5: Why is ce2 at machine 1 large? • Effective CV at machine 1 is affected by failures, ce2 c02 2 A(1 A) mr 0.25 6.18 6.43 t0 • The inflation due to failures is large. • Reducing MTTR at machine 1 would substantially improve performance. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 56 Procoat Case – Situation Problem: • • • • Current WIP around 1500 panels Desired capacity of 3000 panels/day (19.5 hr day with breaks/lunches) 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 © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 57 Procoat Case – Layout Loader Clean Coat 1 Coat 2 Unloader IN Touchup Unloader Bake D&I Inspect Develop Manufacturing Inspect Loader Expose Clean Room © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 OUThttp://www.factory-physics.com 58 Procoat Case – Capacity Calculations Process Std Dev or Load Process Conveyor Number Machine Time Time Trip Time of Name (min) (min) (min) Machines MTTF MTTR Clean1 0.33 0 15 1 80 4 Coat1 0.33 0 15 1 80 4 Coat2 0.33 0 15 1 80 4 Expose 103 67 5 300 10 Develop 0.33 0 2.67 1 300 3 Inspect 0.5 0.5 2 Bake 0.33 0 100 1 300 3 MI 161 64 8 Touchup 9 0 1 - Avail 0.95 0.95 0.95 0.97 0.99 1.00 0.99 1.00 1.00 Setup Rate Time (p/day) 0 3377 0 3377 0 3377 15 2879 0 3510 0 4680 0 3510 0 3488 0 7800 2879 Time (min) 36.5 36.5 36.5 121.9 22.7 0.5 121.0 161.0 9.0 545.7 rb = 2,879 p/day T0 = 546 min = 0.47 days W0 = rbT0 = 1,343 panels © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 59 Procoat Case – Benchmarking TH Resulting from PWC with WIP = 1,500: TH w 1,500 rb 2,879 1,520 w W0 1 1,500 1,343 1 Higher than actual TH Conclusion: actual system is significantly worse than PWC. Question: what to do? © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 60 Procoat Case – Factory Physics® Analysis 1) Bottleneck Capacity (Expose) - rate: operator training, setup reduction - time: break spelling, shift changes 2) Bottleneck Starving - process variability: operator training - flow variability: coater line – field ready replacements © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com reduces “desire to queue” so that clean room buffer is adequate 61 Procoat Case – Outcome 3300 Best Case 3000 TH (panels/day) 2700 After 2400 "Good" Region Practical Worst Case 2100 1800 "Bad" Region 1500 1200 Before 900 600 300 Worst Case 0 -300 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 WIP (panels) © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 62 Corrupting Influence Takeaways Variance Degrades Performance: • many sources of variability • planned and unplanned Variability Must be Buffered: • inventory • capacity • time Flexibility Reduces Need for Buffering: • still need buffers, but smaller ones © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 63 Corrupting Influence Takeaways (cont.) Variability and Utilization Interact: • congestion effects multiply • utilization effects are highly nonlinear • importance of bottleneck management Batching is an Important Source of Variability: • process and move batching • serial and parallel batching • wait-to-batch time in addition to variability effects © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 64 Corrupting Influence Takeaways (cont.) Assembly Operations Magnify Impact of Variability: • wait-to-match time • caused by lack of synchronization Variability Propagates: • flow variability is as disruptive as process variability • non-bottlenecks can be major problems © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 65