Comprehensive Operations Management Study Notes: Work in Process, Flow Time, and Little's Law

Work in Process and Utilization Calculations

  • Formula for Average Work in Process (WIP):     Average WIP=∑(Number of Flow Units)×(Fraction of Time Present)\text{Average WIP} = \sum (\text{Number of Flow Units}) \times (\text{Fraction of Time Present})

  • Single-Resource Process Example:

    • Process timing over an 8080\text{-second} window:

      • 50 seconds50\,\text{seconds}: Exactly 11 customer present.

      • 30 seconds30\,\text{seconds}: Exactly 00 customers present.

    • Fraction of time with 11 customer: 5080=58\frac{50}{80} = \frac{5}{8}.

    • Fraction of time with 00 customers: 3080=38\frac{30}{80} = \frac{3}{8}.

    • Average Work in Process for Resource 1 (M1M_1):         Average WIPM1=(1×58)+(0×38)=0.625 customers\text{Average WIP}_{M1} = \left(1 \times \frac{5}{8}\right) + \left(0 \times \frac{3}{8}\right) = 0.625\,\text{customers}

  • Relationship Between WIP and Utilization:

    • When a single resource serves a single flow unit at a time, Average WIP equals Resource Utilization (0.6250.625 or 62.5%62.5\%).

    • If batch collection or multi-unit processing occurs (e.g., serving 55 flow units simultaneously), Average WIP differs from utilization:         Average WIPbatch=5×58=3.125 flow units\text{Average WIP}_{\text{batch}} = 5 \times \frac{5}{8} = 3.125\,\text{flow units}

  • Multi-Stage System Work in Process:

    • For a system where M1=0.625M_1 = 0.625, M2=0.625M_2 = 0.625, and M3=1.0M_3 = 1.0:         Total System WIP=0.625+0.625+1.0=2.25 customers\text{Total System WIP} = 0.625 + 0.625 + 1.0 = 2.25\,\text{customers}

    • For an alternate system configuration where M1=0.5M_1 = 0.5, M2=0.5M_2 = 0.5, and M3=0.8M_3 = 0.8:         Total System WIP=0.5+0.5+0.8=1.8 customers\text{Total System WIP} = 0.5 + 0.5 + 0.8 = 1.8\,\text{customers}

Actual Cycle Time vs. Flow Time

  • Actual Cycle Time (Cycle Time):

    • The time elapsed between consecutive departures of completed flow units from a process.

    • Measures the operational time difference between different flow units exiting the system.

    • Formula:         Cycle Time=tdeparture,n−tdeparture,n−1\text{Cycle Time} = t_{\text{departure}, n} - t_{\text{departure}, n-1}

    • Example: If a system completes a unit every 50 seconds50\,\text{seconds}, Cycle Time =50 seconds= 50\,\text{seconds}.

  • Flow Time (Throughput Time / Dwell Time):

    • The total duration spent by a single, specific flow unit inside process boundaries from the moment it enters to the moment it leaves.

    • Tracks the exact same flow unit across its entire journey.

    • Formula:         Flow Time=tdeparture, unit A−tarrival, unit A\text{Flow Time} = t_{\text{departure, unit } A} - t_{\text{arrival, unit } A}

  • Stakeholder Perspectives:

    • Manager Perspective: Focuses primarily on Cycle Time because it reflects process speed, capacity, and service delivery rates.

    • Customer Perspective: Focuses primarily on Flow Time (e.g., a customer at Chipotle or a service center cares about their total personal elapsed time in line and service, not the rate at which other customers leave).

  • Assembly Line Demonstration (4-Stage Toy Car Assembly):

    • Setup: 4 sequential assembly stages, each requiring 1 minute1\,\text{minute} of processing time.

    • Process Progression:

      • t=0 mint = 0\,\text{min}: Car 1 enters Stage 1.

      • t=1 mint = 1\,\text{min}: Car 1 advances to Stage 2; Car 2 enters Stage 1.

      • t=2 mint = 2\,\text{min}: Car 1 advances to Stage 3; Car 2 moves to Stage 2; Car 3 enters Stage 1.

      • t=3 mint = 3\,\text{min}: Car 1 advances to Stage 4; Car 2 moves to Stage 3; Car 3 moves to Stage 2; Car 4 enters Stage 1.

      • t=4 mint = 4\,\text{min}: Car 1 exits Stage 4 and leaves the process.

      • t=5 mint = 5\,\text{min}: Car 2 exits Stage 4 and leaves the process.

    • Analysis of Metrics:

      • Flow Time for Car 1 =4 minutes= 4\,\text{minutes} (tracked from entry at t=0t=0 to exit at t=4t=4).

      • Cycle Time =1 minute= 1\,\text{minute} (time difference between departure of Car 1 at t=4t=4 and Car 2 at t=5t=5).

Flow Time with Buffers and Alternating Patterns

  • Inclusion of Waiting Time:

    • Flow time is not restricted to active processing time; it includes all queueing, storage, and buffer delays.         Flow Time=Active Processing Time+Waiting Time\text{Flow Time} = \text{Active Processing Time} + \text{Waiting Time}

  • Comparative Benchmark Examples:

    • Subway Sandwich Shop:

      • Cycle Time =30 seconds= 30\,\text{seconds} (a customer exits every 30 seconds30\,\text{seconds}).

      • Flow Time =3 minutes= 3\,\text{minutes} (a customer spends 3 minutes3\,\text{minutes} on average inside the store).

    • Automobile Assembly Line:

      • Cycle Time =1.5 minutes= 1.5\,\text{minutes} (a completed car rolls off the line every 1.5 minutes1.5\,\text{minutes}).

      • Flow Time =90 minutes= 90\,\text{minutes} (a single vehicle spends 90 minutes90\,\text{minutes} total in production).

  • Calculating Flow Time via Arrival and Departure Tracking:

    • Customer 1: Enters at t=0 secondst = 0\,\text{seconds}, departs at t=90 secondst = 90\,\text{seconds}.         Flow Time1=90−0=90 seconds\text{Flow Time}_1 = 90 - 0 = 90\,\text{seconds}

    • Customer 2: Enters at t=0 secondst = 0\,\text{seconds}, experiences intermediate buffer waiting (50 seconds50\,\text{seconds} waiting + 40 seconds40\,\text{seconds} stage 1 + 40 seconds40\,\text{seconds} stage 2), departs at t=130 secondst = 130\,\text{seconds}.         Flow Time2=130−0=130 seconds\text{Flow Time}_2 = 130 - 0 = 130\,\text{seconds}

  • Averaging Alternating Flow Time Patterns:

    • When process data reveals repeating cycles of varying flow times (e.g., 90 s,130 s,90 s,130 s90\,\text{s}, 130\,\text{s}, 90\,\text{s}, 130\,\text{s}):

      1. Identify the base repeating unit/pattern.

      2. Compute the average across the numbers in that repeating pattern.

    • Calculation for pattern (90 s,130 s)(90\,\text{s}, 130\,\text{s}):         Average Flow Time=90+1302=110 seconds\text{Average Flow Time} = \frac{90 + 130}{2} = 110\,\text{seconds}

    • Calculation if pattern expands to (90 s,130 s,150 s)(90\,\text{s}, 130\,\text{s}, 150\,\text{s}):         Average Flow Time=90+130+1503=123.33 seconds\text{Average Flow Time} = \frac{90 + 130 + 150}{3} = 123.33\,\text{seconds}

Little's Law and Key Operations Metrics

  • Definition and Origin:

    • Proposed by MIT Professor John Little.

    • Establishes the fundamental operational relationship between Work in Process (WIP\text{WIP}), Flow Rate (RR), and Flow Time (TT).

  • Mathematical Formula:     Work in Process (WIP)=Flow Rate (R)×Flow Time (T)\text{Work in Process } (\text{WIP}) = \text{Flow Rate } (R) \times \text{Flow Time } (T)     WIP=R×T\text{WIP} = R \times T

  • Operational Significance:

    • Eliminates the need to construct complex Gantt charts to evaluate long-term process inventory or timing.

    • Allows any single variable to be derived if the other two are known:         R=WIPTR = \frac{\text{WIP}}{T}         T=WIPRT = \frac{\text{WIP}}{R}

  • Deriving Flow Rate from Cycle Time:

    • Flow Rate is the reciprocal of Cycle Time:         Flow Rate (R)=1Cycle Time\text{Flow Rate } (R) = \frac{1}{\text{Cycle Time}}

    • Example: If Cycle Time =40 seconds= 40\,\text{seconds}, then:         R=140 seconds=0.025 units/second=90 units/hourR = \frac{1}{40\,\text{seconds}} = 0.025\,\text{units/second} = 90\,\text{units/hour}

Core Operational Definitions and Units

  • Work in Process (WIP):

    • Definition: The total number of flow units contained within the process boundaries at any given instant (e.g., customers in queue/service, car chassis in assembly, active claims in processing).

    • Unit of Measurement: Discrete units or scalar counts (e.g., cars\text{cars}, customers\text{customers}, claims\text{claims}).

  • Flow Time (T):

    • Definition: The total elapsed time spent by a flow unit inside process boundaries, including active work duration and queueing delays.

    • Unit of Measurement: Time units (e.g., seconds\text{seconds}, minutes\text{minutes}, hours\text{hours}, days\text{days}, years\text{years}).

  • Flow Rate (R):

    • Definition: The rate at which the process delivers completed output over a specific time window; represents throughput speed.

    • System Capacity Formula:         Flow Rate (R)=min⁡(Process Capacity,Demand Rate)\text{Flow Rate } (R) = \min(\text{Process Capacity}, \text{Demand Rate})

    • Unit of Measurement: Units per unit of time (e.g., customers/hour\text{customers/hour}, cars/month\text{cars/month}, claims/week\text{claims/week}).

  • Dimensional Consistency Rule:

    • When multiplying Flow Rate (RR) and Flow Time (TT) to calculate WIP, the time units of both parameters must be identical so that time units cancel out, leaving pure unit counts.

    • Example: If Flow Rate R=4 cars/minuteR = 4\,\text{cars/minute} and Flow Time T=1 minuteT = 1\,\text{minute} (60 seconds60\,\text{seconds}):         WIP=(4 cars/minute)×(1 minute)=4 cars\text{WIP} = (4\,\text{cars/minute}) \times (1\,\text{minute}) = 4\,\text{cars}

Numerical Applications and Problem Sets

  • Application 1: University Student Graduation Time:

    • Flow Unit: Student.

    • Flow Rate (RR): Average admitted/graduating class size per year =1,373 students/year= 1,373\,\text{students/year}.

    • Work in Process (WIP): Total enrolled student population active at the university.

    • Flow Time (TT): Average graduation time (years required to graduate).

    • Formula Setup:         Average Graduation Time (T)=Total Enrolled Students (WIP)Average Class Size (R)\text{Average Graduation Time } (T) = \frac{\text{Total Enrolled Students } (\text{WIP})}{\text{Average Class Size } (R)}

    • Calculation Example:

      • If total enrollment WIP=8,238 students\text{WIP} = 8,238\,\text{students}:             T=8,238 students1,373 students/year≈6 yearsT = \frac{8,238\,\text{students}}{1,373\,\text{students/year}} \approx 6\,\text{years}

  • Application 2: Insurance Claim Processing (Burpee Problem):

    • Given Data:

      • Annual claim volume: 6,000 claims/year6,000\,\text{claims/year}.

      • Processing flow time per claim (TT): 2 weeks2\,\text{weeks}.

    • Unit Conversion:

      • Convert annual flow rate to weekly flow rate using 52 weeks/year52\,\text{weeks/year}:             R=6,000 claims52 weeks=115.385 claims/weekR = \frac{6,000\,\text{claims}}{52\,\text{weeks}} = 115.385\,\text{claims/week}

    • Work in Process Calculation:         WIP=R×T=115.385 claims/week×2 weeks≈230.77 claims\text{WIP} = R \times T = 115.385\,\text{claims/week} \times 2\,\text{weeks} \approx 230.77\,\text{claims}

  • Application 3: Gas Station / Service Stop Calculations:

    • Given Data:

      • Work in Process (WIP\text{WIP}): 2 units2\,\text{units} (or active stops).

      • Flow Time (TT): 30 seconds30\,\text{seconds}.

    • Hourly Flow Rate Calculation:

      • Convert 30 seconds30\,\text{seconds} to hours:             30 seconds=303,600 hours=1120 hours30\,\text{seconds} = \frac{30}{3,600}\,\text{hours} = \frac{1}{120}\,\text{hours}

      • Apply Little's Law to find hourly flow rate:             Flow Rate (R)=WIPT=21120 hours=240 stops/hour\text{Flow Rate } (R) = \frac{\text{WIP}}{T} = \frac{2}{\frac{1}{120}\,\text{hours}} = 240\,\text{stops/hour}

    • Annual Throughput Calculation:

      • For a process delivering 220 stops/hour220\,\text{stops/hour} up to an annual peak rate of 453.08 stops/hour453.08\,\text{stops/hour} over 8,760 hours/year8,760\,\text{hours/year}:             Annual Flow Rate=453.08 stops/hour×8,760 hours/year=3,969,000 stops/year\text{Annual Flow Rate} = 453.08\,\text{stops/hour} \times 8,760\,\text{hours/year} = 3,969,000\,\text{stops/year}

Audience Questions and Discussion

  • Question: Does average work in progress always match resource utilization?

    • Response: Average WIP matches utilization only when there is exactly one resource serving one flow unit at a time. If there is batch collection or multi-unit processing (e.g., serving 5 flow units at a time), WIP differs and is multiplied by the batch size (5×utilization5 \times \text{utilization}).

  • Question: Can flow time be determined simply by adding individual station activity times (such as summing M1M_1 and M3M_3)?

    • Response: Summing activity times gives total flow time only if there are zero buffer delays or queues in the system. If buffers exist, waiting time must be added to activity times. Measuring departure time minus arrival time (Departure−Arrival\text{Departure} - \text{Arrival}) guarantees accurate inclusion of all delays.

  • Question: What unit format results from multiplying flow time and flow rate in Little's Law?

    • Response: Time units in the flow rate denominator and flow time numerator cancel out completely (e.g., weeks×claimsweek=claims\text{weeks} \times \frac{\text{claims}}{\text{week}} = \text{claims}), resulting in a discrete unit count representing Work in Process.