Short answer

Bottleneck analysis finds which resource or rule limits good output over a defined period. Compare effective capacity with demand, then check queues, blocking and starvation in the actual flow. Low OEE or high utilization alone can point to the wrong station. Test whether recovering the suspected loss would improve customer output before choosing the project.

Key takeaways

Losses ranked by their effect on delivery

Local symptoms separated from the limiting step

A clearer test before spending on capacity

Define the output you need

Choose a product family, route and observation period. Record demand and good completions at the output boundary. Keep machine cycles, rework and shipped units separate so the analysis compares like with like.

Combine capacity with event evidence

Compare effective capacity across steps, including relevant setup, downtime and yield. Then inspect what the processes actually waited for.

A persistent upstream queue and downstream starvation can support a bottleneck hypothesis. Buffers, product routes and release rules can change that pattern, so confirm it by following events rather than reading one snapshot.

A capacity calculation gives you a candidate to check

Illustrative example: one product follows cutting, assembly and packing. Each step has 420 net scheduled minutes per day. The effective minutes below already exclude expected local losses; do not multiply another OEE factor into them. Demand is 100 accepted units per day, with no yield loss in this simplified case.

StepEffective minutes/dayMinutes/unitCapacity, units/day
Cutting3603120
Assembly300475
Packing3303110

Persistent and shifting constraints need different observations

If assembly repeatedly limits output across comparable days, investigate its recurring capacity losses first. Packing may be starved while waiting for assembly. Assembly may also be blocked when a full downstream buffer prevents a handoff. Separate these states in the event record before choosing an action.

With a different product mix, breakdown pattern or staffing plan, the limiting step can move. Persistent and shifting are useful descriptions, not an exhaustive two-type classification. Compare more than one observation window and recheck the whole route after a change.

Distinguish a symptom from a limiting loss

The station where a stop appears may be responding to a loss elsewhere. Trace the sequence and check whether a buffer protected output during the interruption.

Test the candidate across ordinary disruptions

Repeat the comparison for important products, shifts and downtime patterns. If a simulation is used, first check that its baseline represents the observed flow closely enough for the decision.

  1. Follow a job

    Identify where it waits and which event releases it.

  2. Form a hypothesis

    Name the resource or rule thought to limit output.

  3. Test a change

    Compare the flow with and without a specific loss or restriction.

  4. Check side effects

    Review quality, inventory and downstream limits.

  5. Choose the next check

    Use a safe trial or better observations to resolve remaining uncertainty.

Recheck when conditions change

Demand, mix and reliability can move the bottleneck. Keep the evidence period with the finding and revisit it after a substantial change. A successful local fix is useful only if its effect on the wider flow is understood.

Manage the limiting step without chasing a numbered list

In simple terms, a bottleneck is the resource or operating rule that limits the whole flow’s good output under the conditions being studied. A busy station or a long queue is a clue, not sufficient proof.

A useful four-point operating summary is to release work at the constraint’s feasible pace, protect its useful capacity, avoid expecting extra non-constraint capacity alone to raise output, and test whether increasing the constraint’s capacity raises system output. This is a working summary, not a separate universal standard. Safety, maintenance and quality requirements still apply.

Theory of Constraints uses five focusing steps: identify the constraint, make better use of it, align the rest of the system to it, increase its capability if needed, then repeat when it moves. TOCICO teaches that named five-step model. Do not drop the last step just to fit a four-item search question.

A related example from Abolfazl

Abolfazl connects release decisions, queues and launch lead time.

Read the companion note

In English, on founder Abolfazl’s personal blog. This is related reading, not an independent technical source.

Practical checklist

  • Choose the product family and output boundary.
  • Record demand and good completions.
  • Compare effective rather than nominal capacity.
  • Inspect queue growth, blocking and starvation.
  • Check whether buffers protect delivery.
  • Test different product and disruption conditions.
  • Compare specific loss-removal scenarios.
  • Recheck the constraint after implementation.

FAQ

FAQ

Sources and further reading

Authoritative references used to research and verify this guide.