Short answer

A dynamic bottleneck is a constraint that moves between stations as product mix, changeovers, downtime, staffing, material and quality holds change. Averages hide this, because they blend the periods when each station was the limit. To find the current constraint, look at time-based evidence: which station is busiest without being starved or blocked, where queues build, and how that changes by hour, product and shift.

Key takeaways

A four-hour example of shifting station utilization

A list of what makes a constraint move

A method that uses event data, not averages

Averages create the illusion of a permanent constraint

An average-capacity table can identify a station to investigate first. Product changes, changeovers and breakdowns alter the capacity available during a shift, so check whether that station actually limits output in the period you need to explain.

The illustrative heat map shows five stations over four hours. The busiest station in each half hour is highlighted, and it changes. Utilization alone does not establish which station limits shipments. Confirm each candidate with working, starved and blocked states, queues and customer output.

An illustrative utilization heat map for five stations across eight half-hour periods. Capping, filling and labeling become busiest in turn; utilization alone does not identify the constraint.
The busiest station changes over four hours. Confirm the constraint using event states, queues and output, not utilization alone.

What makes a constraint move

Product mix, changeovers, downtime and material availability can change effective capacity during a shift. Check when each condition changes and how it affects the candidate constraint.

FactorHow it moves the constraint
Product mixDifferent products take different times at each station.
ChangeoversA station that is fast in steady running may be slow during a changeover.
DowntimeA failure at one station shifts load and starves the stations after it.
StaffingA manned station can become the limit when a person is absent.
Material availabilityA station starved of input stops being the limit until material returns.
Campaign sequenceThe order of products changes when each station’s peak load arrives.
Quality holdsA hold downstream can block a station that was not the limit before.

How to detect the current constraint

Review events in short time windows. A station that keeps working while a queue builds in front of it may be the constraint, but busyness alone is not enough. Check starvation, blocking and the effect on line output before choosing it.

  1. Slice by time

    Calculate station load in short windows such as 30 minutes or one order.

  2. Exclude idle causes

    Separate time spent working from time starved or blocked.

  3. Read the queues

    A growing queue in front of a station and an empty one after it is the classic sign.

  4. Segment

    Repeat by product, shift and changeover state to see when the answer changes.

  5. Recheck

    After every change, repeat. See bottleneck analysis.

Why this changes what you improve and how you schedule

If the constraint moves, improvement projects aimed at a single machine pay off only part of the time. The better targets are often shared: changeover methods, material flow, response to stops and schedule rules.

It also changes scheduling. A schedule that protects one station can starve another that becomes the limit under the next product. Production scheduling optimization covers how to test sequences against several constraint states, and the theory of constraints explains the exploit-and-subordinate logic behind it.

When a static capacity spreadsheet is enough, and when it is not

A capacity table may be sufficient for a stable line with one product and a large capacity gap between stations. When mix, changeovers or smaller gaps change the result, inspect event records and test scenarios. A digital twin or simulation can help compare those conditions. Manufacturing data analytics covers the records needed to check them.

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

  • Do not name a bottleneck from average capacity alone.
  • Calculate load by short time window, product and shift.
  • Separate working time from starved and blocked time.
  • Look at queues before and after each candidate station.
  • Check whether the answer changes with product mix and changeovers.
  • Prefer improvements that help whichever station is the limit.
  • Recheck the constraint after every change.
  • Test schedules against more than one constraint state.

FAQ

FAQ

Sources and further reading

Authoritative references used to research and verify this guide.