Case study

Production Line Bottleneck WIP Surge Case Study

Industrial engineering case study on diagnosing production line WIP growth from a hidden bottleneck using takt time, OEE, effective capacity, Little's Law, local improvement traps, and validation evidence.

A production line can appear busy, fully staffed, and locally efficient while still failing customer demand. When upstream stations release work faster than the constrained station can complete good units, work in process grows, lead time rises, operators begin expediting, and delivery promises become unstable.

This case study follows an assembly line that misses daily output while inventory piles up before a functional test station. The first proposal is to add labor upstream because the upstream stations look crowded. The engineering review shows that the true constraint is the test station’s effective capacity after downtime, slow cycles, and retest loss are included.

The purpose is to connect takt time, station capacity, overall equipment effectiveness, WIP growth, Little’s Law, local-improvement traps, and validation evidence into one production decision.

Case Context

The line builds a configured electromechanical module. Work moves through five main stations: assembly preparation, mechanical assembly, functional test, final fit, and pack-out. Customer demand has increased, and planners expect the line to produce 420 good units per shift.

ItemValue
Net available production time420\ \text{min/shift}
Customer demand420\ \text{good units/shift}
Release rule before investigationrelease one unit every takt interval
Functional test nominal cycle58\ \text{s/unit}
Functional test downtime35\ \text{min/shift}
Functional test performance factor0.93
Functional test first-pass quality factor0.96
Observed queue before test96\ \text{units average}
Physical buffer limit before test80\ \text{units}

The operational symptom is not only missed output. The WIP queue blocks aisles, hides priority, creates extra handling, and makes supervisors expedite jobs manually.

Takt Time

Takt time is available production time divided by customer demand:

\displaystyle TT=\frac{T_{available}}{D}

Convert available time:

T_{available}=420(60)=25{,}200\ \text{s/shift}

Demand is:

D=420\ \text{units/shift}

Therefore:

\displaystyle TT=\frac{25{,}200}{420}=60\ \text{s/unit}

To meet demand without backlog growth, the line must produce one good unit about every 60\ \text{s} on average, after downtime, quality loss, changeover, staffing loss, and normal variability.

Station Screen

The observed station cycle times are:

StationFunctionNominal cycle time
Aassembly preparation48\ \text{s}
Bmechanical assembly55\ \text{s}
Cfunctional test58\ \text{s}
Dfinal fit47\ \text{s}
Epack-out50\ \text{s}

At nominal cycle time alone, Station C looks close to takt but still acceptable:

58\ \text{s}<60\ \text{s}

That conclusion is wrong because it ignores downtime, speed loss, and first-pass yield. A station with a nominal cycle below takt can still be the bottleneck if its effective good-unit capacity is lower than demand.

Effective Test Capacity

Overall equipment effectiveness can be screened as:

OEE=A_oP_oQ_o

where A_o is availability, P_o is performance, and Q_o is quality.

Functional test availability is:

\displaystyle A_o=\frac{420-35}{420}=\frac{385}{420}=0.917

Given:

P_o=0.93,\quad Q_o=0.96

the test station OEE is:

OEE=0.917(0.93)(0.96)=0.819

Nominal test capacity from cycle time is:

\displaystyle C_{nom}=\frac{25{,}200}{58}=434\ \text{units/shift}

Effective good-unit capacity is:

C_{eff}=C_{nom}OEE
C_{eff}=434(0.819)=356\ \text{good units/shift}

The required output is:

420\ \text{good units/shift}

The capacity gap is:

G=420-356=64\ \text{good units/shift}

The test station is the bottleneck even though its nominal cycle time is below takt.

Effective Cycle Time

Another way to see the same constraint is effective cycle time:

\displaystyle CT_{eff}=\frac{T_{available}}{C_{eff}}
\displaystyle CT_{eff}=\frac{25{,}200}{356}=70.8\ \text{s/good unit}

Compare with takt:

70.8\ \text{s/good unit}>60\ \text{s/good unit}

The line cannot meet demand until Station C’s effective good-unit cycle time is brought below takt with margin.

WIP Growth Rate

The release rule sends work into the line at takt:

\displaystyle \lambda_{release}=\frac{60\ \text{min/h}}{1.0\ \text{min/unit}}=60\ \text{units/h}

The bottleneck good-unit output rate is:

\displaystyle \lambda_C=\frac{356}{7.0}=50.9\ \text{units/h}

WIP before or at the bottleneck grows at approximately:

\Delta \lambda=60-50.9=9.1\ \text{units/h}

Over a 7-hour shift:

\Delta WIP=9.1(7)=63.7\ \text{units/shift}

This matches the observed daily queue growth. The WIP surge is not random. It is the arithmetic result of releasing at demand rate into a station that can only produce about 356 good units per shift.

Lead-Time Consequence

Little’s Law gives:

L=\lambda W

where L is average WIP, \lambda is throughput, and W is average flow time.

For the queue before functional test:

L=96\ \text{units}

and the bottleneck throughput is:

\lambda=50.9\ \text{units/h}

The implied average waiting time is:

\displaystyle W=\frac{L}{\lambda}=\frac{96}{50.9}=1.89\ \text{h}

If the target queue before test is:

L_{target}=24\ \text{units}

then the corresponding waiting time is:

\displaystyle W_{target}=\frac{24}{50.9}=0.47\ \text{h}

Reducing WIP without changing bottleneck capacity would reduce local waiting only temporarily. If release continues at 60\ \text{units/h} and test can only clear 50.9\ \text{units/h}, the queue returns.

False Local Improvement

One proposal is to add labor to Station B and reduce its cycle time from:

55\ \text{s}

to:

49\ \text{s}

Station B capacity would improve from:

\displaystyle C_B=\frac{25{,}200}{55}=458\ \text{units/shift}

to:

\displaystyle C_{B,new}=\frac{25{,}200}{49}=514\ \text{units/shift}

This does not increase line output while Station C remains limited to:

356\ \text{good units/shift}

If the faster upstream station encourages release faster than takt, WIP grows even faster. At 49\ \text{s/unit}, the upstream release rate could become:

\displaystyle \lambda_{B,new}=\frac{3600}{49}=73.5\ \text{units/h}

Queue growth against the unchanged bottleneck would be:

73.5-50.9=22.6\ \text{units/h}

Over the shift:

22.6(7)=158\ \text{units/shift}

The local improvement would make the visible queue worse. This is why bottleneck analysis must precede local efficiency projects.

Corrective Option Screen

Three options are reviewed.

OptionEffectRisk
Add upstream laborimproves non-bottleneck capacityincreases WIP if release is not controlled
Add a second test standremoves bottleneck stronglycapital, floor space, validation, maintenance burden
Improve test OEE and cycle timeaddresses constraint directlyrequires downtime reduction, script change, fixture discipline, and validation

The selected first action is to improve Station C directly before buying a second stand.

The corrective package is:

  1. reduce test downtime from 35 to 10\ \text{min/shift} by replacing a worn fixture latch and adding pre-shift verification;
  2. reduce nominal test cycle from 58 to 52\ \text{s} by removing a duplicated communication check;
  3. improve performance factor from 0.93 to 0.96 by standardizing fixture loading;
  4. improve first-pass quality factor from 0.96 to 0.985 by adding a connector seating check before test;
  5. cap release into the line when the pre-test buffer exceeds the controlled WIP limit.

Corrected Capacity

New availability is:

\displaystyle A_{new}=\frac{420-10}{420}=0.976

New OEE is:

OEE_{new}=0.976(0.96)(0.985)=0.923

New nominal capacity is:

\displaystyle C_{nom,new}=\frac{25{,}200}{52}=485\ \text{units/shift}

New effective capacity is:

C_{eff,new}=485(0.923)=447\ \text{good units/shift}

Capacity margin against demand is:

\displaystyle M=\frac{447-420}{420}=0.064

So the corrected line has about:

6.4\%

good-unit capacity margin. This is acceptable as a controlled first step if product mix and downtime variation are monitored. It is not a reason to remove all buffers or stop improvement work.

Release and Validation

The line should not be released based only on one clean shift. The corrected state must prove that the bottleneck has moved or that the previous constraint is now stable above demand.

Acceptance evidence should include:

  1. Station C cycle-time distribution before and after the test-script change;
  2. downtime log separating fixture, software, material, operator, and retest causes;
  3. first-pass yield by product variant and shift;
  4. WIP before functional test measured at fixed intervals;
  5. good units per shift for normal mix, not only easiest configuration;
  6. release-rule compliance when the pre-test buffer reaches its WIP cap;
  7. quality escape and retest records after the connector seating check;
  8. operator workload review to confirm the new standard work is sustainable;
  9. comparison of planned versus actual output for at least ten representative shifts;
  10. escalation rule if Station C capacity falls below demand for two consecutive shifts.

The release criterion is:

C_{eff,C}\geq445\ \text{good units/shift}

with:

WIP_{pretest,p95}\leq30\ \text{units}

and no increase in customer escapes, retest loops, or manual expedites.

Engineering Lessons

The first lesson is that nominal cycle time is not enough. Effective capacity must include downtime, performance loss, first-pass quality, setup, staffing, and product mix.

The second lesson is that WIP growth is usually a capacity signal. If work is released faster than the bottleneck clears it, the queue grows no matter how busy the upstream stations look.

The third lesson is that local efficiency can be harmful. Improving a non-bottleneck station can increase inventory, handling, confusion, and lead time without improving customer output.

Good production engineering therefore treats flow as a system. Takt, bottleneck capacity, WIP, quality loss, human workload, and validation evidence must agree before the line is considered released.

REF

See also