What impact does a bottleneck have on a constraint?

To maximise the production capacity of the system you need to maximise the throughput at the bottleneck.

Photo by Scott Eckersley on Unsplash

The output of a system is determined by one constraint or bottleneck. Therefore to maximise the production capacity of the system you need to maximise the throughput at the bottleneck. Achieving this forms the underlying philosophy of the Theory of Constraints.

The Theory of Constraints (TOC) is a suite of management concepts developed by Dr. Eliyahu Goldratt and written about in his terrific book “The Goal.” It helps managers decide:

  1. What to change?
  2. What to change it to?
  3. How to cause the change?

TOC systematically focus efforts, energy and attention on the “system constraint.” This constraint, or bottleneck, restricts the output of the entire system and at the same time represents the primary leverage point for improving it.

First understood by Henry Ford, then improved by Toyota’s Tacho Ohno, TOC builds on the Four Fundamental Principles of Flow:

  1. Optimizing flow: The primary objective of operations is to improve flow (also known as throughput, defined as revenue minus marginal costs)
  2. Non-production: The key to improving flow is establishing a practical mechanism to determine when not to produce
  3. Abolishing local optima: Local efficiencies (better known today as “local optima”) must be abolished
  4. Focusing process: Improvement must be guided using a focusing process, directed to where it will make the biggest difference at any given time

Goldratt develops a 5 step process to implement TOC through your work:

  1. Identify the constraint
  2. Optimize the constraint
  3. Subordinate everything else to the constraint
  4. Elevate the constraint
  5. Return to step 1 — Do not let inertia become the constraint.

Lets talk about these in turn.

1 . Identify the constraint

Constraints can take one of three forms:

  1. Resource Constraints — resources such as one particular machine (or no. of workers, or cash) which blocks the flow based on it’s limited capacity with respect to executable orders in hand.
  2. Policy Constraints — policies, practices or metrics that artificially distort flow due to their poor alignment to the overall performance of the system.
  3. Permanent Constraints- limiting factors that are always present in every business such as sales skill (the ability to charge higher prices for the exact same products), R&D/new product development/innovation (the ability to create amazing new products that customers love) and management attention

2 . Optimise or Exploit the constraint

From Nayima:

  • Remove any non-value adding work.
  • Remove or limit interruptions. Remove impediments.
  • Let the bottleneck resource work at a steady pace.
  • Provide high quality tools and materials.
  • Carefully prioritise the bottleneck’s work so that they always work on the most important tasks.
  • Ensure that there’s always enough work to do for the team (the backlog), so that they don’t become idle through lack of input.

This short video below provides an excellent example of how you can exploit a constraint without necessarily expending a lot of capital to change it.

3 . Subordinate every other decision to the bottleneck -

Those resources that are not bottlenecks have (by definition) some extra capacity. Use that capacity to:

  • Letting the non-bottlenecks help the bottleneck or take over some required but low value adding work.
  • Everybody works at the pace of the bottleneck, no faster no slower, to avoid overloading the bottleneck with work in progress.
  • Those in front of the bottleneck ensure that the buffer of work for the bottleneck is always filled, but not too much.
  • Those after the bottleneck ensure that they have some slack to deal with variations in output of the bottleneck.
  • Non-bottlenecks ensure that only high quality work in progress handed to the bottleneck.

Clark Ching in The Bottleneck Rules (P53) provides the memorable set of rules:

  • Rule 1: Don’t let the engine run out of fuel. [ Strategic Buffers]
  • Rule 2: Don’t put too much fuel in the tank [ Minimise WIP]
  • Rule 3: Don’t put junk fuel in the tank. [Fix Quality problems immediately]

4 . Elevate the bottleneck

Invest resources and time to improve the performance of the bottleneck, so as to increase their output (and thus the output of the system)

  • Adding more people or machines
  • Training and mentoring
  • Better tools, faster machines
  • Switching to a different technology

5 . Return to step 1 — Do not let inertia become the constraint.

The inevitable result of the first four steps, and the reason this is a “continuous” improvement method, is that the constraint moves somewhere else. This step insists that you start back at the beginning, and don’t let inertia become the constraint.

The Agile coach has a handy summary PDF as part of their “I’m not the Bottleneck” game

Tiago Forte has a terrific series of posts that explains in detail all aspects of the Theory of constraints methodology.

He outlines an immediate experiment you can commence:

Make a list of all active projects in the company or department, and cross off half of them, strictly prohibiting any work on the inactive projects until further notice.

As WIP drops, the least constrained resources will start to run out of things to do.

This is a pivotal moment — you have to avoid the temptation to either “load up” these resources with new tasks, or fire them as “excess capacity.”

As unconstrained resources hold off on starting new projects, they will start sending less work to the constraint, causing throughput to go up. This is the lightbulb moment — when nearly everyone works less, and the company as a result produces more. It is not difficult at this point to convince everyone that their job is to do whatever it takes to maximize the constraint’s productivity, instead of working as many hours as possible.

Busywork through the organisation inevitably impacts the bottleneck

Finally Tiago Forte highlights how the modern tendency to busyness and busywork results in even worse output of the bottleneck:

A company where everyone is busy working is terribly inefficient. The only way that’s possible is if everyone is optimising their own productivity, at the expense of the bottleneck’s productivity. And it is only the productivity of the bottleneck that matters to the throughput of the company.

If you believe that local optima add up to a global optimum, there can only be one solution to low organisational performance: improve the throughput at all sections of the pipe.

But adding more capacity upstream or downstream of the bottleneck will make things worse, not better. Try to “improve” any other point but the bottleneck, and you’ve made the whole system worse.

Any improvement not at the constraint is an illusion.

Let me know what you think? I’d love your feedback. If you haven’t already then sign up for a weekly dose just like this.

Get in touch… — linktr.ee/Tomconnor

Is a bottleneck a constraint?

A bottleneck is simply a resource that has more demand placed on it than capacity to delivery. A constraint is the bottleneck with the least capacity in the entire system, and it can be reasoned about as the “constraint” only once you decide to manage it.

What is the theory of constraints What impact does a bottleneck have on a constraint?

The Theory of Constraints is a methodology for identifying the most important limiting factor (i.e., constraint) that stands in the way of achieving a goal and then systematically improving that constraint until it is no longer the limiting factor. In manufacturing, the constraint is often referred to as a bottleneck.

What is a bottleneck in a constraint analysis?

A bottleneck can be defined as a step or operation that has limited capacity and reduce the capacity of the entire production chain. Bottlenecks and constraints can be defined as: Process step exceeding 100% utilization. Capacity dropping below or equaling takt time. Capacity dropping below or equaling demand.

What is the impact of a production bottleneck?

In production and project management, a bottleneck is a process in a chain of processes, such that its limited capacity reduces the capacity of the whole chain. The result of having a bottleneck are stalls in production, supply overstock, pressure from customers, and low employee morale.