SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Downloaden Sie, um offline zu lesen
1




                          Scheduling and Control of

           Flexible Manufacturing Systems: A Critical Review



                                    Chuda Basnet
                         Department of Management Systems
           University of Waikato, Private Bag 3105, Hamilton, New Zealand

                                        and

                                    Joe H. Mize
                School of Industrial Engineering and Management
              Oklahoma State University, Stillwater, OK 74078, U.S.A.




Abstract

      Flexible manufacturing systems (FMS) are distinguished by the use of

computer control in place of the hard automation usually found in transfer lines.

The high investment required for a FMS and the potential of FMS as a strategic

competitive tool make it attractive to engage in research in this area. This paper
presents a review of literature concerning the operations aspect of FMS. Articles

emphasizing many methodological perspectives are critically reviewed. The review

is done from multiple viewpoints. Future research directions are suggested.


Key Words:      Flexible manufacturing system, production planning, scheduling,

production control.
1


1. Introduction

      Flexible manufacturing systems (FMS) are distinguished by the use of

computer control in place of the hard automation usually found in transfer lines.
This enables FMS's to reconfigure very rapidly to produce multiple part types. Use
of fixtures and tool magazines practically eliminates setup time. These features

permit economic production of a large variety of parts in low volumes. FMS's are
increasingly being adopted in the manufacturing sector on account of the

additional advantages of rapid turnaround, high quality, low inventory costs, and
low labour costs. The high investment required for a FMS and the potential of

FMS as a strategic competitive tool make it attractive to engage in research in this

area. The research problems raised by the industrial espousal of FMS could be

broadly classified into two problem areas: design problems and operation problems.
At the design stage, one is interested in specifying the system so that the desired

performance goals are achieved.     The operation problems are aimed at making

decisions related to the planning, scheduling, and control of a given FMS. This

paper presents a review of the published literature on the operation problems of

FMS. We take stock of the progress in this area considering various aspects of the

literature.

      A considerable body of research literature has accumulated in this area since
the late 1970's when the first papers were published.          A few surveys of the

literature have also appeared (Buzacott and Yao 1986, Rachamadugu and Stecke

1989, Gupta et al. 1989). However, these reviews focused on specific perspectives
such as analytical models, or scheduling problems.            In this paper we have
attempted to review articles having wider methodological perspectives while

concentrating on the operations issues. We have also brought the review more up-
to-date. We review the literature from multiple viewpoints:

      1. Methodology used in resolving the problem
2


      2. Applications viewpoint

      3. Time horizon considered

      4. FMS factors considered
      In the following sections we present the review from the above viewpoints. In
the final section we will conclude with some directions for future research.



2. Methodology

      Based on the methodology followed, FMS operations literature could be
classified in the following ways:

             1. Mathematical programming approach

             2. Multi-criteria decision making approach

             3. Heuristics oriented approach
             4. Control theoretic approach

             5. Simulation based approach

             6. Artificial intelligence (AI) based approach

      There is some cross fertilization among these approaches.        For example,

some AI based approaches use simulation to generate or evaluate schedules. In

the following discussion, the approaches are classified on the basis of their main

emphasis.



2.1. Mathematical programming approach

      In this approach, the researchers have cast the problem into an optimization
model. Buzacott and Yao (1986) present a comprehensive review of the analytical
models developed for the design and control of FMS up until 1984. They strongly

advocate the analytical methods as giving better insight into the system perfor-
mance than the simulation models.
3


      To manage the complexity of the problem, Stecke (1983) and many other

authors who have followed her divided the FMS operation problem into two

subproblems: preproduction setup and production operation. In this view, a FMS
is prepared beforehand for the given part mix: loading the tools, allocating the
operation to the machines, allocating the pallets and fixtures to the different part

types. After this preparatory planning phase, the remaining problems are called
operational problems and solved later.          Stecke (1983) places stress on pre-

production setup of the FMS. This is to be carried out frequently, as the part mix
changes. To carry out a complete setup, a FMS manager would solve 5 problems:

1) Part type selection problem. This problem determines the part types to be

      produced in the FMS out of the total production requirement of the

      company.
2) Machine grouping problem. Stecke would partition the machines in the

      FMS so that machines in a group can all perform the same operations.

3) Production ratio problem.      This problem is related to problem 1 -

      determine the ratio of the parts selected to be manufactured in the

      FMS.

4) Resource allocation problem. This problem determines the allocation of

      pallets and fixtures to the part types.
5) Loading problem. The solution to the problem will simultaneously allocate

      operation of the part types and the corresponding tools to the machine

      groups.
      Stecke (1983) then goes on to describe models for the grouping and loading
problems.    For these problems, the major constraint is the capacity of tool

magazines of each machine tool. The minimum number of machines required to
cover all operations is calculated using an optimization formulation to pack as

many tools as possible in few machine tools, at the same time making enough tool
4


allocations to cover all the part types. This formulation gives the number of groups

needed. If there are more machines than the number of groups, the additional

machines are tooled identical to some of the ones that are grouped. This way, the
machines are pooled to allow maximum flexibility. In Stecke's methodology, the
operations and corresponding tools are then assigned (loaded) to the machine

groups. She suggests 6 different objectives to optimize during the loading phase: 1)
Balance the assigned machine processing times.         2) Minimize the number of

movements from machine to machine. 3) Balance the workload per machine for a
system of groups of pooled machines of equal sizes. 4) Unbalance the workload per

machine for a system of groups of pooled machines of unequal sizes. This objective

stems from earlier results of Stecke and Solberg (1982)             that recommends

unbalancing the workload for each machine when the pooled group sizes are
unequal in order to obtain maximum production rate. 5) Fill the tool magazines as

densely as possible. 6) Maximize the sum of operation priorities.

        The formulations of Stecke (1983) lead to large nonlinear mixed integer prob-

lems.    She suggests various linearization schemes.    Stecke's planning problems

place much of the scheduling problem in the setup stage. Once the setup is done

as per the five specific sub-problems, most of the resource allocation is already

complete. The setup is carried out for a particular part mix. It is not clear when
one of the six loading objectives is to be favoured over the others. In some cases,

where the machine tools are separated over a long distance, the choice is obvious.

In other cases the answer is hard to discern.       The grouping problem does not
consider the production ratio of parts. Thus, it could give an answer which is not
desirable from the view point of maintaining the production ratio. Another problem

with the formulation is the large number of variables and constraints that result
from the linearization of the problems. That makes the approach computationally

expensive.    Berrada and Stecke (1983) have proposed an efficient branch and
5


bound procedure for solving the loading problem with the objective of workload

balancing.    Stecke's approach is explained here at length because other

mathematical modelling approaches build upon this foundational work.
      Lashkari et al. (1987) developed a formulation of the loading problem. Their
formulation   considered refixturing and limited tool availability.      Besides this

problem, they place an upper bound on the number of tools that may be assigned.
They consider two objectives: 1) Minimization of total transportation requirements

of the parts, and 2) Minimization of refixturing requirements. The formulations
have products of 0-1 integer variables.        Lashkari et al. (1987) linearize the

formulation to solve the problem using linear integer programming code. Their

computational experience shows that even for small problems, the problem size

becomes very large. In order to reduce the search, they suggested dividing the
problem into two sub-problems, the result of which could be used as an upper

bound for the original problem. Unlike Stecke (1983), Lashkari et al. will permit

only one allocation of a machine to an operation. This would curtail some flexibility

at the operation control level. Their modelling is suitable only when the parts must

always traverse to and from a central storage for every inter-machine transfer.

Further, the objective function lacks the relative weighting for the different part

types. Wilson (1989) used simpler and more straight forward formulation of the
constraints to solve the same problem as discussed by Lashkari et al. (1987). He

demonstrated substantial savings in computational effort using his modelling of

the constraints and the objective function. Shanker and Rajamarthandan (1989)
present a similar model with the objective of part movement minimization.              In
contrast to Lashkari et al. (1987), they do not require the parts to go to a central

storage after every operation. Also, they are not interested in the distance travelled:
only the number of movements is of concern. Like Wilson (1989), they exploit the
6


particular structure of the problem to obtain linearization of the problem. They

also reported that high computational effort was required.

      Han et al. (1989) address the setup and scheduling problem in a special type
of FMS: where all the machines are of the same type, and tools are 'borrowed'
between machines and from the tool crib as needed. In their model, the number of

tools is limited. The purpose of their model is to assign tools and jobs to machines
so that the 'borrowing' of tools is minimized while maintaining a 'reasonable'

workload balance.    This is a nonlinear integer programming problem, and is
computationally expensive. To solve the problem efficiently, the authors propose to

decompose the problem. The two sub-problems each have the same objective as

shown above. But the constraints are divided. The first problem finds an optimum

tool allocation, given the job allocation. The second problem finds an optimal job
allocation, given the tool allocation. Phrased in this way, both problems become

linear. The first problem is a capacitated transportation problem, and the second

is a generalized assignment problem. It is suggested to solve the two problems

iteratively. The FMS investigated by Han et al., is special. All machine tools are

assumed identical. Consequently, the jobs remain at one machine, and the tools

are moved to the machines as needed.

      Kimemia and Gershwin (1985) report on an optimization problem that
optimizes the routing of the parts in a FMS with the objective of maximizing the

flow while keeping the average in-process inventory below a fixed level.        The

machines in the cell have different processing times for an operation. Network of
queues approach is used. The technique showed good results in simulation. Chen
and Chung (1991) evaluate loading formulations and routing policies in a

simulated environment.     Their main finding was that FMS is not superior to
jobshop if the routing flexibility is not utilized. Avonts and Van Wassenhove (1988)

present a unique procedure to select the part mix and the routing of parts in a
7


FMS.    A LP model is used to select the part mix using cost differential from

producing the part outside the FMS. The selected loading is then checked by a

queuing model for utilization in an iterative fashion.
       Hutchison et al. (1989) provide a mathematical formulation of the random
FMS scheduling problem, where random (not preselected) jobs arrive at the FMS.

Their formulation is a static one in which N jobs are to be scheduled on M
machines.    The objective is to minimize the makespan. They present a mixed

integer 0-1 programming formulation. They solve this problem by a branch and
bound scheme. A single formulation solves the allocation of the operations to the

machines and the timed sequence of the operations. However, their study assumes

that material handling devices, pallets, buffers, and tool magazines do not

constrain the system. Further, at most one alternative is allowed for any operation.
An alternative approach to this problem is to decompose it into two subproblems.

The first problem is the allocation of the jobs to the machines in the routings. The

second problem is the time bound sequencing of the jobs, the standard job shop

problem. Hutchison et al. (1989) report on a comparison of the performance of the

above two methodologies and another methodology which was based on

dispatching rule (SPT). A novel feature of their simulation experiment is their use

of a measure of flexibility: probability of an alternate machine option for any
operation.   They   concluded    that   the   programming   formulations   produced

substantial improvement in makespan over the dispatching rules. However, as

compared to the decomposed problem, the unified formulation did not produce
significant improvement in makespan to justify the additional computational effort
required.

       In the above approach, the tool magazines do not constrain the system.
Hence the first subproblem of the decomposition can allocate all the jobs to their

machines. However, when the tool magazine is considered restraining, it may not
8


be possible to allocate all the jobs for one tooling setup. Then this subproblem

resolves to a selection problem. Out of the pool of waiting jobs, jobs are selected to

be processed in the next planning period (part type        selection problem).    The
selected parts are then sequenced. The process is repeated period by period. In this
approach, it is assumed that at the beginning of each planning period all the tools

are reassigned and replaced in the tool magazine.
      Shanker and Tzen (1985) propose a mathematical programming approach to

solve this part selection problem for random FMS. Their approach is similar to
(Stecke, 1983). Stecke assumes the part ratio as given and the planning horizon as

indefinite whereas Shanker and Tzen consider individual parts and a fixed

planning horizon. They have a constraint on the tool magazine capacity which is

very similar to Stecke's. They constrain the model to find a unique routing for each
part type (in contrast to Stecke). Two objectives are considered: 1) Balancing the

workload, and 2) Balancing the workload and minimizing the number of late jobs.

The resulting problems are, again, non-linear integer problems.           Even after

linearization, the problems are computationally too expensive, and they further

propose two heuristics corresponding to the two objectives.       For balancing the

workload, they propose essentially a greedy heuristic which attempts to allocate to

the most lightly loaded machine the longest operation first.         For the second
objective, the same heuristic is modified to include the overdue jobs with the

highest priority.   Their computational experience showed that the analytical

formulations would be too formidable to be of practical use. Shanker and
Srinivasulu (1989) modify the objective to consider the throughput also.              A
computationally expensive branch and backtrack algorithm is suggested as well as

heuristics.
      In the above approaches for random FMS, the scheduling of the FMS is

decomposed into two problems: part type selection, and sequencing of jobs. The
9


sequencing is done using one of the dispatching rules.        Of course, some (e.g.

branch and bound) search could be used to solve the sequencing problem too.

Hwan and Shogun (1989) present the part selection problem for a random FMS
with machines of a single general purpose type capable of producing all part types.
They include the due date and the quantity of parts needed to be produced in their

formulation. By ignoring the tool overlapping (cf. Stecke, 1983), they considerably
simplify the tool magazine constraint. Their objective is to maximize the number of

part types selected over a planning horizon. They take care of due dates by
weighting on the selected part types. By assuming a single machine type, their

problem essentially boils down to maximizing the utilization of the tool slots in the

tool magazines.      They report computational experience on two Lagrangian

relaxation techniques they used to solve the problem.        Their heuristics    and
Lagrangian methods obtained solutions close to optimal solutions found by the

branch and bound method.       The CPU times required by the three methods are

successively order of magnitudes higher.

      Sarin and Chen (1987) approach the loading problem from the viewpoint of

machining cost. Computational methodologies to solve the integer programming

formulation are proposed. Ram et al. (1990) consider this problem as a discrete

generalized network and present a branch and bound procedure. Co et al. (1990)
have suggested a four pass approach to solve the batching, loading and tool

configuration problems of random FMS.       In this approach, compatible jobs are

batched together using integer programming. The solution is then improved upon
in three further stages.
      Jaikumar and Van Wassenhove (1989) propose a hierarchical planning and

scheduling decomposition of FMS operation problems.           In the first level, an
aggregate production model is used.      This is a linear programming model that

chooses parts to be produced in a FMS during the next planning period.           The
10


remaining parts are assumed to be produced elsewhere at a cost difference. The

objective is to maximize the cost difference while allowing for the inventory cost for

work in process. The essential constraints are the demand for the parts and the
machine capacity. Put simply, the objective of the second level is to minimize tool
changeover. The production requirements and the tool and machine allocation are

determined in levels one and two. All that remains in the third level is to determine
a feasible schedule that will fulfil the above requirements. Detailed requirements

such as buffer requirements, and material handling constraints, are taken care of
at this level.   Jaikumar and Wassenhove recommend simulation using some

dispatching rule to carry out this level. If a feasible schedule cannot be obtained,

the planning process is reiterated. They discuss the application of their framework

in an existing FMS and point out that the primary problem is at the first level -
selection of parts. Once this is decided upon, the other two problems can be solved

by simple heuristics.

      Mathematical models in the literature are not efficient for reasonably sized

problems. Further, they make simplifying assumptions which are not always valid

in practice. The assumptions, of course, change with the models: some models

assume automatic tool transport, some others will neglect delays caused by

automated guided vehicles (AGV), still others will assume that tool magazines,
pallets and fixtures do not constrain the models in any way, and so on.           The

models also take a static view of the shop floor. It is assumed that all the planned

activities will be carried out exactly, or the disruptions are infrequent enough that
periodic solution of the problems will be practical.



2.2. Multiple-criteria decision making approach
      Operating an FMS is an activity with multiple criteria. Some authors have

brought in these criteria in their modelling. Lee and Jung (1989) formulate a part
11


selection and allocation problem using goal programming. Their model considers

the goals of 1) meeting production requirements, 2) balancing of machine uti-

lization, and 3) minimization of throughput time of parts. Deviational variables
representing the under- and over- achievement for each of the goals are used to
measure the deviation from the goal.      The model casts even the technological

constraints into goal constraints. The goal programming model of Lee and Jung
can provide the decision maker with a satisficing solution for given goals and their

prioritization. But even with restrictive assumptions, the model is computationally
expensive for practical use.

Ro and Kim (1990) discuss heuristics for solving six operational control sub-

problems considering the criteria of makespan, mean flowtime, mean tardiness,

maximum tardiness, and system utilization to solve sub-problems.
      O'Grady and Menon (1987) present a case-study where multiple criteria were

used in making decisions about master scheduling a FMS. Conflicts are resolved

by using assigned weights for the criteria of tool magazine use, machine utilization,

due-date performance, and choice of sold products.            Integer programming

formulation is used. Kumar et al. (1990) present a multi-criteria approach to the

loading and grouping problems in a FMS. Their approach aims to provide a large

number of feasible solutions (and objectives) for the choice of the decision maker.
      Optimization of FMS operations is difficult. It is even more difficult to do it

with multiple criteria. But in view of the multi-objective nature of the operation

problems, much work needs to be done in this area, and we have just seen the
beginning of this approach.



2.3. Heuristics oriented approach
      To counter the mathematical difficulties with optimization, use of heuristics

has been actively investigated. These heuristics may take the usual form of dis-
12


patching rules or they may be more complicated. Extensive study of dispatching

rules have been carried out in the general job shop context (Conway 1965; Conway

1965b; Gere 1966; Panwalker and Iskander 1982). In the same vein, numerous
simulation studies of dispatching rules have been carried out in the FMS area.
      Nof et al. (1979) carried out a study of different aspects of planning and

scheduling of FMS. They explore the part mix problem, part ratio problem, and
process selection problem. In the scheduling context, they report on three part

sequencing situations: 1) Initial entry of parts into an empty system, 2) General
entry of parts into a loaded system, 3) Allocation of parts to machines within the

system (dispatching rules).   They examined three initial entry control rules, two

general entry rules, and four dispatching rules. Their conclusion was that all these

issues were interrelated: performance of a policy in one problem is affected by
choices for other problems.

      Stecke and Solberg (1981) investigated the performance of dispatching rules

in a FMS context. They experimented with five loading policies in conjunction with

sixteen dispatching rules in the simulated operation of an actual FMS.          Under

broad criteria, the shortest processing time (SPT) rule has been found to perform

well in a jobshop environment       (Conway,1965 ; Conway, 1965b).        Stecke and

Solberg, however, found that another heuristic - SPT/TOT, in which the shortest
processing time for the operation is divided by the total processing time for the job -

gave a significantly higher production rate compared to all the other fifteen rules

evaluated. Another surprising result of their simulation study was that extremely
unbalanced loading of the machines caused by the part movement minimization
objective gave consistently better performance than balanced loading. Iwata et al.

(1982) report on a set of decision rules to control FMS.        Their scheme selects
machine tools, cutting tools, and transport devices in a hierarchical framework.

These selections are based on three rules which specifically consider the alternate
13


resources.    Montazeri and Van Wassenhove (1990) have also reported on

simulation studies of dispatching rules.

      Buzacott and Shanthikumar (1980) consider the control of FMS as a
hierarchical problem: a) Pre-release phase, where the parts which are to be
manufactured are decided, b) Input or release control, where the sequence and

timing of the release of jobs to the system is decided, and c) Operational control
level, where the movement of parts between the machines is decided.            Their

relatively simple models stress the importance of balancing the machine loads, and
the advantage of diversity in job routing.    Buzacott (1982 ) further stresses the

point that operational sequence should not be determined at the pre-release level.

His simulation results showed that best results are obtained when: 1) For input

control, the least total processing time is used as soon as space is available, and,
2) For operational control, the shortest operation times rule is used.

      In the study of Shanker and Tzen (1985), the formulation of the part

selection problem is mathematical; but its evaluation was carried out in

conjunction with dispatching rules for scheduling the parts in the FMS. Further,

on account of the computational difficulty in the mathematical formulation, they

suggested heuristics to solve the part selection problems too. On the average, SPT

performed the best. Moreno and Ding (1989) take up further work on heuristics
(for part selection) as mentioned above, and present two heuristics which

reportedly give better objective values than the heuristics in (Shanker and Tzen,

1985).   This, however, they are able to do by increasing the complexity of the
heuristics. Their heuristic is 'goal oriented' - in each iteration, they evaluate the
alternate routes of the selected job to see which route will contribute most to the

improvement of the objective.    Otherwise, their heuristic is the same as that of
Shanker and Tzen.
14


      Chang et al. (1989) report on a heuristics based beam search technique

designed to solve the random FMS scheduling problem. The root of their search

tree has no operation scheduled. They progressively go along the time line and
schedule more and more operations until at the final leaf, all the operations are
scheduled. At each node, to evaluate the schedule, they carry out a simulation

using the SPT rule. This SPT rule identifies the critical path in the schedule. For
the first machine in the critical path, they evaluate all the possible alternate assign-

ments.   Only a certain number (beam width)          of assignments is then selected
depending on the makespan obtained. A contribution of Chang et al. is a measure

of flexibility of the manufacturing system. This is called the flexibility index. It

denotes the average number of workstations able to process an operation.

Flexibility index is 1 for the conventional job shop.      For various values of the
flexibility indices, they compare their algorithm against several dispatching rules.

As can be expected, their algorithm gives better results than the dispatching

results at the cost of increased computational effort. It can also be seen that as the

flexibility of the FMS increases, even a beam width of 1 gives very good results.

      Chang and Sullivan (1990) propose a reduced enumeration algorithm for

generating sets of active schedules for FMS. Test problems showed this to be an

effective approach compared to complete enumeration.
      Donath (1988) developed a heuristic based hierarchical methodology to

schedule a FMS in near real-time. In his approach, at every point of decision, e.g.

completion of a job, a program called 'SCHEDULE' is run. This makes decisions on
the next assignment of assignable operations. His decomposition has two main
subproblems.     In the first, a cost of assigning an operation to a machine is

calculated on the basis of process time, idle time, and the average time for that
operation. Secondly, a generalized assignment problem is solved to assign the jobs

to the machines.     All the pending operations are assigned even if they were
15


assigned already (but not carried out). The runtime of SCHEDULE is said to be

near real time (about a minute).

      Slomp et al. (1988) consider three quasi on-line procedures for scheduling
FMS's. These procedures are essentially heuristic rules for the selection of a work-
station, a transport device, and an operator.           The selections are made

hierarchically, and the three procedures    differ in the way these selections are
placed in the hierarchy. In the Function Sequential Scheduling (FSS) procedure,

the selections of workstation, transport device, and the operator are made for each
operation sequentially.   The Function Integrated Scheduling (FIS) makes all the

three assignments simultaneously.      In the Function Phased Scheduling (FPS)

procedure, the workstation assignments are completed first, in phase one; then,

the transport device and operator assignments are made in phase two. When the
makespan is used as the criterion, the SPT/TOT rule performed the best. This

result is the same as that of Stecke and Solberg (1981), although their criterion

was the production rate. Slomp et al. concluded that FPS performed worse than

FIS and FSS, and that FIS is to be favoured when there is heavy workload on

transport devices and operators, otherwise FSS is recommended.

      Co et al. (1988) describe an investigation of scheduling rules for FMS where

they found that performance (mean flow time) of jobs is insensitive to some
common dispatching rules so long as the FMS is loaded lightly (less than 2

jobs/machine).   Choi and Malstrom (1988) used a physical simulator to assess

several dispatching rules.   Wilhelm and Shin (1985) tested the efficacy of three
levels of alternate operations in FMS.     Adaptive, dynamic control of alternate
operations was found the most effective.     Denzler and Boe (1987) investigated

heuristic loading rules to decide on the part to be introduced next into an FMS.
Very simple rules were found quite effective.    Sabuncuoglu and Hommertzheim

(1992) investigated dispatching rules in the context of AGV scheduling rules using
16


discrete event simulation. The effectiveness of scheduling rules was demonstrated

particularly for higher utilization levels.   Among the rules for selecting jobs by

machines, SPT performed well, while for selecting jobs for AGV's the rule of shortest
travelling distance (STD) and largest queue size (LQS) performed well. Co et al.
(1990) have compared the performance of two machine selection heuristics

combined with three grouping heuristics from multiobjective points of view.
      Mukhopadhyay et al. (1991) have developed an integrated heuristic approach

to tool allocation, parts scheduling, pallets scheduling, machine scheduling, and
AGV scheduling. Priority rules and the analytical hierarchy process (Saaty 1980)

are used to make a series of operating decisions.

      Heuristic rules are excellent for dynamic problems.       Some of them, for

instance, SPT, have very little computational overhead, and still give good results.
As discussed above, extensive evaluations of conventional dispatching rules are

now available in the context of FMS.      There is much scope for developing and

evaluating heuristics for other operational problems specific to FMS.



2.4. Control theoretic approach

      Gershwin et al. (1986) present a control theoretic perspective on the produc-

tion control aspects of FMS. Kimemia and Gershwin (1983) presented a closed loop
hierarchical formulation of the FMS scheduling problem.         Akella et al. (1984)

describe the performance of a simulated model of an actual facility using this

hierarchical policy. A FMS is considered where parts are manufactured to meet a
certain demand which could be varying over time. There is a penalty for exceeding
the demand as well as not meeting it. Thus it would be best to produce exactly at

the same rate as the demand; but this cannot be done on account of the failure of
the machines. Stochastic machine failures are considered, which are smoothed by

providing buffers of the parts. The heart of this control theoretic scheduling policy
17


is to maintain a steady safety buffer of the parts produced in the FMS, as long as it

is feasible to do so. A characteristic of the framework is that it is constrained to

find a solution within the production capacity of the FMS. For each machine state,
a capacity state can be defined which is the set of possible production rate vectors.
For each machine state, a safety buffer level is defined for each part type. At any

point in time, the production rate vector is found by solving a linear program to
minimize the production costs. Their hierarchy is based on the frequency of events.

Decisions about events of higher frequency is made at a lower level of hierarchy.
Three levels of hierarchy are suggested. The frequency of events at a particular

level is an order of magnitude smaller than that at a lower level. The top level of

the hierarchy calculates the safety buffer levels for each machine state.      At the

middle level, calculations need to be done more frequently. From the parameters
given by the top level, the vector of cost coefficients is calculated, and the linear

program is solved. This is to be done on-line. This results in a vector of production

rates. The lowest level of the hierarchy dispatches parts in such a way that the

flow rates established at the middle level are achieved.

      A rigorous formulation of the above hierarchical framework is provided by

Gershwin (1989).      The simulation results of Akella et al. show that their

hierarchical scheduling methodology produces high output with low work in
process. It is able to track the demand on the system very closely while coping

with disruptions due to machine failure. As can be seen, the closed loop control

policy is tailored for a dedicated FMS producing a particular part mix. The tooling
of the FMS, buffer capacity and other constraints are not considered.            It is
assumed that the input of a part is a sufficient control decision, and the (alternate)

routing, possible deadlocks, blocking, etc. need not be considered. Further, the
possible effect of long total processing times of parts in the FMS on the feedback

loop is ignored.
18


      Han and McGinnis (1989) present a discrete time control method for a FMS

cell. Their objective is to minimize the stockout cost under time-varying demand

from downstream cells. A single-stage cell with one or more workstations working
in parallel is considered. Machine failures, limited buffer capacities, and varying
inputs from upstream cells are considered. The control scheme periodically solves

an optimization model to determine the flow of parts.



2.5. Simulation based approach
      Recently some authors have presented discrete event simulation as a

scheduling tool.     Basically, simulation is proposed as a tool to evaluate the

dispatching rules.    This is not an entirely new approach: the study by Conway

(1965, 1965b) was based on simulation. What is new is that the authors suggest
using data from the actual FMS for simulation. Thus a simulation model of the

'real production system' is built. The simulation model is initialized to the exact

current state of the factory. The dispatching rules are then tested on this model.

      Davis and Jones (1989) propose concurrent simulation to carry out

production scheduling.     In their scheme, multiple simulators of a production

facility are initialized to the latest state of a FMS. These simulators are stopped

after some time. The simulations are then analyzed as terminating simulations to
decide on the best rule to use.

      Synergism between expert systems and simulation is used in an on-line

scheduling system called ESS (Expert System Scheduler).         Jain et al. (1989)
describe the development of a scheduling system which communicates on-line with
the factory control system, generating schedules in real-time.      The scheduling

decisions are based on the expertise of an experienced scheduler. The system is
based on LISP, and uses object-oriented concepts for both the expert systems and

simulation. It is possible to run the simulation backward in time to obtain starting
19


time-windows for jobs.    The major reason for implementing backward simulation

was implementation of JIT concepts. With this concept the job can be started at

the latest possible time. Conflicts are resolved by shifting individual jobs in the
schedule forward or backward. The system reacts interactively with the user, and
permits solicitation of more information by the user, or changing of the schedule.

At the time this article was written, the system had been controlling production at
an automated manufacturing facility for several months.

      Wu and Wysk (1989) report on a multi-pass expert control system (MPECS)
which uses discrete-event simulation for on-line control and scheduling in flexible

manufacturing systems.        In their system, simulation is used to evaluate

dispatching rules. An expert system is employed to compile the set of candidate

dispatching rules (Wu and Wysk, 1988). This expert system has a learning module
to learn from past decisions. The expert system generates the candidate set on the

basis of current system objectives, system status, and the characteristics of on-

going operations. A 'Flexible Simulation Mechanism' (FSM) collects all the data on

the current system status. A simulation model is then generated based on this

data. A series of simulation runs is carried out starting from the current state

using each of the candidate dispatching rules for the next short time period (dt),

selected by the user. FSM provides performance measures for each of the runs.
The rule that results in the best performance is used to generate a series of

commands to the real-time control system of the FMS. The FMS is then run for

time dt under the 'best' dispatching rule.
Compared to single-pass heuristic scheduling, Wu and Wysk report an improve-
ment of 2.3%-29.3% under different simulation windows (= dt) and measures of

performance. Selection among waiting jobs for operation in a machine is, however,
just one of the decisions that need to be made on the shop floor. Although Wu

and Wysk's control system addresses flexible manufacturing, it is not clear how or
20


if other decisions in FMS, e.g. routing selection, tool change, AGV selection, etc. are

handled in this system.

        Ishi and Talavage (1991) propose a time-series based algorithm for
determining the length of the simulation window. This is done on the basis of the
system state which is evaluated by a measure similar to the utilization of the FMS.

Strategies are proposed to select a dispatching rule avoiding the problem of
censored data with arbitrary simulation windows. Improvements in performance

measures of up to 16.5% are reported.
        Simulation is certainly more tractable than mathematical programming

formulations of FMS operating problems.       With simulation, there is no concern

about feasibility, since there is no need to make any unnecessary simplifying

assumptions. The simulation model can be built as close to reality as one needs to.
Simulation can work as a decision support tool when there is the possibility to

simulate under different decision alternatives.    When considered as a candidate

system for on-line control, response time of the scheduling system is a major con-

cern.   The response time would also depend on the number of candidate rules

evaluated. This issue can only be resolved by further investigations into this new

approach.


2.6. Artificial intelligence based approach

        Artificial intelligence (AI) appears to be particularly suited to solving

operation problems of FMS because AI was developed to solve similar problems -
problems involving a      large search space, and where human expertise can find
reasonable solutions pretty fast.     Many researchers have sought to utilize this

similarity.   So far, two techniques of AI have found use in the FMS literature:
Expert Systems and Planning.         Expert systems attempt to emulate a human

expert. Planning, also called problem solving, concerns itself with situations where
21


there is a goal, and different actions have to be planned to achieve the goal. Steffen

(1986) has presented a survey of AI based scheduling systems.         These systems

were developed to schedule production systems, not necessarily a FMS. Kusiak
and Chen (1988) have also reviewed a number of AI-based scheduling approaches.
Many authors have written on use of AI in manufacturing (Bullers et al. 1980, Fox

et al. 1982, Bourne and Fox 1984, Bensana et al. 1988; Chiodini 1986). Although
these concern themselves with scheduling production in general, they are relevant

to FMS operation.
       Hall (1984) proposes use of if-then rules for process determination,

sequencing and scheduling. However, no description of the system or the results

obtained are given. Sauve and Collinot (1987) describe an object-oriented system

to represent FMS which produces daily off-line schedules using knowledge about
constraints and flexibility factors.    This system also provides for on-line control

which analyses effects of disturbances upon the daily schedule and responds with

a local modification of the schedule.

       Bruno et al. (1986) present a rule-based system to schedule production in a

FMS.    They use expert systems to capture knowledge about the domain, and

queuing network analysis for performance evaluation.         The expert system uses

rules to select production lots to introduce into the FMS. Primarily, the lots are
selected on the basis of the dispatching rule of critical ratio. A lot with highest

priority may not be scheduled if a constraint is violated. Production constraints

such as release time, needed fixtures, maintenance, etc. are checked. Capacity
constraints such as system congestion and throughput are checked by a heuristic
based on the mean value analysis of closed queuing network.            This heuristic

calculates the machine utilization, average queue lengths, and lot throughputs. A
simulation model is used to obtain the system state trajectory using the rule base

and the performance analyzer. This trajectory is the resulting schedule. It is well
22


known that mean value analysis calculates steady state performance. However, a

FMS is a dynamic entity where the operating conditions are continually changed by

the very actions of the scheduler and by the vagaries of nature. Thus a concern is
the validity of the results of    mean value analysis for use in decisions about
production lot introduction.

      A nonlinear planning algorithm for FMS scheduling is proposed by Shaw
(1988). This approach is based on the A* search, where one starts from an initial

state and by applying successive operators (from a rule base), the goal state is
finally reached. In this methodology, the jobs are individually scheduled using this

search procedure.     These schedules are not feasible, due to the simultaneous

contentions on the resources. A plan-revision procedure is used to resolve the

contentions.    Shaw found that a) good heuristic knowledge is important for
improving the computation efficiency of the scheduling algorithm; b) a global

heuristic is better than a local heuristic; and c) a domain specific heuristic is better

than a general heuristic. Unlike many other FMS scheduling methodologies, this

methodology explicitly considers alternate job routing, and incorporates it in the

optimization.   Although it will use AI heuristics to limit the search, the search

space is still very large and may make it prohibitively expensive to use in practical

scheduling problems.
      Park et al. (1989) describe a Pattern Directed Scheduler (PDS) which learns

the selection of best dispatching rule from simulation. Simulation was performed

under varying combinations of FMS attributes such as buffer size, relative machine
workload, and machine homogeneity. The resulting mean tardiness was used to
develop a decision tree for selection of a scheduling rule. The performance of the

PDS was found almost identical to that of the best dispatching rule.
      O'Grady et al. (1987) have described highly centralized and highly

decentralized modes of intelligent control of FMS cells. O'Grady and Lee (1988)
23


have proposed a multi-blackboard/actor framework (PLATO-Z) for the control of a

FMS cell. This system would then be part of a hierarchical control scheme of the

FMS. PLATO-Z has four blackboards whose functions are: scheduling, operation
dispatching, monitoring, and error handling.             The blackboard system was
originally proposed in the HEARSAY-I speech understanding project (Barr and

Feigenbaum, 1981). It has multiple 'knowledge sources' (KS) , which are expert
systems, each with their own field of expertise. KS's are activated under specified

conditions. A 'scheduler', which is itself a specialized knowledge source, sequences
the different knowledge sources.         These KS's work cooperatively to solve the

problem at hand. KS's communicate with each other through generally accessible

messages - hence the name 'blackboard'. Blackboard architecture based planners

are particularly suitable (Young 1988) for factory scheduling: 1) they can be driven
by external events posted on the blackboard; 2) independent knowledge sources

lend themselves to ease of modifications. The knowledge sources called on by the

blackboard in PLATO-Z are not just rule-based. They could be heuristic algorithms

and optimizing procedures. The FMS is monitored in detail: part status, machine-

status, material handling, buffer capacity. This approach is particularly attractive

since it supports a distributed control scheme.

      Chryssolouris et al. (1988) report on the performance of a decision-making
framework (MADEMA) as compared to traditional dispatching rules in a simulated

environment.     MADEMA uses decision analysis techniques of determining the

feasible   alternatives,   determining    relevant   criteria,   and   determining    the
consequences of the alternatives. It then uses rules to select the best alternative.
The alternate routing is determined within the framework through a process

planning interface. The simulation results showed that MADEMA performed better
than the best dispatching rule.
24


      Kusiak (1986) presents a FMS scheduling system which uses a rule-based

Expert System. This system follows priority rules to schedule jobs normally, but

when a job cannot be scheduled because of resource conflicts, decision tables are
used to select alternative machines, tools, fixtures, material handlers. In order to
resolve resource conflicts, Kusiak (1989) proposes a knowledge and optimization-

based scheduling system (KBSS). KBSS has an inference engine that can draw
upon a knowledge base, an algorithm (optimization) base, and a database.

      Chandra and Talavage (1991) describe a FMS where a part goes to a general
queue after finishing an operation. When a machine is idle, it picks up a part from

this queue using an intelligent dispatcher. This scheme gave better performance

than common dispatching rules. Maley et al. (1988) report on an object-oriented

planning module which can capture dynamic data, simulation information, and
past history    to     'learn'.    It can also use optimization    or heuristics to

schedule/control an FMS.          Bu-Hulaiga and Chakravarty (1988) present another

object-oriented framework which collects data in real-time from the factory floor,

checks for variance from production targets, and suggests feasibility of re-tooling if

there is a variance.

      So far, use of AI approach to FMS operation problems has addressed general

problems, but restricted in size.        AI techniques have shown good results for
domain-specific problems.         The need exists for applying these techniques to

particular case-studies of FMS operations to determine the desirability and

feasibility of this approach.
      The classification of the literature based on the methodology followed is done
in Table 1.
25


            Table 1. Classification from the Methodology Viewpoint

Methodology                                    Publication
Mathematical           Stecke 1983; Shanker and Tzen 1985; Kimemia and
programming            Greshwin 1985; Berrada and Stecke 1986; Sarin and
                       Chen 1987; Lashkari et al. 1987; Avonts and Van
                       Wassenhove 1988; Hwan and Shogun 1989; Shanker
                       and Srinivasulu 1989; Wilson 1989; Hutchison et al.
                       1989; Jaikumar and Van Wassenhove 1989; Han et al.
                       1989; Ram et al. 1990; Co et al. 1990; Chen and Chung
                       1991
Multi-criteria         O'Grady and Menon 1987; Lee and Jung 1989; Ro and
decision               Kim 1990; Kumar et al. 1990
making
Heuristics             Nof et al. 1979; Stecke and Solberg 1981; Buzacott 1982;
                       Iwata et al. 1982; Wilhelm and Sarin 1985; Shanker and
                       Tzen 1985; Denzler and Boe 1987; Co et al. 1988; Choi
                       and Malstrom 1988; Donath and Graves 1988; Slomp et
                       al. 1988; Jaikumar and Van Wassenhove 1989; Chang et
                       al. 1989; Chang and Sullivan 1990; Mukhopadhyay et
                       al. 1991; Sabuncuoglu and Hommertzheim 1992
Control                Kimemia and Greshwin 1983; Akella et al. 1984; Han
theoretic              and McGinnis 1989
Simulation             Wu and Wysk 1989; Davis and Jones 1989; Jain et al.
based                  1989; Ishi and Talavage 1991
Artificial             Bruno et al. 1986; Kusiak 1986; Sauve and Collinot
intelligence           1987; O'Grady et al. 1987; Shaw 1988; Chryssolouris et
                       al. 1988; Wu and Wysk 1988; Maley et al. 1988; Bu-
                       Hulaiga and Chakravarty 1988; O'Grady and Lee 1988;
                       Kusiak 1989; Park et al. 1989; Chandra and Talavage
                       1991;


3. Application area of the research

     In the previous section, we considered the literature from the viewpoint of the
methodological approach employed.     Another perspective is that of the type of
targeted FMS. FMS's may be classified on the basis of their complexity (Dupont

1982) or on the basis of the diversity of the machined parts (Rachamadugu and
Stecke 1989). The dedicated FMS problem assumes a fixed part mix. The part mix
26


is selected from the total production requirement of the company.           When the

machines in the FMS are grouped, and loaded with the parts, the operation of the

parts is allocated to the machines. Then until the production allocation is changed
again, the FMS is operated in the same way as a job shop since the allocation of
operation and tooling of the machines is taken care of. If the parts visiting the

machine are not selected in advance, the operations need to be allocated as the
parts arrive and the machines need to be tooled correspondingly. This type of FMS

is called random FMS. From the viewpoint of variety of parts handled, the FMS
literature may be classified broadly as being applicable to:

      1. Dedicated FMS

      2. Random FMS

      3. Flexible Assembly Systems
      A flexible assembly system is limited to the assembly of very few product

types. A dedicated FMS is configured to machine few pre-selected parts, whereas

the random FMS handles a wider variety of parts, its configuration (tool-mounting)

changing as needed. Most of the early literature was focused on the part selection

problem of dedicated FMS. There has been a wide interest in the loading problem

of random FMS. A classification of literature on this basis is given in Table 2.


4. Planning horizon

      Researchers have looked at the scheduling and control problems from

different temporal viewpoints. Some have looked at the long-term planning of FMS,
while others have addressed real-time issues of controlling FMS. The following is a
convenient taxonomy to classify the literature from this viewpoint.

      1. Planning problems
      2. Scheduling problems

      3. Realtime control problems
27




            Table 2. Classification on the Basis of Application Area

   Application                                Publication
   area
   Dedicated           Nof et al. 1979; Stecke and Solberg 1981; Buzacott
   FMS                 1982; Stecke 1983; Kimemia and Gershwin 1983;
                       Akella et al. 1984; Kimemia and Gershwin 1985; Wilhelm
                       and Sarin 1985; Berrada and Stecke 1986; Sarin and
                       Chen 1987; Denzler and Boe 1987; Lashkari et al. 1987;
                       O'Grady and Menon 1987; Slomp et al. 1988; Avonts and
                       Van Wassenhove 1988; Choi and Malstrom 1988; Lee
                       and Jung 1989; Wilson 1989; Kumar et al. 1990; Ro and
                       Kim 1990; Ram et al. 1990; Ishi and Talavage 1991;
                       Chen and Chung 1991
   Random              Iwata et al. 1982; Shanker and Tzen 1985; Bruno et al.
   FMS                 1986; Kusiak 1986; Sauve and Collinot 1987; O'Grady
                       et al. 1987; Shaw 1988; O'Grady and Lee 1988; Co et al.
                       1988; Chryssolouris et al. 1988; Park et al. 1989; Kusiak
                       1989; Hwan and Shogun 1989; Han et al. 1989; Davis
                       and Jones 1989; Hutchison et al. 1989; Jaikumar and
                       Wassenhove 1989; Shanker and Srinivasulu 1989; Wu
                       and Wysk 1989; Chang et al. 1989; Jain et al. 1989;
                       Chang and Sullivan 1990; Co et al. 1990; Mukhopadhyay
                       et al. 1991; Chandra and Talavage 1991; Sabuncuoglu
                       and Hommertzheim 1992

   Flexible            Donath and Graves 1988; Graves 1988
   Assembly
   System


      Planning problems are long term problems including loading, grouping,

selection of parts for manufacturing in a FMS, etc.         Most of the literature on
dedicated FMS is on planning problems.         Resource allocation problems with
smaller time horizon are the scheduling problems.           Except for the heuristic

approaches, few authors have worked in this area. Still fewer authors have written
on the real-time problem of dynamically controlling an FMS. Table 3 presents a

classification of literature on this basis.
28




             Table 3. Classification on the Basis of Planning Horizon

  Time                                           Publication
  horizon
  Planning              Stecke 1983; Shanker and Tzen 1985; Berrada and
  problems              Stecke 1986; Lashkari et al. 1987; O'Grady and Menon
                        1987; Sarin and Chen 1987; Avonts and Van
                        Wassenhove 1988; Hwan and Shogun 1989; Wilson
                        1989; Jaikumar and Wassenhove 1989; Lee and Jung
                        1989; Ro and Kim 1990; Ram et al. 1990; Kumar et al.
                        1990; Chen and Chung 1991; Co et al. 1991
  Scheduling            Nof et al. 1979; Iwata et al. 1982; Shanker and Tzen
  problems              1985; Bruno et al. 1986; Sauve and Collinot 1987;
                        Denzler and Boe 1987; Shaw 1988; Co et al. 1988; Choi
                        and Malstrom 1988; Chryssolouris et al. 1988; Kusiak
                        1986 and 1989;        Shanker and Srinivasulu 1989;
                        Hutchison et al. 1989; Jaikumar and Wassenhove 1989;
                        Chang et al. 1989; Jain et al. 1989; Chang and Sullivan
                        1990; Chandra and Talavage 1991; Mukhopadhyay et al.
                        1991; Sabuncuoglu and Hommertzheim 1992
  Realtime              Stecke and Solberg 1981; Buzacott 1982; Akella et al.
  control               1984; Kimemia and Gershwin 1985; Wilhelm and Sarin
  problems              1985; Sauve and Collinot 1987; O'Grady et al. 1987;
                        O'Grady and Lee 1988; Slomp et al. 1988; Donath and
                        Graves 1988; Bu-Hulaiga and Chakravarty 1988; Davis
                        and Jones 1989; Park et al. 1989; Han et al. 1989; Wu
                        and Wysk 1989; Ishi and Talavage 1991;


5. FMS factors considered
      There is great divergence in the literature in the type of FMS considered. For

most of the writers, the flexibility in routing seems to be the main feature of FMS.

Many other authors have included the tool-slots of the workstations in their
discussions.    Some authors have ignored both of these flexibilities.         Similar
diversity exists in the consideration of pallets, material transporters etc. Very few

authors have considered all the facets of FMS simultaneously.            Based on this
consideration, Table 4 depicts a classification of the available literature.
29




                   Table 4. Factors Considered in the Literature

             Reference                  Route Tool Part      Machine Buffer Pallets
                                        flexi- slots tran-   avail-   spaces
                                        bility       sport   abillity
Kimemia and Gershwin 1985;                Y     N      N        N       N      N
Wilhelm and Sarin 1985; Shaw
1988; Chryssolouris et al. 1988;
Donath and Graves 1988; Chang et
al. 1989;     Avonts and Van
Wassenhove 1988; Chandra and
Talavage 1991
Nof et al. 1979; Stecke and Solberg       Y     Y      N        N       N      N
1981; Stecke 1983; Shanker and
Tzen 1985;     Berrada and Stecke
1986; O'Grady and Menon 1987;
Sarin and Chen 1987; Bu-Hulaiga
and Chakravarty 1988; Hwan and
Shogun 1989; Han et al. 1989;
Hutchison et al. 1989; Jaikumar
and Wassenhove 1989;       Shanker
and Srinivasulu 1989; Jain et al.
1989; Kumar et al. 1990; Ram et al.
1990; Co et al. 1990; Chen and
Chung 1991
Lashkari et al. 1987; Wilson 1989         Y     Y      N        N       N      Y
Davis and Jones 1989; Ishi and            N     N      Y        N       N      N
Talavage 1991
Sauve and Collinot 1987                   Y     Y      N        N       Y      N
Bruno et al. 1986; Choi and               Y     N      N        Y       N      Y
Malstrom 1988
Park et al. 1989                          Y     N      N        N       Y      N
Kusiak   1986       and         1989;     Y     Y      Y        N       N      Y
Mukhopadhyay et al. 1991;
Iwata et al. 1982; O'Grady and Lee        Y     Y      Y        N       Y      N
1988; O'Grady et al. 1987
Chang and Sullivan 1990;                  Y     N      Y        N       N      N
Buzacott 1982; Ro and Kim 1990            Y     N      Y        N       Y      N
Slomp et al. 1988                         Y     N      Y        N       Y      N
30

Akella et al. 1984                      N      N      Y       Y        N        N
Denzler and Boe 1987; Lee and           Y      N      N       N        N        Y
Jung 1989
Co et al. 1988; Wu and Wysk 1989        N      N      N       N        N        N
Sabuncuoglu and Hommertzheim            N      N      Y       N        Y        N
1992
Han and McGinnis 1989                   N      N      N       Y        Y        N


6. Conclusions for future research

      Great strides have been made in the scheduling and control literature of
FMS. There is now a mature literature using different methodological approaches.

Future work needs to be done in investigating the use of the methodologies in the

practical arena, in making the control systems more user-friendly, and in

developing more comprehensive control systems.

      FMS control problems are very complex and difficult.           Rather than

attempting to get the optimum solutions of the problem formulations, research
should be done on interactive scheduling and control of FMS where there is human

input in the loop. Godin (1978) presents a review of interactive scheduling.

Adelsberger and Kanet (1989) provide a more recent review of the state of art in

interactive scheduling. A decision support system approach including interactive

scheduling has a lot of promise for application in the operations of FMS. Samadi et
al. (1990), describe one such management tool that provides information as well as

suggestions to help in operating a manufacturing system. Modern workstations

provide a splendid opportunity for the development of FMS control decision support
systems using the graphics capabilities, and underlying heuristics or rule-based
systems.

      FMS is different things to different researchers.     Quite often only the

alternate operations aspect is emphasised.     It is time to move on to further
developing comprehensive control schemes which take care of the complex
31


interaction of the multiple resources in an FMS: transporters, CNC machines,

robots, tools, fixtures, pallets.    This could be done using hierarchical or

heterarchical schemes.
         Discrete-event simulation is another area which has the potential to make
major contributions to FMS operation. Simulation can be used to model FMS quite

comprehensively, and may be used to evaluate control policies, heuristics, and
rules.    Distributed processing makes the use of simulation feasible.    There are

some published papers using a simulation approach, but usually they do not
provide comprehensive modelling of FMS.



References

Adelsberger, H.H., and Kanet, J.J., 1989, The Leitstand - a new tool for
  computer integrated manufacturing.       Proceedings of the Third ORSA/TIMS

  Conference on Flexible Manufacturing Systems, 253-258.

Avonts, L.H. and Wassenhove, L.N., 1988, The part mix and routing mix

  problem in FMS: a coupling between an LP model and a closed queuing

  network. International Journal of Production Research, 26, 1891-1902.

Akella, R., Choong, Y., and Gershwin, S.B., 1984, Performance of hierarchical

  production scheduling policy.     IEEE Transactions on Components, Hybrids,
  and Manufacturing Technology, CHMT-7, 215-217.

Barr, A.B., and Feigenbaum, E.A., 1981, The Handbook of Artificial Intelligence,

  Vol. 1, 343-348, (Los Altos, California: William and Kaufmann Inc.).
Basnet, C.B. and Mize, J.H., 1992, An object-oriented framework for operating
  flexible manufacturing systems. Proceedings: International Conference on

  Object-Oriented Manufacturing Systems, Calgary, Canada, 346-351.
32


Bensana, E., Bel, G., and Dubois, D., 1988, OPAL: A multi-knowledge-based

  system for industrial job-shop scheduling. International Journal of Production

  Research, 26, 795-819.
Berrada, M., and Stecke, K.E., 1986, A branch and bound approach for machine
  load balancing in flexible manufacturing systems. Management Science, 32,

  1316-1335.
Bourne, D.A., and Fox, M.S., 1984, Autonomous manufacturing: automating the

  job-shop. IEEE Computer, 17, 76-86.
Browne, J., Dubois, D., Rathmill, K., Sethi, S.P., and Stecke, K.E., 1984,

  Classification of flexible manufacturing systems.   The FMS Magazine, April

  1984, 114-1117.

Bruno, G., Elia, A., and Laface, P., 1986, A rule-based system to schedule
  production. IEEE Computer, 19, 32-40.

Bu-Hulaiga, M.I., and Chakravarty, A.K., 1988, An object-oriented knowledge

  representation for hierarchical real-time control of flexible manufacturing.

  International Journal of Production Research, 26, 821-844.

Bullers, W.I., Nof, S.Y., and Whinston, A.B., 1980, Artificial intelligence in

  manufacturing planning and control. AIIE Transactions, 12, 351-363.

Buzacott, J.A., and Shanthikumar, J.G., 1980, Models for understanding
  flexible manufacturing systems. AIIE Transactions, 12, 339-349.

Buzacott, J.A., 1982, Optimal operating rules for automated manufacturing sys-

  tems. IEEE Transactions on Automatic Control, AC-27, 80-86.
Buzacott, J.A., and Yao, D.D., 1986, Flexible manufacturing systems: a review of
  analytical models. Management Science, 32, 890-905.

Carrie, A.S., and Petsopoulos, A.C., 1985, Operation sequencing in a FMS.
  Robotica, 3, 259-264.
33


Chandra, J., and Talavage, J., 1991, Intelligent dispatching for flexible

  manufacturing. International Journal of Production Research, 29, 2259-2278.

Chang, Y., and Sullivan, R.S., 1990, Schedule generation in a dynamic job shop.
   International Journal of Production Research, 28, 65-74.
Chang, Y., Matsuo, H., and Sullivan, R.S., 1989, A bottleneck-based beam

  search for job scheduling in a flexible manufacturing system. International
  Journal of Production Research, 27, 1949-1961.

Chen, Y.J., and Askin, R.G., 1990, A multiobjective evaluation of flexible
  manufacturing system loading heuristics. International Journal of Production

  Research, 28, 895-911.

Chen, I.J., and Chung, C.H., 1991, Effects of loading and routeing decisions on

  performance of flexible manufacturing systems.         International Journal of
  Production Research, 29, 2209-2225.

Chiodini, V., 1986, A knowledge based system for dynamic manufacturing

  replanning. Symposium on Real-Time Optimization in Automated Manufacturing

  Facilities, National Bureau of Standards, Gaithesburg, Maryland.

Choi, R.H., and Malstrom, E.M., 1988, Evaluation of traditional work scheduling

  rules in a flexible manufacturing system with a physical simulator. Journal of

  Manufacturing Systems, 7, 33-45.
Chryssolouris, G., Wright, K., Pierce, J., and Cobb, W., 1988, Manufacturing

  systems operation: dispatch rules versus intelligent control.      Robotics and

  Computer-Integrated Manufacturing, 4, 531-544.
Co, H.C., Biermann, J.S., and Chen, S.K., 1990, A methodical approach to the
  flexible manufacturing system batching, loading, and tool configuration

  problems. International Journal of Production Research, 28, 2171-2186.
34


Co, H.C., Jaw, T.J., and Chen, S.K., 1988, Sequencing in flexible manufacturing

  systems and other short queue-length systems.       Journal of Manufacturing

  Systems, 7, 1-7.
Conway, R.W., Maxwell, W.L., and Miller, L.W., 1967, Theory of Scheduling
  (Reading, Mass.: Addison-Wesley Publishing Company).

Conway, R.W., 1965, Priority dispatching and work in process inventory in a job
  shop. Journal of Industrial Engineering, 16, 123-130.

Conway, R.W., 1965b, Priority dispatching and job lateness in a job shop.
  Journal of Industrial Engineering, 16, 228-237.

Davis, W.J., and Jones, A.T., 1989, On-line concurrent simulation in production

  scheduling.    Proceedings of the Third ORSA/TIMS Conference on Flexible

  Manufacturing Systems, 253-258.
Donath, M., Graves, R.J., and Carlson, D.A., 1989, Flexible assembly systems:

  the scheduling problem for multiple products.      Journal of Manufacturing

  Systems, 8, 27-33.

Donath, M.W., 1988, A scheduling methodology for flexible manufacturing sys-

  tems. Unpublished Ph.D. Thesis, University of Massachusetts.

Dupont-Gatelmand, C., 1982, A survey of flexible manufacturing systems.

  Journal of Manufacturing Systems, 1, 1-16.
Fox, M.S., Allen, B., and Strohm, G., 1982, Job-shop scheduling: an

  investigation in constraint-directed reasoning.   Proceedings of the National

  Conference on Artificial Intelligence, 155-158.
Gere, W.S., 1966, Heuristics in job shop scheduling. Management Science, 13,
  167-190.

Gershwin, S.B., 1989, Hierarchical flow control: a framework for scheduling and
  planning discrete events in manufacturing systems. Proceedings of the IEEE,

  77, 195-209.
35


Graves, R.J., 1988, A hierarchical system for scheduling and near real-time

  control of material flow in flexible assembly. Proceedings, 1988 International

  Industrial Engineering Conference, Institute of Industrial Engineers, Norcross,
  Georgia.
Gupta, Y.P., Gupta, M.C., and Bector, C.R., 1989, A review of scheduling rules

  in flexible manufacturing systems.        International Journal of Computer
  Integrated Manufacturing, 2, 356-377.

Hall, M.D., and Putnam, G., 1984, An application of expert systems in FMS.
  Autofact 6, Society of Manufacturing Engineers.

Han, M.H., and McGinnis, L.F., 1989, Flow control in flexible manufacturing:

  minimization of stockout cost. International Journal of Production Research,

  27, 701-715.
Han, M., Na, Y.K., and Hogg, G.L., 1989, Real-time tool control and job dispatch-

  ing in flexible manufacturing systems.     International Journal of Production

  Research, 27, 1257-1267.

Hutchison, J., Leong, K., Snyder, D., and Ward, F., 1989, Scheduling for

  random job shop flexible manufacturing systems. Proceedings of the Third

  ORSA/TIMS Conference on Flexible Manufacturing Systems, 161-166.

Hwan, S.S., and Shogun, A.W., 1989, Modelling and solving an FMS part
  selection problem.   International Journal of Production Research, 27, 1349-

  1366.

Ishi, N., and Talavage, J.J., 1991, A transient-based real-Time scheduling
  algorithm in FMS.    International Journal of Production Research, 29, 2501-
  2520.

Iwata, K., Murotsu, A., Oba, F., and Yasuda, K., 1982, Production scheduling of
  flexible manufacturing systems. Annals of the CIRP, 31, 319-322.
36


Jaikumar, R., and Van Wassenhove, L.N., 1989, A production planning

  framework for flexible manufacturing systems.      Journal of Manufacturing

  Operations Management, 2, 52-79.
Jain, S., Barber, K., and Osterfeld, D., 1990, Expert simulation for on-line
  scheduling. Proceedings of the 1989 Winter Simulation Conference, 930-935.

Kimemia, J., and Gershwin, S.B., 1985, Flow optimization in flexible
  manufacturing systems. International Journal of Production Research, 23, 81-

  96.
Kimemia, J.G., and Gershwin, S.B., 1983, An algorithm for the computer control

  of production in flexible manufacturing systems. IIE Transactions, 15, 353-

  362.

Kumar, P., Tewari, N.K., and Singh, N., 1990, Joint consideration of grouping
  and loading problems in a flexible manufacturing system.         International

  Journal of Production Research, 28, 1345-1346.

Kusiak, A., 1985, Flexible manufacturing systems: a structured approach.

  International Journal of Production Research, 23, 1057-1073.

Kusiak, A., 1986, FMS scheduling: a crucial element in an expert system control

  architecture. IEEE 1986 International Conference on Robotics and Automation,

  653-658.
Kusiak, A., and Chen, M., 1988, Expert systems for planning and scheduling

  manufacturing systems. European Journal of Operational Research, 34, 113-

  130.
Kusiak, A., 1989, KBSS: A knowledge and optimization based system for
  manufacturing scheduling.     International Industrial Engineering Conference

  and Societies' Manufacturing and Productivity Symposium Proceedings, 694-
  699.
37


Lashkari, R.S., Dutta, S.P., and Padhye, A.M., 1987, A new formulation of opera-

  tion allocation problem in flexible manufacturing systems: mathematical

  modelling and computational experience. International Journal of Production
  Research, 25, 1267-1283.
Lee, S.M., and Jung, H., 1989, A multi-objective production planning model in a

  flexible manufacturing environment.        International Journal of Production
  Research, 27, 1981-1992.

Maley, J.G., Ruiz-Meir, S., and Solberg, J.J., 1988, Dynamic control in
  automated manufacturing: a knowledge integrated approach.           International

  Journal of Production Research, 26, 1739-1748.

Montazeri, M., and Van Wassenhove, L.N., 1990, Analysis of scheduling rules for

  an FMS. International Journal of Production Research, 28, 785-802.
Moreno, A.A., and Ding, F., 1989, Goal oriented heuristics for the FMS loading

  (and part type selection) problems.      Proceedings of the Third ORSA/TIMS

  Conference on Flexible Manufacturing Systems, 105-110.

Mukhopadhyay, S.K., Maiti, B., and Garg, S., 1991, Heuristic solution to the

  scheduling problems in flexible manufacturing system. International Journal

  of Production Research, 29, 2003-2024.

Nof, S.Y., Barash, M.M., and Solberg, J.J., 1979, Operational control of item flow
  in versatile manufacturing systems.        International Journal of Production

  Research, 17, 479-489.

O'Grady, P.J., and Menon, U., 1987, Loading a flexible manufacturing system.
  International Journal of Production Research, 25, 1053-1068.
O'Grady, P.J., Bao, H., and Lee, K.H., 1987, Issues in intelligent cell control for

  flexible manufacturing systems. Computers in Industry, 9, 25-36.
38


O'Grady, P., and Lee, K.H., 1988, An intelligent cell control system for

  automated manufacturing. International Journal of Production Research, 26,

  845-861.
Park, S.C., Raman, N., and Shaw, M.J., 1989, Heuristic learning for pattern
  directed scheduling in a flexible manufacturing system. Proceedings of the

  Third ORSA/TIMS Conference on Flexible Manufacturing Systems, 369-376.
Panwalker, S.S., and Iskander, W., 1977, A survey of scheduling rules. Opera-

  tions Research, 25, 45-61.
Rachamadugu, R., and Stecke, K.E., 1989, Classification and review of FMS

  scheduling procedures. Working Paper #481 C, The University of Michigan,

  Ann Arbor, Michigan.

Ram, B., Sarin, S.C., and Chen, C.S., 1987, A model and a solution approach for
  the machine loading and tool allocation problem in a flexible manufacturing

  system. International Journal of Production Research, 28, 637-645.

Ro, I.K., and Kim, J.I., 1990, Multi-criteria operational control rules in flexible

  manufacturing systems (FMSs). International Journal of Production Research,

  28, 47-63.

Saaty, T.L., 1980, The Analytic Hierarchy Process (New York: McGraw-Hill).

Samadi, B., Morris, R.J.T., Rubin, L.D., Wong, W.S., and Ekroot, B.C., 1990,
  The operations assistant: a new manufacturing resource management tool.

  Journal of Manufacturing Systems, 9, 303-314.

Sauve, B., and Collinot, A., 1987, An expert system for scheduling in a flexible
  manufacturing system. Robotics and Computer-Integrated Manufacturing, 3,
  229-233.

Sabuncuoglu, I., and Hommertzheim, D.L., 1989, Expert simulation systems -
  recent developments and applications in flexible manufacturing systems.

  Computers in Industrial Engineering, 16, 575-585.
39


Sabuncuoglu, I., and Hommertzheim, D.L., 1992, Experimental investigation of

  FMS machine and AGV scheduling rules against the mean flow-time criterion.

   International Journal of Production Research, 30, 1617-1635.
Sarin, S.C., and Chen, C.S., 1987, The machine loading and tool allocation
  problem in a flexible manufacturing system.           International Journal of

  Production Research, 25, 1081-1094.
Shanker, K., and Tzen, Y.J., 1985, A Loading and dispatching problem in a

  random flexible manufacturing system.       International Journal of Production
  Research, 23, 579-595.

Shanker, K., and Rajamarthandan, S., 1989, Loading problem in FMS: part

  movement minimization. Proceedings of the Third ORSA/TIMS Conference on

  Flexible Manufacturing Systems. 99-104.
Shanker, K., and Srinivasulu, A., 1989, Some methodologies for loading

  problems in flexible manufacturing systems.           International Journal of

  Production Research, 27, 1019-1034.

Shaw, M.J., 1988, Knowledge-based scheduling in flexible manufacturing sys-

  tems: an integration of pattern-directed interference and heuristic search.

  International Journal of Production Research, 26, 821-844.

Slomp, J., Gaalman, G.J.C., and Nawijin, W.M., 1988, Quasi on-line scheduling
  procedures for flexible manufacturing systems.         International Journal of

  Production Research, 26, 585-598.

Smith, M.L., Ramesh, R., Dudek, R.A., and Blair, E.L., 1986, Characteristics of
  U.S. flexible manufacturing systems - a survey. Proceedings of the Second
  ORSA/TIMS Conference on Flexible Manufacturing Systems , 477-486.

Stecke, K.E., and Solberg, J.J., 1981, Loading and control policies for a flexible
  manufacturing system.      International Journal of Production Research, 19,

  481-490.
40


Stecke, K.E., and Solberg, J.J., 1982, The optimality of unbalanced workloads

  and machine group sizes for flexible manufacturing system. Working Paper

  No. 290, Graduate School of Business Administration, The University of
  Michigan, Ann Arbor, Michigan.
Stecke, K., 1983, Formulation and solution of nonlinear integer production plan-

  ning problems for flexible manufacturing systems. Management Science, 29,
  273-288.

Steffen, M.S., 1986, A survey of artificial intelligence-based scheduling systems.
   Proceedings, Fall Industrial Engineering Conference, Institute of Industrial

  Engineers, Norcross, Georgia.

Villa, A., Mosca, R., and Murari, G., 1986, Expert control theory: a key for

  solving production planning and control problems in flexible manufacturing.
  IEEE 1986 International Conference on Robotics and Automation, 466-471.

Wilhelm, W.E., and Shin, H.M., 1985, Effectiveness of alternate operations in a

  flexible manufacturing systems. International Journal of Production Research,

  23, 65-79.

Wilson, J.M., 1989, An alternative formulation of the operation-allocation

  problem in flexible manufacturing systems. International Journal of Produc-

  tion Research, 27, 1405-1412.
Wu, S.D., and Wysk, R.A., 1988, Multi-pass expert control system - a con-

  trol/scheduling structure for flexible manufacturing cells. Journal of Manu-

  facturing Systems, 7, 107-120.
Wu, S.D., and Wysk, R.A., 1989, An application of discrete-event simulation to
  on-line control and scheduling in flexible manufacturing.          International

  Journal of Production Research, 27, 1603-1623.
41


Wu, S.D., and Wysk, R.A., 1990, An inference structure for the control and

  scheduling of manufacturing systems. Computers in Industrial Engineering,

  18, 247-262.
Young, R.E., and Rossi, M.A., 1988, Toward knowledge-based control of flexible
  manufacturing systems. IIE Transactions, 20, 36-43.

Weitere ähnliche Inhalte

Was ist angesagt?

Pick & place robot ppt
Pick & place robot pptPick & place robot ppt
Pick & place robot pptRahul Banerjee
 
Introduction to robotics
Introduction  to roboticsIntroduction  to robotics
Introduction to roboticsNitesh Singh
 
Robot programming
Robot programmingRobot programming
Robot programmingGopal Saini
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial roboticsHome
 
Unit-2-- End effector
Unit-2-- End effectorUnit-2-- End effector
Unit-2-- End effectorMuthukumar V
 
Robotics and machine vision system
Robotics and machine vision systemRobotics and machine vision system
Robotics and machine vision systemGowsick Subramaniam
 
Me8099 -robotics-- unit-2
Me8099 -robotics-- unit-2Me8099 -robotics-- unit-2
Me8099 -robotics-- unit-2rknatarajan
 
Robotics and Automation Introduction
Robotics and Automation IntroductionRobotics and Automation Introduction
Robotics and Automation Introductionanand hd
 
Robotics - unit-2 - end effector
Robotics - unit-2 - end effectorRobotics - unit-2 - end effector
Robotics - unit-2 - end effectorrknatarajan
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial roboticsjjenishmech
 
The robotic joints and end effectors
The robotic joints and end effectors The robotic joints and end effectors
The robotic joints and end effectors Avinash Repale
 
Introduction robotics
Introduction roboticsIntroduction robotics
Introduction roboticsIjal Mustofa
 
Robotics and automation _ power sources and sensors
Robotics and automation _  power sources and sensorsRobotics and automation _  power sources and sensors
Robotics and automation _ power sources and sensorsJAIGANESH SEKAR
 
Textual Robot programming
Textual Robot programmingTextual Robot programming
Textual Robot programmingCHEMGLOBE
 
Robotics - unit-2-- Drive Systems
Robotics - unit-2-- Drive SystemsRobotics - unit-2-- Drive Systems
Robotics - unit-2-- Drive SystemsDr.G.Saravanan
 
RMV robot programming
RMV robot programmingRMV robot programming
RMV robot programminganand hd
 

Was ist angesagt? (20)

Pick & place robot ppt
Pick & place robot pptPick & place robot ppt
Pick & place robot ppt
 
Introduction to robotics
Introduction  to roboticsIntroduction  to robotics
Introduction to robotics
 
Robot programming
Robot programmingRobot programming
Robot programming
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
Robot control
Robot controlRobot control
Robot control
 
Unit-2-- End effector
Unit-2-- End effectorUnit-2-- End effector
Unit-2-- End effector
 
Robotics and machine vision system
Robotics and machine vision systemRobotics and machine vision system
Robotics and machine vision system
 
Me8099 -robotics-- unit-2
Me8099 -robotics-- unit-2Me8099 -robotics-- unit-2
Me8099 -robotics-- unit-2
 
Robotics and Automation Introduction
Robotics and Automation IntroductionRobotics and Automation Introduction
Robotics and Automation Introduction
 
Robotics - unit-2 - end effector
Robotics - unit-2 - end effectorRobotics - unit-2 - end effector
Robotics - unit-2 - end effector
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
Robot Classification
Robot ClassificationRobot Classification
Robot Classification
 
The robotic joints and end effectors
The robotic joints and end effectors The robotic joints and end effectors
The robotic joints and end effectors
 
Robotics
RoboticsRobotics
Robotics
 
Introduction robotics
Introduction roboticsIntroduction robotics
Introduction robotics
 
Robotics and automation _ power sources and sensors
Robotics and automation _  power sources and sensorsRobotics and automation _  power sources and sensors
Robotics and automation _ power sources and sensors
 
Textual Robot programming
Textual Robot programmingTextual Robot programming
Textual Robot programming
 
Robotics - unit-2-- Drive Systems
Robotics - unit-2-- Drive SystemsRobotics - unit-2-- Drive Systems
Robotics - unit-2-- Drive Systems
 
Robot work cell layout
Robot work cell layoutRobot work cell layout
Robot work cell layout
 
RMV robot programming
RMV robot programmingRMV robot programming
RMV robot programming
 

Ähnlich wie Fms literature review

Modeling and Analysis of Flexible Manufacturing System with FlexSim
Modeling and Analysis of Flexible Manufacturing System with FlexSimModeling and Analysis of Flexible Manufacturing System with FlexSim
Modeling and Analysis of Flexible Manufacturing System with FlexSimijceronline
 
A Hybrid Genetic Algorithm-TOPSIS-Computer Simulation Approach For Optimum Op...
A Hybrid Genetic Algorithm-TOPSIS-Computer Simulation Approach For Optimum Op...A Hybrid Genetic Algorithm-TOPSIS-Computer Simulation Approach For Optimum Op...
A Hybrid Genetic Algorithm-TOPSIS-Computer Simulation Approach For Optimum Op...Steven Wallach
 
Scheduling By Using Fuzzy Logic in Manufacturing
Scheduling By Using Fuzzy Logic in ManufacturingScheduling By Using Fuzzy Logic in Manufacturing
Scheduling By Using Fuzzy Logic in ManufacturingIJERA Editor
 
Investigating and Classifying the Applications of Flexible Manufacturing Syst...
Investigating and Classifying the Applications of Flexible Manufacturing Syst...Investigating and Classifying the Applications of Flexible Manufacturing Syst...
Investigating and Classifying the Applications of Flexible Manufacturing Syst...IOSR Journals
 
IJREI_Selection model for material handling equipment’s used in flexible manu...
IJREI_Selection model for material handling equipment’s used in flexible manu...IJREI_Selection model for material handling equipment’s used in flexible manu...
IJREI_Selection model for material handling equipment’s used in flexible manu...Husain Mehdi
 
Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...
Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...
Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...Gurdal Ertek
 
Sca a sine cosine algorithm for solving optimization problems
Sca a sine cosine algorithm for solving optimization problemsSca a sine cosine algorithm for solving optimization problems
Sca a sine cosine algorithm for solving optimization problemslaxmanLaxman03209
 
Operation research and its application
Operation research and its applicationOperation research and its application
Operation research and its applicationpriya sinha
 
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing System
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing SystemComparison of Dynamic Scheduling Techniques in Flexible Manufacturing System
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing SystemIJERA Editor
 
Optimization of Assembly Line and Plant Layout in a Mass Production Industry...
	Optimization of Assembly Line and Plant Layout in a Mass Production Industry...	Optimization of Assembly Line and Plant Layout in a Mass Production Industry...
Optimization of Assembly Line and Plant Layout in a Mass Production Industry...inventionjournals
 
A Simulation Based Approach for Studying the Effect of Buffers on the Perform...
A Simulation Based Approach for Studying the Effect of Buffers on the Perform...A Simulation Based Approach for Studying the Effect of Buffers on the Perform...
A Simulation Based Approach for Studying the Effect of Buffers on the Perform...inventionjournals
 
IRJET- Use of Simulation in Different Phases of Manufacturing System Life Cycle
IRJET- Use of Simulation in Different Phases of Manufacturing System Life CycleIRJET- Use of Simulation in Different Phases of Manufacturing System Life Cycle
IRJET- Use of Simulation in Different Phases of Manufacturing System Life CycleIRJET Journal
 
facility layout.ppt
facility layout.pptfacility layout.ppt
facility layout.pptRenu Lamba
 
facility layout.ppt
facility layout.pptfacility layout.ppt
facility layout.pptRenu Lamba
 
IRJET- Literature Review on Manufacturing System Performance Improvement ...
IRJET-  	  Literature Review on Manufacturing System Performance Improvement ...IRJET-  	  Literature Review on Manufacturing System Performance Improvement ...
IRJET- Literature Review on Manufacturing System Performance Improvement ...IRJET Journal
 

Ähnlich wie Fms literature review (20)

Bo24437446
Bo24437446Bo24437446
Bo24437446
 
Modeling and Analysis of Flexible Manufacturing System with FlexSim
Modeling and Analysis of Flexible Manufacturing System with FlexSimModeling and Analysis of Flexible Manufacturing System with FlexSim
Modeling and Analysis of Flexible Manufacturing System with FlexSim
 
A Hybrid Genetic Algorithm-TOPSIS-Computer Simulation Approach For Optimum Op...
A Hybrid Genetic Algorithm-TOPSIS-Computer Simulation Approach For Optimum Op...A Hybrid Genetic Algorithm-TOPSIS-Computer Simulation Approach For Optimum Op...
A Hybrid Genetic Algorithm-TOPSIS-Computer Simulation Approach For Optimum Op...
 
Scheduling By Using Fuzzy Logic in Manufacturing
Scheduling By Using Fuzzy Logic in ManufacturingScheduling By Using Fuzzy Logic in Manufacturing
Scheduling By Using Fuzzy Logic in Manufacturing
 
Investigating and Classifying the Applications of Flexible Manufacturing Syst...
Investigating and Classifying the Applications of Flexible Manufacturing Syst...Investigating and Classifying the Applications of Flexible Manufacturing Syst...
Investigating and Classifying the Applications of Flexible Manufacturing Syst...
 
IJREI_Selection model for material handling equipment’s used in flexible manu...
IJREI_Selection model for material handling equipment’s used in flexible manu...IJREI_Selection model for material handling equipment’s used in flexible manu...
IJREI_Selection model for material handling equipment’s used in flexible manu...
 
Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...
Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...
Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...
 
Sca a sine cosine algorithm for solving optimization problems
Sca a sine cosine algorithm for solving optimization problemsSca a sine cosine algorithm for solving optimization problems
Sca a sine cosine algorithm for solving optimization problems
 
Operation research and its application
Operation research and its applicationOperation research and its application
Operation research and its application
 
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing System
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing SystemComparison of Dynamic Scheduling Techniques in Flexible Manufacturing System
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing System
 
OR 14 15-unit_1
OR 14 15-unit_1OR 14 15-unit_1
OR 14 15-unit_1
 
Download
DownloadDownload
Download
 
Optimization of Assembly Line and Plant Layout in a Mass Production Industry...
	Optimization of Assembly Line and Plant Layout in a Mass Production Industry...	Optimization of Assembly Line and Plant Layout in a Mass Production Industry...
Optimization of Assembly Line and Plant Layout in a Mass Production Industry...
 
A Simulation Based Approach for Studying the Effect of Buffers on the Perform...
A Simulation Based Approach for Studying the Effect of Buffers on the Perform...A Simulation Based Approach for Studying the Effect of Buffers on the Perform...
A Simulation Based Approach for Studying the Effect of Buffers on the Perform...
 
IRJET- Use of Simulation in Different Phases of Manufacturing System Life Cycle
IRJET- Use of Simulation in Different Phases of Manufacturing System Life CycleIRJET- Use of Simulation in Different Phases of Manufacturing System Life Cycle
IRJET- Use of Simulation in Different Phases of Manufacturing System Life Cycle
 
facility layout.ppt
facility layout.pptfacility layout.ppt
facility layout.ppt
 
facility layout.ppt
facility layout.pptfacility layout.ppt
facility layout.ppt
 
Design lean sysm
Design lean sysmDesign lean sysm
Design lean sysm
 
Optimazation
OptimazationOptimazation
Optimazation
 
IRJET- Literature Review on Manufacturing System Performance Improvement ...
IRJET-  	  Literature Review on Manufacturing System Performance Improvement ...IRJET-  	  Literature Review on Manufacturing System Performance Improvement ...
IRJET- Literature Review on Manufacturing System Performance Improvement ...
 

Mehr von dhandeesh

Article no 6
Article no 6Article no 6
Article no 6dhandeesh
 
Article no 6 (1)
Article no 6 (1)Article no 6 (1)
Article no 6 (1)dhandeesh
 
Analysis of flex manu syst wprior sched pmva (or pub)
Analysis of flex manu syst wprior sched pmva (or pub)Analysis of flex manu syst wprior sched pmva (or pub)
Analysis of flex manu syst wprior sched pmva (or pub)dhandeesh
 
Analysis and simulation of automotive
Analysis and simulation of automotiveAnalysis and simulation of automotive
Analysis and simulation of automotivedhandeesh
 
497 cardeal e_bittencourt
497 cardeal e_bittencourt497 cardeal e_bittencourt
497 cardeal e_bittencourtdhandeesh
 

Mehr von dhandeesh (8)

Fms (job) 1
Fms (job) 1Fms (job) 1
Fms (job) 1
 
E021
E021E021
E021
 
Article no 6
Article no 6Article no 6
Article no 6
 
Article no 6 (1)
Article no 6 (1)Article no 6 (1)
Article no 6 (1)
 
Analysis of flex manu syst wprior sched pmva (or pub)
Analysis of flex manu syst wprior sched pmva (or pub)Analysis of flex manu syst wprior sched pmva (or pub)
Analysis of flex manu syst wprior sched pmva (or pub)
 
Analysis and simulation of automotive
Analysis and simulation of automotiveAnalysis and simulation of automotive
Analysis and simulation of automotive
 
497 cardeal e_bittencourt
497 cardeal e_bittencourt497 cardeal e_bittencourt
497 cardeal e_bittencourt
 
361
361361
361
 

Fms literature review

  • 1. 1 Scheduling and Control of Flexible Manufacturing Systems: A Critical Review Chuda Basnet Department of Management Systems University of Waikato, Private Bag 3105, Hamilton, New Zealand and Joe H. Mize School of Industrial Engineering and Management Oklahoma State University, Stillwater, OK 74078, U.S.A. Abstract Flexible manufacturing systems (FMS) are distinguished by the use of computer control in place of the hard automation usually found in transfer lines. The high investment required for a FMS and the potential of FMS as a strategic competitive tool make it attractive to engage in research in this area. This paper presents a review of literature concerning the operations aspect of FMS. Articles emphasizing many methodological perspectives are critically reviewed. The review is done from multiple viewpoints. Future research directions are suggested. Key Words: Flexible manufacturing system, production planning, scheduling, production control.
  • 2. 1 1. Introduction Flexible manufacturing systems (FMS) are distinguished by the use of computer control in place of the hard automation usually found in transfer lines. This enables FMS's to reconfigure very rapidly to produce multiple part types. Use of fixtures and tool magazines practically eliminates setup time. These features permit economic production of a large variety of parts in low volumes. FMS's are increasingly being adopted in the manufacturing sector on account of the additional advantages of rapid turnaround, high quality, low inventory costs, and low labour costs. The high investment required for a FMS and the potential of FMS as a strategic competitive tool make it attractive to engage in research in this area. The research problems raised by the industrial espousal of FMS could be broadly classified into two problem areas: design problems and operation problems. At the design stage, one is interested in specifying the system so that the desired performance goals are achieved. The operation problems are aimed at making decisions related to the planning, scheduling, and control of a given FMS. This paper presents a review of the published literature on the operation problems of FMS. We take stock of the progress in this area considering various aspects of the literature. A considerable body of research literature has accumulated in this area since the late 1970's when the first papers were published. A few surveys of the literature have also appeared (Buzacott and Yao 1986, Rachamadugu and Stecke 1989, Gupta et al. 1989). However, these reviews focused on specific perspectives such as analytical models, or scheduling problems. In this paper we have attempted to review articles having wider methodological perspectives while concentrating on the operations issues. We have also brought the review more up- to-date. We review the literature from multiple viewpoints: 1. Methodology used in resolving the problem
  • 3. 2 2. Applications viewpoint 3. Time horizon considered 4. FMS factors considered In the following sections we present the review from the above viewpoints. In the final section we will conclude with some directions for future research. 2. Methodology Based on the methodology followed, FMS operations literature could be classified in the following ways: 1. Mathematical programming approach 2. Multi-criteria decision making approach 3. Heuristics oriented approach 4. Control theoretic approach 5. Simulation based approach 6. Artificial intelligence (AI) based approach There is some cross fertilization among these approaches. For example, some AI based approaches use simulation to generate or evaluate schedules. In the following discussion, the approaches are classified on the basis of their main emphasis. 2.1. Mathematical programming approach In this approach, the researchers have cast the problem into an optimization model. Buzacott and Yao (1986) present a comprehensive review of the analytical models developed for the design and control of FMS up until 1984. They strongly advocate the analytical methods as giving better insight into the system perfor- mance than the simulation models.
  • 4. 3 To manage the complexity of the problem, Stecke (1983) and many other authors who have followed her divided the FMS operation problem into two subproblems: preproduction setup and production operation. In this view, a FMS is prepared beforehand for the given part mix: loading the tools, allocating the operation to the machines, allocating the pallets and fixtures to the different part types. After this preparatory planning phase, the remaining problems are called operational problems and solved later. Stecke (1983) places stress on pre- production setup of the FMS. This is to be carried out frequently, as the part mix changes. To carry out a complete setup, a FMS manager would solve 5 problems: 1) Part type selection problem. This problem determines the part types to be produced in the FMS out of the total production requirement of the company. 2) Machine grouping problem. Stecke would partition the machines in the FMS so that machines in a group can all perform the same operations. 3) Production ratio problem. This problem is related to problem 1 - determine the ratio of the parts selected to be manufactured in the FMS. 4) Resource allocation problem. This problem determines the allocation of pallets and fixtures to the part types. 5) Loading problem. The solution to the problem will simultaneously allocate operation of the part types and the corresponding tools to the machine groups. Stecke (1983) then goes on to describe models for the grouping and loading problems. For these problems, the major constraint is the capacity of tool magazines of each machine tool. The minimum number of machines required to cover all operations is calculated using an optimization formulation to pack as many tools as possible in few machine tools, at the same time making enough tool
  • 5. 4 allocations to cover all the part types. This formulation gives the number of groups needed. If there are more machines than the number of groups, the additional machines are tooled identical to some of the ones that are grouped. This way, the machines are pooled to allow maximum flexibility. In Stecke's methodology, the operations and corresponding tools are then assigned (loaded) to the machine groups. She suggests 6 different objectives to optimize during the loading phase: 1) Balance the assigned machine processing times. 2) Minimize the number of movements from machine to machine. 3) Balance the workload per machine for a system of groups of pooled machines of equal sizes. 4) Unbalance the workload per machine for a system of groups of pooled machines of unequal sizes. This objective stems from earlier results of Stecke and Solberg (1982) that recommends unbalancing the workload for each machine when the pooled group sizes are unequal in order to obtain maximum production rate. 5) Fill the tool magazines as densely as possible. 6) Maximize the sum of operation priorities. The formulations of Stecke (1983) lead to large nonlinear mixed integer prob- lems. She suggests various linearization schemes. Stecke's planning problems place much of the scheduling problem in the setup stage. Once the setup is done as per the five specific sub-problems, most of the resource allocation is already complete. The setup is carried out for a particular part mix. It is not clear when one of the six loading objectives is to be favoured over the others. In some cases, where the machine tools are separated over a long distance, the choice is obvious. In other cases the answer is hard to discern. The grouping problem does not consider the production ratio of parts. Thus, it could give an answer which is not desirable from the view point of maintaining the production ratio. Another problem with the formulation is the large number of variables and constraints that result from the linearization of the problems. That makes the approach computationally expensive. Berrada and Stecke (1983) have proposed an efficient branch and
  • 6. 5 bound procedure for solving the loading problem with the objective of workload balancing. Stecke's approach is explained here at length because other mathematical modelling approaches build upon this foundational work. Lashkari et al. (1987) developed a formulation of the loading problem. Their formulation considered refixturing and limited tool availability. Besides this problem, they place an upper bound on the number of tools that may be assigned. They consider two objectives: 1) Minimization of total transportation requirements of the parts, and 2) Minimization of refixturing requirements. The formulations have products of 0-1 integer variables. Lashkari et al. (1987) linearize the formulation to solve the problem using linear integer programming code. Their computational experience shows that even for small problems, the problem size becomes very large. In order to reduce the search, they suggested dividing the problem into two sub-problems, the result of which could be used as an upper bound for the original problem. Unlike Stecke (1983), Lashkari et al. will permit only one allocation of a machine to an operation. This would curtail some flexibility at the operation control level. Their modelling is suitable only when the parts must always traverse to and from a central storage for every inter-machine transfer. Further, the objective function lacks the relative weighting for the different part types. Wilson (1989) used simpler and more straight forward formulation of the constraints to solve the same problem as discussed by Lashkari et al. (1987). He demonstrated substantial savings in computational effort using his modelling of the constraints and the objective function. Shanker and Rajamarthandan (1989) present a similar model with the objective of part movement minimization. In contrast to Lashkari et al. (1987), they do not require the parts to go to a central storage after every operation. Also, they are not interested in the distance travelled: only the number of movements is of concern. Like Wilson (1989), they exploit the
  • 7. 6 particular structure of the problem to obtain linearization of the problem. They also reported that high computational effort was required. Han et al. (1989) address the setup and scheduling problem in a special type of FMS: where all the machines are of the same type, and tools are 'borrowed' between machines and from the tool crib as needed. In their model, the number of tools is limited. The purpose of their model is to assign tools and jobs to machines so that the 'borrowing' of tools is minimized while maintaining a 'reasonable' workload balance. This is a nonlinear integer programming problem, and is computationally expensive. To solve the problem efficiently, the authors propose to decompose the problem. The two sub-problems each have the same objective as shown above. But the constraints are divided. The first problem finds an optimum tool allocation, given the job allocation. The second problem finds an optimal job allocation, given the tool allocation. Phrased in this way, both problems become linear. The first problem is a capacitated transportation problem, and the second is a generalized assignment problem. It is suggested to solve the two problems iteratively. The FMS investigated by Han et al., is special. All machine tools are assumed identical. Consequently, the jobs remain at one machine, and the tools are moved to the machines as needed. Kimemia and Gershwin (1985) report on an optimization problem that optimizes the routing of the parts in a FMS with the objective of maximizing the flow while keeping the average in-process inventory below a fixed level. The machines in the cell have different processing times for an operation. Network of queues approach is used. The technique showed good results in simulation. Chen and Chung (1991) evaluate loading formulations and routing policies in a simulated environment. Their main finding was that FMS is not superior to jobshop if the routing flexibility is not utilized. Avonts and Van Wassenhove (1988) present a unique procedure to select the part mix and the routing of parts in a
  • 8. 7 FMS. A LP model is used to select the part mix using cost differential from producing the part outside the FMS. The selected loading is then checked by a queuing model for utilization in an iterative fashion. Hutchison et al. (1989) provide a mathematical formulation of the random FMS scheduling problem, where random (not preselected) jobs arrive at the FMS. Their formulation is a static one in which N jobs are to be scheduled on M machines. The objective is to minimize the makespan. They present a mixed integer 0-1 programming formulation. They solve this problem by a branch and bound scheme. A single formulation solves the allocation of the operations to the machines and the timed sequence of the operations. However, their study assumes that material handling devices, pallets, buffers, and tool magazines do not constrain the system. Further, at most one alternative is allowed for any operation. An alternative approach to this problem is to decompose it into two subproblems. The first problem is the allocation of the jobs to the machines in the routings. The second problem is the time bound sequencing of the jobs, the standard job shop problem. Hutchison et al. (1989) report on a comparison of the performance of the above two methodologies and another methodology which was based on dispatching rule (SPT). A novel feature of their simulation experiment is their use of a measure of flexibility: probability of an alternate machine option for any operation. They concluded that the programming formulations produced substantial improvement in makespan over the dispatching rules. However, as compared to the decomposed problem, the unified formulation did not produce significant improvement in makespan to justify the additional computational effort required. In the above approach, the tool magazines do not constrain the system. Hence the first subproblem of the decomposition can allocate all the jobs to their machines. However, when the tool magazine is considered restraining, it may not
  • 9. 8 be possible to allocate all the jobs for one tooling setup. Then this subproblem resolves to a selection problem. Out of the pool of waiting jobs, jobs are selected to be processed in the next planning period (part type selection problem). The selected parts are then sequenced. The process is repeated period by period. In this approach, it is assumed that at the beginning of each planning period all the tools are reassigned and replaced in the tool magazine. Shanker and Tzen (1985) propose a mathematical programming approach to solve this part selection problem for random FMS. Their approach is similar to (Stecke, 1983). Stecke assumes the part ratio as given and the planning horizon as indefinite whereas Shanker and Tzen consider individual parts and a fixed planning horizon. They have a constraint on the tool magazine capacity which is very similar to Stecke's. They constrain the model to find a unique routing for each part type (in contrast to Stecke). Two objectives are considered: 1) Balancing the workload, and 2) Balancing the workload and minimizing the number of late jobs. The resulting problems are, again, non-linear integer problems. Even after linearization, the problems are computationally too expensive, and they further propose two heuristics corresponding to the two objectives. For balancing the workload, they propose essentially a greedy heuristic which attempts to allocate to the most lightly loaded machine the longest operation first. For the second objective, the same heuristic is modified to include the overdue jobs with the highest priority. Their computational experience showed that the analytical formulations would be too formidable to be of practical use. Shanker and Srinivasulu (1989) modify the objective to consider the throughput also. A computationally expensive branch and backtrack algorithm is suggested as well as heuristics. In the above approaches for random FMS, the scheduling of the FMS is decomposed into two problems: part type selection, and sequencing of jobs. The
  • 10. 9 sequencing is done using one of the dispatching rules. Of course, some (e.g. branch and bound) search could be used to solve the sequencing problem too. Hwan and Shogun (1989) present the part selection problem for a random FMS with machines of a single general purpose type capable of producing all part types. They include the due date and the quantity of parts needed to be produced in their formulation. By ignoring the tool overlapping (cf. Stecke, 1983), they considerably simplify the tool magazine constraint. Their objective is to maximize the number of part types selected over a planning horizon. They take care of due dates by weighting on the selected part types. By assuming a single machine type, their problem essentially boils down to maximizing the utilization of the tool slots in the tool magazines. They report computational experience on two Lagrangian relaxation techniques they used to solve the problem. Their heuristics and Lagrangian methods obtained solutions close to optimal solutions found by the branch and bound method. The CPU times required by the three methods are successively order of magnitudes higher. Sarin and Chen (1987) approach the loading problem from the viewpoint of machining cost. Computational methodologies to solve the integer programming formulation are proposed. Ram et al. (1990) consider this problem as a discrete generalized network and present a branch and bound procedure. Co et al. (1990) have suggested a four pass approach to solve the batching, loading and tool configuration problems of random FMS. In this approach, compatible jobs are batched together using integer programming. The solution is then improved upon in three further stages. Jaikumar and Van Wassenhove (1989) propose a hierarchical planning and scheduling decomposition of FMS operation problems. In the first level, an aggregate production model is used. This is a linear programming model that chooses parts to be produced in a FMS during the next planning period. The
  • 11. 10 remaining parts are assumed to be produced elsewhere at a cost difference. The objective is to maximize the cost difference while allowing for the inventory cost for work in process. The essential constraints are the demand for the parts and the machine capacity. Put simply, the objective of the second level is to minimize tool changeover. The production requirements and the tool and machine allocation are determined in levels one and two. All that remains in the third level is to determine a feasible schedule that will fulfil the above requirements. Detailed requirements such as buffer requirements, and material handling constraints, are taken care of at this level. Jaikumar and Wassenhove recommend simulation using some dispatching rule to carry out this level. If a feasible schedule cannot be obtained, the planning process is reiterated. They discuss the application of their framework in an existing FMS and point out that the primary problem is at the first level - selection of parts. Once this is decided upon, the other two problems can be solved by simple heuristics. Mathematical models in the literature are not efficient for reasonably sized problems. Further, they make simplifying assumptions which are not always valid in practice. The assumptions, of course, change with the models: some models assume automatic tool transport, some others will neglect delays caused by automated guided vehicles (AGV), still others will assume that tool magazines, pallets and fixtures do not constrain the models in any way, and so on. The models also take a static view of the shop floor. It is assumed that all the planned activities will be carried out exactly, or the disruptions are infrequent enough that periodic solution of the problems will be practical. 2.2. Multiple-criteria decision making approach Operating an FMS is an activity with multiple criteria. Some authors have brought in these criteria in their modelling. Lee and Jung (1989) formulate a part
  • 12. 11 selection and allocation problem using goal programming. Their model considers the goals of 1) meeting production requirements, 2) balancing of machine uti- lization, and 3) minimization of throughput time of parts. Deviational variables representing the under- and over- achievement for each of the goals are used to measure the deviation from the goal. The model casts even the technological constraints into goal constraints. The goal programming model of Lee and Jung can provide the decision maker with a satisficing solution for given goals and their prioritization. But even with restrictive assumptions, the model is computationally expensive for practical use. Ro and Kim (1990) discuss heuristics for solving six operational control sub- problems considering the criteria of makespan, mean flowtime, mean tardiness, maximum tardiness, and system utilization to solve sub-problems. O'Grady and Menon (1987) present a case-study where multiple criteria were used in making decisions about master scheduling a FMS. Conflicts are resolved by using assigned weights for the criteria of tool magazine use, machine utilization, due-date performance, and choice of sold products. Integer programming formulation is used. Kumar et al. (1990) present a multi-criteria approach to the loading and grouping problems in a FMS. Their approach aims to provide a large number of feasible solutions (and objectives) for the choice of the decision maker. Optimization of FMS operations is difficult. It is even more difficult to do it with multiple criteria. But in view of the multi-objective nature of the operation problems, much work needs to be done in this area, and we have just seen the beginning of this approach. 2.3. Heuristics oriented approach To counter the mathematical difficulties with optimization, use of heuristics has been actively investigated. These heuristics may take the usual form of dis-
  • 13. 12 patching rules or they may be more complicated. Extensive study of dispatching rules have been carried out in the general job shop context (Conway 1965; Conway 1965b; Gere 1966; Panwalker and Iskander 1982). In the same vein, numerous simulation studies of dispatching rules have been carried out in the FMS area. Nof et al. (1979) carried out a study of different aspects of planning and scheduling of FMS. They explore the part mix problem, part ratio problem, and process selection problem. In the scheduling context, they report on three part sequencing situations: 1) Initial entry of parts into an empty system, 2) General entry of parts into a loaded system, 3) Allocation of parts to machines within the system (dispatching rules). They examined three initial entry control rules, two general entry rules, and four dispatching rules. Their conclusion was that all these issues were interrelated: performance of a policy in one problem is affected by choices for other problems. Stecke and Solberg (1981) investigated the performance of dispatching rules in a FMS context. They experimented with five loading policies in conjunction with sixteen dispatching rules in the simulated operation of an actual FMS. Under broad criteria, the shortest processing time (SPT) rule has been found to perform well in a jobshop environment (Conway,1965 ; Conway, 1965b). Stecke and Solberg, however, found that another heuristic - SPT/TOT, in which the shortest processing time for the operation is divided by the total processing time for the job - gave a significantly higher production rate compared to all the other fifteen rules evaluated. Another surprising result of their simulation study was that extremely unbalanced loading of the machines caused by the part movement minimization objective gave consistently better performance than balanced loading. Iwata et al. (1982) report on a set of decision rules to control FMS. Their scheme selects machine tools, cutting tools, and transport devices in a hierarchical framework. These selections are based on three rules which specifically consider the alternate
  • 14. 13 resources. Montazeri and Van Wassenhove (1990) have also reported on simulation studies of dispatching rules. Buzacott and Shanthikumar (1980) consider the control of FMS as a hierarchical problem: a) Pre-release phase, where the parts which are to be manufactured are decided, b) Input or release control, where the sequence and timing of the release of jobs to the system is decided, and c) Operational control level, where the movement of parts between the machines is decided. Their relatively simple models stress the importance of balancing the machine loads, and the advantage of diversity in job routing. Buzacott (1982 ) further stresses the point that operational sequence should not be determined at the pre-release level. His simulation results showed that best results are obtained when: 1) For input control, the least total processing time is used as soon as space is available, and, 2) For operational control, the shortest operation times rule is used. In the study of Shanker and Tzen (1985), the formulation of the part selection problem is mathematical; but its evaluation was carried out in conjunction with dispatching rules for scheduling the parts in the FMS. Further, on account of the computational difficulty in the mathematical formulation, they suggested heuristics to solve the part selection problems too. On the average, SPT performed the best. Moreno and Ding (1989) take up further work on heuristics (for part selection) as mentioned above, and present two heuristics which reportedly give better objective values than the heuristics in (Shanker and Tzen, 1985). This, however, they are able to do by increasing the complexity of the heuristics. Their heuristic is 'goal oriented' - in each iteration, they evaluate the alternate routes of the selected job to see which route will contribute most to the improvement of the objective. Otherwise, their heuristic is the same as that of Shanker and Tzen.
  • 15. 14 Chang et al. (1989) report on a heuristics based beam search technique designed to solve the random FMS scheduling problem. The root of their search tree has no operation scheduled. They progressively go along the time line and schedule more and more operations until at the final leaf, all the operations are scheduled. At each node, to evaluate the schedule, they carry out a simulation using the SPT rule. This SPT rule identifies the critical path in the schedule. For the first machine in the critical path, they evaluate all the possible alternate assign- ments. Only a certain number (beam width) of assignments is then selected depending on the makespan obtained. A contribution of Chang et al. is a measure of flexibility of the manufacturing system. This is called the flexibility index. It denotes the average number of workstations able to process an operation. Flexibility index is 1 for the conventional job shop. For various values of the flexibility indices, they compare their algorithm against several dispatching rules. As can be expected, their algorithm gives better results than the dispatching results at the cost of increased computational effort. It can also be seen that as the flexibility of the FMS increases, even a beam width of 1 gives very good results. Chang and Sullivan (1990) propose a reduced enumeration algorithm for generating sets of active schedules for FMS. Test problems showed this to be an effective approach compared to complete enumeration. Donath (1988) developed a heuristic based hierarchical methodology to schedule a FMS in near real-time. In his approach, at every point of decision, e.g. completion of a job, a program called 'SCHEDULE' is run. This makes decisions on the next assignment of assignable operations. His decomposition has two main subproblems. In the first, a cost of assigning an operation to a machine is calculated on the basis of process time, idle time, and the average time for that operation. Secondly, a generalized assignment problem is solved to assign the jobs to the machines. All the pending operations are assigned even if they were
  • 16. 15 assigned already (but not carried out). The runtime of SCHEDULE is said to be near real time (about a minute). Slomp et al. (1988) consider three quasi on-line procedures for scheduling FMS's. These procedures are essentially heuristic rules for the selection of a work- station, a transport device, and an operator. The selections are made hierarchically, and the three procedures differ in the way these selections are placed in the hierarchy. In the Function Sequential Scheduling (FSS) procedure, the selections of workstation, transport device, and the operator are made for each operation sequentially. The Function Integrated Scheduling (FIS) makes all the three assignments simultaneously. In the Function Phased Scheduling (FPS) procedure, the workstation assignments are completed first, in phase one; then, the transport device and operator assignments are made in phase two. When the makespan is used as the criterion, the SPT/TOT rule performed the best. This result is the same as that of Stecke and Solberg (1981), although their criterion was the production rate. Slomp et al. concluded that FPS performed worse than FIS and FSS, and that FIS is to be favoured when there is heavy workload on transport devices and operators, otherwise FSS is recommended. Co et al. (1988) describe an investigation of scheduling rules for FMS where they found that performance (mean flow time) of jobs is insensitive to some common dispatching rules so long as the FMS is loaded lightly (less than 2 jobs/machine). Choi and Malstrom (1988) used a physical simulator to assess several dispatching rules. Wilhelm and Shin (1985) tested the efficacy of three levels of alternate operations in FMS. Adaptive, dynamic control of alternate operations was found the most effective. Denzler and Boe (1987) investigated heuristic loading rules to decide on the part to be introduced next into an FMS. Very simple rules were found quite effective. Sabuncuoglu and Hommertzheim (1992) investigated dispatching rules in the context of AGV scheduling rules using
  • 17. 16 discrete event simulation. The effectiveness of scheduling rules was demonstrated particularly for higher utilization levels. Among the rules for selecting jobs by machines, SPT performed well, while for selecting jobs for AGV's the rule of shortest travelling distance (STD) and largest queue size (LQS) performed well. Co et al. (1990) have compared the performance of two machine selection heuristics combined with three grouping heuristics from multiobjective points of view. Mukhopadhyay et al. (1991) have developed an integrated heuristic approach to tool allocation, parts scheduling, pallets scheduling, machine scheduling, and AGV scheduling. Priority rules and the analytical hierarchy process (Saaty 1980) are used to make a series of operating decisions. Heuristic rules are excellent for dynamic problems. Some of them, for instance, SPT, have very little computational overhead, and still give good results. As discussed above, extensive evaluations of conventional dispatching rules are now available in the context of FMS. There is much scope for developing and evaluating heuristics for other operational problems specific to FMS. 2.4. Control theoretic approach Gershwin et al. (1986) present a control theoretic perspective on the produc- tion control aspects of FMS. Kimemia and Gershwin (1983) presented a closed loop hierarchical formulation of the FMS scheduling problem. Akella et al. (1984) describe the performance of a simulated model of an actual facility using this hierarchical policy. A FMS is considered where parts are manufactured to meet a certain demand which could be varying over time. There is a penalty for exceeding the demand as well as not meeting it. Thus it would be best to produce exactly at the same rate as the demand; but this cannot be done on account of the failure of the machines. Stochastic machine failures are considered, which are smoothed by providing buffers of the parts. The heart of this control theoretic scheduling policy
  • 18. 17 is to maintain a steady safety buffer of the parts produced in the FMS, as long as it is feasible to do so. A characteristic of the framework is that it is constrained to find a solution within the production capacity of the FMS. For each machine state, a capacity state can be defined which is the set of possible production rate vectors. For each machine state, a safety buffer level is defined for each part type. At any point in time, the production rate vector is found by solving a linear program to minimize the production costs. Their hierarchy is based on the frequency of events. Decisions about events of higher frequency is made at a lower level of hierarchy. Three levels of hierarchy are suggested. The frequency of events at a particular level is an order of magnitude smaller than that at a lower level. The top level of the hierarchy calculates the safety buffer levels for each machine state. At the middle level, calculations need to be done more frequently. From the parameters given by the top level, the vector of cost coefficients is calculated, and the linear program is solved. This is to be done on-line. This results in a vector of production rates. The lowest level of the hierarchy dispatches parts in such a way that the flow rates established at the middle level are achieved. A rigorous formulation of the above hierarchical framework is provided by Gershwin (1989). The simulation results of Akella et al. show that their hierarchical scheduling methodology produces high output with low work in process. It is able to track the demand on the system very closely while coping with disruptions due to machine failure. As can be seen, the closed loop control policy is tailored for a dedicated FMS producing a particular part mix. The tooling of the FMS, buffer capacity and other constraints are not considered. It is assumed that the input of a part is a sufficient control decision, and the (alternate) routing, possible deadlocks, blocking, etc. need not be considered. Further, the possible effect of long total processing times of parts in the FMS on the feedback loop is ignored.
  • 19. 18 Han and McGinnis (1989) present a discrete time control method for a FMS cell. Their objective is to minimize the stockout cost under time-varying demand from downstream cells. A single-stage cell with one or more workstations working in parallel is considered. Machine failures, limited buffer capacities, and varying inputs from upstream cells are considered. The control scheme periodically solves an optimization model to determine the flow of parts. 2.5. Simulation based approach Recently some authors have presented discrete event simulation as a scheduling tool. Basically, simulation is proposed as a tool to evaluate the dispatching rules. This is not an entirely new approach: the study by Conway (1965, 1965b) was based on simulation. What is new is that the authors suggest using data from the actual FMS for simulation. Thus a simulation model of the 'real production system' is built. The simulation model is initialized to the exact current state of the factory. The dispatching rules are then tested on this model. Davis and Jones (1989) propose concurrent simulation to carry out production scheduling. In their scheme, multiple simulators of a production facility are initialized to the latest state of a FMS. These simulators are stopped after some time. The simulations are then analyzed as terminating simulations to decide on the best rule to use. Synergism between expert systems and simulation is used in an on-line scheduling system called ESS (Expert System Scheduler). Jain et al. (1989) describe the development of a scheduling system which communicates on-line with the factory control system, generating schedules in real-time. The scheduling decisions are based on the expertise of an experienced scheduler. The system is based on LISP, and uses object-oriented concepts for both the expert systems and simulation. It is possible to run the simulation backward in time to obtain starting
  • 20. 19 time-windows for jobs. The major reason for implementing backward simulation was implementation of JIT concepts. With this concept the job can be started at the latest possible time. Conflicts are resolved by shifting individual jobs in the schedule forward or backward. The system reacts interactively with the user, and permits solicitation of more information by the user, or changing of the schedule. At the time this article was written, the system had been controlling production at an automated manufacturing facility for several months. Wu and Wysk (1989) report on a multi-pass expert control system (MPECS) which uses discrete-event simulation for on-line control and scheduling in flexible manufacturing systems. In their system, simulation is used to evaluate dispatching rules. An expert system is employed to compile the set of candidate dispatching rules (Wu and Wysk, 1988). This expert system has a learning module to learn from past decisions. The expert system generates the candidate set on the basis of current system objectives, system status, and the characteristics of on- going operations. A 'Flexible Simulation Mechanism' (FSM) collects all the data on the current system status. A simulation model is then generated based on this data. A series of simulation runs is carried out starting from the current state using each of the candidate dispatching rules for the next short time period (dt), selected by the user. FSM provides performance measures for each of the runs. The rule that results in the best performance is used to generate a series of commands to the real-time control system of the FMS. The FMS is then run for time dt under the 'best' dispatching rule. Compared to single-pass heuristic scheduling, Wu and Wysk report an improve- ment of 2.3%-29.3% under different simulation windows (= dt) and measures of performance. Selection among waiting jobs for operation in a machine is, however, just one of the decisions that need to be made on the shop floor. Although Wu and Wysk's control system addresses flexible manufacturing, it is not clear how or
  • 21. 20 if other decisions in FMS, e.g. routing selection, tool change, AGV selection, etc. are handled in this system. Ishi and Talavage (1991) propose a time-series based algorithm for determining the length of the simulation window. This is done on the basis of the system state which is evaluated by a measure similar to the utilization of the FMS. Strategies are proposed to select a dispatching rule avoiding the problem of censored data with arbitrary simulation windows. Improvements in performance measures of up to 16.5% are reported. Simulation is certainly more tractable than mathematical programming formulations of FMS operating problems. With simulation, there is no concern about feasibility, since there is no need to make any unnecessary simplifying assumptions. The simulation model can be built as close to reality as one needs to. Simulation can work as a decision support tool when there is the possibility to simulate under different decision alternatives. When considered as a candidate system for on-line control, response time of the scheduling system is a major con- cern. The response time would also depend on the number of candidate rules evaluated. This issue can only be resolved by further investigations into this new approach. 2.6. Artificial intelligence based approach Artificial intelligence (AI) appears to be particularly suited to solving operation problems of FMS because AI was developed to solve similar problems - problems involving a large search space, and where human expertise can find reasonable solutions pretty fast. Many researchers have sought to utilize this similarity. So far, two techniques of AI have found use in the FMS literature: Expert Systems and Planning. Expert systems attempt to emulate a human expert. Planning, also called problem solving, concerns itself with situations where
  • 22. 21 there is a goal, and different actions have to be planned to achieve the goal. Steffen (1986) has presented a survey of AI based scheduling systems. These systems were developed to schedule production systems, not necessarily a FMS. Kusiak and Chen (1988) have also reviewed a number of AI-based scheduling approaches. Many authors have written on use of AI in manufacturing (Bullers et al. 1980, Fox et al. 1982, Bourne and Fox 1984, Bensana et al. 1988; Chiodini 1986). Although these concern themselves with scheduling production in general, they are relevant to FMS operation. Hall (1984) proposes use of if-then rules for process determination, sequencing and scheduling. However, no description of the system or the results obtained are given. Sauve and Collinot (1987) describe an object-oriented system to represent FMS which produces daily off-line schedules using knowledge about constraints and flexibility factors. This system also provides for on-line control which analyses effects of disturbances upon the daily schedule and responds with a local modification of the schedule. Bruno et al. (1986) present a rule-based system to schedule production in a FMS. They use expert systems to capture knowledge about the domain, and queuing network analysis for performance evaluation. The expert system uses rules to select production lots to introduce into the FMS. Primarily, the lots are selected on the basis of the dispatching rule of critical ratio. A lot with highest priority may not be scheduled if a constraint is violated. Production constraints such as release time, needed fixtures, maintenance, etc. are checked. Capacity constraints such as system congestion and throughput are checked by a heuristic based on the mean value analysis of closed queuing network. This heuristic calculates the machine utilization, average queue lengths, and lot throughputs. A simulation model is used to obtain the system state trajectory using the rule base and the performance analyzer. This trajectory is the resulting schedule. It is well
  • 23. 22 known that mean value analysis calculates steady state performance. However, a FMS is a dynamic entity where the operating conditions are continually changed by the very actions of the scheduler and by the vagaries of nature. Thus a concern is the validity of the results of mean value analysis for use in decisions about production lot introduction. A nonlinear planning algorithm for FMS scheduling is proposed by Shaw (1988). This approach is based on the A* search, where one starts from an initial state and by applying successive operators (from a rule base), the goal state is finally reached. In this methodology, the jobs are individually scheduled using this search procedure. These schedules are not feasible, due to the simultaneous contentions on the resources. A plan-revision procedure is used to resolve the contentions. Shaw found that a) good heuristic knowledge is important for improving the computation efficiency of the scheduling algorithm; b) a global heuristic is better than a local heuristic; and c) a domain specific heuristic is better than a general heuristic. Unlike many other FMS scheduling methodologies, this methodology explicitly considers alternate job routing, and incorporates it in the optimization. Although it will use AI heuristics to limit the search, the search space is still very large and may make it prohibitively expensive to use in practical scheduling problems. Park et al. (1989) describe a Pattern Directed Scheduler (PDS) which learns the selection of best dispatching rule from simulation. Simulation was performed under varying combinations of FMS attributes such as buffer size, relative machine workload, and machine homogeneity. The resulting mean tardiness was used to develop a decision tree for selection of a scheduling rule. The performance of the PDS was found almost identical to that of the best dispatching rule. O'Grady et al. (1987) have described highly centralized and highly decentralized modes of intelligent control of FMS cells. O'Grady and Lee (1988)
  • 24. 23 have proposed a multi-blackboard/actor framework (PLATO-Z) for the control of a FMS cell. This system would then be part of a hierarchical control scheme of the FMS. PLATO-Z has four blackboards whose functions are: scheduling, operation dispatching, monitoring, and error handling. The blackboard system was originally proposed in the HEARSAY-I speech understanding project (Barr and Feigenbaum, 1981). It has multiple 'knowledge sources' (KS) , which are expert systems, each with their own field of expertise. KS's are activated under specified conditions. A 'scheduler', which is itself a specialized knowledge source, sequences the different knowledge sources. These KS's work cooperatively to solve the problem at hand. KS's communicate with each other through generally accessible messages - hence the name 'blackboard'. Blackboard architecture based planners are particularly suitable (Young 1988) for factory scheduling: 1) they can be driven by external events posted on the blackboard; 2) independent knowledge sources lend themselves to ease of modifications. The knowledge sources called on by the blackboard in PLATO-Z are not just rule-based. They could be heuristic algorithms and optimizing procedures. The FMS is monitored in detail: part status, machine- status, material handling, buffer capacity. This approach is particularly attractive since it supports a distributed control scheme. Chryssolouris et al. (1988) report on the performance of a decision-making framework (MADEMA) as compared to traditional dispatching rules in a simulated environment. MADEMA uses decision analysis techniques of determining the feasible alternatives, determining relevant criteria, and determining the consequences of the alternatives. It then uses rules to select the best alternative. The alternate routing is determined within the framework through a process planning interface. The simulation results showed that MADEMA performed better than the best dispatching rule.
  • 25. 24 Kusiak (1986) presents a FMS scheduling system which uses a rule-based Expert System. This system follows priority rules to schedule jobs normally, but when a job cannot be scheduled because of resource conflicts, decision tables are used to select alternative machines, tools, fixtures, material handlers. In order to resolve resource conflicts, Kusiak (1989) proposes a knowledge and optimization- based scheduling system (KBSS). KBSS has an inference engine that can draw upon a knowledge base, an algorithm (optimization) base, and a database. Chandra and Talavage (1991) describe a FMS where a part goes to a general queue after finishing an operation. When a machine is idle, it picks up a part from this queue using an intelligent dispatcher. This scheme gave better performance than common dispatching rules. Maley et al. (1988) report on an object-oriented planning module which can capture dynamic data, simulation information, and past history to 'learn'. It can also use optimization or heuristics to schedule/control an FMS. Bu-Hulaiga and Chakravarty (1988) present another object-oriented framework which collects data in real-time from the factory floor, checks for variance from production targets, and suggests feasibility of re-tooling if there is a variance. So far, use of AI approach to FMS operation problems has addressed general problems, but restricted in size. AI techniques have shown good results for domain-specific problems. The need exists for applying these techniques to particular case-studies of FMS operations to determine the desirability and feasibility of this approach. The classification of the literature based on the methodology followed is done in Table 1.
  • 26. 25 Table 1. Classification from the Methodology Viewpoint Methodology Publication Mathematical Stecke 1983; Shanker and Tzen 1985; Kimemia and programming Greshwin 1985; Berrada and Stecke 1986; Sarin and Chen 1987; Lashkari et al. 1987; Avonts and Van Wassenhove 1988; Hwan and Shogun 1989; Shanker and Srinivasulu 1989; Wilson 1989; Hutchison et al. 1989; Jaikumar and Van Wassenhove 1989; Han et al. 1989; Ram et al. 1990; Co et al. 1990; Chen and Chung 1991 Multi-criteria O'Grady and Menon 1987; Lee and Jung 1989; Ro and decision Kim 1990; Kumar et al. 1990 making Heuristics Nof et al. 1979; Stecke and Solberg 1981; Buzacott 1982; Iwata et al. 1982; Wilhelm and Sarin 1985; Shanker and Tzen 1985; Denzler and Boe 1987; Co et al. 1988; Choi and Malstrom 1988; Donath and Graves 1988; Slomp et al. 1988; Jaikumar and Van Wassenhove 1989; Chang et al. 1989; Chang and Sullivan 1990; Mukhopadhyay et al. 1991; Sabuncuoglu and Hommertzheim 1992 Control Kimemia and Greshwin 1983; Akella et al. 1984; Han theoretic and McGinnis 1989 Simulation Wu and Wysk 1989; Davis and Jones 1989; Jain et al. based 1989; Ishi and Talavage 1991 Artificial Bruno et al. 1986; Kusiak 1986; Sauve and Collinot intelligence 1987; O'Grady et al. 1987; Shaw 1988; Chryssolouris et al. 1988; Wu and Wysk 1988; Maley et al. 1988; Bu- Hulaiga and Chakravarty 1988; O'Grady and Lee 1988; Kusiak 1989; Park et al. 1989; Chandra and Talavage 1991; 3. Application area of the research In the previous section, we considered the literature from the viewpoint of the methodological approach employed. Another perspective is that of the type of targeted FMS. FMS's may be classified on the basis of their complexity (Dupont 1982) or on the basis of the diversity of the machined parts (Rachamadugu and Stecke 1989). The dedicated FMS problem assumes a fixed part mix. The part mix
  • 27. 26 is selected from the total production requirement of the company. When the machines in the FMS are grouped, and loaded with the parts, the operation of the parts is allocated to the machines. Then until the production allocation is changed again, the FMS is operated in the same way as a job shop since the allocation of operation and tooling of the machines is taken care of. If the parts visiting the machine are not selected in advance, the operations need to be allocated as the parts arrive and the machines need to be tooled correspondingly. This type of FMS is called random FMS. From the viewpoint of variety of parts handled, the FMS literature may be classified broadly as being applicable to: 1. Dedicated FMS 2. Random FMS 3. Flexible Assembly Systems A flexible assembly system is limited to the assembly of very few product types. A dedicated FMS is configured to machine few pre-selected parts, whereas the random FMS handles a wider variety of parts, its configuration (tool-mounting) changing as needed. Most of the early literature was focused on the part selection problem of dedicated FMS. There has been a wide interest in the loading problem of random FMS. A classification of literature on this basis is given in Table 2. 4. Planning horizon Researchers have looked at the scheduling and control problems from different temporal viewpoints. Some have looked at the long-term planning of FMS, while others have addressed real-time issues of controlling FMS. The following is a convenient taxonomy to classify the literature from this viewpoint. 1. Planning problems 2. Scheduling problems 3. Realtime control problems
  • 28. 27 Table 2. Classification on the Basis of Application Area Application Publication area Dedicated Nof et al. 1979; Stecke and Solberg 1981; Buzacott FMS 1982; Stecke 1983; Kimemia and Gershwin 1983; Akella et al. 1984; Kimemia and Gershwin 1985; Wilhelm and Sarin 1985; Berrada and Stecke 1986; Sarin and Chen 1987; Denzler and Boe 1987; Lashkari et al. 1987; O'Grady and Menon 1987; Slomp et al. 1988; Avonts and Van Wassenhove 1988; Choi and Malstrom 1988; Lee and Jung 1989; Wilson 1989; Kumar et al. 1990; Ro and Kim 1990; Ram et al. 1990; Ishi and Talavage 1991; Chen and Chung 1991 Random Iwata et al. 1982; Shanker and Tzen 1985; Bruno et al. FMS 1986; Kusiak 1986; Sauve and Collinot 1987; O'Grady et al. 1987; Shaw 1988; O'Grady and Lee 1988; Co et al. 1988; Chryssolouris et al. 1988; Park et al. 1989; Kusiak 1989; Hwan and Shogun 1989; Han et al. 1989; Davis and Jones 1989; Hutchison et al. 1989; Jaikumar and Wassenhove 1989; Shanker and Srinivasulu 1989; Wu and Wysk 1989; Chang et al. 1989; Jain et al. 1989; Chang and Sullivan 1990; Co et al. 1990; Mukhopadhyay et al. 1991; Chandra and Talavage 1991; Sabuncuoglu and Hommertzheim 1992 Flexible Donath and Graves 1988; Graves 1988 Assembly System Planning problems are long term problems including loading, grouping, selection of parts for manufacturing in a FMS, etc. Most of the literature on dedicated FMS is on planning problems. Resource allocation problems with smaller time horizon are the scheduling problems. Except for the heuristic approaches, few authors have worked in this area. Still fewer authors have written on the real-time problem of dynamically controlling an FMS. Table 3 presents a classification of literature on this basis.
  • 29. 28 Table 3. Classification on the Basis of Planning Horizon Time Publication horizon Planning Stecke 1983; Shanker and Tzen 1985; Berrada and problems Stecke 1986; Lashkari et al. 1987; O'Grady and Menon 1987; Sarin and Chen 1987; Avonts and Van Wassenhove 1988; Hwan and Shogun 1989; Wilson 1989; Jaikumar and Wassenhove 1989; Lee and Jung 1989; Ro and Kim 1990; Ram et al. 1990; Kumar et al. 1990; Chen and Chung 1991; Co et al. 1991 Scheduling Nof et al. 1979; Iwata et al. 1982; Shanker and Tzen problems 1985; Bruno et al. 1986; Sauve and Collinot 1987; Denzler and Boe 1987; Shaw 1988; Co et al. 1988; Choi and Malstrom 1988; Chryssolouris et al. 1988; Kusiak 1986 and 1989; Shanker and Srinivasulu 1989; Hutchison et al. 1989; Jaikumar and Wassenhove 1989; Chang et al. 1989; Jain et al. 1989; Chang and Sullivan 1990; Chandra and Talavage 1991; Mukhopadhyay et al. 1991; Sabuncuoglu and Hommertzheim 1992 Realtime Stecke and Solberg 1981; Buzacott 1982; Akella et al. control 1984; Kimemia and Gershwin 1985; Wilhelm and Sarin problems 1985; Sauve and Collinot 1987; O'Grady et al. 1987; O'Grady and Lee 1988; Slomp et al. 1988; Donath and Graves 1988; Bu-Hulaiga and Chakravarty 1988; Davis and Jones 1989; Park et al. 1989; Han et al. 1989; Wu and Wysk 1989; Ishi and Talavage 1991; 5. FMS factors considered There is great divergence in the literature in the type of FMS considered. For most of the writers, the flexibility in routing seems to be the main feature of FMS. Many other authors have included the tool-slots of the workstations in their discussions. Some authors have ignored both of these flexibilities. Similar diversity exists in the consideration of pallets, material transporters etc. Very few authors have considered all the facets of FMS simultaneously. Based on this consideration, Table 4 depicts a classification of the available literature.
  • 30. 29 Table 4. Factors Considered in the Literature Reference Route Tool Part Machine Buffer Pallets flexi- slots tran- avail- spaces bility sport abillity Kimemia and Gershwin 1985; Y N N N N N Wilhelm and Sarin 1985; Shaw 1988; Chryssolouris et al. 1988; Donath and Graves 1988; Chang et al. 1989; Avonts and Van Wassenhove 1988; Chandra and Talavage 1991 Nof et al. 1979; Stecke and Solberg Y Y N N N N 1981; Stecke 1983; Shanker and Tzen 1985; Berrada and Stecke 1986; O'Grady and Menon 1987; Sarin and Chen 1987; Bu-Hulaiga and Chakravarty 1988; Hwan and Shogun 1989; Han et al. 1989; Hutchison et al. 1989; Jaikumar and Wassenhove 1989; Shanker and Srinivasulu 1989; Jain et al. 1989; Kumar et al. 1990; Ram et al. 1990; Co et al. 1990; Chen and Chung 1991 Lashkari et al. 1987; Wilson 1989 Y Y N N N Y Davis and Jones 1989; Ishi and N N Y N N N Talavage 1991 Sauve and Collinot 1987 Y Y N N Y N Bruno et al. 1986; Choi and Y N N Y N Y Malstrom 1988 Park et al. 1989 Y N N N Y N Kusiak 1986 and 1989; Y Y Y N N Y Mukhopadhyay et al. 1991; Iwata et al. 1982; O'Grady and Lee Y Y Y N Y N 1988; O'Grady et al. 1987 Chang and Sullivan 1990; Y N Y N N N Buzacott 1982; Ro and Kim 1990 Y N Y N Y N Slomp et al. 1988 Y N Y N Y N
  • 31. 30 Akella et al. 1984 N N Y Y N N Denzler and Boe 1987; Lee and Y N N N N Y Jung 1989 Co et al. 1988; Wu and Wysk 1989 N N N N N N Sabuncuoglu and Hommertzheim N N Y N Y N 1992 Han and McGinnis 1989 N N N Y Y N 6. Conclusions for future research Great strides have been made in the scheduling and control literature of FMS. There is now a mature literature using different methodological approaches. Future work needs to be done in investigating the use of the methodologies in the practical arena, in making the control systems more user-friendly, and in developing more comprehensive control systems. FMS control problems are very complex and difficult. Rather than attempting to get the optimum solutions of the problem formulations, research should be done on interactive scheduling and control of FMS where there is human input in the loop. Godin (1978) presents a review of interactive scheduling. Adelsberger and Kanet (1989) provide a more recent review of the state of art in interactive scheduling. A decision support system approach including interactive scheduling has a lot of promise for application in the operations of FMS. Samadi et al. (1990), describe one such management tool that provides information as well as suggestions to help in operating a manufacturing system. Modern workstations provide a splendid opportunity for the development of FMS control decision support systems using the graphics capabilities, and underlying heuristics or rule-based systems. FMS is different things to different researchers. Quite often only the alternate operations aspect is emphasised. It is time to move on to further developing comprehensive control schemes which take care of the complex
  • 32. 31 interaction of the multiple resources in an FMS: transporters, CNC machines, robots, tools, fixtures, pallets. This could be done using hierarchical or heterarchical schemes. Discrete-event simulation is another area which has the potential to make major contributions to FMS operation. Simulation can be used to model FMS quite comprehensively, and may be used to evaluate control policies, heuristics, and rules. Distributed processing makes the use of simulation feasible. There are some published papers using a simulation approach, but usually they do not provide comprehensive modelling of FMS. References Adelsberger, H.H., and Kanet, J.J., 1989, The Leitstand - a new tool for computer integrated manufacturing. Proceedings of the Third ORSA/TIMS Conference on Flexible Manufacturing Systems, 253-258. Avonts, L.H. and Wassenhove, L.N., 1988, The part mix and routing mix problem in FMS: a coupling between an LP model and a closed queuing network. International Journal of Production Research, 26, 1891-1902. Akella, R., Choong, Y., and Gershwin, S.B., 1984, Performance of hierarchical production scheduling policy. IEEE Transactions on Components, Hybrids, and Manufacturing Technology, CHMT-7, 215-217. Barr, A.B., and Feigenbaum, E.A., 1981, The Handbook of Artificial Intelligence, Vol. 1, 343-348, (Los Altos, California: William and Kaufmann Inc.). Basnet, C.B. and Mize, J.H., 1992, An object-oriented framework for operating flexible manufacturing systems. Proceedings: International Conference on Object-Oriented Manufacturing Systems, Calgary, Canada, 346-351.
  • 33. 32 Bensana, E., Bel, G., and Dubois, D., 1988, OPAL: A multi-knowledge-based system for industrial job-shop scheduling. International Journal of Production Research, 26, 795-819. Berrada, M., and Stecke, K.E., 1986, A branch and bound approach for machine load balancing in flexible manufacturing systems. Management Science, 32, 1316-1335. Bourne, D.A., and Fox, M.S., 1984, Autonomous manufacturing: automating the job-shop. IEEE Computer, 17, 76-86. Browne, J., Dubois, D., Rathmill, K., Sethi, S.P., and Stecke, K.E., 1984, Classification of flexible manufacturing systems. The FMS Magazine, April 1984, 114-1117. Bruno, G., Elia, A., and Laface, P., 1986, A rule-based system to schedule production. IEEE Computer, 19, 32-40. Bu-Hulaiga, M.I., and Chakravarty, A.K., 1988, An object-oriented knowledge representation for hierarchical real-time control of flexible manufacturing. International Journal of Production Research, 26, 821-844. Bullers, W.I., Nof, S.Y., and Whinston, A.B., 1980, Artificial intelligence in manufacturing planning and control. AIIE Transactions, 12, 351-363. Buzacott, J.A., and Shanthikumar, J.G., 1980, Models for understanding flexible manufacturing systems. AIIE Transactions, 12, 339-349. Buzacott, J.A., 1982, Optimal operating rules for automated manufacturing sys- tems. IEEE Transactions on Automatic Control, AC-27, 80-86. Buzacott, J.A., and Yao, D.D., 1986, Flexible manufacturing systems: a review of analytical models. Management Science, 32, 890-905. Carrie, A.S., and Petsopoulos, A.C., 1985, Operation sequencing in a FMS. Robotica, 3, 259-264.
  • 34. 33 Chandra, J., and Talavage, J., 1991, Intelligent dispatching for flexible manufacturing. International Journal of Production Research, 29, 2259-2278. Chang, Y., and Sullivan, R.S., 1990, Schedule generation in a dynamic job shop. International Journal of Production Research, 28, 65-74. Chang, Y., Matsuo, H., and Sullivan, R.S., 1989, A bottleneck-based beam search for job scheduling in a flexible manufacturing system. International Journal of Production Research, 27, 1949-1961. Chen, Y.J., and Askin, R.G., 1990, A multiobjective evaluation of flexible manufacturing system loading heuristics. International Journal of Production Research, 28, 895-911. Chen, I.J., and Chung, C.H., 1991, Effects of loading and routeing decisions on performance of flexible manufacturing systems. International Journal of Production Research, 29, 2209-2225. Chiodini, V., 1986, A knowledge based system for dynamic manufacturing replanning. Symposium on Real-Time Optimization in Automated Manufacturing Facilities, National Bureau of Standards, Gaithesburg, Maryland. Choi, R.H., and Malstrom, E.M., 1988, Evaluation of traditional work scheduling rules in a flexible manufacturing system with a physical simulator. Journal of Manufacturing Systems, 7, 33-45. Chryssolouris, G., Wright, K., Pierce, J., and Cobb, W., 1988, Manufacturing systems operation: dispatch rules versus intelligent control. Robotics and Computer-Integrated Manufacturing, 4, 531-544. Co, H.C., Biermann, J.S., and Chen, S.K., 1990, A methodical approach to the flexible manufacturing system batching, loading, and tool configuration problems. International Journal of Production Research, 28, 2171-2186.
  • 35. 34 Co, H.C., Jaw, T.J., and Chen, S.K., 1988, Sequencing in flexible manufacturing systems and other short queue-length systems. Journal of Manufacturing Systems, 7, 1-7. Conway, R.W., Maxwell, W.L., and Miller, L.W., 1967, Theory of Scheduling (Reading, Mass.: Addison-Wesley Publishing Company). Conway, R.W., 1965, Priority dispatching and work in process inventory in a job shop. Journal of Industrial Engineering, 16, 123-130. Conway, R.W., 1965b, Priority dispatching and job lateness in a job shop. Journal of Industrial Engineering, 16, 228-237. Davis, W.J., and Jones, A.T., 1989, On-line concurrent simulation in production scheduling. Proceedings of the Third ORSA/TIMS Conference on Flexible Manufacturing Systems, 253-258. Donath, M., Graves, R.J., and Carlson, D.A., 1989, Flexible assembly systems: the scheduling problem for multiple products. Journal of Manufacturing Systems, 8, 27-33. Donath, M.W., 1988, A scheduling methodology for flexible manufacturing sys- tems. Unpublished Ph.D. Thesis, University of Massachusetts. Dupont-Gatelmand, C., 1982, A survey of flexible manufacturing systems. Journal of Manufacturing Systems, 1, 1-16. Fox, M.S., Allen, B., and Strohm, G., 1982, Job-shop scheduling: an investigation in constraint-directed reasoning. Proceedings of the National Conference on Artificial Intelligence, 155-158. Gere, W.S., 1966, Heuristics in job shop scheduling. Management Science, 13, 167-190. Gershwin, S.B., 1989, Hierarchical flow control: a framework for scheduling and planning discrete events in manufacturing systems. Proceedings of the IEEE, 77, 195-209.
  • 36. 35 Graves, R.J., 1988, A hierarchical system for scheduling and near real-time control of material flow in flexible assembly. Proceedings, 1988 International Industrial Engineering Conference, Institute of Industrial Engineers, Norcross, Georgia. Gupta, Y.P., Gupta, M.C., and Bector, C.R., 1989, A review of scheduling rules in flexible manufacturing systems. International Journal of Computer Integrated Manufacturing, 2, 356-377. Hall, M.D., and Putnam, G., 1984, An application of expert systems in FMS. Autofact 6, Society of Manufacturing Engineers. Han, M.H., and McGinnis, L.F., 1989, Flow control in flexible manufacturing: minimization of stockout cost. International Journal of Production Research, 27, 701-715. Han, M., Na, Y.K., and Hogg, G.L., 1989, Real-time tool control and job dispatch- ing in flexible manufacturing systems. International Journal of Production Research, 27, 1257-1267. Hutchison, J., Leong, K., Snyder, D., and Ward, F., 1989, Scheduling for random job shop flexible manufacturing systems. Proceedings of the Third ORSA/TIMS Conference on Flexible Manufacturing Systems, 161-166. Hwan, S.S., and Shogun, A.W., 1989, Modelling and solving an FMS part selection problem. International Journal of Production Research, 27, 1349- 1366. Ishi, N., and Talavage, J.J., 1991, A transient-based real-Time scheduling algorithm in FMS. International Journal of Production Research, 29, 2501- 2520. Iwata, K., Murotsu, A., Oba, F., and Yasuda, K., 1982, Production scheduling of flexible manufacturing systems. Annals of the CIRP, 31, 319-322.
  • 37. 36 Jaikumar, R., and Van Wassenhove, L.N., 1989, A production planning framework for flexible manufacturing systems. Journal of Manufacturing Operations Management, 2, 52-79. Jain, S., Barber, K., and Osterfeld, D., 1990, Expert simulation for on-line scheduling. Proceedings of the 1989 Winter Simulation Conference, 930-935. Kimemia, J., and Gershwin, S.B., 1985, Flow optimization in flexible manufacturing systems. International Journal of Production Research, 23, 81- 96. Kimemia, J.G., and Gershwin, S.B., 1983, An algorithm for the computer control of production in flexible manufacturing systems. IIE Transactions, 15, 353- 362. Kumar, P., Tewari, N.K., and Singh, N., 1990, Joint consideration of grouping and loading problems in a flexible manufacturing system. International Journal of Production Research, 28, 1345-1346. Kusiak, A., 1985, Flexible manufacturing systems: a structured approach. International Journal of Production Research, 23, 1057-1073. Kusiak, A., 1986, FMS scheduling: a crucial element in an expert system control architecture. IEEE 1986 International Conference on Robotics and Automation, 653-658. Kusiak, A., and Chen, M., 1988, Expert systems for planning and scheduling manufacturing systems. European Journal of Operational Research, 34, 113- 130. Kusiak, A., 1989, KBSS: A knowledge and optimization based system for manufacturing scheduling. International Industrial Engineering Conference and Societies' Manufacturing and Productivity Symposium Proceedings, 694- 699.
  • 38. 37 Lashkari, R.S., Dutta, S.P., and Padhye, A.M., 1987, A new formulation of opera- tion allocation problem in flexible manufacturing systems: mathematical modelling and computational experience. International Journal of Production Research, 25, 1267-1283. Lee, S.M., and Jung, H., 1989, A multi-objective production planning model in a flexible manufacturing environment. International Journal of Production Research, 27, 1981-1992. Maley, J.G., Ruiz-Meir, S., and Solberg, J.J., 1988, Dynamic control in automated manufacturing: a knowledge integrated approach. International Journal of Production Research, 26, 1739-1748. Montazeri, M., and Van Wassenhove, L.N., 1990, Analysis of scheduling rules for an FMS. International Journal of Production Research, 28, 785-802. Moreno, A.A., and Ding, F., 1989, Goal oriented heuristics for the FMS loading (and part type selection) problems. Proceedings of the Third ORSA/TIMS Conference on Flexible Manufacturing Systems, 105-110. Mukhopadhyay, S.K., Maiti, B., and Garg, S., 1991, Heuristic solution to the scheduling problems in flexible manufacturing system. International Journal of Production Research, 29, 2003-2024. Nof, S.Y., Barash, M.M., and Solberg, J.J., 1979, Operational control of item flow in versatile manufacturing systems. International Journal of Production Research, 17, 479-489. O'Grady, P.J., and Menon, U., 1987, Loading a flexible manufacturing system. International Journal of Production Research, 25, 1053-1068. O'Grady, P.J., Bao, H., and Lee, K.H., 1987, Issues in intelligent cell control for flexible manufacturing systems. Computers in Industry, 9, 25-36.
  • 39. 38 O'Grady, P., and Lee, K.H., 1988, An intelligent cell control system for automated manufacturing. International Journal of Production Research, 26, 845-861. Park, S.C., Raman, N., and Shaw, M.J., 1989, Heuristic learning for pattern directed scheduling in a flexible manufacturing system. Proceedings of the Third ORSA/TIMS Conference on Flexible Manufacturing Systems, 369-376. Panwalker, S.S., and Iskander, W., 1977, A survey of scheduling rules. Opera- tions Research, 25, 45-61. Rachamadugu, R., and Stecke, K.E., 1989, Classification and review of FMS scheduling procedures. Working Paper #481 C, The University of Michigan, Ann Arbor, Michigan. Ram, B., Sarin, S.C., and Chen, C.S., 1987, A model and a solution approach for the machine loading and tool allocation problem in a flexible manufacturing system. International Journal of Production Research, 28, 637-645. Ro, I.K., and Kim, J.I., 1990, Multi-criteria operational control rules in flexible manufacturing systems (FMSs). International Journal of Production Research, 28, 47-63. Saaty, T.L., 1980, The Analytic Hierarchy Process (New York: McGraw-Hill). Samadi, B., Morris, R.J.T., Rubin, L.D., Wong, W.S., and Ekroot, B.C., 1990, The operations assistant: a new manufacturing resource management tool. Journal of Manufacturing Systems, 9, 303-314. Sauve, B., and Collinot, A., 1987, An expert system for scheduling in a flexible manufacturing system. Robotics and Computer-Integrated Manufacturing, 3, 229-233. Sabuncuoglu, I., and Hommertzheim, D.L., 1989, Expert simulation systems - recent developments and applications in flexible manufacturing systems. Computers in Industrial Engineering, 16, 575-585.
  • 40. 39 Sabuncuoglu, I., and Hommertzheim, D.L., 1992, Experimental investigation of FMS machine and AGV scheduling rules against the mean flow-time criterion. International Journal of Production Research, 30, 1617-1635. Sarin, S.C., and Chen, C.S., 1987, The machine loading and tool allocation problem in a flexible manufacturing system. International Journal of Production Research, 25, 1081-1094. Shanker, K., and Tzen, Y.J., 1985, A Loading and dispatching problem in a random flexible manufacturing system. International Journal of Production Research, 23, 579-595. Shanker, K., and Rajamarthandan, S., 1989, Loading problem in FMS: part movement minimization. Proceedings of the Third ORSA/TIMS Conference on Flexible Manufacturing Systems. 99-104. Shanker, K., and Srinivasulu, A., 1989, Some methodologies for loading problems in flexible manufacturing systems. International Journal of Production Research, 27, 1019-1034. Shaw, M.J., 1988, Knowledge-based scheduling in flexible manufacturing sys- tems: an integration of pattern-directed interference and heuristic search. International Journal of Production Research, 26, 821-844. Slomp, J., Gaalman, G.J.C., and Nawijin, W.M., 1988, Quasi on-line scheduling procedures for flexible manufacturing systems. International Journal of Production Research, 26, 585-598. Smith, M.L., Ramesh, R., Dudek, R.A., and Blair, E.L., 1986, Characteristics of U.S. flexible manufacturing systems - a survey. Proceedings of the Second ORSA/TIMS Conference on Flexible Manufacturing Systems , 477-486. Stecke, K.E., and Solberg, J.J., 1981, Loading and control policies for a flexible manufacturing system. International Journal of Production Research, 19, 481-490.
  • 41. 40 Stecke, K.E., and Solberg, J.J., 1982, The optimality of unbalanced workloads and machine group sizes for flexible manufacturing system. Working Paper No. 290, Graduate School of Business Administration, The University of Michigan, Ann Arbor, Michigan. Stecke, K., 1983, Formulation and solution of nonlinear integer production plan- ning problems for flexible manufacturing systems. Management Science, 29, 273-288. Steffen, M.S., 1986, A survey of artificial intelligence-based scheduling systems. Proceedings, Fall Industrial Engineering Conference, Institute of Industrial Engineers, Norcross, Georgia. Villa, A., Mosca, R., and Murari, G., 1986, Expert control theory: a key for solving production planning and control problems in flexible manufacturing. IEEE 1986 International Conference on Robotics and Automation, 466-471. Wilhelm, W.E., and Shin, H.M., 1985, Effectiveness of alternate operations in a flexible manufacturing systems. International Journal of Production Research, 23, 65-79. Wilson, J.M., 1989, An alternative formulation of the operation-allocation problem in flexible manufacturing systems. International Journal of Produc- tion Research, 27, 1405-1412. Wu, S.D., and Wysk, R.A., 1988, Multi-pass expert control system - a con- trol/scheduling structure for flexible manufacturing cells. Journal of Manu- facturing Systems, 7, 107-120. Wu, S.D., and Wysk, R.A., 1989, An application of discrete-event simulation to on-line control and scheduling in flexible manufacturing. International Journal of Production Research, 27, 1603-1623.
  • 42. 41 Wu, S.D., and Wysk, R.A., 1990, An inference structure for the control and scheduling of manufacturing systems. Computers in Industrial Engineering, 18, 247-262. Young, R.E., and Rossi, M.A., 1988, Toward knowledge-based control of flexible manufacturing systems. IIE Transactions, 20, 36-43.