Thirty Years with The Goal
How a business novel from 1984 shaped a career and eventually became code.
In 1997, someone handed me a book about a fictional manufacturing plant manager named Alex Rogo.
The book was The Goal by Eliyahu Goldratt. It looked like a novel, read like a thriller, and contained what turned out to be the most influential idea of my career.
The premise was simple: a system can only move as fast as its slowest constraint. Optimizing anything else is noise.
I was skeptical at first. It seemed too obvious. But Goldratt kept pushing: most organizations don’t actually know what their constraint is. They chase local efficiencies. They optimize departments. They improve things that don’t matter to the system as a whole.
The insight wasn’t just about factories. It was about how to think.
Optimize the constraint, not everything
This is where most “optimization” efforts fail.
Organizations try to optimize everything. Every department runs improvement projects. Every function measures efficiency. The result: lots of activity, very little throughput improvement.
Goldratt’s insight cuts through this: you can’t optimize everything. You optimize the constraint. The system bottleneck determines throughput. Everything else is theater.
Modern AI tools violate this principle constantly:
- Optimize inventory everywhere (wrong)
- Optimize production everywhere (wrong)
- Dashboard everything (information overload)
The right question isn’t “how do we improve?” It’s “what’s the ONE thing limiting our system right now?”
The constraint keeps moving
The uncomfortable truth about constraints is that they don’t stay still.
Fix one bottleneck and another emerges. The system reshapes itself. What mattered last quarter might be irrelevant this quarter. The constraint is always somewhere. You just have to find it again.
This is what most organizations get wrong. They treat constraint identification as a one-time exercise. A quarterly review. An annual strategic planning session. A consultant engagement.
But constraints shift constantly. Demand changes. Suppliers fail. Labor availability fluctuates. Equipment degrades. Markets move.
By the time a traditional planning cycle identifies the constraint, it’s often already somewhere else.
Twenty years of circling the same question
After reading The Goal, I spent two decades in supply chain and enterprise systems. Different industries. Different roles. Different problems.
But underneath, I kept returning to the same question Goldratt posed: where is the constraint right now, and what are we doing about it?
The answers I found were usually disappointing.
Most organizations knew their constraints in theory. They had data. They had dashboards. They had reports. What they didn’t have was a system that could tell them, in real time, what actually deserved attention.
Instead, they relied on experienced operators who carried the knowledge in their heads. The constraint lived in tribal memory, not in systems.
When those operators retired or moved on, the knowledge walked out the door.
The gap between knowing and doing
Goldratt’s Theory of Constraints was published in 1984. Forty years later, the principles remain valid. But the implementation has barely evolved.
Traditional TOC is:
- Manual bottleneck identification
- Static analysis
- Single-point estimates
- Periodic reviews
Organizations still conduct quarterly bottleneck reviews. They still rely on deterministic models that assume stability. They still react to constraints after they’ve already caused damage.
The gap isn’t conceptual. Everyone agrees that constraints matter. The gap is operational. How do you actually identify the constraint in real time, across a complex system, under uncertainty?
That’s not a strategy question. That’s an engineering question.
What if the constraint could find you?
In 2025, I started building ChainAlign with a question: what if a system could do what experienced operators do? Identify the current constraint. Understand its impact. Surface the decision that matters. But continuously, at machine speed, with full explainability.
The core idea remains Goldratt’s: focus on the constraint. But the execution is different.
Continuous, not quarterly. The system recalculates constraints every five minutes using live data from ERP and MES systems. No more outdated analyses. No more quarterly reviews that arrive too late.
Probabilistic, not deterministic. Constraints don’t exist in certainty. Cycle times vary. Yield fluctuates. Suppliers are unreliable. Instead of single-point estimates, the system runs millions of Monte Carlo simulations to find the constraint under real-world uncertainty. The true bottleneck, not the theoretical one.
Proactive, not reactive. Instead of responding after bottlenecks appear, the system predicts where constraints will shift. It anticipates shortages, risks, and throughput dips before they happen.
The evolution: from classical to causal
Building this required evolving Goldratt’s framework through several phases.
Phase 1: Classical constraint logic. Deterministic constraint checking. Hard constraints (physics, regulations) versus soft constraints (targets, preferences) versus dynamic constraints (things that shift based on conditions). Basic bottleneck identification.
Phase 2: Probabilistic modeling. Monte Carlo simulation of constraint impact. Instead of “the bottleneck is here,” the system shows “there’s an 82% probability the bottleneck is here, 15% it’s shifted to this other node.” Uncertainty becomes explicit.
Phase 3: Bayesian reasoning. Causal models that capture constraint interdependencies. Not just “what correlates” but “what causes what.” When you pull this lever, what actually happens downstream?
Phase 4: AI-enhanced optimization. Causal inference for investment decisions. Counterfactual analysis: what would have happened if we’d made a different choice? Proactive bottleneck prediction. Continuous optimization recommendations.
The innovation isn’t the theory. Goldratt figured that out 40 years ago. The innovation is finding constraints automatically with live data, modeling optimization scenarios with probabilistic simulation, and closing the continuous improvement loop. We call this TOC 2.0.
Learning from disagreement
One thing I didn’t anticipate: the most valuable signal comes from rejection.
When an operator overrides the system’s recommendation, something important is happening. They know something the system doesn’t. A hidden constraint. A political reality. A risk tolerance the data can’t capture.
So we built a Socratic Inquiry Engine. When you disagree with a recommendation, the system asks why. It captures your reasoning. It updates its causal understanding.
Every rejection makes the system smarter. Human judgment becomes institutional learning. The longer you use it, the more it thinks like you.
This is TOC extended in a direction Goldratt couldn’t have imagined. Not just identifying constraints, but learning how you think about constraints.
The book that decided my career
I’ve read hundreds of business books since 1997. Most of them blurred together within months. In 2005, I wrote that The Goal was “the one book that helped me most in deciding my career.”
The Goal stayed sharp. The principles kept proving themselves, year after year, problem after problem.
It took three decades to understand why. Goldratt wasn’t teaching a technique. He was teaching a way of seeing systems. The constraint lens, once acquired, changes how you interpret everything: projects, organizations, strategies, careers.
But having the lens isn’t enough. The real work is operationalizing it.
That’s what I’m building now. The same principle that changed how I think, translated into software that helps organizations find what actually matters. And act on it before it’s too late.
Thirty years after reading The Goal, I’m still working on the same problem.
Some questions are worth circling for a long time.