driftless
Search

Critical Chain Method

Schedule technique · See it on the map

Runnable here

Scheduling around resource limits, removing padding from individual tasks, and pooling that padding into shared buffers.

When to use it

Use it when resource contention, not just task dependency, is what's actually constraining your schedule — the same specialist needed on three chains at once, a single test rig every team wants at the same time — and when individual task estimates are known to carry hidden personal safety margin that's masking the project's real risk rather than managing it.

When to avoid it

Don't use it on a resource-unconstrained schedule where critical path method's simpler float-based view already answers the question — pooling buffers and tracking consumption is real overhead that only pays off once resource contention is a live problem. It also asks a lot of a team culturally: it requires people to submit estimates without their usual personal padding, which needs trust that the padding won't just be cut and never restored elsewhere.

Steps

What it produces

Common pitfalls

Worked example

Two workstreams on a lab-equipment installation both need the same certified electrician at the same point in the schedule: wiring the fume hood and wiring the centrifuge bay. Critical path method, ignoring the conflict, would show both chains as independently non-critical. Critical chain method resequences the electrician onto the fume hood first, which makes that chain the true critical chain, strips the padding each task lead had privately added, and places a single project buffer at the end plus a feeding buffer where the centrifuge chain rejoins — tracked afterward by how much of that buffer has burned relative to how far along the chain is.

Where it comes from: Driftless added this technique to its own vocabulary. No PMBOK-6 clause defines it, so none is cited.

Why it is an extension: PMBOK-6's Develop Schedule (6.5) narrative treats it as a schedule technique but 6.5.2's tools-and-techniques bullets never list it the way they list critical path method, so no process here can honestly be said to use it per the edition. The product needs it, so Driftless adds it as an extension rather than folding it silently into the PMBOK-6 vocabulary.