Skip to content
How to ThinkIn the Age of AI

Optimize only the single slowest step — improvements…

Direct optimization effort exclusively at the single slowest step in a workflow, treating all improvements to non-bottleneck steps as wasted effort regardless of their magnitude.

When This Fires

  • After measuring workflow step times (Measure actual elapsed time over 3-4 cycles before…) and identifying the bottleneck
  • When you're tempted to optimize a non-bottleneck step because it seems "easy to improve"
  • When workflow optimization efforts produce local improvements but no overall time reduction
  • When prioritizing which process improvement to tackle first

Common Failure Mode

Spray-and-pray optimization: improving multiple steps simultaneously under the assumption that all improvements add up. They don't. Only bottleneck improvements compound into throughput gains. Non-bottleneck improvements create excess capacity that sits idle upstream of the bottleneck or creates congestion downstream of it.

The Protocol

(1) Measure all workflow steps (Measure actual elapsed time over 3-4 cycles before…) and identify the single slowest step. (2) Direct 100% of optimization effort at this step. Ignore all other steps regardless of how obviously improvable they are. (3) After improving the bottleneck, re-measure the entire workflow. The bottleneck may have shifted to a different step. (4) Repeat: identify new bottleneck → optimize → re-measure. This cycle continues until the workflow is fast enough or further optimization has diminishing returns. (5) If you catch yourself optimizing a non-bottleneck step, stop immediately. Ask: "Is this the measured bottleneck?" If no, it's wasted effort. Redirect to the actual constraint.