Professional Documents
Culture Documents
Operations Planning Based On Theory of Constraints Decision System Gabriela Proştean
Operations Planning Based On Theory of Constraints Decision System Gabriela Proştean
Operations Planning Based On Theory of Constraints Decision System Gabriela Proştean
The 4th International Federation of Automatic Control Conference on Management and Control of Production and Logistics
September 27-30, Sibiu - Romania
Gabriela Proştean
Abstract: The raw material, the machines, and the execution operations required by
production are not the only necessary resources. Information is already more important
than the physical resource. The designing and the maintaining of an updated information
system represent a more difficult and expensive approach. The Theory of Constraints
Decision System (TOCDS) is an experimental system and deals with constraint handling
decision in manufacturing operations. It is purposed to define the optimal sequence of the
various operations in a flow shop, considering machines and tools available. The
decisions are based upon comparative reports between the marginal analyses and a report
called the “product contribution”. Copyright © 2007 IFAC
Keywords: optimisation, decision, methods, control, operations, scheduling
591
The Constraints Identification is also very important There are taken into account 3 raw materials and the
in the system structure. The user has to communicate final package, out of which, through the
the time availability for each machine and tools, combinations required by the technological processes
respectively the technological flow for each product, there result products P1 & P2. (Fig.2)
including the processing time for each operation. The Product P1 is obtained from the raw material 1-1 unit
Constraints Identification module specifies which and the raw material 2-1 unit, combined with the
machine encounters constraint capacity in terms of additional purchased part. Product P2 is obtained
overallocated time. from raw material 2 and raw material 3 (with 1 unit
Constraint Exploitation has the goal to identify the each).
best exploitation procedure for the constraint
machine. It develops the decision process by
establishing a comparative examination between the
marginal analyses and a report called “the product
contribution/constraints”.
Constraint (s) Elevation module suggests changes,
firstly by redistributing the processing time for each
operation and secondly, within the firm available
possibilities by making investment for purchasing
more equipments or by redistributing the available
personnel or equipment.
Reports and External Constraint Identification Fig.1. The operations flow - logical diagram
module provide useful reports for entire decision
process, respectively restart the whole decision
process in case of identification of a new constraint,
as far as the present situation is concerned, will be
followed up (Prostean, 2002), (Prostean, 2005).
Taking into account that the system integrates many Fig.2 Process initialization
algorithms, it was implemented in C++ using O.O.P
Raw material 1 is processed by means of
(Object Oriented Programming)
machines 1, 3 and 4, but not by means of machine 2.
- Each product is an object, storing the information
Raw material 2 is processed by means of machines 2,
that is specifically (weekly demand, selling price,
3 and 4, but not by means of machine 1. Raw
row material price, units supplied, weekly
materials 1 and 2 are taken in quantities of one unit
throughput, throughput, time required for each
each, being processed up to the final stage by means
operation), and can be used later in constraint
of machine 4, and then packed within the same
handling decision in manufacturing operations,
compartment, so that at the output of the process
respectively in operations planning.
there results product P1.
- Each machine is an object, storing the information
that is specifically (machine number, time available)
- There are defined 2 arrays that store the objects, the
first array is used for storing the object having the
product class type and the second array is used for
storing the object having the machine class type.
These classes provide functions for data initialization
and processing during the progress of the program
(time, reports, verifying, a.s.o.).
- The algorithms follow the Goldratt’s Theory of
Constraints five step focusing process (constraint
identification, constraint exploitation, reports for
subordination, constraints elevation, new constraint
identification); (Prostean, 2004), (Prostean, 2006)
592
to formulas for which they are dedicated. (There are
Raw material 2 is processed by means of machines 2, situations when the machines or the personnel are
3 and 4, but not by means of machine 1. Raw “multitasking”).
material 3 is processed by means of machines 1, 2, There are defined the following relations:
but not by means of machines 3 and 4. One unit from - The profit = “throughput” – operation costs
raw material 2 and one unit from raw material 3 are - The throughput= the selling price – the cost of the
combined on machine 4 in order to obtain product materials.
P2. (Fig.3, Fig.4)
593
- Machine 1 – in order to obtain 70 units of P1,
machine 1 requires 70 times an available time
interval of 10 minutes (for raw material 1) and to
obtain 110 units of product B, machine 1 requires
110 times an available time interval of 10 minutes
(for raw material 3). There results a total of 1800
minutes for machine (resource) 1, with an available
time interval of 2400 minutes.
- Machine 2 – for 70 units of product P1, machine 2
requires 70x5 minutes (raw material 2), and to obtain
110 units of product P2, machine 2 requires 110x5
minutes (raw material 2), to which there are added
110x10 minutes (raw material 3). There results that Fig. 8.a Report – units supplied in conformity with
2000 minutes are needed under the conditions of an marginal analysis for Product 1
available time interval of 2400 minutes.
- Machine 3 requires 3400 minutes (70x15 + 70x10 +
110x15).
Machine 3 has a shortage as far as its capacity is
concerned.
- Machine 4 also requires 1530 minutes (70x14 +
110x5).
Following the calculation of the capacity required for
each machine, there has been identified a constraint
concerning machine 3. (Fig. 6.)
By applying the steps of the constraint theory, there
follows the establishing of the way of this constraint
exploiting, and planning, respectively. Fig. 8.b. Report – units supplied in conformity with
The target of the exploiting is to maximize the marginal analysis for Product 2
capacity of machine 3 and to go on having a good
profit by the end of the week. The demand for product P1 is of 70 pieces. For
If this problem is solved as far as the costs analysis is machine 3 there are required 70x10 minutes (raw
concerned, the maximization of the process is material 2) and 70x15 minutes (raw material 3).
obtained by identifying the product with the lowest There results a total of 1750 minutes, required for
cost. product P1. If from the available time interval of
If the identification is made as function of the raw 2400 minutes there is subtracted the requisite for
material cost, then the answer is that product P1 at product P1, i.e. 1750 minutes (2400-1750=650),
35MU is to be preferred to product P2 at 40 MU. there will remain 650 minutes for product P2.
If the identification is made as function of the Product P2 is processed for 15 minutes on machine 3,
execution operations cost, product P2 which is and there result 650/15 = 43 units of product P2.
executed in 45 minutes (10+15+15+5) is to be The result of exploiting machine 3 decided through
preferred to product P1, executed in 54 minutes costs analysis is presented in (Fig. 8. a, b), and there
(10+5+25+14). can be observed a weekly net profit of 1035 UM.
As far as the maximization of the selling price is (Fig. 8.c)
concerned, namely of the final sold product, product
P1, which is sold with 105 MU, is to be preferred to
product P2, which is sold with 85 MU. As concerns
the marginal price, the price of product P1 is 70 MU,
and it is to be preferred to product P2 whose price is
45 MU.
By analyzing the costs involved in the execution of
the two products, the marginal incomes, respectively,
it is obvious that product P1 has prior claim to
consideration, as far as its execution is concerned, in
comparison with product P2. (Fig. 7)
Fig.8.c Report – weekly net profit for units supplied
in conformity with marginal analysis
594
- the cost of the execution operations
- the cost of the raw material
- the highest selling price
- the highest marginal price.
However, the constraint exploitation means to
wholly exploit the constraint potential.
- The processing time for product P1 by means of
machine 3 is 25 minutes;
- The processing time for product P2 by means of
machine 3 is 15 minutes;
How much throughput is obtained during each
processing time?
- Product P1 gains 70 MU
- Product P2 gains 45 MU
There follows the calculation of the ratio throughput Fig. 10 c Report – weekly net profit for units
/number of minutes within the constraint (machine 3) supplied according with the “Product Contribution”
- For P1 – 70MU/25 minutes = 2.8MU/minute
- For P2 – 45MU/15 minutes = 3MU/minute In Fig. 10.c, there can be observed a weekly net
profit higher than that of Fig 8.c. Consequently, by
Conclusion: going on in applying the steps of the theory of
- Product P2 generates money for the system with constraints, all the other equipments will be
7.14% quicklier than product P1. subordinated to this exploiting decision (according to
- Consequently, product P2 is to be preferred for Fig. 10.a.,b), although their capacity has a greater
execution as compared to product P1. (Fig. 9) volume.
Out of the weekly demand, there have been left 40
units of product P1 not integrated in the process.
TOCDS generates the constraint (s) elevation
suggesting changes, firstly by redistributing the
processing time for each operation and secondly,
within the firm available possibilities by making
investment for purchasing more equipments or by
Fig. 9. Report – Product Contribution redistributing the available personnel or equipment
(Fig. 11)
The report called “Product contribution” is the key
for reaching the goal to make money, respectively to
make feasible a process of ongoing improvement
595
TOCDS is an object oriented scheduling system,
having the following advantages:
• Information is distributed – each product and
machine stores the information that is specifically
(weekly demand, price, time required, time available,
a.s.o), related to it and can be used later in constraint
handling decision in manufacturing operations,
respectively in operations planning.
• Computation is distributed in time – the system
continuously adjust the planner as the environment
changes
• Flexibility – once the flow shop behaviour is
Fig. 12 Report – units supplied for Product 1 after defined at the operation level, the decisions of
constraint elevation adjusting and rescheduling are more flexible.
REFERENCES
596