EMBA 512 Theory of Constraints December 13, 2012 Patrick Shannon Phil Fry 1 EMBA 512 Theory of Constraints • Popularized by Eliyahu Goldratt “The Goal” “Its Not Luck” 2 EMBA 512 Today’s Outline Processes and Process Terminology Theory of Constraints – Lessons to be Learned The Goal The “Hike” Managing Under a TOC Philospohy 3 EMBA 512 Analyzing Process Flows A few years ago, the Wall Street Journal reported, “… although GM and Toyota are operating with the same number of inventory turns, Toyota’s throughput is twice that of GM’s.” The discrepancy, concluded the writer, “could be due to much faster flow times and lower inventories by virtue of Toyota’s production system.” EMBA 512 4 Process Flow Analysis Nearly one billion wafers each year. That’s the number of communion wafers produced by a family-owned business in Rhode Island reports the New York Times (Bread of Life, Baked in Rhode Island, December 24, 2008). When producing wafers, the company turns out wafers at the rate of about 100 per second. After coming out of the oven, wafers spends approximately 15 minutes in a cooling tube that keeps them from becoming brittle. As a part of your process analysis of the baking process, you need to estimate the number of wafers in the cooling tube on average. EMBA 512 5 Process Flow Analysis Every process wants to transform inputs into outputs to satisfy customer needs. EMBA 512 6 Process Flow Analysis What is a process? A process coverts inputs into outputs. What is a process flow chart? A symbolic representation of the processes and their relationships to each other. EMBA 512 7 Process Flow Chart Example EMBA 512 8 Purposes of Process Flow Analysis Document the process Evaluate process performance measures EMBA 512 9 Process Flow Analysis What is a resource? Resources are those things needed to operate the process. EMBA 512 10 Process Flow Analysis Process Capacity The maximum rate at which output can be withdrawn from a process. EMBA 512 11 Process Flow Analysis Bottleneck—the resource in the system having the smallest capacity. System Capacity—the capacity of a system is the capacity of the bottleneck. EMBA 512 12 Process Flow Analysis Cycle Time The average time between successive units leaving the process. It is the inverse of the capacity. EMBA 512 13 Process Flow Measures The study of process flows requires the answer to 3 questions: 1. On average, how many flow units move through the process per unit of time? 2. On average, how much time does a typical flow unit spend in the process? 3. On average, how many flow units are in the process at any point in time? EMBA 512 14 Process Flow Measures Throughput Rate An important measure of process-flow dynamics—the number of flow units that move through a specific point of the process per unit of time EMBA 512 15 Throughput Rate TR: Demand vs. Capacity Constrained Capacity constrained Demand constrained Bottleneck (Capacity) Input Input Throughput Rate Flow Rate Bottleneck (Capacity) Throughput Rate Flow Rate Demand Excess capacity Excess capacity Demand Throughput Rate=Min{Demand, Capacity} EMBA 512 16 Process Flow Measures Flow Time The total time spent by a flow unit in the system, where the system is the set of all processes viewed as a whole. EMBA 512 17 Process Flow Measures Inventory The number of flow units present within the process at time t is the inventory at time t. EMBA 512 18 Process Flow Measures Relating Throughput Rate, Flow Time, & Inventory The 3 performance measures are linked by a fundamental relation of process flows known as Little’s Law. It relates average throughput rate TR, average flow time FT, and average inventory I as I =TR*FT EMBA 512 19 Process Flow Measures Inventory Turns (Turnover Ratio) Inventory turns, or turnover ratio, is defined as the ratio of throughput to average inventory Turns = TR/I Using Little’s Law the turnover ratio equals the inverse of average flow time. EMBA 512 20 Process Flow Measures Of the three related operationalperformance measures- throughput rate, flow time, and inventory- a manager can select any two on which to focus, with the third being determined by Little’s Law. The manager has the responsibility of deciding which two measures to manage. For a given level of throughput in any process, the only was to reduce flow time is to reduce inventory, and vice versa. EMBA 512 21 Key-points From Process Analysis •Simplify a complex process using a PFD • Bottleneck analysis: analyze the process by looking at the bottleneck • Bottleneck may depend on the product mix • Time to complete X units starting with an empty system Time to make X units= Time through empty system + X 1 units Flow Rate - For continuous flow processes: “(X-1)=X” - If capacity constrained, flow rate is dictated by the bottleneck EMBA 512 22 TOC Lessons Through Simulation Exercises EMBA 512 23 Situation # 1: The Factory Basic Layout 1 2 3 4 5 5 4 5 4 2 6 FGI 5 •Product is processed at each of the 6 work stations. Product moves sequentially from station 1 (far left) to station 6 (far right). •Once product has been processed at station 6 , it is completed and ready to go into finished goods inventory •Production output of each work station indicated by number in box. •Process starts in the Empty State EMBA 512 24 Situation 1: Data Collection Situation # 1: The Factory Basic Layout Lesson(s) Learned? EMBA 512 26 Situation 2: The Factory Add Capacity 1 2 3 4 5 5 5 4 5 2 6 FGI 5 •Scenario is as before with capacity added to work station Two. The capacity of work station two has been increased by 1 unit from 4 units to 5 units. •Simulate production. •Explain results. EMBA 512 27 Situation 2: Data Collection Situation 3: The Factory Add Resources to Station 5 1 5 2 5 3 4 5 4 5 ? 6 FGI 5 •We need to add capacity to work station 5 – the bottleneck. What do you recommend? •Simulate production. •Explain the results. EMBA 512 29 Situation 3: Data Collection Situation # 3: The Factory Resources Added to Bottleneck Lesson(s) Learned? EMBA 512 31 Situation 4: The Factory Add Complexity 1 5 2 5 3 4 5 4 Component supplier 5 4 6 FGI 5 2 •Scenario is as before. However, in this scenario there are two suppliers to work station 5. •Work Station 5 needs 4 units from Station 4 and 4 units from the component supplier. •Supplier can only produce 2 •Simulate production. •Explain results. EMBA 512 32 Situation 4: Data Collection Situation # 4: The Factory Component Supplier to the Bottleneck Lesson(s) Learned? EMBA 512 34 Situation 5: The Factory Add Customer Demand 1 5 2 5 3 4 5 4 5 4 6 FGI 5 4 1 •Scenario is as before with complexity. • Component Supplier Output increased to match WC 5 • Add Customer Demand • Demand is 1 unit per day •Simulate production and demand. •Explain results. EMBA 512 35 Situation 5: Data Collection Situation # 5: The Factory Add Customer Demand Lesson(s) Learned? EMBA 512 37 Situation 6: The Factory Increased Customer Demand 1 5 2 5 3 4 5 4 5 4 6 FGI 5 4 4 •Scenario is as before with complexity and customer demand. However, in this scenario the customer’s demand has increased to 4 per day •Simulate production and increased demand. •Explain results. EMBA 512 38 Situation 6: Data Collection Situation # 6: The Factory Increased Customer Demand Lesson(s) Learned? EMBA 512 40 Dealing With Variability 41 Controllable Variation – results from decisions Random variation – outside our control. EMBA 512 Causes of Variability Natural Variability Random Outages 42 Preemptive (No control) Non-preemptive (Have Some control) Setups Operator Availability Re-work EMBA 512 Situation 7: The Factory Add Variability 1 1-6 2 1-6 3 4 1-6 1-6 5 1-6 6 1-6 •Return to the simple process we had initially. However, unlike, our initial scenario, each work station exhibits variability in its output. • The process begins with 4 units in WIP at each station (Unlimited going into station 1 •A work station’s output is uniformly distributed between 1 & 6. Average output is 3.5 •Customer demand rotates between 3 and 4 (Average is 3.5) •Simulate process and explain results. •Explain results. EMBA 512 FGI 3 or 4 43 Situation 7: Data Collection Situation # 7: The Factory Variability Balanced Capacity or Balanced Flow? Lesson(s) Learned? EMBA 512 45 Situation # 8: The Factory Basic Layout – Reduced Variability 1 3 or 4 2 3 or 4 3 3 or 4 4 3 or 4 5 3 or 4 •All work stations produce 3 or 4 with equal probability. Output is independent between work stations • Average output is 3.5 units at each work station •Demand varies between 3 and 4 with equal probability •Beginning WIP is 4 at each work station EMBA 512 6 3 or 4 FGI 3 or 4 46 Situation 8: Data Collection Situation # 8: The Factory Balanced Flow - Reduced Variability Lesson(s) Learned? EMBA 512 48 Paying the Price for Variability 49 Lost throughput Wasted Capacity High Cycle times High Inventory EMBA 512 Lessons from “The Goal” 50 EMBA 512 Measurements Conventional Wisdom Net profit? Efficiency? Utilization? Return on Investment? Cash Flow? “Are you using the right measurements?” Jonah in The Goal 51 EMBA 512 The Goal TOC recognizes that only the “owners” of a company can choose THE goal. However, once chosen, the other 2 become conditions necessary to achieving the goal. Make money now and in the Future Satisfy customers now and in the future. Satisfy employees now and in the future 52 EMBA 512 Measurements TOC Wisdom Throughput Inventory Operating Expense 53 EMBA 512 Throughput The rate at which the system generates money through sales. (Or, the money coming into the organization.) Building inventory is not throughput Only $ generated by the system get counted; e.g., raw materials and purchased parts are not throughput. Throughput = Selling Price – Materials Cost 54 EMBA 512 Inventory All the money the system has invested in purchasing things which it intends to sell. Inventory is a liability (not an asset) Raw materials, work in process, finished goods and scrap are “I” 55 EMBA 512 Operating Expense 56 All the money the system spends in order to turn inventory into throughput. (Or, the money leaving the organization.) All employee time is “OE” (direct, indirect, operating, etc.) Materials Depreciation of a machine is “OE” Operating supplies are “OE” EMBA 512 Let’s Discuss the Hike 57 EMBA 512 Theory of Constraints Based on the concepts of drum, buffer and ropes Drum Output of the constraint is the drumbeat Sets the tempo for other operations Tells upstream operations what to produce Tells downstream operations what to expect 58 EMBA 512 Theory of Constraints Buffer Stockpile of work in process in front of constraint Precaution to keep constraint running if upstream operations are interrupted Ropes Limitations placed on production in upstream operations Necessary to prevent flooding the constraint 59 EMBA 512 Drum Buffer Rope Drum-Buffer-Rope for Shop Floor Control Drum: The Pace Setting Resource - constraint Buffer: The amount of protection in front of the resource Rope: The scheduled staggered release of material to be in line with the Drum’s schedule. A Pull System Buffer 60 70 40 Rope 60 EMBA 512 Constraint (Drum) 60 Theory of Constraints Six Steps Of TOC 2. Identify the bottlenecks 3. Use bottlenecks properly 1. Identify the appropriate measures of value 4. Synchronize all other processes to the bottlenecks 6. Avoid inertia and return to Step #1 61 5. Increase the bottleneck’s capacity EMBA 512