If you are interested in this you might also like the book “The Goal”. It is a business novel introductions TOC (the Theory of Constraints) which IMHO is the #1 most efficient way to run a company/team/process/…
The problem with the theory of constraints is that it, from my understanding, uses inner constraints to determine boundary ingress rates. This causes higher variation than necessary. When a bottleneck is introduced, you will have a lot of crap backed up in front of it because you ran upstream processes at high rates into the bottleneck – even though you knew the bottleneck was there. When the bottleneck is lifted, yo…
Then I said, "Fine, but how do we time each release of material so it arrives at the bottleneck when it's needed?" Stacey said, "I'm not sure, but I see what you're worried about. We don't want the opposite problem of no work in front of the bottleneck." "Hell, we got at least a month before that happens, even if we released no more red tags from today on," said Bob. "But I know what you mean. If we idle the bottleneck, we lose throughput." "What we need," I said, "is some kind of signal to link the bottlenecks with the release-of-materials schedule." Then Ralph, to my surprise, spoke up and said "Excuse me, this is just a thought. But maybe we can predict when to release material by some kind of system based on the data we've kept on both the bottlenecks."