Deep Dive into Critical Chain Project Management (CCPM)
Critical Chain Project Management
Deep Dive into Critical Chain Project Management (CCPM)
June 8, 2025
Wolfram Müller - CC-BY-SA 2025-06-08
Critical Chain Project Management (CCPM) is often interpreted and implemented in many different ways. Variants abound, each claiming superiority over others. This article cuts through the noise and dives deep into the core principles of CCPM, built on over 30 years of practical experience across 50+ companies - using a wide variety of CCPM software platforms - and validated through simulations and engineering-based system analysis.
I bring a background in communications and control systems engineering, so my perspective is grounded in logical, closed-loop control principles. This article isn't just a simple introduction - it's food for thought for serious managers looking to master CCPM.
Critical Chain in Three Sentences
- Identify the system constraint and launch projects in a way that ensures the constraint is neither overloaded nor underutilized - this maximizes throughput and minimizes lead time.
- Make buffers visible and manage them systematically to align all resources, ensuring delivery reliability and further lead time reduction.
- Analyze buffer consumption continuously to identify areas for improvement that will have the greatest impact on speed and efficiency.
If you want to learn more about Critical Chain, we recommend reading our "Book of Dolphins - Part 1 - CCPM" - it contains 30 years of practical experience for managers and executives regarding the benefits, methods, and implementation.
Closed-Loop Corrective Feedback Systems - Recap

At its core, CCPM is a closed-loop corrective system - a principle from control engineering. Such systems include:
- Controller: The “brain” that determines corrective actions.
- Actuator: Executes the actions determined by the controller.
- Controlled System: The target of the control efforts.
- Measuring Element: Monitors the system and feeds back information.
How the Loop Works:
- The controller receives the difference between the desired state and the current state.
- It issues commands to the actuator to influence the system.
- Disturbances (uncontrolled influences) may affect the outcome.
- The measuring element monitors actual results, feeds them back into the controller, and the cycle continues.
Real-world example: Think of your office thermostat:
- You set a desired temperature (control variable).
- A sensor detects the actual room temperature.
- If it's too cold, the heating system (actuator) turns on.
- If someone opens a window (disturbance), the system responds to maintain the target temperature.
CCPM as a Closed-Loop System
Defining the System and Its Goals
In CCPM, we typically work in a multi-project environment where resource constraints are the limiting factor. The main goals of the CCPM system are:
- Maximize project throughput
- Ensure due date reliability
- Reduce lead times
Zooming out to the broader organization, we also aim to: 4. Increase profitability 5. Reduce operating costs
These goals translate into five nested control loops, each focused on a specific objective.
The Five Critical Control Loops in CCPM

Loop 1: Constraint Control
- Goal (Control Variable): Zero lost constraint hours
- Controller: Pipeline Committee
- Actions: Decide on project rankings, ensure full kits, control start dates, manage staffing
- Inputs: Real-time workload data
The Pipeline Committee ensures that no new project starts unless the resource constraint has enough capacity. Projects are queued and scheduled to keep the constraint continuously working, but not overloaded. If a project’s desired due date conflicts with this, other projects are rescheduled to maintain optimal flow. Start dates and due dates are clearly communicated.
Loop 2: Operational Flow Control
- Goal: Zero over- or underspent buffer days across all projects. The idea is to calculate the over- or underspending in days for each project and take the sum of the over- or underspending for all projects [see details below the article].
- Controller: Daily collaboration between Task and Resource Managers
- Actions: Allocate resources, regain buffers, ensure task full-kit
- Inputs: Buffer over- or underspending calculations, task status, and current critical chains
- Precondition: Remaining task duration estimates must be ≥95% accurate and updated at least every 48 hours
Managers review real-time buffer and task data to address issues early. They focus attention and resources on projects consuming buffers too quickly and coordinate support from other, less critical projects. Unresolvable conflicts are escalated to senior leadership.
Loop 3: Project Compression and Process Improvement
- Goal: The system remains stable while being continually challenged
- Controller: Council of Stewards
- Actions: Adjust task and buffer durations (compression), initiate improvement programs
- Inputs: Portfolio status, due date performance, number of improvement initiatives
The Council of Stewards, including senior leaders and delivery managers, reviews CCPM performance 1 - 2 times per year. If improvement stalls or lead times plateau, they may increase compression (shorter durations and buffers) to reveal inefficiencies. If due date reliability worsens, they reduce compression. They also sponsor long-term improvement initiatives.
Loop 4: Strategic Project Selection
- Goal: Maximize throughput (sales - totally variable costs) per constraint day
- Controller: Top Management
- Actions: Select projects based on strategic fit and throughput contribution
- Inputs: Strategic goals, throughput accounting (aka “octane number”)
Top management evaluates project ideas using throughput accounting, focusing on value delivered per day of constraint usage. Projects with the highest "octane number" are prioritized, ensuring the organization grows its bottom line faster than fixed costs.
Loop 5: Capacity Adjustment for Non-Constraint Teams
- Goal: Maintain non-constrained teams near, but not above, protective capacity levels
- Controller: Council of Stewards
- Actions: Adjust or reallocate team capacity
- Inputs: Long-term team load data, root causes of buffer issues
The council analyzes underutilized teams (<60% utilization) and considers capacity reductions or reassignments - very carefully - to preserve the protective capacity that keeps other loops running smoothly. These adjustments ensure overall system efficiency without risking flow stability.
Final Thoughts
CCPM isn’t just about planning - it's about actively controlling project flow, much like a precision-engineered system. These five interdependent control loops keep the system aligned with business goals, help avoid firefighting, and systematically drive improvement in lead times, reliability, and profitability.
CCPM isn’t a silver bullet, but when treated as a living, feedback-driven system, it becomes a powerful engine for delivering more, faster, and with greater control.
If you want to learn more about Critical Chain, we recommend reading our "Book of Dolphins - Part 1 - CCPM" - it contains 30 years of practical experience for managers and executives regarding the benefits, methods, and implementation.
Details for calculating the over-/underspent buffer days:
The current idea is simply to use the following formula.
To calculate the over-/underspent buffer for a portfolio, take the absolute difference between buffer usage and progress on the longest critical chain for each project, multiply it by the initial buffer size in days, and sum the results across all projects.
This will provide a good indication of whether the deviations in the portfolio are acceptable. It will never be zero - but the idea is to get it as low as possible.
