首页    期刊浏览 2025年03月01日 星期六
登录注册

文章基本信息

  • 标题:Integration of mathematical and simulation models for operational planning of FMS.
  • 作者:Maheshwari, Sharad K.
  • 期刊名称:Academy of Information and Management Sciences Journal
  • 印刷版ISSN:1524-7252
  • 出版年度:1999
  • 期号:July
  • 语种:English
  • 出版社:The DreamCatchers Group, LLC
  • 关键词:Computer simulation;Computer-generated environments

Integration of mathematical and simulation models for operational planning of FMS.


Maheshwari, Sharad K.


INTRODUCTION

Flexible Manufacturing Systems (FMSs) are automated small-batch manufacturing systems consisting of a number of numerical and computerized numerical controlled metal cutting machinetools linked together via an automated material handling system (MHS), Real-time control of machines and MHS is accomplished by computers and data transmitting links. The main objective of these integrated systems is to achieve the efficiency of automated high-volume mass production while retaining the flexibility of low-volume job-shop production. The flexibility in FMS is introduced via several factors which may include versatile machine tools, small set-up and tool changing time, relatively large tool carrying capacity and the ability to automatically transfer tools between the machines. These factors allow a part to take alternate route while under process in the system. The possibility of the alternate routings adds an important element to the overall flexibility of these manufacturing systems.

An FMS possesses enormous potential for increasing overall productivity of manufacturing systems due to its flexibility. However, the task of operational level planning of FMS is more complex compared to traditional systems. During the operational planning of an FMS, small batches of parts are selected for simultaneous production in a manufacturing cycle. Several planning decisions such as, part production ratio, tool loading, machine grouping, and resource allocation (Stecke, 1983) are considered at the operational stage.

Numerous research studies are available in literature related to these operational planning problems (for review see: Buzacott & Yao, 1986; O'Grady & Menon, 1986). In general, the research studies in FMS production planning utilize the mathematical modeling approach to solve the problem. However, these mathematical models do not capture dynamic aspects (scheduling and other time-based factors) of the system. To address the dynamic aspects, discrete event simulation is widely employed (for review see: Gupta, Gupta & Bector, 1989). In typical FMS environment, the operational plamiing and scheduling problems are addressed at two different levels.

Since at the operational planning level, scheduling aspects are not considered, the results from the mathematical planning models are generally not realistic for FMS (Leung, Maheshwari & Miller, 1993). For example, the machine workload at the planning model results may be highly balanced, but due to scheduling constraints it may not be achievable during the actual operation of the FMS. This variance in the outcome of two models may result in the poor utilization of resources, longer makespan, etc.

In this paper, the part assignment and tool allocation problem in FMS is considered. The solution procedure utilized to solve the problems combines mathematical model with a discrete event si-tnulafion model. This procedure provides both optimal and realistic solution to mathematical model by integrating it with a simulation model. The remainder of the paper is organized as follows. The next section, briefly, reviews the literature on operational planning in FMS. Section 3 provides an overview of the problem and solution procedure. Section 4 provides proof of convergence of the procedure. This is followed by presentation of the example problems and the results obtained from these problems. Section 7 provides guidelines for parameter modificafion based on the example problems.

LITERATURE REVIEW

The operational planning problem in FMS has been extensively examined in the research literature. Mostly, operational planning problem is formulated as a mathematical model. The scheduling and control issues are not considered at this stage. Stecke (1983) formulated the machine loading problem as a non-linear programming model. Several different loading objectives were considered. These objectives included balancing the assigned machine processing times, maximizing the number of consecutive operations of a part on each machine, maximizing the sum of operation priorities, and maximizing the tool density of each magazine. Shanker and Tzen (1985) modified Stecke's (1983) model to include due dates. The modified objective function tries to balance the workload on each machine and to reduce the nwnber of late jobs simultaneously. Kusiak (1985) formulated FMS loading problem as a 0-1 linear integer model with the objective of minimizing total processing cost. However, he considered identical processing time for operations. Sarin and Chen (1987) formulated the machine loading and tool allocation as a 0-1 linear program. Part assignments and tool allocations were determined concurrently incorporating considerations such as tool life, tool slot capacity, and machine capacity. Leung, et al. (1993) formulated part assignment and tool allocation problem with material handling considerations.

Avonts and Van Wassenhove (1988) combined mathematical planning model with queuing network model to solve part mix and routing mix problems. They proposed a solution procedure where a linear programming model results were evaluated using CAN-Q. The results from the queuing model were fed into to the linear programming model. It was shown that combining a static linear programming model with a dynamic queuing model helped in achieving more realistic results for the part mix and routing mix problems.

The scheduling and control has been studied extensively in FMS. Gupta, et al. (1989) reviewed some aspects of FMS scheduling literature. Generally simulation is employed as the evaluation tool at this stage. A selective review of some of these studies is provided here.

Nof, Barash, and Solberg (1979) have studied the control problem in FMS. They have considered three rules for part releasing into the empty system and two rules for part releasing into the loaded system. The releasing sequence is either random or a function of the production requirement of part types. Their research shows that these rules have significant influence on system utilization and production rate. Stecke and Solberg (1981) carried out a simulation study of an FMS to show the impact of the several machine sequencing rules on the performance of the FMS under different loading objectives. They concluded that scheduling rules have significant influence on performance of the FMS. Similar conclusions have been made in a recent study by Montazeri and Van Wassenhove (1990). Carrie and Petsopoulos (1985) conducted simulation experiments to examine the part releasing rules, and part sequencing rules. However, their investigation of an existing FMS shows that neither the part releasing nor the part sequencing rules have significant impact on performance of that FMS.

Egbelu and Tanchoco (1984) explored the system from a different perspective. They tested the effect of vehicle dispatch and vehicle selection rules on the system performance. Their results show that vehicle dispatching rules have significant influence on the system performance. Due to high utilization of the material handling system, the vehicle selection rules did not show significant impact.

Most research studies at the operational level of FMS focus independently either on planning or scheduling problem. Some researchers (Stecke & Solberg, 1981; Shanker & Tzen, 1987; Maheshwari & Khator, 1993; etc.) have considered both problems simultaneously. These studies show that the performance of the system at the operational level is greatly influenced by dynamic factors such as part and vehicle scheduling rides. Avonts and Van Wassenhove (1988) have shown that the results from operational planning model for FMS can be more realistic if dynamic system factors are given some considerations. Hence at the operational stage, planning and scheduling model should be considered together, not separately.

PROBLEM STATEMENT AND SOLUTION STRATEGY

Two operational planning decisions, part assignment and tool allocation, are considered in this research. Part assignment is defined as the assignment of operations of part types to machines. Tool allocation refers to the loading of tools onto machine magazines. We utilized the mathematical model developed earlier by Leung et al. (1993).

The main objective of this research is to present an integrated solution procedure for part assignment and tool allocation problem in FMS. The integrated procedure combines the mathematical planning model with a simulation model in a hierarchical fashion.

The mathematical model determines part assignment and tool allocation based upon static system constraints such as resource capacity, tool life, operation times, etc. The consideration of detailed real-time factors (such as scheduling rules) makes mathematical model rather difficult to solve, if not impossible, However during actual operation of the system, there are several dynamic factors (part scheduling rules, vehicle scheduling rules, etc.) which influences the system performance. The overall system performance is a function of both mathematical planning model results as well as scheduling and control rules (Stecke & Solberg, 1979; Maheshwari & Khator, 1993). For example, a part may experience delays in actual operation of an FMS due to blocking of machines, blocking of the pathways of transporters, starving of machines, etc. However, these effects cannot be directly accounted at the mathematical model level. Consequently, the mathematical model results may become unattainable during actual operation, especially in terms of resources capacities, workload balancing, and makespan.

The procedure described here aims at achieving more realistic results from the mathematical model. The results from mathematical model are evaluated at simulation model. The necessary mathematical model parameters, such as machine utilization factors, vehicle utilization factor, length of the manufacturing cycle, are modified after the evaluation of mathematical model results. Another set of mathematical model results is obtained using these modified set of parameters. The procedure continues till a viable set of mathematical model results is obtained.

Part Assignment and Tool Allocation

The part assignment and tool allocation model is an integer linear programming model. The model is included in the Appendix. Readers are referred to Leung, et al.(1993) for the detailed mathematical formulation. For brevity, we describe the characteristics of the model in principle.

Decision Variables

There are two set of decision variables. The first set of decision variables represents the quantity of each part type whose specific operation is to be processed on a machine using a particular tool type after visiting a given machine for a preceding operation. Second set of decision variables depicts the number of tools of a given type allocated to a machine.

Constraints

The constraint sets include tool life constraint tool availability constraint, magazine size constraint, machine capacity constraint material handling capacity constraint, etc. These constraints are briefly addressed below.

* Machines Features. The operational characteristics of the machines such as operation capacity and tool compatibility are included in this constraint set (3). Tool magazine size is also considered (2).

* Operational Requirements. These constraints ensure, that all operations are processed and all output requirements are satisfied (5, 6). This constraint set also ensures that tool-life requirements are met at each machine (3).

* Resource Constraints. The assigned time for any resource is formulated to be less than the available time. The resources considered in this formulation are machines, and material handling system (7, 8). Cutting tools availability is also formulated as a constraint set (4).

Objective Function

The objective function incorporates the operation and travel times of parts (1). The travel times are a function of the distance between the machines and the velocity of material handling device. The travel times are multiplied by a factor to represent the empty travel time associated with the material handling device.

Scheduling Rules

A discrete event simulation model is used to incorporate the system details so that mathematical model results can be evaluated. Part releasing, part sequencing and vehicle dispatching rules are considered in this model. Two system parameters, number of buffer spaces and number of pallets, are also taken into consideration. Maheshwari and Khator (1993) have evaluated several different scheduling rules for a similar FMS. Only the rules which were found significant are used in this research.

Part Releasing Rule

This rule assigns priority to the parts awaiting release into the system. There is a finite number of parts circulating concurrently into the system. A part remains on a pallet while in the system. A pallet becomes available when a circulating part finishes all of its operations. A new part can be released into the system on an available pallet according to a priority rule. A releasing rule may depend upon the part characteristics such as processing time requirements, arrival time and number of operations, or upon the global system characteristics such as the up or down state of the machine a part needs to visit and instantaneous production ratio (Carrie & Petsopoulos, 1985). The following rule was utilized in this research.
Least Production Ratio (LPR). The production ratio is calculated as
the number of parts released into the system divided by the
production requirement for the given part type. This rule tries to
maintain the desired production ratio throughout the manufacturing
cycle.


Part Sequencing Rules

The part sequencing rules deal with sequencing of parts waiting at a machine for processing. An operation processing priority is assigned to a part waiting to be processed at a machine. These priority rules are applicable only if more than one part is waiting at that machine. Several part sequencing rules have been examined in an FMS environment by Stecke and Solberg (1982) and Montazeri and Van Wassenhove (1990). The rules used here are:

Shortest Processing Time (SPT). SPT selects the part for processing for which operation can be completed in the least time. SPT is found to be generally efficient in the FMS environment (Stecke & Solberg, 1981).

Smallest ratio of imminent Processing Time/Total Processing Time (SPT/TPT). This sequencing rule arranges the parts for processing with a ratio of the processing time for the current operation to the total processing time. SPT/TPT has been reported to be a very efficient rule in terms of throughput rate (Stecke & Solberg, 1982; Montazeri &Van Wassenbove, 1990).

Vehicle Dispatching Rules

The vehicle dispatching rules are required when a part is to be transported from one machine to another machine or to the load/unload station. Priority is assigned for selecting the part if more than one part is waiting to be transported when a vehicle becomes idle. These priority schemes are called vehicle initiated rules (Egbelu & Tanchoco, 1984). Two different vehicle initiated rules-minimum work in input queue and minimum remaining outgoing queue space--are considered here. In the situations when a part has to select a vehicle, work-center initiated rule, from several idle vehicles, the shortest distance rule is always utilized.

Minimum Work in Input Queue (MWIQ). MWIQ determines transportation priority according to the work content in the destination queue of the part. Work content of a queue is defined as the sum of processing times of all the parts in that queue.

Minimum Remaining outgoing Queue Space (MRQS). MRQS assigns transportation priority to the parts according to the state of the buffer in the outgoing queue. A common inputoutput buffer is considered in this research. This rule attempts to reduce the transportation delay for incoming parts which may occur due to the non-availability of the buffer space at the machine.

System Parameters

The size of buffers and the number of pallets have direct impact on performance of the system (Schriber & Stecke, 1988). It is assumed that the same buffer area is used for both input and output of the parts at a machine. Two different buffer capacities, 5 and 6, are considered in this research. It is assumed that each machine has equal number of buffer spaces. Two different capacities of pallets, 10 and 12, are considered. These are 2.5 and 3 times of the number of machines, respectively. Iterative Procedure: Integration of Mathematical and Simulation Models

The iterative procedure was first proposed by Leung, et al. (1993). This procedure links mathematical model to a simulation model to solve the part assignment and tool allocation problem in FMS. The steps of the procedure are as follow.

Step 1. Initialize parameters for mathematical model (machine utilization, vehicle utilization, number of vehicles, length of manufacturing cycle, etc.).

Step 2. Solve the mathematical model for part assignment and tool allocation. Obtain machine utilization and vehicle utilization.

Step 3. Input mathematical model results into the simulation model.

Step 4. Collect statistics on system utilization, makespan and vehicle utilization.

Step 5. Compare mathematical results with simulation results.

Step 6. Stop if, simulation outcomes comply with the results from the mathematical model; otherwise go to Step 7.

Step 7. Modify parameters of the mathematical model based on simulation results and go to Step 2.

CONVERGENCE OF THE ITERATIVE PROCEDURE

The utility of the above iterative procedure would be very limited in practice, if it fails to converge. A mathematical proof, that the procedure would converge to an overall optimum value, is rather difficult and will be function of a large number of operational level variables. However, it can be easily shown that if an optimal solutions exist, the iterative procedure will converge, provided some conditions are satisfied.

Lemma 1

There exists a lower bound and an upper bound to the solution of the iterative procedure, if some of the system parameters are predetermined, and if arbitrary slack time is not added to the length of manufacturing cycle.

Proof of Lemma 1

Let's assume that the part-mix ratio and production quantity to be produced are known, however, length of the planning cycle is variable. There are alternative machine and cutting-tools combinations for each operation of the given parts. Then, a lower bound on the makespan can be obtained by assigning parts using machine workload balancing objective.

An upper bound can be determined by simulating the mathematical model results obtained by maximizing the sum of processing and traveling time. The parts will be assigned to the least efficient machining center within the given constraints. All the dynamic delays (scheduling delays) can be accounted by the simulation model, The optimum solution to the procedure will lie between this lower and upper bound, if it exists. If arbitrary delays are introduced between the operations then there can be infmite solutions to the problem. The set of feasible schedules can be limited to a finite set only if no-delay schedules are considered.

Lemma 2

The iterative procedure will attain an optimum solution, if the optimum solution to the iterative procedure exists, and if some of the system parameters are predetermined.

Proof of Lemma 2

The procedure is non-monotonic in nature. However, according to lemma 1, if the production quantities are fixed, a lower ([L.sub.b]) and upper ([U.sub.b]) bound to the solution can be determined.

If an optimum solution exists, it will lie between [L.sub.b] and [U.sub.b]. Let's assume that value of the planning parameters (resource utilization factors and length of planning cycle) are modified randomly. Furthermore, the solution follows an arbitrary probability density function f(s). Mathematically, it can be defined as:
Probability Density = f(s),
 Function

where s = A solution to the mathematical model, and
 s [L.sub.b],
 s [U.sub.b],
 [L.sub.b] = Lower bound on s, and
 [L.sub.b] 0.
 [U.sub.b] = Upper bound on s, and
 [U.sub.b] [L.sub.b].


Let [I.sub.s], be a small interval between [L.sub.b] and [U.sub.b] such that it contains the optimum solution to the iterative procedure. In other words, probability that a solution lies somewhere on [I.sub.s], is greater than zero (P([I.sub.s]) > 0). If a large number of random samples are drawn (random modification of the parameters at the end of each iteration will provide a random sample on solution space) then there is a finite probability that the solution to one of the sample will lie on the interval [I.sub.s]. The length of the interval [I.sub.s] can be made small to reach closer to the solution. In fact length [I.sub.s] could be fixed on the basis of an acceptable variation between mathematical and simulation models results. Therefore, in general the process will converge to an optimum solution of the iterative procedure.

The above lemma, does not determine the speed convergence of the procedure. However, during the implementation process both upper and lower bounds can be updated at every iteration. Therefore, the spread of the solution range can be reduced at each step. The reduction of the solution space would assist in improving the rate. A mathematical bound on the rate of convergence cannot be obtained due to non-monotonicity of the procedure. Nevertheless, the practical utility of the procedure can be tested, especially if large number of problems are solved using this procedure. In this paper, two numerical problems were utilized to show the implementation of the procedure.

EXAMPLE PROBLEMS

A flexible manufacturing system may consists a large number of machining centers, however a typical number of machining centers in an FMS is usually between 3 and 6. An FMS with four machining centers is considered in this research. Each machining center has a fixed size tool (40 tools) magazine. It is assumed that tools are allocated at the beginning a manufacturing cycle only. No automated tool transfer is available during the manufacturing cycle.

Tables 1 and 2 show the range of parts to be manufactured in two independent test problems, henceforth referred as Problem I and Problem 2. In this research, only part assignment and tool allocation problem is considered. Therefore, it is assumed that part selection problem has been already been solved. Consequently, for each manufacturing cycle number and type of parts are known. But the part assignment and tool allocation are yet to be determined.

Tables 1 and 2 also indicate operation times, in minutes, to perform each operation of every part type. Operations can be performed at an alternate machining center as well. Table 3 shows the number of parts to be processed, demand of each part type, in the given manufacturing cycle. The length of manufacturing cycle is assumed to be 2400 minutes.

The procedure requires to solve two different models--mathematical and simulation--at each iteration of the procedure. ne mathematical model is linear-integer model. It was solved using MPSX/370 version 2.0. The second model, used in the procedure, is a discrete event simulation model. This model was built using SIMAN IV simulation language and Microsoft C.

RESULTS

Mathematical Model Results

The mathematical model was solved with the utilization factors (machines utilization and MHS utilizations as 100% in the first iteration of the procedure for both Problems I and 2. This was necessary due to the lack of historical data. A common utilization factor was employed for all four machines in the system. Part assignments and tool allocations were obtained. In subsequent iterations, these parameters were modified according to the simulation results. Each time a parameter was modified, new mathematical model results were obtained. Tables 4 and 5 show the parameters and aggregate results for all iterations for Problem 1 and Problem 2, respectively. The parameter modification was based on makespan, mean waiting times, and vehicle utilization.

Simulation Model Results

The mathematical model results were used as the input to simulation model. At this stage, five different operational factors were considered. Only one part releasing rule was used. Whereas, two part sequencing rules, two vehicle dispatching rules, and two levels of buffer size and pallets were utilized to test the results at the simulation model. In all for each run there were 16 combinations (2 x 2 x 2 x 2) for a full factorial experiment. A fractional factorial design (1/2 x 2 x 2 x 2 x 2) was used to reduce the number of simulation runs. The results from the simulation model are displayed in Tables 6 and 7 for Problems 1 and 2, respectively.

Results of Iterative Procedure

Problem 1 required three iterations to reach to a solution, whereas, Problem 2 required four iterations. Here, the results at the each iterations for both problems are discussed. A subsequent iteration became necessary for a problem because the results from the mathematical model were not feasible at the simulation level. Thus, some mathematical model parameters were modified at each iteration to get new results.

Iteration 1: Initial iteration started with 100% utilization factor in both the problems. Mathematical model makespan was 2400 and 2360 minutes respectively. However, when the results of the Problems 1 and 2 were simulated, minimum makespan was 2826 and 2869 minutes, respectively. This was about 17% longer than planned period of 2400 minutes. Vehicle utilization was 97% and 78%. Higher vehicle utilization indicates that there was higher empty travel time (e.g., vehicle utilization was 95% and makespan was 2826 minutes. Then, total time vehicles were used would be 0.95*2826 = 2685 minutes. Whereas, the planned loaded travel time was 1038 minutes only). The available loaded travel time on the vehicle should be reduced. On the basis of these results, two planning parameters--vehicle and machine utilization were updated for the next iteration for both the problems.

Iteration 2: New sets of mathematical model results were obtained using 90% machine capacity and 50% vehicle capacity. The mathematical model results were still infeasible at the simulation level. Vehicle utilization was 97% in the case of the Problem 1 and 78% in the case of the Problem 2. However, the results were closer to the mathematical model results compared to the results at iteration 1. This shows that solution is moving in the right direction.

The higher utilization of the vehicle resulted in relatively longer mean waiting time as well. In other words the reduction in the waiting time was very small from iteration 1 to iteration 2. Therefore for the next iteration, number of vehicles was increased to 2 and available vehicle time was further reduced to 35%.

Iteration 3: This iteration didn't require any solution of mathematical model. At that stage only material handling capacity was increased on the basis of simulation model results. However, the material handling capacity was not a binding constraint at the mathematical model stage at iteration 2. Therefore, increase in the MHS capacity would not change the mathematical model results from iteration 2 to iteration 3. A new set of simulation runs were made with increased capacity of MHS. The results show that the mathematical model results became feasible at simulation model for Problem 1. The makespan achieved at the simulation stage was 2395 as compared to 2400 at mathematical model. The iterative process terminates here for the Problem 1.

However, results were still not viable for the Problem 2. There was approximately 10% difference in the length of manufacturing cycle. But vehicle utilization was low--about 43%. Hence, any further increase in the vehicle capacity would not reduce the length of manufacturing cycle. Consequently, machine utilization was reduced to 80% for mathematical model for Problem 2.

Iteration 4: A new set of the mathematical model results was obtained for the Problem 2. The simulation and mathematical models results were within [+ or -]1.2% of the each other. The iterative process was terminated.

The results show that the solutions from the mathematical model without considerations to the utilization factors are not viable at the simulation level. Therefore, resource capacities at the mathematical model must be adjusted by utilization factors so that its results are feasible at both the levels.

Despite the lower material handling requirement in the example problems 1 and 2, the vehicle utilization was relatively very high. This was due to the fact that large amount of the empty travel is involved in the system layout under consideration. This layout allows only unidirectional travel of vehicles. Consequently, every loaded travel is accompanied by a significant amount of unloaded travel. This reduces the available time for loaded travel on a vehicle to less than 50% of the total time.

GUIDELINES FOR PARAMETER MODIFICATION

A link between mathematical and simulation models is established using modification of the planning parameters. The rate of convergence of the procedure is dependent on the modification of parameters. Therefore, it is important to have certain guidelines to adjust the parameters at every iteration.

Selection of Initial Parameters

Initial starting point is very critical to the iterative procedure. If good start point is selected, a faster convergence of the procedure can be expected. The initial parameters can be selected on the basis of the historical data on the system and the parameters of the problem under consideration. Further investigation is necessary to establish guidelines for initial parameter selection. If no reliable historical data is available, then procedure could be initiated with 100% utilization of all the resources.

Modification of Parameters

* Increase in MHS capacity (more number of vehicles) can be effective if vehicle utilization is large at the simulation model.

* Machine utilization factors should be considered for adjustment if simulation model cycle length and planning period differ by more dm a predetermined fraction, e.g., 0.05.

* Machine utilization should be reduced, if part waiting time is large. This adjustment requires some judgement because part waiting is also dependent on the number of pallets. If number of pallets increases, overall waiting time also increases. Therefore, if longer waiting time is contributed due to the number of pallets, than adjustment of utilization factors may not be desirable.

* While adjusting machine utilization parameters, the available machine capacity should be maintained at a level so that all the parts can be assigned. In both the problems, overall machine workload is approximately 70% of the total available time on the machines. That is, 30% of the time machines is idle to adjust scheduling delays. Most of the unassigned machine time was on the alternate machines (less efficient machines).

* The length of the planning period can be adjusted if the utilization factors and vehicle capacity do not achieve a viable solution in a given number of iterations.

CONCLUSIONS

In this paper we provide a procedure for operational planning of FMS which combines a mathematical planning model with a simulation model. The procedure is developed to solve part assignment and tool allocation problem in FMS. The procedure has three main components--an integer programming model, simulation model and parameter modification. Main objective of the procedure is to obtain the planning model results which are viable at the operational level.

It was demonstrated that the procedure would converge to a solution of a problem. However, no limits on the rate of convergence was established. The implementation of the procedure was illustrate with help of two examples. The results of these problems showed that the procedure could converge faster, hence, could be useful in real world situations. The examples illustrated that resource utilization factors had considerable impact on the viability of mathematical model results. Thus, effective linking of mathematical and simulation model is necessary to obtain viable results. The values of the utilization factors depend upon several operational elements. Estimates of the utilization factors can be obtained from historical results. The planning procedure can be used for further adjustment of the value of the utilization factors and other planning parameters.

Further examination on the optimality and the rate of convergence of procedure is needed. The procedure does not consider whole feasible region, instead it utilizes a point search. Every iteration represents a point in this search procedure. Therefore, some overall optimality testing criteria should be developed or else the procedure may terminate at a local optimal solution. Similarly, limits on the rate of convergence must be established, The practical utility of the procedure will be very limited if convergence of the procedure is slow. Nevertheless, two problems showed that a relatively faster convergence is plausible. The procedure in above two cases converges in 3 and 4 iterations respectively.

Appendix

The time minimization model can be written as follows (Leung et al., 1993): Minimize:

(1) [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]

(2) [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]

(3) [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]

(4) [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]

(5) [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]

(6) [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]

(7) [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]

(8) [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]

where:

[X.sub.ijkrs] Quantity of part type i whose jth operation is to be processed on machine k using tool type s, after visiting machine r (for its j-1st operation)

[Y.sub.sk] Number of tools of type s loaded on machine k

[t.sub.ijks] Processing time of the jth operation of the ith part type on the kth machine using the sth tool type

[p.sub.s] Tool life of the sth tool type

[d.sub.kr] Travel distance between machine k and machine r

[beta] Fraction of unloaded travel

[S.sub.k] Magazine capacity of machine k

{[[PHI].sub.ks]} Set of machines k which can hold tool type s

[A.sub.s] Available tools of type s

Ns Number of slots required by a tool of type s

[Q.sub.i] Production requirement of part type i for a given planning period

{[[delta].sub.ikj]} Set of operations of part type i, which can be performed on machine k

[M.sub.k] Available time on machine k

[[alpha].sub.k] Maximum utilization of machine k

[mu] Capacity of material handling system

[xi] Maximum utilization of material handling system

[delta] A very small number

REFERENCES

Avonts, L. & Van 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.

Buzacott, J. A. & Yao, D.D. (1986). Flexible manufacturing systems: A review of analytical models, Management Science, 32, 890-904.

Carrie, A.S. & Petsopoulos, A.C. (1985). Operation sequencing in a FMS, Robotica, 3, 259-264.

Egbelu, P. J. & Tanchoco, J. M. A. (1984). Characterization of the automatic guided vehicle dispatching rules, International Journal of Production Research, 22, 359-374.

Gupta, Y. P., Gupta, M.C. & Bector, C.R. (1989). A review of scheduling rules in flexible manufacturing systems, International Journal of Computer Integrated Manufacturing, 2, 356-377.

Kusiak, A. (1985). Loading models in flexible manufacturing systems, In Flexible Manufacturing Systems and Allied Areas, Amsterdam: North-Holland Publishing Company.

Leung, L.C., Maheshwari S. K. & Miller, W. A. (1993). Concurrent part assignment and tool allocation in FMS with material handling considerations, International Journal of Production Research, 31, 117-138.

Leung, L.C. & Tanchoco, J. M. A. (1987). Multiple machine replacement within an integrated framework, The Engineering Economist, 32, 89-114.

Maheshwari, S. K. & Khator, S. K. (1993). Simultaneous evaluation and selection of strategies for loading and controlling of machines and material handling system in FMS, Working Paper, Dept. of Management, Hampton University, Virginia.

Montazeri, M. & Van Wassenhove, L. N. (1990). Analysis of scheduling rules for an FMS, International Journal of Production Research, 28, 785-802.

Nof, S. Y., Barash, M. & 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.& Menon, U. (1986). A concise review of flexible manufacturing systems and FMS literature, Computers in Industry, 7, 155-167.

Sarin, S.C. & Chen, C. S. (1987). The machining loading and tool allocation problem in a flexible manufacturing system, International Journal Production Research, 25, 1081-1094.

Schriber, T. J. & Stecke, K.E. (1988). Machine utilizations achieved using balanced FMS production ratios in a simulation setting, Annals of Operations Research, 15, 229-267.

Shanker, K., & Tzen, Y. J. (1985). A loading and dispatching problem in a random flexible manufacturing system, International Journal of Production Research, 32, 579-595.

Stecke, K.E. (1983). Formulation and solution of nonlinear integer production planning for flexible manufacturing systems, Management Science, 29, 273-288.

Stecke, K.E. & Solberg, J.J. (1981). Loading and control policies for a flexible manufacturing systems, International Journal of Production Research, 19, 481-490.

Sharad K. Maheshwari, Hampton University
Table 1: Part Types and Operation Times (Min) for Problem 1

Part Operation Machine

 1 2 3 4

1 1 3 * * 4
 2 8 * * 10
 3 14 * 8 19
 4 * 9 12 *
2 1 * 18 24 *
 2 * * 13 17
 3 * 7 10 *
 4 * * 3 4
 5 * 13 16 *
 6 5 * * 6
3 1 * 1* 16 *
 2 6 * * 7
 3 * 11 16 *
 4 * 12 16 *
4 1 * 7 9 *
 2 10 * * 14
 3 * 17 23 *
 4 * 14 22 *

Table 2

Part Types and Operation Times (Min) for Pro

Part Operation Machine

 1 2 3 4

 5 1 6 * * 9
 2 14 19 * *
 3 11 * * 16
 4 7 * * 11
 5 11 * * 18
 6 1 6 * * 8
 2 * 11 14 *
 3 * 15 23 *
 4 8 * * 12
 5 * 4 7 *
 7 1 * 3 4 *
 2 3 5 * *
 3 * * 15 20
 4 * 5 7 *
 5 15 * * 22
 8 1 18 * * 27
 2 * 4 7 *
 3 * 4 6 *
 4 * 6 8 *
 5 * 8 13 *
 6 12 * * 19
 9 1 * * 6 8
 2 * 13 18 *
 3 8 * * 11
 4 7 * * 12
 5 * 12 17 *
 6 * 16 24 *

Table 3: Demand Type for Each Part type in Problems 1 and 2

 Problem 1

Part Type 1 2 3 4
Requirement 20 40 32 20

 Problem 2

Part Type 5 6 7 8 9
Requirement 24 18 12 24 30

Table 4: Iterative Procedure: Mathematical Model Results for Problem 1

Iteration Available Available Number Length
Number Machine Vehicle of Planning
 Capacity Capacity Vehicles Cycle

1 100% 80% 1 2400

2 90% 50% 1 2400

3 90% 35% 2 2400

Iteration MHS Total Maximum
Number Load Machine Machine
 Workload Workload

1 1038 6225 2360

2 1154 6693 2160

3 1154 6693 2160

Table 5

Iterative Procedure: Mathematical Model Results for Pro

Iteration Available Available Number Length
Number Machine Vehicle of Planning
 Capacity Capacity Vehicles Cycle

1 100% 80% 1 2400

2 90% 50% 1 2400

3 90% 35% 2 2400

4 80% 35% 2 2400

Iteration MHS Total Maximum
Number Load Machine Machine
 Workload Workload

1 1107 6182 2400

2 1194 6563 2160

3 1194 6563 2160

4 1244 6780 1920

Table 6

Iterative Procedure: Simulation Model Results for Problem 1

Scheduling Rules/System Parameters Iteration 1

PRR VDR PSZ PAL BUF MS VU WT

1 2 2 10 5 2847 0.95 109

1 2 3 10 5 2826 0.94 147

1 2 2 12 6 2841 0.94 191

1 2 3 12 6 2767 0.99 223

1 3 2 12 5 2930 0.92 221

1 3 3 12 5 2758 0.98 165

1 3 2 10 6 2753 0.99 121

1 3 3 10 6 2898 0.93 135

Iteration 2 Iteration 3

MS VU WT MS VU WT

2809 0.94 93 2443 0.60 67

2650 0.97 127 2482 0.59 104

2725 0.96 162 2501 0.59 141

2666 0.99 190 2395 0.66 146

2601 0.99 194 2474 0.59 159

2696 0.94 157 2494 0.66 139

2504 0.98 108 2405 0.62 91

2733 0.96 121 2484 0.58 99

Iteration 4 is not needed

PRR: Part Releasing Rules

PSQ: Part Sequencing Rules

MS: Makespan in Minutes.

1--LPR; VDR: Vehicle Dispatching Rules;

2--SPT; 3--SPT/TPT.

VU: Mean Vehicle Utilization.

PAL: Number of Pallets.

WT: Mean Waiting and Traveling Time for a Part.

2--MRQS, 3--MWIQ.

BUF: Buffer Spaces

Table 7

Iterative Procedure: Simulation Model Results for Problem 2

Scheduling Rules/System Iteration 1
Parameters

PRR VDR PSZ PAL BUF MS VU WT

1 2 3 10 5 3140 0.74 89

1 2 2 10 5 2883 0.85 102

1 2 3 12 6 3144 0.77 181

1 2 2 12 6 3156 0.76 151

1 3 3 12 5 3203 0.75 178

1 3 2 12 5 2869 0.84 145

1 3 3 10 6 3240 0.73 98

1 3 2 10 6 2972 0.78 100

Iteration 2 Iteration 3 Iteration 4

MS VU WT MS VU WT MS VU WT

2983 0.72 82 2785 0.41 73 2585 0.49 61

2842 0.78 91 2688 0.43 82 2438 0.52 67

3054 0.70 176 2917 0.39 169 2683 0.47 151

3094 0.72 145 2934 0.39 133 2697 0.46 104

3004 0.73 156 2894 0.40 131 2702 0.46 122

2800 0.78 140 2679 0.43 123 2429 0.53 106

3140 0.68 89 2974 0.38 80 2752 0.45 71

2898 0.80 93 2801 0.39 90 2578 0.48 88

PRR: Part Releasing Rules

PSQ: Part Sequencing Rules

MS: Makespan in Minutes

1--LPR; VDR: Vehicle Dispatching Rules

2--SPT; 3--SPT/TPT

VU: Mean Vehicle Utilization

PAL: Number of Pallets

WT: Mean Waiting and Traveling Time for a Part.

2--MRQS, 3--MWIQ.

BUF: Buffer Spaces


联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有