Skip to content
Sinfony

Flow · Theory of constraints

Manage by work-in-progress, not by dates.

Dozens of projects running in parallel, tasks scattered across dozens of people, deadlines slipping, and management with no visibility: that's daily life in an analytical development lab. Managing by dates collapses here. There's another way, inspired by Goldratt's critical chain: manage by work-in-progress (WIP) and its age.

80 · 50 · ∞

≈ 80 projects in parallel, ~50 people involved, dozens of deliverables per project: a combinatorial load that no individual date can hold.

Context of a pharmaceutical analytical development lab.

When every task carries its own due date, you think you're in control — but all you're doing is stacking up promises. No one knows which task to work on first, each project's margin burns down silently, and delays only become visible once they've already been consumed. The theory of constraints proposes the opposite: stop managing dates, and manage flow.

The real problem

Everyone has a date. No one has a priority.

At the scale of dozens of simultaneous projects, task dates become noise: they contradict each other, go stale, and never tell you where to put the effort right now. The result: everyone optimizes their own task, no one optimizes the flow, and projects drag on without anyone knowing which ones are truly at risk. Management runs schedules, not reality.

The turnaround

From dates to aging work-in-progress.

We drop task dates and manage the color of the WIP item — which depends on its age since its first step.

Before

Managed by dates

  • One date per task, a hidden margin buried in each one.
  • Margins burn down without warning, task after task.
  • The delay only shows up at the end, too late to act.
After

Managed by work-in-progress

  • No task date: you track the age of each WIP item.
  • A color flags the overall margin consumed, in real time.
  • Simple rule: "first overdue, first out."

The principles

Four ideas, borrowed from flow.

The plumber's metaphor: pipes, flow rates, water slides.

1

Know your work-in-progress

You can only control a flow if you can see what's in it: every deliverable in progress, and for how long.

2

First overdue, first out

You push the oldest, most disrupted WIP items first, to bring the flow back to normal.

3

The sub-process is a water slide

"No stopping, no overtaking": once launched, a deliverable goes all the way through, with no internal queue.

4

Variable capacity

You allocate capacity, as a team, to the most overdue tasks — rather than rigidly dedicating resources.

The legacy

The critical chain, in practice.

A concrete application of Eliyahu Goldratt's theory of constraints.

The critical chain teaches you to pool the margins instead of hiding them in each task, and to protect the flow with a shared buffer rather than individual dates. Managing by aging work-in-progress is its operational translation: you no longer manage deadlines, you manage the consumption of an overall margin, visible at a glance through color. Management finally regains real visibility, and delivery becomes reliable.

How we roll it out

Managing delays, as a team.

01

Map the flows

Identify the sub-processes (the "water slides") and the deliverables that run through them, at the portfolio level.

02

Visualize WIP age

A management tool colors each WIP item by margin consumed: green, orange, red.

03

Decide in a team ritual

A regular check-in steers available capacity toward the most overdue WIP items. The team runs the flow together.

Frequently asked questions

Managing by work-in-progress & the theory of constraints.

Stop chasing dates. Manage the flow.

Let's look at how managing by work-in-progress can make your analytical projects' delivery reliable.