FIVE STEPS OF TOC
STEP #1: IDENTIFY THE CONSTRAINT. Find the one element of
your system which, like the weakest link in a chain, limits the
system's ability to perform its function in pursuit of its goal.
The Pareto principle says its an 80-20 relationship. But it's
probably more like 99-1. There's a variety of ways to find the
constraint, whether it's a physical object or a policy. Some
very effective methods have been proposed by Dr. Goldratt, but
there are others unrelated to TOC that can be used, too.
STEP #2: DECIDE HOW TO EXPLOIT THE CONSTRAINT. Once you've
identified the element of the system-- physical or policy-- that's
constraining the system's performance, you "exploit"
it by deciding how best to wring the maximum performance out of
the constraining element as it currently exists (i.e., without
major system changes or capital improvements). This is more of
a "thinking" step than a "doing" step.
STEP #3: SUBORDINATE EVERYTHING ELSE TO THE DECISION IN STEP
#2. Take whatever steps are necessary to synchronize, or align,
the performance of all other elements of the system with the "exploited"
constraining element. This may mean slowing down "faster"
parts and speeding up "slower" ones. This is the "action"
step. Step-2 was a "thinking" step. If you're constraint
is broken at this point, you go back to Step-1 and start looking
for the next constraint (next weakest link in the chain). If
not, go on to Step-4.
STEP #4: ELEVATE THE CONSTRAINT. If the constraining element
still remains the reason why the system's performance "tops
out" AFTER you've completed Step-3, you have to do more.
"Elevate" ususally means doing something to increase
the capacity of the constraining element. Obviously, if your
constraining element is chugging along at maximum efficiency (which
it should be after Steps-2 & 3), the only way to improve overall
system performance is to obtain more of the constraining element.
In a manufacturing environment, this may mean a capital investment
in more equipment, or hiring more people, or perhaps subcontracting
out some of your backlog. This step will invariably break the
constraint, because it isn't considered completed until the capacity
problem of the constraining element is finally eliminated--i.e.,
the constraint is broken.
STEP #5: GO BACK TO STEP-1, BUT AVOID "INERTIA".
This is the "repeat Steps 1-4" step. But the warning
about "inertia" is important. It's designed to discourage
complacency, which comes in two flavors: 1) "We've solved
THAT problem already; we don't need to re-visit it again",
and 2) "The environment doesn't ever change much."
The first of these is related to the interactive nature of
systems and how changes to one part inevitably affect some other
part. When you go back to work on the second constraint (i.e.,
the second pass through the five steps), any system change you
might make at Steps 3 and 4 are likely to affect your constraint-breaking
solution from the first pass. You may have to either adjust the
first solution, or-- worst case-- re-visit the first solution
entirely.
The second complacency caution relates to the fact that the
environment DOES change, and, in so doing, perfectly good solutions
can obsolesce naturally. So even if subsequent constraint-breaking
efforts don't affect earlier solutions, those solutions will inevitably
die of old age anyway-- and need to be re-visited eventually to
keep the improvement process ongoing.
By H. William Dettmer
University of Southern California
Email Questions/comments to Tu Dinh Nguyen at nguyentd@ix.netcom.com