Matching Supply with Demand: An Introduction to Operations Management Gérard Cachon ChristianTerwiesch All slides in this file are copyrighted by Gerard Cachon and Christian Terwiesch. Any instructor that adopts Matching Supply with Demand: An Introduction to Operations Management as a required text for their course is free to use and modify these slides as desired. All others must obtain explicit written permission from the authors to use these slides. Slide ‹#› Batching Slide ‹#› Buying Custom Shirts: The Demand Size Custom shirts ordered online Large variety of styles Basically infinitely many sizes Four weeks lead time Slide ‹#› Custom Tailored Shirts: The Supply Side Cutting Department Draw a shirt pattern on a large paper. Fabric is overlaid in layers according to the number of orders. Then, the large patterned paper is laid on top of the fabric and the fabric is cut according to the pattern. Sewing Department Sewing Section – Cut pieces of fabric are sewn together and inspected Assembly Section - Responsible for assembling shirts and measuring the size. Finishing Department Responsible for ironing shirts before folding, packaging and delivery to customers. Source: http://hosting.thailand.com/MWT00255/process1.htm Slide ‹#› Process Analysis with Batching • Capacity calculation for the resource with set-up changes: Batch Size Capacity given Batch Size= Set-up time + Batch-size*Time per unit • Capacity increases with batch size: 0.5 Capacity 1/p 0.45 0.4 0.35 0.3 0.25 0.2 0.15 0.1 0.05 650 610 570 530 490 450 410 370 330 290 250 210 170 130 90 50 10 0 Batch Size • Example: Cutting Machine for shirts 20 minute cutting time (irrespective of the number of shirts) 4 minute/unit preparation time Slide ‹#› The Downside of Large Batches Production with large batches Cycle Inventory Production with small batches Cycle Inventory Produce Sedan Produce Station wagon Beginning of Month End of Month Beginning of Month • Large batch sizes lead to more inventory in the process • This needs to be balanced with the need for capacity • Implication: look at where in the process the set-up occurs If set-up occurs at non-bottleneck => decrease the batch size If set-up occurs at the bottleneck => increase the batch size Slide ‹#› End of Month Example Calculations What is the capacity of the cutting machine with a batch size of 15? What is the capacity of the overall process? How would you set the batch size? Cutting Set-up time: 20 minutes Activity time: 4 min/unit Resources: 1 Cutting machine Section 1 40 min/unit 8 workers Slide ‹#› Section 2 30 min/unit 5 workers Finishing 3 min/unit 1 worker How to Set the Batch Size – An Intuitive Example - one cart every 10 seconds - 2 sec boarding time per passenger - 2 sec exit time per passenger - 2 minutes to go down the elevator Capacity given Batch Size= 1/10 [units/sec] Batch Size = = Batch Size 120sec + Batch-size*4sec Batch Size 120sec + Batch-size*4sec 20 units Slide ‹#› External Internal The 6-stage SMED approach Stage Before/after shutdown During shutdown 1 Measure total changeover time 2 Determine internal and external activities 3 Move external activities to before or after the shutdown 4 Improve the internal activities 5 Improve the external activities 6 Standardize procedures Reduce set-up so that you can change models as often as needed => Mixed model production (Heijunka) Slide ‹#› Source: McKinsey Ops Training Material Process Analysis with Batching: Summary • Batching is common in low volume / high variety operations • Capacity calculation changes: Capacity given Batch Size= Batch Size Set-up time + Batch-size*Time per unit • This reflects economies of scale (similar to fix cost and variable cost) • You improve the process by: Setting the batch size: (a) If set-up occurs at the bottleneck => Increase the batch size (b) If set-up occurs at a non-bottleneck => Reduce the batch size (c) Find the right batch size by solving equation Reducing set-up times: (a) SMED method separates between internal and external set-ups (b) Do external set-ups off-line, i.e., while the process is still running => enables mixed model production (Heijunka) • Set-up time reduction is also powerful in other settings, such as OR’s or airplanes Slide ‹#› Setup Costs EOQ Formula Quantity Discounts Converting Setup Times to Setup Costs Slide ‹#› Ordering handle caps for the Xootr Data: $0.85 = cost to Nova Cruz to purchase each handle cap from its supplier in Taiwan. $300 = customs fee for each shipment, independent of the amount ordered. 700 = demand for handle caps per week. Note, each “handle cap” is actually a pair, so one is needed per Xootr. 40% = Nova Cruz’s annual inventory holding cost. Question: How many handle caps should they order each time they order from their supplier? Slide ‹#› The inventory “saw-tooth” pattern Inventory Q R Time Q/R Shipment arrives Shipment arrives Assume we can time when the shipments arrive so that they arrive when we have zero inventory. Q = Quantity in each order (what we need to choose) R = Flow Rate of demand (700 per week) Q / R = Time between shipments Slide ‹#› Costs Purchase costs: $0.85 per unit x 700 per week = $595 per week Q cannot influence our weekly purchase cost! h = Inventory holding cost per unit time: 40% annual holding cost, so … 0.4 x $0.85 = $0.34 = cost to hold a unit for one year… h = $0.34 / 52 = $0.006538 = cost to hold a unit for one week. Average inventory = Q / 2 Average inventory cost per unit time = h x Q / 2 K = Setup cost: This is the cost per order and it is independent of the amount ordered. K = $300 Q / R = time between orders, so … Setup cost per unit time = K / (Q / R) Slide ‹#› Objective and solution Objective: Choose Q to minimize the average (setup and holding) cost per unit time, C(Q): KR 1 C(Q) hQ Q 2 Solution: Order the Economic Order Quantity (EOQ) = Q* Q* 120 Costs for Xootr handle caps 100 C(Q) = cost per week 80 60 40 C(Q) Setup costs Holding costs 20 2 K R h 0 2000 2 300 700 8015 0.006538 4000 6000 8000 10000 12000 14000 Order Quantity Slide ‹#› EOQ and economies of scale Setup and inventory holding costs per unit: C Q* 2 K h R R Per unit costs decrease in the demand volume for an item: Flow Rate, R (units / week) 300 500 700 900 1100 EOQ, Q * 5247 6774 8015 9088 10047 Per-unit ordering and inventory cost, C(Q*) / R ($ / unit) 0.11 0.09 0.07 0.07 0.06 Slide ‹#› Ordering and Inventory Costs as a % of Total Procurement Costs 13.5% 10.4% 8.8% 7.8% 7.0% Two different shopping experiences Slide ‹#› Costco vs. Walmart Costco 70,977 10.5% 1.8% 12.6 4,000 17.7 518,080 138.6 Sales ($m) Gross Margin/Sales Net Income/Sales Inventory turns Number of SKUs per store Sales per SKU ($m) Sales per employee ($) Sales per store ($m) Walmart 374,526 23.5% 3.4% 8.1 60,000 6.2 178,346 52.8 Costco must be hyper efficient with restocking shelves because it has a much smaller margin. Consequently, Costco has much less variety, and much higher volume per stock keeping unit (SKU) Slide ‹#› Quantity discount for handle caps Should Xootr purchase 10,000 units per order if this gets them a 5% discount from the supplier? KR 1 Use the equation for costs: C(Q) hQ Q R K Purchase cost per unit h Q C(Q) (per week) Purchase cost per week Total cost per week Original EOQ 700 300 0.85 0.006538 8,015 52.40 595.00 647.40 EOQ with 5% discount 700 300 0.8075 0.006212 8,223 51.08 565.25 616.33 2 5% discount with large Q 700 300 0.8075 0.006212 10,000 52.06 565.25 617.31 5% discount with very large Q 700 300 0.8075 0.006212 23,000 80.56 565.25 645.81 Xootr should be willing to buy even 23,000 units to get the 5% discount! Slide ‹#› Trade promotions and forward buying Supplier gives retailer a temporary discount, called a trade promotion. Trade promotions are typically in the 2-8% range. Retailer purchases enough to satisfy demand until the next trade promotion. Example: Campbell’s Chicken Noodle Soup over a one year period: One retailer’s buy Total shipments and consumption 7000 6000 S hipm e nts Cases Cases 5000 4000 3000 C ons um ption 2000 1000 Slide ‹#› Nov Oct Sep Aug Jul Jun Apr Mar Feb May T im e (w e e ks ) Jan Dec 0 Converting setup times to setup costs Milling Assembly Milling Machine Setup time 120 0 Activity time 2 3 Assembly process Suppose the milling machine cost $9000 per month and Nova Cruz operates 35 hours per week, 4.33 weeks per month. This translates into about $59 per hour = 9000 / (4.33 x 35) Suppose 1 component set (a steering support and 2 ribs) costs $10: The annual holding cost rate is 40%. The holding cost per hour of a component set is about 0.002198 per hour = 0.4 x $10 / (52 x 35) Slide ‹#› Converting setup times to setup costs Milling Assembly Milling Machine Setup time 120 0 Activity time 2 3 Assembly process If you apply EOQ: R = 20 per hour, K = 2 x 59 = 118, h = 0.002198 Q* = 1465 = sqrt(2 x K x R / h) Milling machine’s capacity with the EOQ batch size is 0.48 units/min = 1465 / (120 + 2 x 1465) But the milling machine only needs to operate with a batch size of 120 to match Assembly’s capacity of 1/3 units/min Slide ‹#› Converting setup times to setup costs Milling Assembly Milling Machine Setup time 120 0 Activity time 2 3 Assembly process The EOQ batch size is much larger than necessary, which creates more inventory than needed. The EOQ doesn’t work in this setting because the setup cost is a sunk cost – Nova Cruz incurs $9000 per month whether they operate the milling machine or not. With the setup cost sunk, the object should be to minimize inventory without constraining the process flow, which is a batch size of 120. Slide ‹#› Buffer or Suffer Blocking and Starving Slide ‹#› Orange juice production Extraction Setup time Filtering 0 Bottling 30 min 0 Max flow rate (barrels/hr) 80 100 120 Capacity (barrels/hr) 88.9 120 80 No inventory is allowed between the tasks (i.e., no buffers) After 4 hours of production Filtering must shut down for 30 mins before production can resume (for another 4 hours followed, etc.) The above capacities assume each step can work in isolation: e.g., Filtering capacity = 4 x 100 / (0.5 + 4) = 88.9 barrels/hr. Slide ‹#› Where’s the bottleneck? Extraction Setup time Filtering 0 Bottling 30 min 0 Max flow rate (barrels/hr) 80 100 120 Capacity (barrels/hr) 88.9 120 80 It looks like Extraction is the bottleneck (because it has the lowest capacity) and the maximum flow rate through the process is 80 barrels/hr. But Extraction must also shut down for the 30 minutes Filtering is idle because there is no place to put its output! Slide ‹#› Process interruption - blocking Extraction Setup time Filtering 0 Bottling 30 min 0 Max flow rate (barrels/hr) 80 100 120 Capacity (barrels/hr) 88.9 120 80 The process produces 4 x 80 = 320 barrels every 4.5 hours, so its capacity is 320 / 4.5 = 71 barrels per hour If inventory were allowed between Extraction and Filtering, the process would produce 80 barrels per hour (Extraction would always be working). Lesson: add inventory to the process so that you don’t “block” the bottleneck. Slide ‹#› Process variability Buffer or Suffer (again) Slide ‹#› A Ski Rental Process – no variability 50 Forms & Pay {5} 50 Boots 50 Skis & Boards {5} {5} { } = capacity 5 customers arrive per minute to rent skis or snow boards. Forms & Pay – They fill out forms and pay for their rental. Boots – They are given boots and try them on to check the fit. Skis & Boards – They are given their skis or snow boards. All three tasks can process 5 customers per minute. All three buffers can have at most 50 customers. This is a well balanced process and the process capacity is 5 customers per minute. Slide ‹#› A Ski Rental Process – restricted buffers 50 Forms & Pay 6 {5} Boots {5} 6 Skis & Boards {5} { } = capacity Buffers are restricted: There can be at most 6 customers waiting to get boots and 6 customers waiting to get skis & boards. Also, if a customer arrives and there is no room in front of Forms & Pay, then the customer goes away (angry). The capacity of this process is? Slide ‹#› Restricted buffers and some variability 50 Forms & Pay 6 {4,5,6} Boots {4,5,6} 6 Skis & Boards {4,5,6} { } = capacity Buffers are restricted and… Output of each task is now uncertain: Each task can serve 4, 5 or 6 customers per minute, each equally likely. Hence, the average capacity remains 5 customers per minute. A task can be starved (lack “inventory” to work on) or blocked (have no place to put “inventory”). The capacity of this process is? Slide ‹#› Restricted buffers and considerable variability 50 Forms & Pay 6 {0,…,10} Boots 6 {0,…,10} Skis & Boards {0,…,10} { } = capacity Buffers are restricted and… Output of each task is now highly uncertain: Now each task can serve 0,1,2,…,10 customers, each equally likely. Average capacity again remains 5 customers per minute. The capacity of this process is? Slide ‹#› Ample buffers and considerable variability 50 Forms & Pay 50 {0,…,10} Boots {0,…,10} 50 Skis & Boards {0,…,10} { } = capacity Add back the buffers (up to 50 customers before each task)… But as before, each task can serve 0,1,2,…,10 customers, each equally likely. As before, a task can be blocked or starved. The capacity of this process is? Slide ‹#› Summary Setup costs provide a motivation to batch – the EOQ formula gives the optimal batch size. Be very cautious when converting a setup time to a setup cost. Very large orders can be justified by seemingly small price discounts. Buffer or Suffer: Setup times may cause process interruptions in other resources – use inventory to decouple their production. Variability can reduce capacity considerably without buffers. Quality: Don’t feed the bottleneck poor quality product. Avoid rework through the bottleneck. Check quality at the source. Slide ‹#› Process Interruptions – Setup Times Lecture 3 January 31, 2012 Slide ‹#› Milling machine at Novacruz A milling machine is needed to make one steer support and two ribs per Xootr. Setup time (min) Processing time (min) Steer support 60 1 Rib 60 0.5 The setup time is the time needed to get ready for production during which no production actually occurs. What is the capacity of the milling machine? The Xootr by Novacruz Slide ‹#› Capacity of a process with setups Capacity can be defined like this Num berof units produced Capacity Tim eto producethoseunits For example, if a process produces 12 units every 4 minutes then Capacity = 12 units / 4 minutes = 3 units / minute How long does it take to produce a batch of items? Time to produce a batch = Setup time + Batch size x Processing time So the capacity of a process with setup times that produces in batches is: Capacity Batch size Setuptim e Batch size Processingtim e Slide ‹#› What are the batches for Novacruz? Suppose Novacruz uses the following production cycle: 100 steer supports, 200 ribs, 100 steer supports, 200 ribs, etc. = Setup and produce 100 Steer Supports = Setup and produce 200 Ribs Time What is the “batch”? A “batch” is defined by a set of flow units and an interval of time such that these intervals of time are identical and repeat themselves. It follows that … successive intervals are of the same length the same number of the flow unit are produced in each interval. Slide ‹#› Suppose “ribs” are the flow unit defining the batch 1st rib batch 2nd rib batch 3nd rib batch Within each rib batch, the same number of ribs are produced Each rib batch includes the same amount of time: This implies that certain events, like the start of rib production, occur at regular intervals Two things occur during a rib batch interval: production of ribs activities that do not produce ribs – we call this “setup time” for rib production Slide ‹#› Setup time in rib batches 1st rib batch 2nd rib batch 3nd rib batch Within each rib batch interval, the “setup time” is all time in which ribs are not produced: Can include setting up to start rib production. Can include idle time (in which workers/machines are doing nothing). Can include time producing other things. Slide ‹#› Analysis of rib batches 1st rib batch 2nd rib batch Setup time (min) Processing time (min) Steer support 60 1 Rib 60 0.5 3nd rib batch Batch size = 200 because 200 ribs are produced per rib batch Setup time = time per rib batch in which ribs are not being produced = Rib setup time + Steer support setup time + Steer support production time = 60 min + 60 min + 1 x 100 = 220 min With this schedule the milling machine can produce 0.625 ribs per min: Capacity Batch size 200 0.625 Setuptim e Batch size Processingtim e 220 200 0.5 Slide ‹#› Analysis of steer support batches 1st steer batch 2nd steer batch Setup time (min) Processing time (min) Steer support 60 1 Rib 60 0.5 3nd steer batch Batch size = 100 because 100 steer supports are produced per steer support batch Setup time = time per steer batch in which steers are not being produced: = Steer support setup time + Rib setup time + Rib production time = 60 min + 60 min + 0.5 x 200 = 220 min The milling machine can produce 0.3125 steer supports per min: Capacity Batch size 100 0.3125 Setuptim e Batch size Processingtim e 220 1001 Slide ‹#› A component set batch 1st comp. set 2nd comp. set Setup time (min) Processing time (min) Steer support 60 1 Rib 60 0.5 3rd comp. set Define a “batch” to be a “component set” (i.e., 1 steer support and 2 ribs) This makes sense because each Xootr needs 1 support and 2 ribs Batch size = 100 component sets Setup time = time not producing a component set = Rib setup time + Steer support setup time = 120 min Processing time = time to produce one component set = time to produce 1 steer support + 2 ribs = 1 + 2 x 0.5 = 2 min Slide ‹#› Component set batches – continued 1st comp. set 2nd comp. set Setup time (min) Processing time (min) Steer support 60 1 Rib 60 0.5 3rd comp. set Batch size Setuptim e Batch size Processing tim e 100 120 100 2 0.3125 Capacity The milling machine can produce 0.3125 component sets per minute. We’ll use this definition of a batch in the remainder of our discussion. Slide ‹#› Capacity increases as the batch size increases Capacity Batch size Setuptim e Batch size Processingtim e 0.50 As the batch size increases, the setup time is amortized over more units, thereby increasing the process’ capacity The process capacity can never be more than 1 / Procesing time (That is the capacity with an infinite batch size.) Capacity of milling machine 0.45 0.40 Capacity (units/min) 0.35 0.30 0.25 0.20 0.15 0.10 0 50 100 150 Batch size Slide ‹#› 200 250 300 Batch size and the location of the bottleneck Milling Machine Assembly process Set-up time 120 minutes - Processing time 2 minutes/unit 3 minutes/unit Capacity (B=12) 0.0833 units/minute 1/3 units/minute Capacity (B=300) 0.4166 units/minute 1/3 units/minute If the batch size is 12, the Milling Machine is the bottleneck (0.0833 units/min) If the batch size is 300, Assembly is the bottleneck (1/3 units/min) What is the smallest batch size such that the Milling Machine does not constrain the process flow? Slide ‹#› Choosing the batch size to meet a target capacity The target capacity for milling is 1/3 units/min because that is the capacity of assembly: With a lower capacity, milling becomes the bottleneck. This presumes the system is supply constrained (otherwise the demand rate would be the target capacity). What is the minimum batch size that yields the target capacity of 1/3 units/min? 0.50 Capacity of milling machine 0.45 0.40 Capacity (units/min) 0.35 0.30 0.25 0.20 0.15 0.10 0 50 100 150 Batch size Slide ‹#› 200 250 300 Choosing the batch size to meet a target capacity Start with the capacity equation: Capacity Batch size Setuptim e Batch size Procesingtim e Rearrange it to yield an equation for the batch size that yields the target capacity: Batch size Capacity Setuptim e 1 - Capacity Processingtim e For our milling machine example: 1/3 120 Batch size 120 1 - 1/3 2 If you enter 0.33 as the desired capacity you get 116.47 due to the rounding error. Hence with a batch size of 120 units or more, the milling machine’s capacity will be at least 1/3 units / min, equal to assembly’s capacity. Slide ‹#› Batch size, idle time, utilization and inventory Idle time is time not producing: Idle time has two parts: setup time and literal idle time (neither producing, nor even setting up for production). Utilization = Time producing / (Time producing + Idle Time) Increasing the batch size increases utilization of milling up to the point at which it is no longer the bottleneck or the process becomes demand constrained. Inventory always increases as the batch size gets larger: Reducing batch size reduces inventory. Reducing inventory reduces flow time through the process (Little’s Law). Slide ‹#› “Small” batch – assembly is under utilized Suppose the batch size is 80 component sets (and they are supply constrained: Milling is the bottleneck – it needs 280 minutes to produce this batch. Assembly needs 80 x 3 = 240 minutes to produce this batch (they must idle for 40 min with each batch, or else they will produce too much). Assembly Idle workers 240 60 80 40 60 80 Setup ribs Produce ribs Setup supports Time Assembly’s utilization = 240 / 280 = 85.7% Milling’s utilization = 160 / 280 = 57% Slide ‹#› Produce supports “Large” batch – assembly is fully utilized Suppose the batch size is 200 component sets (and they are supply constrained): Assembly is the bottleneck, it takes 3 x 200 = 600 min to produce 200 units. Assembly 600 60 Setup ribs 200 Produce ribs Time 60 200 Setup supports Produce supports Utilization for assembly = 600 / 600 = 100% Utilization for milling is 400 / 600 = 67%. Slide ‹#› 80 Idle The “just right” batch size Suppose now the batch size is 120 component sets (and they are supply constrained): Assembly takes 3 x 120 = 360 min to produce 120 units. 360 Assembly 60 Setup ribs 120 60 Time 120 Produce ribs Setup supports Produce supports Utilization for assembly = 360 / 360 = 100% Utilization for milling is 240 / 360 = 67% Milling’s utilization cannot be higher! If it were, milling’s actual production would exceed 67% x 1/2 units/min = 1/3 units/min … … and then parts inventory would continue to grow without limit… … which is clearly not desirable. Slide ‹#› Inventory dynamics Suppose the batch size is 200 component sets and the flow rate is 1/3 units/min. 140 Rib inventory Steer inventory 120 Inventory (units) 100 80 60 40 20 0 200 260 Produce ribs Setup for steer supports 460 520 600 Produce Idle steer supports Setup for ribs Slide ‹#› Time How much inventory? Suppose the batch size is 200 units (component sets) and the flow rate is 1/3 units/min. 140 Suppose production of ribs starts when its inventory is zero. We produce rib pairs at the rate of 1 per minute for 200 minutes. During 200 minutes, 200 x 1/3 = 67 rib pairs are demanded. 120 Inventory (units) 100 Rib inventory Steer inventory 80 60 40 20 0 So inventory at the end of production is 200 – 67 = 133. Average inventory of rib pairs is then 133 / 2 = 66 units. Slide ‹#› Time Inventory with the recommended batch size Suppose the batch size is 120 units (components sets) and the flow rate remains 1/3 units/min 140 Rib inventory Inventory (units) 120 Steer inventory 100 80 60 40 20 0 Time We produce rib pairs for 120 minutes during which inventory builds at the rate of (1-1/3) = 2/3 units per minute. Max inventory is thus 120 x 2/3 = 80 units. Average inventory is now 40 units. If inventory were any lower, then the milling machine would become the bottleneck. Slide ‹#› Inventory and product variety - two soups Consider a process that makes two kinds of soup: Demand (gal/hr) Setup time (hr) Production rate (gal/hr) Chicken 100 0.5 300 Tomato 75 0.5 300 Define the flow unit to be 1 gallon of soup. Assume we iterate between chicken and tomato production. Define the batch to be the total quantity (in gallons) of chicken and tomato soup. What batch size minimizes inventory? Slide ‹#› Two soup analysis Our target capacity (or flow rate) is 100 + 75 = 175 gal/hour Each batch involves producing Chicken and Tomato soup, so the total setup time is 2 x 0.5 = 1 hour per batch Processing time = 1/300 hours/gal So the recommended batch size is 420 gals Capacity Setuptim e 175 (2 0.5) Batch size 420 1 - Capacity Processingtim e 1 1751 / 300 Produce in proportion to demand: Chicken = (100 / 175) x 420 = 240 gals Tomato = (75 / 175 ) x 420 = 180 gals Slide ‹#› Three soups dividing demand Now suppose one kind of soup is added but total demand stays the same: Demand (gal/hr) Setup time (hr) Production rate (gal/hr) Chicken 80 0.5 300 Tomato 65 0.5 300 Onion 30 0.5 300 Suppose we produce chicken, tomato, onion and then repeat Define the batch to be the total quantity (in gallons) of chicken, tomato and onion soup. What batch size minimizes inventory? Slide ‹#› Three soups dividing demand - analysis Our target capacity (or flow rate) is 80 + 65 + 30 = 175 gal/hour Each batch involves producing Chicken, Tomato and Onion soup, so the total setup time is 3 x 0.5 = 1.5 hours per batch Processing time = 1/300 hours/gal The recommended batch size increases by 50% to 630 gals! Batch size Capacity Setuptim e 175 (3 0.5) 630 1 - Capacity Processingtim e 1 1751 / 300 Produce in proportion to demand: Chicken = (80 / 175) x 630 = 288 gals Tomato = (65 / 175 ) x 630 = 234 gals Onion = (30 / 175) x 630 = 108 gals Slide ‹#› Three soups expanding demand Now suppose one kind of soup is added and demand for the others remains the same: Demand (gal/hr) Setup time (hr) Production rate (gal/hr) Chicken 100 0.5 300 Tomato 75 0.5 300 A batch is still a set of chicken, tomato and onion. What batch size minimizes inventory? Slide ‹#› Onion 50 0.5 300 Three soups expanding demand Our desired capacity (or flow rate) is 100 + 75 + 50 = 225 gal/hour Each batch involves producing Chicken, Tomato and Onion soup, so the total setup time is 3 x 0.5 = 1.5 hours per batch Processing time = 1/300 hours/gal So the recommended batch size increases by 221% to 1350 gals! Batch size Capacity Setuptim e 225 (3 0.5) 1350 1 - Capacity Processingtim e 1 2251 / 300 Produce in proportion to demand: Chicken = (100 / 225) x 1350 = 600 gals Tomato = (75 / 225 ) x 1350 = 450 gals Onion = (50 / 225) x 1350 = 300 gals Slide ‹#› Henry Ford’s famous proclamation Customers can have any color they want, as long as it is black. Slide ‹#› Summary If there are setup times, then capacity depends on the production schedule: Capacity increases as the batch size gets larger Inventory increases as the batch size gets larger Utilization may increase as the batch size gets larger There is a tradeoff between capacity and inventory Reducing setup times allows you to reduce batch sizes because the recommended batch size is proportional to the setup time: Batch size Capacity Setuptim e 1 - Capacity Processingtim e Long setup times are not compatible with large product variety. Slide ‹#› Recitation Questions (prepare the questions described on the following slides for the R3 recitation) Slide ‹#› Kinga Doll Company: A Little Background Kinga Doll Company manufactures eight versions of its popular girl doll, Shari. The company operates on a 40-hour work week. The eight versions differ in doll skin, hair, and eye color, enabling most children to have a doll with a similar appearance to them. It currently sells an average of 4,000 dolls (spread equally among its eight versions) per week to boutique toy retailers. Slide ‹#› Kinga Doll Company: A Little Background In simplified terms, doll making at Kinga involves three basic operations: molding the body and hair, painting the face, and dressing the doll. Changing over between versions requires setup time at the molding and painting stations due to the different colors of plastic pellets, hair, and eye color paint required. The table below lists the setup times for a batch and the processing times for each unit at each step. Unlimited space for buffer inventory exists between these steps. Setup time Processing time Molding Painting Dressing 15 min 30 min none 0.25 min/unit 0.15 min/unit 0.30 min/unit Slide ‹#› Kinga Doll Company: Analysis Q1. What is the flow rate in units per hour when, for each of the eight types, 500 dolls are produced with each setup? Q2. Given the production schedule described in Q1, what is Kinga’s utilization (time producing dolls / total time)? Note, “total time” includes production time, setup time and literal idle time. Q3. How many dolls should be produced with each setup to minimize inventory without decreasing the current flow rate? Q4. Given the production schedule determined in Q3, what is Kinga’s utilization? Slide ‹#›