Just in Time and
Theory of Constraints
Textbook Readings
|
Chapter 8, pages 322-345; Chapter 20, pages 788-824 |
Videos on CD
|
Just_In_Time_Defined, JIT_Little, Waste_Defined |
Downloads or Links
|
Linear
Programming Example |
Deliverables (% Value)
Due: June 8
|
-
Identify waste areas for your "Class process". Determine the source of
each waste and propose ways to eliminate it. What about a JIT type process
implementation? (30%)
-
Utilize the TOC concepts to find the bottleneck resources in the CP or
in the organization. Propose ways in which the bottleneck(s) can be eliminated,
or at least improved (besides just adding staff or equipment). What about
a modification of the Drum-Buffer-Rope approach? (30%)
-
Problem #6 in Excel. (20%)
-
Problem #8 in an Excel Spreadsheet. Set up as a Linear Program (see page
293 for a refresher in LP formulations and see the example Excel file).
(20%) - Include #3 and #4 in one spreadsheet (separate
worksheets).
|
Additional Notes
Identification/Elimination of Waste
Waste is defined as all the excess material, resources, and time used during
the transformation process. Basically, any step on a process that does
not add value to the item (or to the customer) is a waste. Seven types
of waste have been identified (Fujio Cho).
-
Waste from overproduction. The costs of overproduction are related to the
costs of holding inventory described in chapter 8 (obsolescence, storage
costs). Having items available when a customer arrives has value, having
too much is a cost.
-
Waste of waiting. When materials or customers are waiting, no value is
being added, instead, money is tied up, or a customer is becoming impatient.
-
Transportation waste. Similar to the cost of waiting; while materials are
being moved there is no value being added.
-
Inventory waste. Also related to holding inventory costs.
-
Processing waste. It is possible that some activities of the process are
either unnecessary (not adding value) or not very efficient (adding very
little value for all the effort required).
-
Waste of motion. The cost of workers performing unnecessary movements and
actions.
-
Waste of product defects. Cost of scrap and reworking un-conforming work
or products.
Bottlenecks, Near Bottlenecks, and Non-Bottlenecks
A bottleneck is defined as a resource which has a demand requirement greater
than its capacity and which limits the output capacity of the complete
system (planned utilization larger than 100% of capacity). A bottleneck,
as the name implies, is the point of a system where the "space narrows"
and the flow is constrained. If you think in term of highways, traffic
problems typically occur when the number of lanes is reduced (changing
the capacity) and thus becoming a bottleneck. Other resources can be close
to becoming bottlenecks given they are used close to full utilization (or
above), but are not the process bottleneck since there is another activity
with a lower capacity. However, if the current bottleneck somehow had an
increase in capacity, this resource could become the bottleneck. Finally,
resources whose capacity is greater than demand by a reasonable margin
are called non-bottlenecks.
Identifying Bottlenecks
The capacity analysis process discussed earlier allows us to understand
the utilization of resources/activities in a process. Based on a forecasted
or historical product demand, and the times to perform activities (standard
times) we can define the utilization of each area and what are possible
bottlenecks. However, in systems with multiple products, the product mix
can change from month to month, changing the bottleneck resource. This
situation is called a shifting bottleneck problem and is addressed by demand
management and the theory of constraints (TOC) techniques discussed in
this chapter.
Working with Bottlenecks
Recognizing what activities and resources are bottlenecks or near bottlenecks
is important in order to devise ways to reduce the effect they have on
the total output. Let's look at the first scenario in the example above.
If the bakery had a scheduling problem and no dough was prepared for two
hours, but there was enough dough in the cooling area, nothing will be
lost, as the oven will continue production (dough preparation has a slack
of about 5 hours). However, if the oven was shut down for 2 hours, production
will completely stop for two hours. The critical message here is: time
lost in the bottleneck is lost production time and thus lost output. On
the other hand, time lost on a near bottleneck or on a non-bottleneck may
not affect the output.
This message is very important as we analyze process capacity and look
for ways to improve the output capabilities of a process - improving the
bottleneck improves the system capacity, improving the non-bottlenecks
will have no effect in system capacity. The focus is on either improving
the capacity of the bottleneck activity or in maintaining the bottleneck
activity operating at all times. While there are several methods to increase
the capacity of an activity (discussed later in the text), this is sometimes
infeasible due to physical, spatial, cost, or other requirements/limitations.
For example, the oven cannot cook quicker (bread and bagels will burn),
and the space cannot be expanded. The only way to add capacity then is
to buy another oven, but this may be financially infeasible due to cash
flow or facility space. Thus the capacity is fixed. The question is then,
how to maintain the oven operating to its fullest capacity.
A powerful approach to address bottlenecks (and system improvement)
is the Theory of Constraints developed by Eliyahu Goldratt (1980). The
TOC basics are:
-
Identify the system constraints. (No improvement is possible unless the
constraint or weakest link is found.)
-
Decide how to exploit the system constraint. (Make the constraints as effective
as possible.)
-
Subordinate everything else to that decision. (Align every other part of
the system to support the constraints even if this reduces the efficiency
of non-constraint resources.)
-
Elevate the system constraints. (If output is still inadequate, acquire
more of this resource so it no longer becomes a constraint.)
-
If, in the previous steps, the constraints have been broken, go back to
step 1, but do not let the inertia become the system constraint. (After
this constraint problem is solved, go back to the beginning and start over.)
The TOC proposes a method to maintain the bottleneck activity operating
to capacity called the Buffer, Rope, Drum system. The buffer refers to
having an amount of work in process inventory always in front of the bottleneck
resource. The rope refers to the signal sent upstream from the bottleneck
calling for additional production once the buffer has reached a predetermined
level. The drum refers to the bottleneck that maintains the production
rhythm (alignment of all other activities to the bottleneck activity).
TOP OF THE PAGE