simulation study of dispatching rules in stochastic … 1 746-7233, england, uk world journal of...

11
ISSN 1 746-7233, England, UK World Journal of Modelling and Simulation Vol. 10 (2014) No. 3, pp. 231-240 Simulation study of dispatching rules in stochastic job shop dynamic scheduling * Edna Barbosa da Silva, Michele Goncalves Costa, Marilda F´ atima de Souza da Silva, Fabio Henrique Pereira Industrial Engineering Post Graduation Program, Universidade Nove de Julho, Sˆ ao Paulo, Brazil (Received March 13 2014, Accepted May 18 2014) Abstract. This paper presents a simulation study of dispatching rules in a stochastic job shop dynamic scheduling that considers random job arrivals and stochastic processing times. The computational simula- tion is employed to study the effects of some widely used dispatching rules in the performance of job shop manufacturing environment, in relation to the makespan, the total tardiness and number of tardy jobs. A sim- ulation model was developed considering an experimental scenario, with 8 machines and 10 different types of orders. Results illustrate the performance of the dispatching rules at stochastic and dynamic shop floor condi- tions, taking into account the randomness of the orders arrival profile and of the production times, indicating the best option for a scenario in which there are no well established scheduling algorithms. Keywords: dispatching rules, manufacturing, simulation, stochastic job shop, dynamic scheduling 1 Introduction Due to the difficulties faced by the manufacturing companies to improve their productive systems, before priorities quite often conflicting, an efficient use of production resources is crucial. So, a considerable effort has been spent by the manufacturing companies in order to optimize their production process. Among the main and hardest problems faced by the flexible manufacturing companies is the production sequencing, also called scheduling, which means to identify the one or the one ways to better ordering the production program in the machines in such a way to meet various objectives simultaneously [1] . In this scenario, the job shop scheduling problem has been extensively studied [24] . The classical job shop model addressed in literature shows the following characteristics: a set of n orders O 1 , O 2 , O 3 ,··· , O n that has to be processed by m machines M 1 , M 2 , M 3 ,··· , M m according to p processes P 1 , P 2 , P 3 ··· P p and some such restrictions thereby: there is a process sequencing, in which each machine processes in its turn, from the start to the end; the processing times can be fixed or variable and the due date may be different [5] . Job shop manufacturing environment allows the production orders to move from a workstation to another, according to the pre-determined production sequencing [6] . In an attempt to solve this kind of problem, several works have exploited the issue of production sequenc- ing assessing from simple sequencing rules up to dynamic systems of rules selection in real time, in different production environments (see, for example, [710]). However, scheduling problems are difficult to solve in real manufacturing environments, which are subject to stochastic processing times and dynamic arrival of jobs. Despite there are sophisticated methods that can find good solutions, they often consider small-sized problems with deterministic parameters and maybe are not suitable to be applied in real problems. In this paper, we propose a simulation model to evaluate sequencing solutions and present a simulation study of dispatching rules in stochastic job shop dynamic scheduling, which taking into account the random- ness of the arrivals of jobs and of the processing times and may reflect more appropriately real-world industry * Authors would like to thank Universidade Nove de Julho - Uninove for the financial support. Corresponding author. E-mail address: [email protected]. Published by World Academic Press, World Academic Union

Upload: dodang

Post on 07-Apr-2018

214 views

Category:

Documents


1 download

TRANSCRIPT

ISSN 1 746-7233, England, UKWorld Journal of Modelling and Simulation

Vol. 10 (2014) No. 3, pp. 231-240

Simulation study of dispatching rules in stochastic job shop dynamicscheduling∗

Edna Barbosa da Silva, Michele Goncalves Costa, Marilda Fatima de Souza da Silva, Fabio Henrique Pereira†

Industrial Engineering Post Graduation Program, Universidade Nove de Julho, Sao Paulo, Brazil

(Received March 13 2014, Accepted May 18 2014)

Abstract. This paper presents a simulation study of dispatching rules in a stochastic job shop dynamicscheduling that considers random job arrivals and stochastic processing times. The computational simula-tion is employed to study the effects of some widely used dispatching rules in the performance of job shopmanufacturing environment, in relation to the makespan, the total tardiness and number of tardy jobs. A sim-ulation model was developed considering an experimental scenario, with 8 machines and 10 different types oforders. Results illustrate the performance of the dispatching rules at stochastic and dynamic shop floor condi-tions, taking into account the randomness of the orders arrival profile and of the production times, indicatingthe best option for a scenario in which there are no well established scheduling algorithms.

Keywords: dispatching rules, manufacturing, simulation, stochastic job shop, dynamic scheduling

1 Introduction

Due to the difficulties faced by the manufacturing companies to improve their productive systems, beforepriorities quite often conflicting, an efficient use of production resources is crucial. So, a considerable efforthas been spent by the manufacturing companies in order to optimize their production process. Among themain and hardest problems faced by the flexible manufacturing companies is the production sequencing, alsocalled scheduling, which means to identify the one or the one ways to better ordering the production programin the machines in such a way to meet various objectives simultaneously[1]. In this scenario, the job shopscheduling problem has been extensively studied[2–4].

The classical job shop model addressed in literature shows the following characteristics: a set of n ordersO1, O2, O3,· · · , On that has to be processed by m machines M1, M2, M3,· · · , Mm according to p processesP1, P2, P3· · · Pp and some such restrictions thereby: there is a process sequencing, in which each machineprocesses in its turn, from the start to the end; the processing times can be fixed or variable and the duedate may be different[5]. Job shop manufacturing environment allows the production orders to move from aworkstation to another, according to the pre-determined production sequencing[6].

In an attempt to solve this kind of problem, several works have exploited the issue of production sequenc-ing assessing from simple sequencing rules up to dynamic systems of rules selection in real time, in differentproduction environments (see, for example, [7–10]). However, scheduling problems are difficult to solve inreal manufacturing environments, which are subject to stochastic processing times and dynamic arrival ofjobs. Despite there are sophisticated methods that can find good solutions, they often consider small-sizedproblems with deterministic parameters and maybe are not suitable to be applied in real problems.

In this paper, we propose a simulation model to evaluate sequencing solutions and present a simulationstudy of dispatching rules in stochastic job shop dynamic scheduling, which taking into account the random-ness of the arrivals of jobs and of the processing times and may reflect more appropriately real-world industry∗ Authors would like to thank Universidade Nove de Julho - Uninove for the financial support.† Corresponding author. E-mail address: [email protected].

Published by World Academic Press, World Academic Union

232 E. Silva & F. Pereira & et al: Simulation study of dispatching rules

situations. As real-life scheduling problems often involve multiple objective, randomness and processing con-straints, a simulation study of dispatching rules in such environment in relation to the makespan, the totaltardiness and number of tardy jobs is the main contribution of this paper.

The remainder of this paper is organized as follows. Section 2 gives a review of the stochastic anddynamic scheduling literature. The theoretical basis about the modeling and simulation, dispatching rulesand the performance indexes are defined in Sections 3, 4 and 5, respectively. In Section 6, the details of theproduction scenario and the proposed simulation model are presented. In Section 7, the experimental resultsare discussed. Finally, Section 8 gives conclusions of the work.

2 Review of the stochastic and dynamic scheduling literature

In contrast to the static scheduling problem, in which all jobs are ready to start at time zero, in dynamicscheduling jobs can arrive at some known or unknown future times. Furthermore, if processing times arerandom then the problem is also classified as stochastic. So, stochastic dynamic scheduling problem can bedefined according to the following two characteristics[11]:

(1)The time between arrivals of the orders are consider as a random variable, which means that jobsarrive at the system dynamically;

(2)The processing times of the jobs fluctuates stochastically at each machine.Due to the dynamic and stochastic features of the real manufacturing environments it is possible to see a

large gap between scheduling theory and practice[12, 13].Many recent studies have tried to fill this shortcoming[14–17]. Zhang, Gao and Li present a hybrid policy

to deal with the dynamic feature of the scheduling problem[14]. The proposed method was compared withsome common dispatching rules and the results illustrated the effectiveness of the approach in various shopfloor conditions. However, besides presenting a high computational cost, which may not be acceptable for realmanufacturing systems, the study did not cover other combinations of experimental factors such as processingtime variations. Similar approach was presented in [18]. The paper described an approach to the dynamic jobshop scheduling problem with jobs arriving continually, but the processing time are supposed to be knownwhen jobs arrive at the shop.

On the other hand, the stochastic scheduling problem was also addressed by many works[16, 17, 19]. Inthose papers, processing times and due dates are random variables but the scheduling problems are considerin a static environment. It is highlighted here the work designed by Santoro and Mesquita, which addresses thejob shop scheduling problem, in which the orders stick to a route specific and pre-determined[6]. A simulationmodel created on Visual Basic for Applications (VBA) in Excel spreadsheets, was used to evaluate the effectof the work in process in relation to the total tardiness and the total number of tardy orders, making it possibleto conclude that it is possible to decrease the total tardiness and the total number of tardy orders and, even so,to keep the intermediate stocks at a constant volume. The production scenario used by those authors made upof two distinctive production environments, also considers that all orders are available for production input inthe system at the instant zero.

In summary, in the last decades a great deal of works was conducted on scheduling problems. How-ever, very few have considered the stochastic dynamic scheduling. Moreover, from few papers that addressedthe stochastic and dynamic characteristics of the problem it is possible to see that the development of thesimulation model has not been studied very well[20].

3 Modeling and simulation

Due to the features of the manufacturing environments the simulation has become a widely utilized toolto manage production. One of the main advantages of such technique is to be able of handling bigger problemsand in a reasonable computer time, by integrating the diverse system restriction, which can be coupled to thesimulation model[21].

Computer simulation refers to the methods to study various real or artificial models on numerical eval-uation systems using software designed to mock an operation system and/or characteristics usually over a

WJMS email for contribution: [email protected]

World Journal of Modelling and Simulation, Vol. 10 (2014) No. 3, pp. 231-240 233

period of time. In practice, it means that it is a creation process of computerized model intended to carryout numerical trials, in such a way, to foster the understanding of this system, subjected to a certain set ofconditions[22].

Working with a larger variety of scientific models than the mathematical analysis, computer simulationis used in cases where the models or problems are highly complex for formal mathematical analysis, such asstochastic and dynamic scheduling problems. It cannot be taken as a mathematical model, though it employsmathematical formulas in the quest for solutions to the various systems. It cannot be mistaken for an opti-mization technique because it is a tool for the scenarios analysis, however, it can be coupled with optimizationalgorithms to figure out better solutions.

The simulation software works basically set on graphical interfaces, where the user can use it in an intu-itive manner through graphical menus and chat boxes. The possibility of building models run with animationsmay make it easy to understand the system once they allow adding movements which change their dynamics.

Alongside simulation software, there are simulation languages that make up a set of one or more programsdesigned for the most specific applications. Its main advantage is to pave the way for the generation of themost varied type of systems. Notwithstanding, they require that the users have a deep knowledge of this typeof language, so they may be able to bring forth more complex systems.

4 Production sequencing rules

Production sequencing rules, which are also called dispatching rules, are a kind of priority rules that areapplied to assign a job to a machine. When a machine gets idle and there are jobs waiting, the dispatching ruleassigns a priority to each job and the job with the highest priority is sent to be processed [15].

The main dispatching rules can be defined as it follows [23, 24]:FIFO C (First In, First Out) Priority is given to the first piece that is input, which must be the first to be

output. It can be taken as an arrival order into the machine in the factory. This rule seeks to minimize the timeof staying on the machine or in the factory.

LIFO C (Last In, First Out) Priority is given to the last piece that is input, which is the first to be output.Due to the fact of it being adverse and negative with regards to reliability and quickness to deliver and for nothaving a sequencing based on quality, flexibility or cost, this rule is used hardly ever.

SPT C (Shortest Processing Time) Priority is given to the shortest total processing time. It is classified inan ascending time order. Its use is aimed at reducing the size of the queues and the increasing of the flow.

LPT C (Longest Processing Time) Priority is given to the longest total processing time. It is converselyto the SPT rule. Its utilization focus on reducing the changes of machines.

EDD C (Earliest Due Date) Priority is given to the fulfillment of the most urgent orders in terms ofdelivery deadline. The main purpose is to reduce tardiness.

LS C (Least Slack) Priority is given to the shortest slack between the due date and the total processingtime among the tasks that are in queue. It is classified by delivery deadline and focus on reducing tardiness.

SIPT C (Shortest Imminent Processing Time) Priority is given to shortest individual processing time.SIPT and SPT are alike.

LIPT C (Longest Imminent Processing Time) Priority is given to the longest individual processing time.LIPT and LPT are alike.

LWQ C (Least Work Next Queue) Priority is given to the task heading to the machine or workstation withthe smallest queue. This rule is targeted at avoiding the stall of a subsequent process.

CR C (Critical Ratio) Priority is given to the smallest critical ratio (time span until the expiring datedivided by the total production remaining time) between the tasks in queue. This is a dynamic rule, whichseeks to combine EDD with SPT, that relies solely on the processing time.

DLS C (Dynamic Least Slack) Priority is given to the least slack (difference between the estimated dateof delivery and the total processing remaining time). This rule gives priority to the most urgent tasks with thepurpose of reducing tardiness. However, it is a little bit more complex to implement than LS because it is adynamic rule.

WJMS email for subscription: [email protected]

234 E. Silva & F. Pereira & et al: Simulation study of dispatching rules

In order to measure the efficacy of a decision, we lay hands on performance indexes. Each objectiveoutlined by the company is attached to a measure of performance, which in its turn, is connected to one ormore performance indexes. The most common indexes are:

Flow average time or follow through (Makespan): the average between the orders flow time.Average tardiness or maximum tardiness: the average of the tardiness or longest tardiness between the

orders appraised.Work total time: the time interval between the release of the first operation of the first order and the

ending of the last process of the last order.Average of the work in process: the average of the number of open orders and not finished yet.Number of tardy orders: the number of orders that were not delivered to the customer on due time. Total

tardiness: it is the sum of all the times of all orders that have been tardy.

5 Material and methods

The use of computer simulation makes it possible to predict with a certain degree of assurance andmeeting a set of assumptions, the behavior of a system holding a database of specific input elements. Inthis work computer simulation is used to study the effect of the dispatching rules over the performance ofstochastic and dynamic manufacturing environments.

The simulation model was built based on a production scenario made up of 8 machines and 10 types oforders with pre-established routes and production total times determine according to Tab. 1. It was chosen tomock a production type of job shop environment[6].

A model of the system was developed on the simulation software ARENA, featuring the random behaviorof the orders arrival and the stochastic production times in this kind of environment. The starting conditionsfor the simulation model proposed were:

Each machine is always available, that is, temporary unavailability caused by breaking down, mainte-nances or set ups, or for whatsoever reason, were not considered;

Once a production process of an order gets started on a machine it can not be stopped;When the execution of a task on a machine is finished, it is sent automatically to the next without con-

sidering eventual transport time;There is no operations overlapping;The orders are fulfilled independently of one another;For the purpose of keeping a ratio, it was determined that the deployment likelihood of each one of the

10 order types is 10%.The same parameters were also utilized to generate the delivery date, yielded by Normal distribution

of (1+k)*t0 average and 0.1*(1+k)*t0 standard deviation, where t0 is the production total time and k is aconfidence factor with regards to this time. To this situation, it was used a 30% fixed value for the confidencefactor. As an example of a formula loaded into Arena, we have: Normal (1.30*16.9;0.1*1.30*16.9), where 16.9is the total time of the first order in accordance with Tab. 1. In this work modeling, the time intervals betweenthe arrival of the orders were randomized and described for an exponential distribution of 11 minutes average.The choice makes evident the intention of simulating an environment of flexible manufacturing holding a highmix of products alongside lots tending to the unity.

Fig. 1 shows the simulation model developed, where the Process Mach i modules can be identified,which represent each one of the 8 machines of the environment studied, followed by the module that informsthe route of each order upon going through the machine. The first route is identified in the Station ReleaseOrders.

Besides representing the 8 machines of the production environment, the model allows the evaluation ofperformance measures of the system (Makespan, Total tardiness, and the Number of Tardy Orders). This taskis performed by the last flow in Fig. 1, whenever an order reaches the Station Exit at the end of its route.After the Station Exit, are the modules related to the performance of each one of the sequencing rules ofthe production orders as well as the modules which register the storing of the results. The decide Delay Timemodule checks for production delays and if so the model assigns the Tardiness for the job and updates the total

WJMS email for contribution: [email protected]

World Journal of Modelling and Simulation, Vol. 10 (2014) No. 3, pp. 231-240 235

Table 1. Estimated time and route data

Job shop routesRoute Time

1 1, 2, 3, 6 16.92 1, 3, 7, 8 16.43 1, 5, 8 11.64 1, 2, 3, 5, 6, 7, 8 27.35 3, 4, 6, 7 16.36 1, 2, 4, 3, 1, 2, 4, 5, 7 367 2, 6, 5, 6, 8 20.78 1, 2, 4, 5, 7 19.79 2, 3, 4, 6, 7 2110 1, 2, 4, 5, 8 20.6

tardiness and the number of tardy jobs (Total Time Delay and Number Delayed Orders Modules). Whether ornot a delay, the value of the Makespan is also recorded.

The information of the arrival of the production orders in the system are inserted in the Create module,identified in Fig. 1 as Orders Arrival. It is determined in this model: what is the orders arrival behaviour;how many orders get in at a time; what is the maximum number of orders scheduled; and what is the timebasic unity utilized. The routes of each order have been inserted in the module Route and fulfilled with theirrespective sequence in the module Sequence as shown in Fig. 2:

Fig. 1. Developed simulation model

The expressions used to calculate the processing time and due date of each order can be seen in Fig. 3.The definitions of the attributes of the production orders like the kind of order and its processing time

are inserted in the model by the module Assign (Order Types module in the model), as it has been shown inFig. 4. If it is needed to change or add a new definition, a new module can be added as it was done in thissimulation to attribute a new valid condition for the tardy orders. The tardiness is calculated as TNOW - (HC+ Delivery (Task Index)), in which TNOW is the Arena variable for the time on the simulation clock, HC isthe arrival time and Delivery (Task Index) is the time interval from arrival to due date for each task.

WJMS email for subscription: [email protected]

236 E. Silva & F. Pereira & et al: Simulation study of dispatching rules

Fig. 2. Example of routes insertion on arena

Fig. 3. Processing times settings

The information needed for the simulator to identify which sequencing rules must be followed by theorders in conformity with the route assigned to in each machine are defined according to Fig. 5.

Model verification and operational validation were accomplished using some techniques presented in[25]. Besides the statistical validation of the proposed computational model, such as the comparison of simu-lation and deterministic results, using the average and standard deviation of the results or building confidenceintervals, the following approaches for validation of model were carried out:

Animation: graphically evaluates the operational performance of the model as it evolves over time;

WJMS email for contribution: [email protected]

World Journal of Modelling and Simulation, Vol. 10 (2014) No. 3, pp. 231-240 237

Fig. 4. Definitions of the production orders attributes

Fig. 5. Identification of the simulated sequencing order

Internal validity:performs several replications of the stochastic model in order to determine its amount ofvariability. A large variation may cast doubt on the results.

6 Numerical results

Herein, nine sequencing rules are addressed and evaluated with regards to the completion time of aschedule (makespan), total tardiness time and the average number of tardy orders. As the SPT rule is similarto the SIPT rule, only the second one has been considered in the experiments. This is also true for the rulesLPT and LIPT. 20 replications with 10,000 minutes each were considered. The number of replications wasvalidated by data analysis with 95% confidence for each run. The quantity of minutes used is sufficient to meetthe time the simulation needs to enter the period of stability. A system is said to be stable when the productionprocess gets into permanent regime and eventual variations caused by start-up have already been ruled out.

The results obtained from the simulation model are graphically shown below. Taken into account themeasures related to performance (Makespan, Total tardiness, and the Number of Tardy Orders) and setting upof the job shop environment, displays a brief analysis of the results achieved.

The performance measures are presented in Fig. 6, Fig. 7, and Fig. 8 to Total tardiness, Number of TardyOrders and Makespan, respectively.

In accordance with Fig. 6, Fig. 7, and Fig. 8 the sequencing rules which presented the best performance,were EDD and LIPT. The performance indicators Makespan and Total tardiness, shown better results withthe EDD rule; nevertheless, the Number of Tardy Orders presented a better performance under the LIPT rule.Moreover, it is possible to see that choosing the correct rule may promote a reduction of over 20% in the totaltardiness, 8% in the number of tardy orders and about 3% in the makespan.

WJMS email for subscription: [email protected]

238 E. Silva & F. Pereira & et al: Simulation study of dispatching rules

Fig. 6. Results for total tardiness

Fig. 7. Number of tardy orders

Fig. 8. Results for makespan

When making use of the 95% confidence interval, the following margin errors (absolute) were shown:0.18 to Makespan (EDD), 99.8 to Total tardiness (EDD) and 10.93 to the Number of Tardy Orders (LIPT).

WJMS email for contribution: [email protected]

World Journal of Modelling and Simulation, Vol. 10 (2014) No. 3, pp. 231-240 239

7 Conclusions and comments

This work presented a detailed development of a simulation model of a stochastic job shop and flow shopdynamic scheduling. The proposed model allowed accomplishing a simulation study of dispatching ruleshelping to understand the behavior of a manufacturing environment with dynamic and stochastic features.Moreover, due to the control facilities within and across applications, through the Active X Automation tech-nology, and the support to Visual Basic for Application (VBA) provided by the Arena software, the model canbe readily integrated with other applications such as a metaheuristic algorithm, or any other general-purposecode to handle external events in a real-time simulation. In such a case, for example, the model can be used toevaluate the candidate solutions to an optimization method.

Regarding the results of the simulation study, it is necessary to consider which of the performance indi-cators are the most outstanding ones when choosing the order dispatching rule.

It is worth pointing out that, despite the developed model assumes a hypothetical production scenario, itcan be easily adjusted to a real environment by changing properly the number of workstations and adjustingthe distributions of the orders arrival likelihood and processing times by means of data collecting. Theseadjustments can be easily carried out in the modules that have been presented in Fig. 6, Fig. 7, and Fig. 8.

Finally, it is made evident that the observing of the randomness of the arrivals and the production timesmay reflect more appropriately the reality of manufacturing environments, in which, the demand is character-ized by a high mix of products and lots, whose sizes, tend to the unity.

References

[1] M. Watanabe, K. Ida, et al. Genetic algorithm with modified crossover operator and search area adaptation for thejob-shop scheduling problem. Computers & Industrial Engineering,2005,48:743-752.

[2] R. Ji, Y. Wang. A new hybrid genetic algorithm for job shop scheduling problem. Computers & OperationsResearch, 2012, 39(10):2291-2299.

[3] M. Moreira. Controlo input-output em job-shops: Como as regras de decisiones interagem e reagem a falhas nasmquinas. in: XVII Jornadas Hispano-Lusas de Gestin Cientłfica - Conocimiento, Innovacin y Emprendedores:Caminho al Futuro, 2007, 2257–2569.

[4] J. Xu, X. Zhou. Class of multi-objective expected value decision-making model with birandom coefficients and itsapplication to flow shop scheduling problem. Information Sciences, 2009, 179:2997-3017.

[5] P. Baptiste, M. Flamini,et al. Lagrangian bounds for just-in-time job-shop scheduling. Computers & OperationsResearch, 2008,35(3): 906-915.

[6] M. Santoro, M. Mesquita. The effect of the workload on due-date performance in job shop scheduling. BrazilianJournal of Operations and Production Management, 2008, 5(1):75-88.

[7] J. Montevechi, J. Turrioni, et al. Anlise comparativa entre regras heurłsticas de sequenciamento da producaoaplicada em job shop. Produto & Producao, 2002, 6(2):12-18.

[8] M. Sims. An introduction to planning and scheduling with simulation. in: Proceedings of the 1997 Winter Simu-lation Conference, Atlanta, GA, 1997, 67-69.

[9] W. Mouelhi-Chibani, H. Pierreval. Training a neural network to select dispatching rules in real time. Computers &Industrial Engineering, 2010, 58(2):249-256.

[10] V. Vinod, R. Sridharan. Scheduling a dynamic job shop production system with sequence-dependent setups.Robotics and Computer-Integrated Manufacturing, 2008, 24(1):435-449.

[11] B. Zhang, L. Yi, et al. Study of stochastic job shop dynamic scheduling. in: Proceedings of the Fourth InternationalConference on Machine Learning and Cybernetics, Guangzhou, 2005, 18-21.

[12] P. Cowling, M. Johansson. Using real-time information for effective dynamic scheduling. European Journal ofOperational Research, 2002, 139(2):230-244.

[13] D. Ouelhadj, S. Petrovic. A survey of dynamic scheduling in manufacturing systems. Journal of Scheduling, 2009,12:417C431.

[14] L. Zhang, L. Gao, et al. A hybrid genetic algorithm and tabu search for a multi-objective dynamic job shopscheduling problem. International Journal of Production Research, 2013, 51(12):3516-3531.

[15] T. Hildebrandt, J. Heger,et al Towards improved dispatching rules for complex shop floor scenariosła geneticprogramming approach. in: Genetic and Evolutionary Computation Conference GECCO ’10, 2010, 257-264.

[16] A. Salch, J. Gayon, et al. Optimal static priority rules for stochastic scheduling with impatience. OperationalResearch Letter, 2013, 41(1):81-85.

WJMS email for subscription: [email protected]

240 E. Silva & F. Pereira & et al: Simulation study of dispatching rules

[17] D. Lei. Simplified multi-objective genetic algorithms for stochastic job shop scheduling. Applied Soft ComputingJournal, 2011, 11(8):4991C4996.

[18] L. Shyh-Chang, E. Goodman,et al. A Genetic Algorithm Approach to Dynamic Job Shop Scheduling Problem. in:Proceedings of the 7th International Conference on Genetic Algorithms, East Lansing, MI, USA, 1997, 25-26.

[19] R. Tavakkoli-Moghaddam, F. Jolai,et al A hybrid method for solving stochastic job shop scheduling problems.Applied Mathematics and Computation, 2005, 170(1):185-206.

[20] D. Terekhov, T. Tran,et al, Integrating queueing theory and scheduling for dynamic scheduling problems. Submittedfor publication, 2013. Unpublished note here.

[21] H. Pontes, M. Yamada, et al. Anlise do arranjo fłsico de uma linha de montagem em uma empresa do setor decomponentes automotivos utilizando simulaqao. in: 8o Congresso Ibero Americano de Engenharia Mecanica. ,Cuzco, Peru, 2007.

[22] W. Kelton, R. Sadowski, et al. Simulation with Arena. McGraw Hill, 2000.[23] K. Suresh, R. Sridharan. Simulation modeling and analysis of tool sharing and part Scheduling decisions in single-

stage multimachine flexible manufacturing systems. Robotics and Computer-Integrated Manufacturing, 2007,23(1):361-370.

[24] F. Chan, H. Chan. Analysis of dynamic control strategies of an FMS under different scenarios. Robotics andComputer-Integrated Manufacturing, 2004, 20:423-437.

[25] F. Leal, R. Costa,et al. A practical guide for operational validation of discrete simulation models. PesquisaOperacional, 2011, 31(1), 57-77.

WJMS email for contribution: [email protected]

Simulation study of dispatching rules 241