OPEXSTUDIO
← All lessons and training aids OPEX learning notes / Theory of Constraints

Critical chain: dependencies, resources and buffers

Define deliverable and task dependencies. Follow the visual, practise a decision, then check your thinking.

Fictional teaching examples and AI-generated illustrations. Proposed changes and goals are not achieved results. Use the written instructions and check local conditions before applying a method.

Download this exact reviewed edition ↗

Teaching view 1 of 2

Critical chain: dependencies, resources and buffers

The project network distinguishes task dependencies, a shared-resource ordering link, an independent feeder and protection points. Durations are not supplied.
Original OPEX teaching diagram. Follow the steps below, then try the practice question. View full size ↗

Project delay can come from resource contention even when a task-dependency diagram looks reasonable. Identify the shared resources as well as the order in which work must occur, then build a feasible plan. Make uncertainty protection visible at the project and feeding connections rather than hiding it independently in every task. Limit harmful switching among too many active jobs and review buffer consumption to focus support. Do not mechanically halve all estimates or label an ordinary critical path a critical chain. The small network introduces the mechanism; actual project commitments require credible estimates, resource calendars and the relevant planning expertise.

Follow the method

  1. Ready project
  2. Task A
  3. Task B
  4. Integrate
  5. Project protection
  6. Deliver
  7. Independent feeder
  8. Feeding protection

Read the example carefully

Critical chain is not just critical path renamed.

Do not mechanically halve every estimate.

Full kitting supports release; Daily priorities follow project risk.

Teaching view 2 of 2

Separate resource order from the integration dependencies

A completed audit preserves A/B shared-resource ordering, the independent feeder and distinct protection points while leaving unsupplied durations blank.
Original OPEX teaching diagram. Follow the steps below, then try the practice question. View full size ↗

Fictional engineering project: tasks A and B can both start after the project is ready, but each needs the same specialist. Integration requires outputs from A, B and an independent feeder F performed by another resource. Planner Hana must turn the logical network into a resource-feasible proposal. Durations and buffer sizes are not supplied.

Follow the method

  1. Ready → A and B
  2. A → B in proposal
  3. F → Integration
  4. Feeding / project protection
  5. Completion date / chain length

Read the example carefully

Rebuild the resource-feasible sequence and reassess the network/protection assumptions; do not leave F running independently on the old chart.

Changing a resource requirement can change the limiting schedule even when the logical output dependencies remain unchanged.

Apply the method

Two ready tasks still need one specialist

Distinguish task dependencies from shared-resource ordering, retain an independent feeder and its protection, and identify why an un-timed network cannot establish a promised completion date.

Fictional engineering project: tasks A and B can both start after the project is ready, but each needs the same specialist. Integration requires outputs from A, B and an independent feeder F performed by another resource. Planner Hana must turn the logical network into a resource-feasible proposal. Durations and buffer sizes are not supplied.

Role: Project planner with task owners and the shared specialist.

Normal condition

The plan respects prerequisites, finite resource availability and the accepted project outcome.

The gap

A schedule starts A and B simultaneously and omits the feeder’s joining risk.

  • A-before-B is the illustrative resource ordering, not a claim that B technically depends on A.
  • No durations are supplied; the example cannot calculate a critical chain length or justified buffer size.
Supplied case inputs
Task / protectionDependency and resource
AReady project; shared specialist
BReady project; same specialist
F: independent feederReady project; separate resource
IntegrationRequires outputs A, B and F
Feeding protectionProtect the feeder’s join under justified policy
Project protectionProtect accepted delivery under justified policy
  1. Draw the logical dependencies

    Hana connects Ready to A, B and F, then connects all three required outputs to Integration. She records acceptance conditions for each handoff.

    Why: A missing feeder can make an apparently complete main path unusable. Logical readiness and resource availability are separate questions.

    Evidence: Integration has three prerequisite outputs, including F.

  2. Resolve the shared specialist conflict

    For the illustrative proposal, sequence A before B on the specialist’s lane. Label that link as resource ordering, not a newly discovered technical dependency.

    Why: One specialist cannot perform incompatible tasks simultaneously. Distinguishing link types preserves options if priorities or resource availability change.

    Evidence: A and B no longer overlap on the same resource; F can proceed independently if its own conditions hold.

  3. Locate protection without inventing its size

    Show feeding protection at F’s connection into Integration and project protection before committed accepted delivery. Leave durations and sizing decisions unspecified.

    Why: Protective buffers are explicit management provisions. Their placement and sizing need a coherent project model and uncertainty evidence, not decorative boxes or a universal percentage.

    Evidence: Feeding and project protection have different locations and purposes; no numeric sizes are claimed.

  4. Obtain the data required for a real schedule

    Gather task-duration estimates with their basis, calendars, resource commitments, readiness constraints and risk assumptions. Then analyze a resource-feasible network and justified protection policy.

    Why: Without durations and resource conditions, the drawing teaches interaction but cannot identify the actual limiting chain or promise a completion date.

    Evidence: Required scheduling inputs and responsible owners are listed.

  5. Manage execution and learn from protection use

    During the eventual approved plan, keep readiness, remaining work and agreed priorities visible. Review repeated interruptions or feeder failures with their owners.

    Why: Starting many tasks to show activity can increase harmful switching while delaying the accepted project outcome.

    Evidence: Execution review addresses the project’s commitments rather than each task’s appearance of busyness.

Completed network audit — no invented durations
Link / fieldClassificationAudit conclusion
Ready → A and BTask prerequisitesBoth logically ready
A → B in proposalResource orderingShared specialist cannot overlap
F → IntegrationIndependent feeder dependencyMust remain visible
Feeding / project protectionDistinct provisionsSizing evidence required
Completion date / chain lengthNot calculable hereDurations and calendars absent

The feeder now needs the same specialist

A scope change makes F depend on the same specialist as A and B.

Rebuild the resource-feasible sequence and reassess the network/protection assumptions; do not leave F running independently on the old chart.

Changing a resource requirement can change the limiting schedule even when the logical output dependencies remain unchanged.

Revised resource assignment and sequence are explicit; timing remains uncalculated until data exist.

An integration project with a different join

Separate fictional project: C and D are logically independent and need one test technician. E needs a separate analyst. Final review requires C, D and E. Policy gives C priority before D. No durations are provided.

Changed practice inputs
TaskResource / dependency
CTechnician; project ready
DSame technician; project ready
ESeparate analyst; project ready
Final reviewRequires C, D and E
PriorityC before D

Your task

  1. Draw logical links and the distinct resource-order link.
  2. Show where an independent E feeder joins and where protection decisions belong.
  3. List what is missing before a delivery date or buffer size can be calculated.

Prepare your worksheet

  • Logical prerequisites
  • Resource lane and ordering
  • Feeder join
  • Project/feeding protection purpose
  • Missing timing and uncertainty basis
Reveal the answer and reasoning

C-before-D is the supplied resource order; both remain logically available after project readiness. E can proceed on its separate resource under its own conditions.

Final review must wait for all three outputs. Feeder protection concerns E’s join; project protection concerns the accepted project commitment.

Durations, calendars, resource commitments and uncertainty/sizing policy are missing. A numerical critical chain or promise would be invented.

Worked answer record
Network elementMeaningDecision
C → DResource orderOne technician
C/D/E → reviewOutput dependenciesAll three required
E feederSeparate analystProtect its joining condition
Numeric scheduleInputs missingNo calculated date or size

Check these interpretations

  • A resource link is not always a technical prerequisite.
  • A named buffer is not a justified duration.

Check your work

  • Keep the independent feeder visible.
  • Avoid double-booking the specialist.
  • State the missing scheduling evidence.

Run a practice session

Materials

  • Task cards, two resource lanes and two distinct protection symbols
  • Blank network; no fabricated time grid
  1. Separate two kinds of readiness · 4 minutes

    Can both tasks be ready while only one can run?

  2. Build the A/B/F network · 8 minutes

    Which link is caused only by the shared specialist?

  3. Solve the C/D/E case · 8 minutes

    What makes the feeder independent?

  4. Challenge a promised date · 5 minutes

    Which missing inputs make that promise unsupported?

Debrief

  • Ask learners to redraw the feeder after the resource-change exception.
  • Do not accept a numeric buffer inserted without a basis.

Use different line styles for prerequisites and resource order, then audit every integration input.

Transfer into the work

Owner: Project owner with planner and resource owners

Record: Resource-feasible network, estimate basis and explicit protection policy

Review: At planning approval and meaningful scope/resource changes, then during execution

Evidence: Feasible assignments, ready handoffs and accepted project delivery against the approved basis

Replan through the project owner; address recurring readiness or resource conflicts rather than hiding task padding.

Build on reliable methods

Sources and further reading

  • TOCICO: Introduction to Critical Chain ↗

    Resource dependencies, aggregated project/feeding buffers and harmful multitasking; public synopsis only

    Public course synopsis only; no claim to have viewed restricted course content.
Free learning resources

Take the lesson into your team.

Read the lessons online or use these PDFs to prepare, practise and review with your team. No sign-in needed.

Facilitators and team leads

Facilitator guide

Case objectives, demonstration plans, debriefs, common mistakes and application checks across all 81 workplace cases and method lessons.

Download Facilitator guide PDF · 166 pages · 65.1 MB
Learners and improvement teams

Learner workbook

Printable case worksheets, blank observation records and five calculation exercises; answers are separate.

Download Learner workbook PDF · 169 pages · 10.7 MB
Learners after practice and facilitators

Answer key and coaching notes

Reasoned sample responses, worked calculations and coaching guidance; fictional examples are clearly labelled.

Download Answer key and coaching notes PDF · 105 pages · 8.5 MB
Practitioners and facilitators seeking detailed worked methods

Method and application reference

The native method mechanisms and worked applications for all 68 detailed lessons, in a separate bookmarked portrait reference.

Download Method and application reference PDF · 141 pages · 10.2 MB
Self-study learners and workshop groups

Illustrated systems atlas

Five illustrated system chapters: 15 Flare concept maps and 26 original workplace teaching cards, with links to all 81 supporting cases and method lessons.

Download Illustrated systems atlas PDF · 69 pages · 55.8 MB
Connect the methods

Use the next tool for the next question.

  • Credible task estimates
  • Resource availability
Explore all chapters and detailed lessons →