Theory of Constraints (Presentation)
Theory of Constraints (Presentation)
Theory of Constraints (Presentation)
Prepared Group B.
#7
By Mohamed Ahmed N
0
Sadek Hisham
Ayman 1
Mahmoud Ahmed 3
2
El-Sayed 8
Submitte
d toDr. Ehab Abdelaaty
Abdelhafiz
Presentation Contents
Problem Statement
Goldratt’s Rules of Production Scheduling
Goldratt’s Theory of Constraints (TOC)
Performance Measurements
Unbalanced Capacity
Dependent Events and Statistical Fluctuations
Definitions
The Basic Building Blocks of Manufacturing Derived by Grouping Process Flows
Product Flow through Bottlenecks and Non-bottlenecks
Time Components
1
Presentation Contents
Finding Bottleneck
Saving Time
Avoid Changing a Non-bottleneck into a Bottleneck
Drum, Buffer and Rope
Network Flow with One Bottleneck
Batch Size
How to Determine Process Batch and Transfer Batch Sizes
How to Treat Inventory
Dollar Days
How Much to Produce? (EXAMPLE)
Conclusion
2
Problem Statement
A Story to Demonstrate the Effect of
Bottleneck and the Impact of
Changing its Constraints.
The Story describes the hike out to the campsite. They are way
behind schedule and the line of scouts is spread out over a long
distance. The fastest kids are up front, and poor Herbie, the
slowest kid, lags way behind at the end of the line. The goal is to
get all the kids to the campsite as quickly as possible.
The hike leader stops the hike and tells everyone in the troop to
hold hands with the person before and after him, and to not let
go. He then takes Herbie, who is in the back, and leads him to the
front of the line. He keeps walking with Herbie turning the troop
around so that Herbie, the slowest, is now leading and Andy, the
fastest, is now at the end.
Now, the hike speed is limited to the slowest person speed (The
Bottleneck) ,if they want to go faster, they need to figure out a
3
way Herbie can go faster.
Problem Statement
4
Goldratt’s Rules of Production Scheduling
1. Do not balance capacity—balance the flow.
2. The level of utilization of a non-bottleneck resource is determined not by its own
potential but by some other constraint in the system.
3. Utilization and activation of a resource are not the same.
4. An hour lost at a bottleneck is an hour lost for the entire system.
5. An hour saved at a non-bottleneck is a mirage.
6. Bottlenecks govern both throughput and inventory in the system.
7. The transfer batch may not, and many times should not, be equal to the process batch.
8. A process batch should be variable both along its route and in time.
9. Priorities can be set only by examining the system’s constraints. Lead time is a
derivative of the schedule.
5
Goldratt’s Theory of Constraints (TOC)
1. Identify the system constraints. (No improvement is possible unless
the constraint or weakest link is found.)
5. If, in the previous steps, the constraints have been broken, go back to
Step 1, but do not let inertia become the system constraint. (After this
constraint problem is solved, go back to the beginning and start over.
This is a continuous process of improvement: identifying constraints,
6
breaking them, and then identifying the new ones that result.)
Performance Measurements
Financial Measurements
7
Performance Measurements (Cont.)
Operational Measurements
8
Performance Measurements (Cont.)
Productivity
Here the flow is from Process A (on the left) to Process B (on the right). Process A has a mean of 10 hours and a
standard deviation of 2 hours; Process B has a constant 10-hour processing time.
11
Dependent Events and Statistical Fluctuations (Cont.)
This is similar to Previous Example. However, the processing sequence has been reversed, as well as the order of the
Process A times.
12
Definitions
Bottleneck: is defined as any resource whose capacity is less than the demand
placed upon it. A bottleneck is a constraint within the system that limits
throughput. It is that point in the manufacturing process where flow thins to a
narrow stream. A bottleneck may be a machine, scarce or highly skilled labor, or
a specialized tool.
14
Product Flow through Bottlenecks and Non-bottlenecks
15
Product Flow through Bottlenecks and Non-bottlenecks (Cont.)
Situation A shows a bottleneck feeding a non-bottleneck. Product flows from Work center X to Work center Y.
X is the bottleneck because it has a capacity of 200 units (200 hours/ 1 hour per unit) and Y has a capacity of
267 units (200 hours/45 minutes per unit). Because Y has to wait for X, and Y has a higher capacity than X, no
extra product accumulates in the system. It all flows through to the market.
Situation B is the reverse of A, with Y feeding X. This is a non-bottleneck feeding a bottleneck. Because Y has
a capacity of 267 units and X has a capacity of only 200 units, we should produce only 200 units of Y (75
percent of capacity) or else work-in-process will accumulate in front of X.
Situation C shows that the products produced by X and Y are assembled and then sold to the market. Because
one unit from X and one unit from Y form an assembly, X is the bottleneck with 200 units of capacity and,
therefore, Y should not work more than 75 percent or else extra parts will accumulate.
Situation D, equal quantities of product from X and Y are demanded by the market. In this case, we can call
these products “finished goods” because they face independent demands. Here, Y has access to material
independent of X and, with a higher capacity than needed to satisfy the market (in essence, the market is the
bottleneck), it can produce more product than the market will take. However, this would create an inventory of
16
unneeded finished goods.
Time Components
The following kinds of time make up production cycle time:
1. Setup time—the time that a part spends waiting for a resource to
be set up to work on this same part.
3. Queue time—the time that a part waits for a resource while the
resource is busy with something else.
4. Wait time—the time that a part waits not for a resource but for
another part so that they can be assembled together.
5. Idle time—the unused time; that is, the cycle time minus the sum
of the setup time, processing time, queue time, and wait time.
17
Finding Bottleneck
The first way is to use your knowledge of a particular plant to identify the bottleneck.
18
Finding Bottleneck (Cont.)
The Second way is to run a capacity resource profile
19
Saving Time
Recall that a bottleneck is a resource whose capacity is less than the demand placed on it. Because
we focus on bottlenecks as restricting throughput (defined as sales), a bottleneck’s capacity is less
than the market demand.
There are a number of ways we can save time on a bottleneck:
• Better tooling.
• Higher-quality labor.
• Larger batch sizes.
• Reduction in setup times, and so on.
Because a non-bottleneck has more capacity than the system needs for its current throughput, It
already contains idle time. Implementing any measures to save more time does not increase
20
throughput but only serves to increase its idle time.
Avoid Changing a Non-bottleneck into a Bottleneck
When non-bottleneck resources are scheduled with larger batch sizes, this action could create a
bottleneck that we certainly would want to avoid.
Where Y1, Y2, and Y3 are non-bottleneck resources. Y1 currently produces Part A, which is
routed to Y3, and Part B, which is routed to Y2. To produce Part A, Y1 has a 200-minute setup
time and a processing time of 1 minute per part.
Part A is currently produced in batches of 500 units. To produce Part B, Y1 has a setup time of 150
minutes and 2 minutes’ processing time per part.
Part B is currently produced in batches of 200 units. With this sequence, Y2 is utilized 70 percent
of the time and Y3 is utilized 80 percent of the time.
Because setup time is 200 minutes for Y1 on Part A, both worker and supervisor mistakenly
believe that more production can be gained if fewer setups are made.
Let’s assume that the batch size is increased to 1,500 units and see what happens. The illusion is
that we have saved 400 minutes of setup. (Instead of three setups taking 600 minutes to produce
three batches of 500 units each, there is just one21setup with a 1,500-unit batch.)
Avoid Changing a Non-bottleneck into a Bottleneck (Cont.)
The problem is that the 400 minutes saved served no purpose, but this delay did interfere with the production
of Part B because Y1 produces Part B for Y2.
The sequence before any changes were made was Part A (700 minutes), Part B (550 minutes), Part A (700
minutes), Part B (550 minutes), and so on.
Now, however, when the Part A batch is
increased to 1,500 units (1,700
minutes), Y2 and Y3 could well be
starved for work and have to wait more
time than they have available (30
percent idle time for Y2 and 20 percent
for Y3). The new sequence would be
Part A (1,700 minutes), Part B (1,350
minutes), and so on. Such an extended
wait for Y2 and Y3 could be disruptive.
Y2 and Y3 could become temporary
bottlenecks and lose throughput for the
22
system.
Drum, Buffer and Rope
Linear Flow of Product with a Bottleneck
Figure shows a simple linear flow A
through G. Suppose that Resource D, which
is a machine center, is a bottleneck. This
means the capacities are greater both
upstream and downstream from it. If this
sequence is not controlled, we would expect
to see a large amount of inventory in front
of Work center D and very little anywhere
else. There would be little finished goods
inventory because (by the definition of the
term bottleneck) all the product produced
There are two things we must do with this bottleneck:
would be taken by the market.
1. Keep a buffer inventory in front of it to make sure it always has something to work on.
Because it is a bottleneck, its output determines the throughput of the system.
2. Communicate back upstream to A what D has produced so that A provides only that
amount. This keeps inventory from building up. This communication is called the rope. It
can be formal (such as a schedule) or informal23(such as daily discussion).
Drum, Buffer and Rope (Cont.)
Linear Flow of Product with a Capacity-Constrained Resource
If the drum is not a bottleneck but a CCR (and thus it can have a small amount of idle time), we
might want to create two buffer inventories: one in front of the CCR and the second at the end as
finished goods. (See Figure.) The finished-goods inventory protects the market, and the time buffer
in front of the CCR protects throughput. For this CCR case, the market cannot take all that we can
produce, so we want to ensure that finished goods are available when the market does decide to
purchase.
We need two ropes in this case:
1. a rope communicating from finished-
goods inventory back to the drum to
increase or decrease output.
2. a rope from the drum back to the material
release point, specifying how much material
is needed.
24
Network Flow with One Bottleneck
25
Batch Size
Effect of Changing the Process Batch Sizes on Production Lead Time
The advantage of using
transfer batches that are
smaller than the process
batch quantity is that the
total production time is
shorter, so the amount of
work-in-process is smaller.
1. A bottleneck (no idle time) with no setup time required when changing
from one product to another.
4. A CCR with setup time required when changing from one product to
another. 27
How to Treat Inventory
31
How Much to Produce? (EXAMPLE)
SOLUTION
As in the previous example,
there are three answers to this
question, depending on each of
the following objectives:
1. Maximize revenue for sales
personnel, who are paid on
commission.
2. Maximize per unit gross
profit.
3. Maximize the utilization of
the bottleneck resource (leading
to maximum gross profit).
32
How Much to Produce? (EXAMPLE)
33
How Much to Produce? (EXAMPLE)
34
How Much to Produce? (EXAMPLE)
35
How Much to Produce? (EXAMPLE)
36
Conclusion
Eli Goldratt developed his Theory of Constraints as an alternative way to think about
improving processes. His ideas have stimulated thought by practitioners due to their
applicability to many areas, including production, distribution, and project management.
He argues that, to do this, the firm must simultaneously increase throughput, reduce
inventory, and reduce operating expenses. He argues that improving labor productivity
will not necessarily make money for the firm, and will only do so when it increases
throughput, reduces inventory, or reduces operating expenses.
Goldratt argues that trying to maintain perfectly balanced capacity leads to many
problems because this makes every resource dependent on every other. Since statistical
fluctuations are inherent in any process, perfect
37 balance leads to disruptions. He argues
Thanks