Вы находитесь на странице: 1из 9

An artificial, intelligence-based production scheduler

Alberto De Toni, Guido Nassimbeni and Stefano Tonchia Department of


Electrical, Managerial and Mechanized Engineering (DIEGM), University of
Udine, Italy

Describes a production criteria, usually only at portfolio level, per-


scheduler, which utilizes a Introduction mit the choice of the releases on the basis of
hybrid push/pull approach to Intelligent solutions, based on expert sys- the due-date and of the type of work requested
schedule and exploits the tems, to solve problems of equipment diagno- by each single order. Production-order
expert system technology in sis, process control and system design are release criteria are based on the minimum
order to obtain satisfactory becoming more and more widespread. The slack time priority rule, and consider the
solutions. The scheduler is field of production scheduling has also been inventory levels.
applied to a multi-stage explored, but few real applications exist,
production and inventory perhaps because today’s expert system tech-
system, managed by make-to- nology needs a precise focus in developing an The problem
order, with a large variety of application, and production scheduling prob-
incoming orders. The search One of the typical situations of lot production
lems and approaches are often too general.
for solution is made in is represented by several work centres
The authors have developed an expert system
respect of the due-dates and arranged along production lines, with final
for scheduling in make-to-order firms: in this
under efficiency constraints assembly centres: stores are placed between
paper they present the results obtained when
(minimum lot, maximum the work centres, to cope with the asynchro-
applying this system. This expert system is a
storehouse levels, etc.). nous flow arising from different working
production scheduler with an original model-
Considers order aggregation, parameters in each centre. This configura-
based reasoning. It can be considered a possi-
both at portfolio and produc- tion is often called multi-stage production.
ble solution to the problem of scheduling
tion level. Provides a dynamic The case examined as an example consists
orders along a production line with a due-
rescheduling mechanism. of three lines and two final assembly centres
date for the assembly of the final product and
Outlines theoretical argu- (Figure 1). Each centre is characterized by
a finite capacity in the centres which consti-
ments in favour of the sched- three different working parameters:
tute the production line.
uler and notes practical 1 minimum lot size;
The main field of applicability is that of
advantages as a consequence 2 set-up time;
make-to-order firms, where a trade-off exists
of the application of the 3 run time per unit.
between customer service and production
scheduler in a firm which
efficiency: Each customer order, consisting of two speci-
utilized a traditional
• customer service, in terms of respecting fications (type and quantity), determines a
despatching system.
due-dates and permitting a small order production order for each work centre.
quantity (i.e. offering variety); Working with a minimum lot size means
• production efficiency, in terms of working that all the production order releases must be
lots of a large size (i.e. with rare machine greater than or equal to that size, even if the
set-ups). requirements were less. For example there
The queues before each work centre are the may be a need for only 80 pieces, but with a
critical elements which must be controlled. minimum lot size of 100, 100 pieces are
Experience has demonstrated that an accept- released, while with a request for 120 pieces,
able solution can be arrived at from a correct 120 pieces are released. The minimum lot size
level in the queues and their stability. Queues is a constraint related to production
must be kept stable in order to guarantee an efficiency, in order to reduce the total time
A first limited version of this spent in set-up activities.
work was presented at the adequate backlog (i.e. work load) for each
work centre (no centre should ever find itself The complexity in managing a multi-stage
30th MATADOR Conference,
UMIST, Manchester, 31 starved) and, at the same time, avoid an exces- production system is due to the different
March-1 April 1993, and sive delay to an item at each work centre. optimal lot sizes for each centre, further com-
included in the Proceedings According to the proposed reasoning plicated by different set-up and run times
(A.K. Kochlar, Ed.). model, queues are a dynamic fact and are between the centres.
managed by production-order release criteria The artificial intelligence-based approach
and customer-order aggregation criteria. can offer advantages, in respect of a
Integrated Manufacturing
Systems The aggregation criteria are formulated in traditional algorithmic (or deterministic)
7/3 [1996] 17–25 order to compact the orders of several cus- solution. This can be summarized as follows:
© MCB University Press tomers to obtain a minimum lot size for pro- • There are rules for reaching the objectives
[ISSN 0957-6061] (such as respecting due-dates and working
duction. Customer-order aggregation
[ 17 ]
Alberto De Toni, Guido Figure 1
Nassimbeni and Multi-stage production and inventory
Stefano Tonchia
An artificial, intelligence-
based production scheduler
Integrated Manufacturing
Systems
7/3 [1996] 17–25
Line X

Line Y
End-items

Key Line Z

Work centre Assembly centre

Storehouse Backlog (production-orders queue)

with lots of large size) and rules to manage • maximum number of machine set-ups per
the priorities of the objectives. period;
• Restrictions can be made in the space of • maximum and minimum queue length (in
solution by means of heuristic rules, or time unit) before each work centre.
constraints can be opportunely relaxed if
no solution is found (in production schedul-
ing problems, the space of solution is typi- Description of the artificial
cally very wide, connected to several vari- intelligence-based production
ables which can be dealt with – levels of scheduler
semi-finished goods in storehouses, levels
of backlogs, jobs actually being processed, The reasoning model, translated into rules of
etc.). the IF/THEN type, permits the construction
• Situations can be evaluated because of the of a lot production scheduler able to release,
separation between the descriptive part and at the appropriate moment, lots of satisfac-
the procedural part in the knowledge base. tory dimension in respect to the predefined
constraints (with levels derived from experi-
The descriptive part (or base of facts)
ence).
describes the status of the order portfolio, the
The developed intelligent production sched-
actual status of each work centre and its back-
uler works with an inferential engine in for-
log, the status of intermediary and final store-
ward chaining: the engine matches all the
houses, and the working parameters of each
assertions of the IF part of a rule and, if they
work centre.
are all present in the base of facts, enriches
The procedural part (or base of rules) con-
the base of facts itself with the assertions
tains the rules which must translate the deci-
sional process performed by a human expert contained in the THEN part of the rule. For
in solving the problem of the production example:
order release into a reasoning model respect- (DEFINE-RULE centre_setup (:PRIORITY
ing the constraints: 200))
• completion of all the orders within their (present_centre ?upper_centre)
due-date; (INSTANCE ?upper_centre IS centre WITH
• processing only one production order at a lower_centre ?lower_centre)
time on each machine of each work centre; (centre_status ?lower_centre waiting)
• finite capacity of each work centre; (centre_status ?upper_centre free)
• maximum and minimum intermediary (material_for ?upper_centre available)
storehouse levels; THEN
[ 18 ]
Alberto De Toni, Guido (setup ?upper_centre be released into production in any case, by
Nassimbeni and for_the_process_required_by ?lower_cen- adding units so as to reach the minimum lot
Stefano Tonchia tre)) size. We call these free units, they are not
An artificial, intelligence- produced to meet a specific order and they
based production scheduler In the example the terms preceded by “?” are
constitute a supplementary load.
Integrated Manufacturing the variables: the variable “?upper_centre”
Systems acquires the name of the second term in the
7/3 [1996] 17–25 The production orders scheduling
list whose first term is “present_centre”.
The reasoning process which, in the simula-
Then the name of the lower centre (it is the
tion mode, leads to the real lot production
variable “?lower_centre”) is singled out. If
scheduling can be summarized as follows:
this is waiting, if its upper centre is free and
• loading of the work centres in simulation
if there is material to process, then the list is
mode;
determined which schedules the set-up of the
• calculation of the slack time for all the cus-
upper centre as required by the lower centre. tomer orders aggregations;
Now we will describe the reasoning model. • customer orders aggregation selection for
the real release;
A discrete-event system • resources allocation and production order
First of all, it must be said that the productive releases (one for each work centre).
context is considered by the production
scheduler as a discrete-event system: the For each customer orders aggregation, a
status of orders, work centres, queues and work centre loading is simulated as a conse-
storehouses is periodically modified owing to quence of the release of the customer orders
events such as the release of an order, a of that aggregation, in the form of production
change in machine set-up, etc. This tempo- orders at each work centre:
rization in single events, in addition to • Each customer orders aggregation in the
reflecting the functioning of the productive portfolio induces a search in the storehouse
context, allows simulations to be realized: in for free units of finished products and suc-
fact, during the interval between one event cessively among the free units in the back-
and the next, a reconsideration and re-evalua- log of the immediately preceding centre,
tion of already released but still not executed with the aim of filling these orders.
orders can be made. • If after this search there is still a definite
Scheduling determines the starting and requirement, a release in that centre of the
finishing date of each production order at production line is simulated, after the pro-
each work centre in relation to each released duction orders already in the queue.
customer order. So the problem is how aggre- • This release must take place according to
gations of customer orders can be made and the minimum lot size practice and the work
which customer orders aggregation must be time of the centre is calculated as unit time
released to satisfy the different optimum lot by lot size (greater than or equal to the
sizes requested by the different work centres minimum lot size) plus the time for
along the production lines and at the final machine set-up, if needed.
assembly stages. • The simulation of the release in this work
The reasoning model is based on two funda- centre leads to a search for free units of
mental steps: material to process in the upstream store-
1 defining the customer orders aggrega- house and eventually among the free units
tions; in the backlog of the centre immediately
2 scheduling the production orders at each preceding it.
work centre, in relation to the decision • This logic moves backwards along the pro-
duction system, as far as the raw material
regarding the customer orders aggrega-
storehouses, obtaining a simulated alloca-
tion release.
tion of the materials and a simulated load-
ing of the work centres for the release of
The customer orders aggregation
these orders.
The rules which start off the aggregation
mechanism involve a search for customer For each customer orders aggregation, the
orders with the same product-code and more slack time is calculated as the difference
or less similar due-dates (a predetermined between the due-date and the throughput
maximum time interval exists). The aggrega- time needed to complete those orders. If this
tion of the customer orders must form pro- value is negative it means that it is impossi-
duction orders in each single work centre ble to complete the orders in time and it con-
which are greater than the minimum lot size stitutes a measure of delay. The customer
characteristic of each work centre. orders aggregation with the lowest slack and
If the possible aggregations do not reach respecting the production constraints have
the minimum lot size, these aggregations can priority for release.
[ 19 ]
Alberto De Toni, Guido In Figure 2, the backlog of a work centre is centre. The solution is to raise the work load
Nassimbeni and represented by an area proportional to the in the lower centres so as to create a rising
Stefano Tonchia sum of the work hours required by the orders steps profile. In the example, the work load of
An artificial, intelligence- in queue at that centre: each centre is repre- the centre N must be raised by the quantity
based production scheduler
sented by its work load, derived from the W(N-1) – W(N).
Integrated Manufacturing The supplementary loads (one is shown by
customer orders aggregations already
Systems
7/3 [1996] 17–25 released (thus becoming production orders in dark shading in Figure 2) needed to create the
each centre), plus the load due to the cus- above mentioned profile are not the conse-
tomer orders aggregation whose release has quence of requirements derived from a spe-
been simulated: the latter load is placed high cific order and so must be carefully managed.
as it is hypothesized that the work load stack They must be greater than or equal to the
empties from the lower part (in fact, when minimum lot size, so line ** (Figure 2) can be
there is no urgency work is carried out first only at the same level of line * or higher if the
on the oldest orders). supplementary load needed to create the step
As the start of customer order processing in is lower than the minimum lot size. These
a work centre (that is, of its relative produc- supplementary loads are constituted by free
tion orders) is dependent on the completion units similar to those already mentioned
of semi-processed pieces worked for that which were needed to reach the minimum lot
customer order in the work centre immedi- size.
ately above in the line, or on the availability In addition, having fixed the work time for
of materials in the intermediary storehouses, the supplementary load, what type of work
it appears that the only admissible situation should be carried out? There exists a rule
is that of rising steps of loads downstream in which determines the work according to the
the production system. semi-finished product in the downstream
Problems arise when work does not take storehouse which differs the most from its
this ideal form, that is when the centres down usual average.
the line do not receive the materials to be When a rising step profile has been assured,
processed in time: if W(N) is the centre N the slack time for each customer orders
work load (in a defined time unit), N-1 is the aggregation can be easily calculated. The
centre immediately preceding the centre N aggregation with the lowest slack have prior-
and W(N-1)>W(N), when time W(N) has ity for release.
passed without further releases having taken However, it may not be the order with the
place, the centre N is left without work and lowest slack that is first released, as other
must wait for the deposit of the lots still being factors also influence this decision, and these
processed or queuing in the centre N-1. Thus are taken into account by a series of rules,
it is necessary to arrange for one production such as global considerations of the client or
order to start following the completion of the constraints already described (i.e. completion
production order (relative to the same cus- of all the customer orders within their due-
tomer order) in the immediately preceding date, processing only one production order at

Figure 2
The working backlog of the centres N and N-1 and the need for a supplementary load

Load related to
* ** customer order K
Load related to Supplementary
customer order K load

W(N-1)
W(P) Work centre Work centre
N-1 W(N) N
actual backlog actual backlog

Store-
house

Material flow

[ 20 ]
Alberto De Toni, Guido a time on each machine, etc.). There are rules even if they have already been released, poses
Nassimbeni and which prevent release if the free units of the the problem of modifying all the previous
Stefano Tonchia supplementary loads needed are higher than scheduling. Since the production orders,
An artificial, intelligence- derived from an urgent customer order, must
a certain global value; as a consequence a
based production scheduler
certain delay in the completion time can be be processed at once, each of them is inserted
Integrated Manufacturing into the graphs (representing the work load of
allowed.
Systems
7/3 [1996] 17–25 After this analysis, resource allocation is the centres) immediately above the lots at
arranged and order release passes from simu- present being processed, which are one per
lation mode to actual mode. centre (in the situation illustrated in Figure
When several production lines converge on 3, the numbers of the production orders refer
one or more final assembly centres, the situa- to the respective customer orders aggrega-
tion becomes complicated. The slack time is tion).
calculated as the difference between the due- This insertion could alter the rising steps
date and the work load time of the final centre relative to every order: in Figure 3 a situation
with the highest work load. The line with the is shown where it becomes necessary to make
greatest terminal load is thus the slowest. As use of a supplementary load, since, after the
a consequence, there are two alternatives: insertion of the urgent customer order, the
1 early loading of the work centres of the work centre N must start with the urgent
faster lines; customer order, but the corresponding lot (i.e.
2 late loading of the work centres of the the production order referring to the same
faster lines. urgent customer order) has not yet been com-
pleted in the N-1 work centre. It can also be
In the first case, the faster lines are loaded seen, in Figure 3, how the scheduling of lots
while waiting for the slowest line and when referring to other customers’ orders (for
they have performed their jobs deposit the example 0021 and 0025) proceeds so as the
items in the storehouses. In the second case, depositing data, for each production order in
all the components are deposited at the same a work centre, are identical or successive to
instant, even those of the slowest line, so the the start of processing – for the production
faster lines are free until the slowest line can orders relative to the respective customer
work the components relative to the same order – in the following work centre, even
customer order; during this time, the faster after the consideration of the urgent
lines are loaded with supplementary loads. customer order. In this way, in spite of the
complexity of managing lots of different sizes,
Dynamic rescheduling one has a dynamic rescheduling which
A dynamic rescheduling mechanism for the ensures the correct procedure of the work-in-
management of urgent orders is provided. process (WIP).
Managing a customer order (or a customer Because too large supplementary loads
orders aggregation) defined as urgent and imply the processing of materials which do
thus with processing priority over the others, not meet actual requirements, it is preferable

Figure 3
The rescheduling mechanism: the insertion of an urgent customer order and the control of the
rising steps profile

0025

0021
0025

0025 0021 0040

0021
0040 Urgent
Lots 0025
Urgent Supplementary
0021
Wait

Urgent load
Urgent
0098
Execution

0043 0072
N-1
N-2
N

[ 21 ]
Alberto De Toni, Guido to keep them as small as possible: in this case Pull systems seem to produce superior
Nassimbeni and the priority for urgent customer orders can- results when they can be applied[10]. We can
Stefano Tonchia not be accepted, and a rule tests for releases model pull and push systems as a closed and
An artificial, intelligence- an open queuing network respectively; these
immediately after the lot currently being
based production scheduler
processed but before other production orders models are appropriate since push systems
Integrated Manufacturing schedule throughput and measure WIP, while
Systems
already released.
7/3 [1996] 17–25 In summary, supplementary loads can be pull systems set the WIP levels and measure
created for three reasons: throughput: it has been demonstrated[11] that
1 the customer order aggregation (i.e. mini- the control of WIP is more effective than the
mum lot size needed); control of throughput. In addition, in plants
2 the production order scheduling (i.e. ris- operating near the maximum capacity,
ing step profile needed); throughput remains nearly constant, while
3 the dynamic rescheduling (i.e. urgent WIP – if unchecked – can grow to dangerously
orders management). high levels.
Unfortunately, pull systems are not applica-
To prevent there being too many free units in ble to many production environments: they
the system, some constraints can be relaxed are intrinsically systems for repetitive manu-
(i.e. a certain delay in the completion time facturing; they will not work in a shop con-
can be allowed) or some urgencies cannot be trolled by job orders. For this reason, many
accepted. applications of the older, and arguably less
effective, despatching approach remain or,
alternatively, hybrid push/pull strategies
Discussion have been developed.
The lot production scheduler proposed can be For example, a synchro-MRP system, where
considered innovative for two reasons: work is scheduled by despatching but cannot
1 it utilizes a hybrid push/pull approach to be started without a kanban as authorization
lot production scheduling, verifying the as well, is described by Hall[12].
finite capacity loading and the availability The typical hybrid solution[13-15], valid for
of the materials; a general multi-stage production and inven-
2 it exploits the expert system technology in tory system, is to use a push strategy at the
order to obtain satisfactory solutions. initial upstream stages and a pull strategy at
the downstream stages. Other solutions have
Now, we will examine these facts. been proposed by Goldratt and Fox[16], with
the model drum-buffer-rope (DBR), which
resembles the proprietary software called
The hybrid push/pull approach OPT [17], and by Spearman et al.[18], with the
CONWIP.
Push systems (e.g. despatching) are those
Under DBR, a drumbeat for the rest of the
where work is launched in anticipation of a
plant is maintained by sequencing work to be
need; pull systems (e.g. a kanban system) are
done at the bottleneck station; the drumbeat
those where work is drawn along the produc-
is then protected by maintaining a time
tion line by downstream consumption i.e. it is
buffer for parts going to the bottleneck; non-
downstream usage which triggers
bottleneck operations are then scheduled to
movement[1]. In our opinion and according to
maintain this buffer (it may be interpreted as
the meaning of the terms, the main difference
a pull strategy). Finally a rope is tied from the
between the two systems is how the launches
bottleneck to material release points to
are made, even if some authors[2,3] argue
ensure that material is released only at the
about the different interpretation of a
rate that it is used by the bottleneck (it may
vacancy at a work centre (signal of available
be interpreted as a push strategy), thereby
capacity in a push system versus signal of
preventing an increase in inventory.
usage in a pull system). While in a kanban system each card is used
Combinations of push and pull strategies in to signal production of a specific part, with
production scheduling are more and more CONWIP (CONstant WIP) production cards
often proposed in the literature, seem to be are assigned to the production line and are
easier to implement and may achieve better not part number cards: part numbers are
results than either pure push or pure pull assigned to the cards at the beginning of the
strategies. Much of recent research has production line by referencing a backlog list;
focused on two major topics: when work is needed for the first work centre
1 how to compare the performances of push in the production line, the card is removed
and pull systems[4-7]; and from the queue and marked with the first part
2 how to mix the push and pull strategies to number in the backlog for which raw materi-
achieve advantages[8,9]. als are present. Maintenance of the backlog is
[ 22 ]
Alberto De Toni, Guido the responsibility of production and inven- codes/routeings archives. The status of the
Nassimbeni and tory control staff and in many cases it is gen- work centres, the backlogs and the functional
Stefano Tonchia erated from a master production schedule parameters are described by frames; the
An artificial, intelligence- (MPS). The queue discipline used at all work status of the storehouses and of the order
based production scheduler
centres in the line is the first-in-first-served portfolio are instead in the form of lists. The
Integrated Manufacturing one, and jobs are pushed between worksta- reasoning logic is described by about 200
Systems
7/3 [1996] 17–25
tions in series once they have been autho- rules, in lisp-like language. For production
rized by a card to start at the beginning of the scheduling problems, the main advantage of a
line. blackboard control is simplicity of rule draft-
The hybrid model proposed, though part of ing and their insertion into the knowledge
this line of research, can be considered origi- base, without having to be placed at a precise
nal because it has a pull management (that is, point in the knowledge base and solely as an
with releases called for from downstream) enrichment of the knowledge base itself, on
along the whole line, while the push part only which the inferential engine acts.
regards the release of supplementary loads
(i.e. the free units) in order to obtain the mini-
mum lot size or the rising steps profile of the Findings
work centre loads.
We tested the proposed lot production sched-
The expert system solution uler in the productive context shown in Fig-
Several outlines regarding expert system ure 1, with a large variety of orders incoming
applied to production scheduling have been frequently requiring about 50 different opera-
made[19,20]; some complete schedulers have tions. Experimental conditions are
been constructed (ISIS is probably the most illustrated in the Appendix; major results are
famous expert system for scheduling) and in shown in Table I. The results were compared
the literature there are detailed compar- with a traditional despatching system, work-
isons[21]. A decision support system (DSS) ing at finite capacity[34-36]. (Resort to tech-
solution has been proposed too[22]. At other niques of the kanban type were not consid-
times the simple weakness of traditional ered as these have been found to be applied
approaches has been remarked on[23,24]. more effectively to production with an ele-
Particular attention is dedicated to the possi- vated degree of repetitivity, and this was not
bility of an effective rescheduling (or our case.)
dynamic scheduling)[25-28]. The traditional despatching system works
The advantages of the expert system tech- in this way: for each customer order, the lead
nology in scheduling have been noted by time is calculated as the sum of the produc-
several researchers[29,30] and can be summa- tion lead times in all the work centres (com-
rized as the possibility of a selective relax- posed of the standard time for run, set-up and
ation of the constraints and the use of heuris- the average queue time). The slack time (due-
tics to restrict the number of alternatives and date minus total lead time) priority rule is
assist in selecting the best solution. Resorting applied to despatch the orders. Aggregation
to sub-optimal solutions (typical of the expert of orders is possible only by a human expert,
systems) is necessary since little advance has after the despatching.
been made towards finding optimal solution With the presented scheduler, on the other
procedures for models of a realistic size. Car- hand, scheduling takes place after having,
rying out research on sub-optimal solutions from time to time, checked the queue at each
using heuristic rules would lead to very inter- centre, and thus it is not based on informa-
esting results[31]. tion concerning the usual average but simu-
This scheduler is original in the application lating order release and its real waiting
of a hybrid pull/push approach (rising step times. Order aggregation is also considered
profile + supplementary load) by an expert by rules of the expert system.
system. The scheduler has a constraint-
directed chaining (according to the five
classes described by Kusiak[32]: hierarchical, Table I
non-hierarchical, script-based, opportunistic The main performances of the two scheduling
and constraint-directed); constraints provide systems: the pre-existing despatching (DES)
guidance and bounds in the search for good and the presented expert lot scheduler (ELS)
schedules. DES ELS
This scheduler uses some blackboard tech-
niques of the type hypothesized by Hayes- Orders early 18% 7%
Roth[33]. The production scheduling black- Orders late 32% 12%
board consists of frames, lists and rules of the Delivery date standard deviation (hours) 4.65 2.66
IF/THEN type, plus a blackboard controller Average throughput time (hours) 15.7 16.2
with a shopfloor control system interface and Average WIP (× £1,000) 18.3 15.9

[ 23 ]
Alberto De Toni, Guido The comparison between the proposed sched- classification and application conditions”,
Nassimbeni and uler and the pre-existing despatching system International Journal of Operations & Produc-
Stefano Tonchia was carried out by testing the systems alter- tion Management, Vol. 8 No. 2, 1988, pp. 35-51.
An artificial, intelligence- natively for a week over an entire period of 2 Sarker, B. and Fitzsimmons, J., “The perfor-
based production scheduler mance of push and pull systems: a simulation
two months.
Integrated Manufacturing The percentage of production orders which and comparative study”, International Journal
Systems of Production Research, Vol. 27, 1989, pp. 1715-31.
7/3 [1996] 17–25 did not respect scheduling (both early and
late) was found to be about three times lower 3 Baker, K.R., Powell, S.G. and Pyke, D.F., “The
performance of push and pull systems: a cor-
than that with traditional despatching,
rected analysis”, International Journal of
although both the average throughput time
Production Research, Vol. 28 No. 9, 1990,
(order delivery date minus receipt date) and
pp. 1731-6.
WIP (sum of the storehouse values) remained
4 Lee, L.C., “A comparative study of the push and
substantially the same. The standard devia- pull production systems”, International Jour-
tion of the delivery dates was significantly nal of Operations & Production Management,
different: with the proposed scheduler it is Vol. 9, 1989, pp. 5-18.
reduced by almost half. 5 Plenert, G. and Best, T.D., “MRP, JIT and OPT:
Therefore our scheduler does not enable one what’s ‘best’?”, Production & Inventory Man-
to obtain lower throughput times or a signifi- agement, Vol. 27, 1986, pp. 22-9.
cantly lower WIP, but seems to be consider- 6 Rice, J.W. and Yoshikawa, T., “A comparison of
ably better in terms of delivery reliability. kanban and MRP concepts for the control of
On the other hand, the proposed scheduler repetitive manufacturing systems”, Produc-
has the disadvantage of the required comput- tion & Inventory Management, Vol. 23, 1982,
ing time (several minutes for each order pp. 1-13.
release) and the complete monitoring of store- 7 Sillince, J.A.A. and Sykes, G.M.H., “Integrat-
houses and work centre backlogs (which can ing MRPII and JIT: a management rather than
be very expensive). technical challenge”, International Journal of
Operations & Production Management, Vol. 13
No. 4, 1993, pp. 18-31.
Conclusions 8 Discenza, R. and MacFadden, F.R., “The inte-
gration of MRPII and JIT through software
The proposed lot production scheduler, based unification”, Production & Inventory Manage-
on a model whose implementation and func- ment, Vol. 29, 1988, pp. 49-53.
tionality are made possible by the rule-based 9 Gelders, L.F. and Van Wassenhove, L.N.,
expert system technology, presents a new way “Capacity planning in MRP, JIT and OPT: a
of solving the problems of scheduling lot critique”, Engineering Costs and Production
production. In particular, while the MRP Economics, Vol. 9, 1985, pp. 201-09.
(material requirements planning) system 10 Krajewski, L.J., King, B.E., Ritzman, L.P. and
calculates the material requirements inde- Wong, D.S., “Kanban, MRP, and shaping the
pendently of the availability of capacity manufacturing environment”, Management
tested by the CRP (capacity requirements Science, Vol. 33, 1987, pp. 39-57.
planning) system, and with further modifica- 11 Karmarkar, U.S., “Lot sizes, lead times and in-
tions made by the priority rules of the detail process inventories”, Management Science,
scheduling of the SFC (shop floor control) – Vol. 33, 1987, pp. 409-23.
12 Hall, W.R., Zero Inventories, Dow Jones-Irwin,
despatching, the proposed model could be an
Homewood, IL, 1983.
interesting alternative, which considers
13 Hodgson, T.J. and Wang, D., “Optimal hybrid
simultaneously the material requirements,
push/pull control strategies for a parallel
the capacity and the scheduling of lots. It does
multistage system: Part I and Part II”, Interna-
this by means of simulating the queuing
tional Journal of Production Research, Vol. 29
times and considering the operational con-
Nos 6/7, 1991, pp. 1279-87 and pp. 1453-60.
straints in the search for solutions. It is pre- 14 Hirakawa, Y., Hoshino, K. and Katayama, H.,
cisely the presence of queues as a dynamic “A hybrid push/pull production control system
fact which leads to an intelligent approach. for multistage manufacturing processes”,
Unlike a despatching system, the presented International Journal of Operations & Produc-
lot production scheduler simultaneously tion Management, Vol. 12 No. 4, 1992, pp. 69-81.
takes into account both material and capacity 15 Lee, C.Y., “A recent development of the inte-
in attempting to find a feasible plan: lot sizing grated manufacturing system: a hybrid of
and sequencing are done concurrently, MRP and JIT”, International Journal of Opera-
though that requires much information and tions & Production Management, Vol. 13 No. 4,
computational effort. 1993, pp. 3-17.
16 Goldratt, E.M. and Fox, R.E., The Race, North
References River Press, New York, NY, 1986.
1 De Toni, A., Caputo, M. and Vinelli, A., “Pro- 17 Goldratt, E.M., “Optimized production
duction management techniques: push-pull timetable (OPT): a revolutionary program for

[ 24 ]
Alberto De Toni, Guido industry”, APICS Annual Conference Proceed- 33 Hayes-Roth, B., “A blackboard architecture for
Nassimbeni and ings, 1980, pp. 172-6. control”, Artificial Intelligence, Vol. 26, 1985,
Stefano Tonchia 18 Spearman, M.L., Woodruff, D.L. and Hopp, pp. 251-321.
An artificial, intelligence- W.J., “CONWIP: a pull alternative to kanban”, 34 Blackstone, J.H. Jr, Phillips, D.T. and Hogg,
based production scheduler International Journal of Production Research, G.L., “A state-of-the-art survey of dispatching
Integrated Manufacturing Vol. 28 No. 5, 1990, pp. 879-94. rules for manufacturing job shop operations”,
Systems 19 Biggs, J.R., “Heuristic lot sizing and sequenc- International Journal of Production Research,
7/3 [1996] 17–25 Vol. 20 No. 1, 1982, pp. 27-45.
ing rules in a multi-stage production-inven-
tory system”, Decision Science, Vol. 10 No. 1, 35 Gardiner, S.C. and Blackstone, J.H. Jr, “The
1979, pp. 96-115. effects of lot sizing and dispatching on cus-
20 Fiedler, K., Galletly, J.E. and Bicheno, J., tomer service in an MRP environment”, Jour-
“Expert advice for JIT implementation”, Inter- nal of Operations Management, Vol. 14 No. 11,
national Journal of Operations & Production 1993, pp. 143-59.
Management, Vol. 13 No. 6, 1993, pp. 23-30. 36 Kanet, J.J. and Hayya J.C., “Priority dispatch-
21 Kathawala, Y. and Allen, W.R., “Expert systems ing with operation due dates in a job shop”,
and job shop scheduling”, International Jour- Journal of Operations Management, Vol. 2
nal of Operations & Production Management, No. 4, 1981, pp. 167-75.
Vol. 13 No. 2, 1993, pp. 23-35.
22 Hendry, L. and Kingsman, B., “A decision
support system for job release in make-to-
Appendix
Experimental conditions
order companies”, International Journal of
Nine work centres, two final assembly centres,
Operations & Production Management,
three productive lines.
Vol. 11 No. 6, 1991, pp. 6-16.
Different working parameters for each centre,
23 Melnyk, S.A. and Piper, C.J., “Lead time errors
independent of the type of the operation
in MRP: the lot sizing effect”, International
performed:
Journal of Production Research, Vol. 23 No. 2,
minimum lot size, set-up time, run time per unit;
1985, pp. 253-64.
53 different operations;
24 Melnyk, S.A. and Ragatz, G.L., “Order
142 different end-items sold.
review/release and its impact on the shop
Input data (for each centre)
floor”, Production & Inventory Management,
minimum lot size both DES and ELS
Vol. 29, 1988, pp. 13-17.
set-up time both DES and ELS
25 Brown, M.C., “The dynamic reproduction
scheduler: conquering the changing produc- current set-up ELS
tion environment”, in Pau, L.F., Motiwalla, J., run time per unit both DES and ELS
Pao, Y.H. and Theh, H.H. (Eds), Expert Systems average queue time DES
in Economics, Banking and Management, downstream storehouse level both DES and ELS
North-Holland, Amsterdam, 1989. work load (backlog) ELS
26 Huang, Y.G. and Kanal, L.N., “Dynamic sched- free units
uling problem solving: an object-oriented in the downstream storehouse ELS
approach”, in Balagurusamy, E. and Howe, in the work load (backlog) ELS
J.A.M. (Eds), Expert Systems for Management Input data (for each order)
and Engineering, Ellis Horwood Limited, receipt date
Chichester, 1990. type
27 Sarin, S.C. and Salgame, R., “A knowledge- quantity
based system approach to dynamic schedul- due-date
ing”, in Kusiak, A. (Ed.), Knowledge-based delivery date
Systems in Manufacturing, Taylor & Francis,
Philadelphia, PA, 1989. Table AI
28 Szelke, E. and Kerr, R.M., “Knowledge-based
Weekly scheduling
reactive scheduling”, Production Planning &
Control, Vol. 5 No. 2, 1994, pp. 124-45. Scheduling Number of Number of
29 Steffen, M.S., “A survey of artificial intelli- system orders different
gence-based scheduling systems”, Fall Indus- Week adopted received end-items
trial Engineering Conference, Boston, MA, 7-10
1 DES 225 68
December 1986.
2 ELS 246 79
30 Meyer, W. (Ed.), Expert Systems in Factory
3 DES 180 123
Management –Knowledge-based CIM, Ellis
4 ELS 168 106
Horwood, Chichester, 1990.
31 Zeestraten, M.J., “The look ahead dispatching
5 DES 193 84
procedure”, International Journal of Produc-
6 ELS 141 90
tion Research, Vol. 28 No. 2, 1990, pp. 369-84. 7 DES 205 102
32 Kusiak, A. (Ed.), Knowledge-based Systems in 8 ELS 174 95
Manufacturing, Taylor & Francis, Philadel- (DES = pre-existing despatching; ELS = proposed expert
phia, PA, 1989. lot scheduler)

[ 25 ]

Вам также может понравиться