The Theory of Constraints: A Cornerstone for Advanced Quality Systems and Organizational Maturity

A familiar scene exists across every pharmaceutical manufacturing site I’ve ever seen, lot disposition cycle times are a struggle. While management instinctively pushes for “optimization everywhere,” the quality department remains overwhelmed and becomes the weakest link in an otherwise robust chain. This scenario illustrates perfectly why understanding and applying the Theory of Constraints (TOC) is essential for quality excellence in complex systems.

The Fundamentals of Theory of Constraints

The Theory of Constraints, developed by management guru Eliyahu M. Goldratt in his groundbreaking 1984 book The Goal, fundamentally changed how we view process improvement. Unlike approaches that attempt to optimize all parts of a system simultaneously, TOC recognizes a profound truth: in any system, there is always at least one constraint-a bottleneck-that limits overall performance. This constraint determines the maximum throughput of the entire system, regardless of how efficient other components might be.

TOC defines a constraint as “anything that prevents the system from achieving its goal,” which in business typically translates to generating profit but can also be viewed as getting product to the patient. By focusing improvement efforts specifically on these constraints rather than dispersing resources across the system, organizations can achieve more significant results with less effort. This laser-focused approach makes TOC not just another quality tool but a foundational framework that bridges system thinking with practical quality management.

The Power of the Weakest Link Paradigm

Systems thinking teaches us that organizations are networks of interdependent processes in which the performance of the whole exceeds the sum of its parts. TOC enhances this perspective by providing a clear mechanism for prioritization. As Goldratt famously observed, “a chain is only as strong as its weakest link.” This metaphor eloquently captures the essence of constraint management-no matter how much you strengthen other links, the chain’s overall strength remains limited by its weakest component.

This perspective fundamentally challenges the traditional approach of seeking balanced capacity across all processes.

The Five Focusing Steps: A Systematic Approach to Constraint Management

The heart of TOC’s practical application lies in the Five Focusing Steps-a powerful cyclic methodology that systematically addresses constraints:

  1. Identify the system’s constraint(s): Determine what limits the system’s performance.
  2. Decide how to exploit the constraint: Maximize the efficiency of the constraint without major investments.
  3. Subordinate everything else to the above decision: Align all other processes to support the constraint’s optimal performance.
  4. Elevate the system’s constraint: If necessary, make larger investments to increase the constraint’s capacity.
  5. Warning! If in the previous steps a constraint has been broken, go back to step 1, but don’t allow inertia to create a new constraint: Once a constraint is resolved, the improvement cycle begins again with the new limiting factor.

This approach aligns perfectly with the system thinking principles outlined in “Principles behind a good system,” which highlight balance, coordination, and sustainability as critical elements of well-designed systems. The systematic nature of TOC provides a clear roadmap for addressing complex system challenges without becoming overwhelmed by their complexity.

TOC, Lean, and Six Sigma: A Powerful Triad

While TOC focuses on constraints, Lean targets waste elimination, and Six Sigma concentrates on reducing variation. Rather than competing methodologies, these approaches complement each other in what some practitioners call “TLSS” (TOC, Lean, Six Sigma).

The synergy becomes evident when we consider their respective objectives:

MethodologyPrimary FocusKey MetricPhilosophy
TOCBottlenecksThroughput“Find the constraint. Fix it. Repeat.”
LeanWasteValue Flow“If it doesn’t add value, it’s waste.”
Six SigmaVariationQuality“Reduce variation to meet customer expectations.”

TOC says ‘What’s broken?’ Lean says ‘Here’s how to fix it right.'” This complementary relationship makes TOC particularly valuable as a prioritization mechanism for quality improvement initiatives-pointing precisely where Lean and Six Sigma tools should be applied for maximum impact.

Constraints, Waste, and Variation: An Interconnected Trilogy

Constraints in a system often become amplifiers of waste and variation. When a process operates at capacity, minor variations become magnified, and waste becomes more impactful. Consider a quality testing laboratory operating at its constraint-even small variations in testing time or minor errors requiring rework can cascade into significant delays, exacerbating waste throughout the system.

This interconnection helps explain why constraint management must be integrated with waste reduction and variation control. The goal is not just to fix immediate issues but to prevent recurrence and drive continuous improvement. TOC provides the critical prioritization framework to ensure these improvement efforts target the most impactful areas.

Throughput as a Quality Metric: Beyond Efficiency to Effectiveness

TOC introduces a clear set of metrics that differ from traditional accounting measures: throughput (the rate at which the system generates money through sales), inventory (all the money invested in things intended to be sold), and operating expense (all money spent turning inventory into throughput).

This focus on throughput as the primary metric represents a significant shift in quality thinking. Rather than optimizing local metrics or cost-cutting, TOC emphasizes increasing the flow of value through the system-aligning perfectly with the concept of operational stability as “the state where manufacturing and quality processes exhibit consistent, predictable performance over time with minimal unexpected variations”. This emphasis on flow over efficiency helps organizations maintain focus on outcomes rather than activities.

TOC in Quality Maturity: A Path to Excellence

From Constraint Neglect to Strategic Constraint Management

Quality maturity models provide a roadmap for organizational improvement, and TOC can be mapped to these models to illustrate progression in constraint management capability:

Level 1: Initial (Constraint Neglect)

At this level, constraints are neither identified nor managed systematically. The organization experiences frequent firefighting and may attempt to “optimize” all processes simultaneously, resulting in scattered efforts and minimal system improvement. Quality issues are addressed reactively, much like the early stages of validation programs described as “ad hoc and lacking standardization”.

Level 2: Managed (Constraint Awareness)

Organizations at this level recognize the existence of constraints but address them in silos. There’s increased awareness of bottlenecks, but responses remain tactical rather than strategic. This parallels the “Managed” validation maturity level where “basic processes are established but may not fully align with guidelines”. Constraints are managed as isolated problems rather than system limitations.

Level 3: Standardized (Constraint Management)

At this level, constraint identification and management become standardized across the organization. The Five Focusing Steps are consistently applied, and there’s alignment between constraint management and other quality initiatives. This mirrors the “Standardized” level in validation maturity where “processes are well-defined and consistently implemented”.

Level 4: Predictable (Quantitative Constraint Management)

Organizations at this level not only manage current constraints but predict future ones through data analysis. Constraint metrics are established and regularly monitored, similar to the “Predictable” validation maturity level where “KPIs for validation activities are established and regularly monitored”.

Level 5: Optimizing (Strategic Constraint Integration)

At the highest maturity level, constraint management becomes embedded in strategic planning. The organization continuously innovates its approach to constraints and may actively design systems to control where constraints appear. This aligns with the “Optimizing” validation maturity level characterized by “continuous improvement and innovation.”

This maturity progression illustrates how TOC implementation evolves from reactive problem-solving to strategic system design, paralleling broader quality maturity development.

Actionable Insights: Implementing TOC in Your Quality System

Step 1: Map Your Value Stream to Identify Potential Constraints

Process mapping is a fundamental first step in constraint identification. As noted in “Process Mapping as a Scaling Solution,” a process flow diagram is a visual representation of a process’s steps, showing the sequence of activities from start to finish. This visualization helps identify where materials, information, or approvals might be bottlenecked.

When mapping your value stream, pay particular attention to:

  • Where work accumulates or waits
  • Processes with high utilization rates
  • Steps requiring specialized resources or expertise
  • Points where batching occurs
  • Areas with high rework rates

Step 2: Analyze System Performance to Confirm the Constraint

Once potential constraints are identified, analyze performance data to confirm where the true system constraint lies. Remember, as TOC teaches, “organizations have very few true constraints.” Look for:

  • Processes that are consistently running at capacity.
  • Steps that dictate the pace of the entire system
  • Areas where expediting frequently occurs
  • Processes that, when improved, directly improve overall system performance

Step 3: Apply the Five Focusing Steps

With the constraint identified, systematically apply the Five Focusing Steps:

  • Identify: Document exactly what limits the constraint’s performance.
  • Exploit: Before investing in expansion, ensure the constraint operates at maximum efficiency. For example, in a quality testing lab constraint, this might mean eliminating administrative delays, optimizing scheduling, and ensuring the constraint never waits for inputs.
  • Subordinate: Adjust all other processes to support the constraint. This might include changing batch sizes, scheduling, or staffing patterns in non-constraint areas to ensure the constraint never starves or becomes blocked.
  • Elevate: Only after fully exploiting the constraint should you invest in expanding its capacity through additional resources, technology, or process redesign.
  • Repeat: Once the constraint is no longer limiting system performance, a new constraint will emerge. Return to step one to identify this new constraint.

Step 4: Integrate TOC with Your CAPA System

TOC provides an excellent framework for prioritizing corrective and preventive actions. As noted in discussions of CAPA systems, “one reason to invest in the CAPA program is that you will see fewer deviations over time as you fix issues.” By focusing CAPA efforts on constraints, you maximize the system-wide impact of improvements.

Consider this Constraint Prioritization Scorefor CAPA initiatives: Prioritization Score = Impact × (Ease + Risk Reduction)

This approach ensures your quality improvement efforts focus on areas that will most significantly improve overall system performance.

Conclusion: TOC as a Quality Mindset

The Theory of Constraints offers more than just a methodology for improvement-it represents a fundamental shift in how we think about system performance and quality management. By recognizing that systems are inherently limited by constraints and systematically addressing these limitations, organizations can achieve breakthrough improvements with focused effort.

As quality systems mature, the integration of TOC principles becomes increasingly important. From reactive problem-solving to proactive constraint management and ultimately to strategic constraint design, TOC provides a path to quality excellence that complements and enhances other methodologies.

The journey to quality maturity requires system thinking, disciplined focus, and continuous improvement-all principles embodied in the Theory of Constraints. By adopting TOC not just as a tool but as a mindset, quality professionals can navigate the complexity of modern systems with clarity and purpose, ensuring resources are directed where they will have the greatest impact.

I invite you to explore more about integrating TOC with quality systems in related posts on system thinking principles, operational stability, and maturity models. The constraint may be your system’s limitation-but identifying it is your greatest opportunity for breakthrough improvement.

The Building Blocks of Work-as-Prescribed

Work-as-Prescribed – how we translate the desired activities into a set of process and procedure – relies on an understanding of how people think and process information.

The format is pivotal. The difficulties we have in quality are really not much different from elsewhere in society in that we are surrounded by confusing documentation and poorly presented explanations everywhere we look, that provide information but not understanding. Oftentimes we rely on canards of “this is what is expected,” “this is what works” – but rarely is that based on anything more than anecdotal. And as the high incidence of issues and the high cost of training shows, less than adequate.

There is a huge body-of-knowledge out there on cognitive-friendly design of visuals, including documentation. This is an area we as a quality profession need to get comfortable with. Most important, we need to give ourselves permission to adapt, modify and transform the information we need into a shape that aids understanding and makes everyone a better thinker.

Work-as-Prescribed (and work-as-instructed) is the creation of tools and technologies to help us think better, understand more and perform at our peak.

Locus of Understanding

Looking at the process at the right level is key. Think of Work-as-Prescribed as a lens. Sometimes you need a high-powered lens so that you can zoom in on a single task. Other times, you need to zoom out to see a set of tasks, a whole process, or how systems interact.

This is the locus of understanding, where understanding happens. When we take this position, we see how understanding is created. Adopting the locus of understanding means going to the right level for the problem at hand. When we apply it to Work-as-Prescribed we are applying the same principles as we do in problem-solving to developing the right tools to govern the work.

We are conducting knowledge management as part of our continuous improvement.

An important way to look is distributed cognitive resources, which means anything that contributes to the cognitive work being done. Adjusting the locus of understanding means that you can, and should, treat an SOP as a cognitive resource. Some of the memory is in your head and some is in the SOP. Work-as-prescribed is a cognitive resource that we distribute, routinely and casually across the brain and our quality system in the form of documents and other execution aids.

Other tools, like my favorite whiteboard, also serve as distributed cognitive resources.

So, as our documents and other tools are distributed cognitive resources it behooves us to ensure they are based on the best cognitive principles possible to drive the most benefit.

As an aside, there is a whole line of thought about why some physical objects are better at distributed cognitive resources than electronic. Movement actually matters.

Taking it even further (shifting the locus) we can see the entire quality system as a part of a single distributed cognitive system where cognitive work is performed via the cognitive functions of communicating, deciding, planning, and problem-solving. These cognitive functions are supported by cognitive processes such as perceiving, analyzing, exchanging, and manipulating.

Cognitive Activity in Work-As-Prescribed

The tools we develop to provide distributed cognitive activity strive to:

  • Provide short-term or long-term memory aids so that memory load can be reduced.
  • Provide information that can be directly perceived and used such that little effort is needed to interpret and formulate the information explicitly.
  • Provide knowledge and skills that are unavailable from internal representations.
  • Support perceptual operators that can recognize features easily and make inferences directly.
  • Anchor and structure cognitive behavior without conscious awareness.
  • Change the nature of a task by generating more efficient action sequences.
  • Stop time and support perceptual rehearsal to make invisible and transient information visible and sustainable.
  • Aid processibility by limiting abstraction.
  • Determine decision making strategies through accuracy maximization and effort minimization.

Driving Work-As Prescribed

As we build our requirements documents, our process and procedure, there are a few principles to keep in mind to better tap into distributed cognitive resources.

Plan for the flow of information: Think about paths, relationships, seams, edges and other hand-offs. Focus on the flow of information. Remember that we learn in a spiral, and the content needed for a novice is different from that of an expert and build our documents and the information flow accordingly. This principle is called Sequencing.

Break information down into pieces: Called, Chunking, the grouping together of information into ideally sized pieces. When building Work-As-Prescribed pay close attention to which of these chunks are reusable and build accordingly.

The deeply about context: How a tool is used drives what the tool should be.

Think deeply about information structures: Not all information is the same, not every example of Work-as-Prescribed should have the same structure.

Be conscientious about the digital and physical divide: Look for opportunities to integrate or connect these two worlds. Be honest of how enmeshed they are at any point in the system.

We are building our Work-as-Prescribed through leveraging our quality culture, our framework for coordinating work. Pay attention to:

  1. Shared Standards – Ways we communicate
  2. Invisible Environments – Ways we align, conceptually
  3. Visible Environments – Ways we collaborate
  4. Psychological Safety – Ways we behave
  5. Perspectives – Ways we see (and see differently)

Principles in Practice

When design process, procedure and task documentation leverage this principles by build blocks, or microcontent, that is:

  • about one primary idea, fact, or concept
  • easily scannable
  • labeled for clear identification and meaning, and
  • appropriately written and formatted for use anywhere and any time it is needed.

There is a common miscomprehension that simple means short. That just isn’t true. Simple means that it passes a test for the appropriateness of the size of a piece of content of providing sufficient details to answer a specific question for the targeted audience. The size of the content must effectively serve its intended purpose with efficiency, stripping off any unnecessary components.

We need to strive to apply cognitive thinking principles to our practice. The day of judging a requirements document by its page length is long over.

Constituents of cognitive thinking applied to Work-As-Prescribed

Principles behind a good system

System Thinking requires operating in a paradigm where we see our people, organizations, processes and technology as part of the world, a set of dynamic entities that display continually emerging patterns arising from the interactions among many interdependent connecting components.

PrincipleDescription
BalanceThe system creates value for the multiple stakeholders. While the ideal is to develop a design that maximizes the value for all the key stakeholders, the designer often has to compromise and balance the needs of the various stakeholders.
CongruenceThe degree to which the system components are aligned and consistent with each other and the other organizational systems, culture, plans, processes, information, resource decisions, and actions.
ConvenienceThe system is designed to be as convenient as possible for the participants to implement (a.k.a. user friendly). System includes specific processes, procedures, and controls only when necessary.
CoordinationSystem components are interconnected and harmonized with the other (internal and external) components, systems, plans, processes, information, and resource decisions toward common action or effort. This is beyond congruence and is achieved when the individual components of a system operate as a fully interconnected unit.
EleganceComplexity vs. benefit — the system includes only enough complexity as is necessary to meet the stakeholder’s needs. In other words, keep the design as simple as possible and no more while delivering the desired benefits. It often requires looking at the system in new ways.
HumanParticipants in the system are able to find joy, purpose and meaning in their work.
LearningKnowledge management, with opportunities for reflection and learning (learning loops), is designed into the system. Reflection and learning are built into the system at key points to encourage single- and double-loop learning from experience to improve future implementation and to systematically evaluate the design of the system itself.
SustainabilityThe system effectively meets the near- and long-term needs of the current stakeholders without compromising the ability of future generations of stakeholders to meet their own needs.
Pillars of Good System Design

Probing Unknown Unknowns

In the post “Risk Management is about reducing uncertainty,” I discussed ignorance and surprise, covering the idea of “unknown unknowns”, those things that we don’t even know that we don’t know.

Our goal should always be to reduce ignorance. Many unknown unknowns are just things no one has bothered to find out. What we need to do is ensure our processes and systems are constructed so that they recognize unknowns.

There are six factors that need to be explored to find the unknown unknowns.

  1. Complexity: A complex process/system/project contains many interacting elements that increase the variety of its possible behaviors and results. Complexity increases with the number, variety, and lack of robustness of the elements of the process, system or project.
  2. Complicatedness: A complicated process/system/project involves many points of failure, the ease of finding necessary elements and identifying cause-and-effect relationships; and the experts/participants aptitudes and experiences.
  3. Dynamism: The volatility or the propensity of elements and relationships to change.
  4. Equivocality: Knowledge management is a critical enabler of product and project life cycle management. If the information is not crisp and specific, then the people who receive it will be equivocal and won’t be able to make firm decisions. Although imprecise information itself can be a known unknown, equivocality increases both complexity and complicatedness. 
  5. Perceptive barriers: Mindlessness. This factor includes a lot of our biases, including an over-reliance on past experiences and traditions, the inability to detect weak signals and ignoring input that is inconvenient or unappealing.
  6. Organizational pathologies: Organizations have problems, culture can have weaknesses. These structural weaknesses allow unknown unknowns to remain hidden.
Interrogating Knowable Unknown Unknowns

The way to address these six factors is to evaluate and challenge by using the following approaches:

Interviewing

Interviews with stakeholders, subject matter experts and other participants can be effective tools for uncovering lurking problems and issues. Interviewers need to be careful not to be too enthusiastic about the projects they’re examining and not asking “yes or no” questions. The best interviews probe deep and wide.

Build Knowledge by Decomposing the System/Process/Project

Standard root cause analysis tools apply here, break it down and interrogate all the subs.

  1. Identifying the goals, context, activities and cause-effect relationships
  2. Breaking the domains into smaller elements — such as processes, tasks and stakeholders
  3. Examining the complexity and uncertainty of each element to identify the major risks (known unknowns) that needed managing and the knowledge gaps that pointed to areas of potential unknown unknowns.

Analyze Scenarios

Construct several different future outlooks and test them out (mock exercises are great). This approach accepts uncertainty, tries to understand it and builds it into the your knowledge base and reasoning. Rather than being predictions, scenarios are coherent and credible alternative futures built on dynamic events and conditions that are subject to change.

Communicate Frequently and Effectively

Regularly and systematically reviewing decision-making and communication processes, including the assumptions that are factored into the processes, and seeking to remove information asymmetries, can help to anticipate and uncover known unknowns. Management Review is part of this, but not the only component. Effective and frequent communication is essential for adaptability and agility. However, this doesn’t necessarily mean communicating large volumes of information, which can cause information overload. Rather, the key is knowing how to reach the right people at the right times. Some important aspects include:

  • Candor: Timely and honest communication of missteps, anomalies and missing competencies. Offer incentives for candor to show people that there are advantages to owning up to errors or mistakes in time for management to take action. It is imperative to eliminate any perverse incentives that induce people to ignore emerging risks.
  • Cultivate an Alert Culture: A core part of a quality culture should be an alert culture made up of people who strive to illuminate rather than hide potential problems. Alertness is built by: 1) emphasizing systems thinking; 2) seek to include and build a wide range of experiential expertise — intuitions, subtle understandings and finely honed reflexes gained through years of intimate interaction with a particular natural, social or technological system; and 3) learn from surprising outcomes.

By working to evaluate and challenge, to truly understand our systems and processes, our risk management activities will be more effective and truly serve to make our systems resilient.

Recommended Reading

The difference between complex and complicated

We often think that complicated and complex are on a continuum, that complex is just a magnitude above complicated; or that they are synonyms. These are actually different, and one cannot address complex systems in the same way as complicated. Many improvement efforts fail by not seeing the difference and they throw resources at projects that are bound for failure because they are looking at the system the wrong way.

Complicated problems originate from causes that can be individually distinguished; they can be address­ed piece by­ piece; for each input to the system there is a proportionate output; the relevant systems can be controlled and the problems they present admit permanent solutions.

Complex problems result from networks of multiple interacting causes that cannot be individually distinguished and must be addressed as entire systems. In complex systems the same starting conditions can produce different outcomes, depending on interactions of the elements in the system. They cannot be addressed in a piecemeal way; they are such that small inputs may result in disproportionate effects; the problems they present cannot be solved once and for ever, but require to be systematically managed and typically any intervention merges into new problems as a result of the interventions dealing with them;  and the relevant systems cannot be controlled – the best one can do is to influence them, or learn to “dance with them” as Donella Meadows said.

Lets break down some ways these look and act different by looking at some of the key terminology.

Causality, the relationship between the thing that happens and the thing that causes it

Complicated Linear cause-and-effect pathways allow us to identify individual causes for observed effects.
ComplexBecause we are dealing with patterns arising from networks of multiple interacting (and interconnected) causes, there are no clearly distinguishable cause-and-effect pathways.

This challenges the usefulness of root cause analysis. Most common root cause analysis methodologies are based on cause-and-effect.

Linearity,  the relationships between elements of a process and the output

ComplicatedEvery input has a proportionate output
ComplexOutputs are not proportional or linearly related to inputs; small changes in one part of the system can cause sudden and unexpected outputs in other parts of the system or even system-wide reorganization.

Think on how many major changes, breakthroughs and transformations, fail.

Reducibility, breaking down the problem

ComplicatedWe can decompose the system into its structural parts and fully understand the functional relationships between these parts in a piecemeal way.
Complex The structural parts of the system are multi-functional — the same function can be performed by different structural parts.  These parts are also richly inter-related i.e. they change one another in unexpected ways as they interact.  We can therefore never fully understand these inter-relationships

This is the challenge for our problem solving methodologies, which mostly assume that a problem can be broken down into its constituent parts. Complex problems present as emergent patterns resulting from dynamic interactions between multiple non-linearly connected parts.  In these systems, we’re rarely able to distinguish the real problem, and even small and well-intentioned interventions may result in disproportionate and unintended consequences.

Constraint

Complicated One structure-one function due to their environments being delimited i.e. governing constraints are in place that allows the system to interact only with selected or approved types of systems.  Functions can be delimited either by closing the system (no interaction) or closing its environment (limited or constrained interactions).

Complicated systems can be fully known as a result and are mappable.
Complex Complex systems are open systems, to the extent that it is often difficult to determine where the system ends and another start.   Complex systems are also nested they are part of larger scale complex systems, e.g. an organisation within an industry within an economy.  It is therefore impossible to separate the system from its context.

This makes modeling an issue of replicating the system, it cannot be reduced. We cannot transform complex systems into complicated ones by spending more time and resources on collecting more data or developing better maps.

Some ideas for moving forward

Once you understand that you are in a complex system instead of a complicated process you can start looking for ways to deal with it. These are areas we need to increase capabilities with as quality professionals.

  • Methodologies and best practices to decouple parts of a larger system so they are not so interdependent and build in redundancy to reduce the chance of large-scale failures.
  • Use storytelling and counterfactuals. Stories can give great insight because the storyteller’s reflections are not limited by available data.
  • Ensure our decision making captures different analytical perspectives.
  • Understand our levers