Parallel Machine Scheduling with Load Balancing and Sequence Dependent Setups

In this paper, we study the problem of minimizing total completion time with load balancing and sequence dependent setups in a non-identical parallel machine environment. A mathematical model has been presented for the objective of minimizing total completion time with workload balancing constraint. Since this problem is an NP-Hard problem, some simple heuristics and a genetic algorithm are developed for efficient scheduling of resources. The heuristics and genetic algorithm are tested on random data. Keywords ─Load balancing, Sequence dependent setups, Parallel machine scheduling, Scheduling theory, Genetic algorithms

[1]  Hisashi Tamaki,et al.  Application of search methods to scheduling problem in plastics forming plant: a binary representation approach , 1993, Proceedings of 32nd IEEE Conference on Decision and Control.

[2]  Kathryn E. Stecke,et al.  Formulation and Solution of Nonlinear Integer Production Planning Problems for Flexible Manufacturing Systems , 1983 .

[3]  Robert H. Storer,et al.  Non-identical parallel CNC machine scheduling , 2003 .

[4]  Pius J. Egbelu,et al.  Scheduling in a manufacturing shop with sequence-dependent setups , 1989 .

[5]  Ghaith Rabadi,et al.  Minimizing the total weighted completion time on unrelated parallel machines with stochastic times , 2005, Proceedings of the Winter Simulation Conference, 2005..

[6]  V. Selladurai,et al.  Workflow balancing strategies in parallel machine scheduling , 2004 .

[7]  Paul A. Rubin,et al.  Scheduling in a sequence dependent setup environment with genetic search , 1995, Comput. Oper. Res..

[8]  Tadeusz Sawik,et al.  An LP-based approach for loading and routing in a flexible assembly line , 2000 .

[9]  Stanley B. Gershwin,et al.  Selection of setup times in a hierarchically controlled manufacturing system , 1990, 29th IEEE Conference on Decision and Control.

[10]  Elif Akçali,et al.  A Hybrid Meta-Heuristic for the Batching Problem in Just-In-Time Flow Shops , 2006, J. Math. Model. Algorithms.

[11]  David D. Bedworth,et al.  Flow shop scheduling in serial multi-product processes with transfer and set-up times , 1992 .

[12]  Nguyen Van Hop,et al.  The scheduling problem of PCBs for multiple non-identical parallel machines , 2004, Eur. J. Oper. Res..

[13]  Jonathan F. Bard,et al.  A branch-and-bound algorithm for permutation flow shops with sequence-dependent setup times , 1999 .

[14]  Fernando Guerrero,et al.  MACHINE LOADING AND PART TYPE SELECTION IN FLEXIBLE MANUFACTURING SYSTEMS , 1999 .

[15]  Chris N. Potts,et al.  Unrelated parallel machine scheduling using local search , 1994 .

[16]  Mitsuo Gen,et al.  Scheduling grouped jobs on single machine with genetic algorithm , 1999 .

[17]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[18]  Goldberg,et al.  Genetic algorithms , 1993, Robust Control Systems with Genetic Algorithms.

[19]  R. R. Gung A workload balancing model for determining set-up time and batch size reductions in GT flow line workcells , 1999 .

[20]  Wen-Chiung Lee,et al.  A bi-criterion single-machine scheduling problem with learning considerations , 2004, Acta Informatica.

[21]  John W. Fowler,et al.  Scheduling of unrelated parallel machines: an application to PWB manufacturing , 2002 .

[22]  Oded Maimon,et al.  A genetic algorithm approach to scheduling PCBs on a single machine , 1998 .

[23]  Lixin Tang,et al.  A modified genetic algorithm for single machine scheduling , 1999 .

[24]  Chung Yee Lee,et al.  GLOBAL JOB SHOP SCHEDULING WITH A GENETIC ALGORITHM , 1995 .

[25]  Ronald G. Askin,et al.  Heuristic scheduling of parallel machines with sequence-dependent set-up times , 2001 .

[26]  Ghaith Rabadi,et al.  Heuristics for the Unrelated Parallel Machine Scheduling Problem with Setup Times , 2006, J. Intell. Manuf..

[27]  Manoj Kumar Tiwari,et al.  Solving machine loading problems in a flexible manufacturing system using a genetic algorithm based heuristic approach , 2000 .

[28]  Armin Scholl,et al.  A survey on problems and methods in generalized assembly line balancing , 2006, Eur. J. Oper. Res..

[29]  Margaret L. Brandeau,et al.  Cost minimization and workload balancing in printed circuit board assembly , 2001 .

[30]  Clyde L. Monma,et al.  On the Complexity of Scheduling with Batch Setup Times , 1989, Oper. Res..

[31]  Zhiming Wu,et al.  A Genetic Algorithm Approach to the Scheduling of FMSs with Multiple Routes , 2001 .

[32]  John W. Fowler,et al.  A hybridized genetic algorithm to solve parallel machine scheduling problems with sequence dependent setups , 2003 .

[33]  Jatinder N. D. Gupta,et al.  A review of scheduling research involving setup considerations , 1999 .

[34]  Harvey J. Greenberg,et al.  New approaches for heuristic search: A bilateral linkage with artificial intelligence , 1989 .

[35]  Tzong-Ru Lee,et al.  A study of vehicle routing problems with load‐balancing , 1999 .

[36]  Jeng-Fung Chen,et al.  Unrelated parallel machine scheduling with secondary resource constraints , 2005 .

[37]  Robert C. Leachman,et al.  A Dynamic Programming Solution to the Dynamic, Multi-Item, Single-Machine Scheduling Problem , 1988, Oper. Res..

[38]  Dipak Chaudhuri,et al.  Bicriteria scheduling problem for unrelated parallel machines , 1996 .

[39]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[40]  I. M. Ovacikt,et al.  Rolling horizon algorithms for a single-machine dynamic scheduling problem with sequence-dependent setup times , 1994 .

[41]  Curtis L. Stowers,et al.  Lot sizing problems with strong set-up interactions , 1997 .

[42]  Warren B. Powell,et al.  Exact algorithms for scheduling multiple families of jobs on parallel machines , 2003 .

[43]  C.-H. Kuo,et al.  Evaluating scheduling heuristics for non-identical parallel processors , 1997 .

[44]  Michael Pinedo,et al.  Planning and Scheduling in Manufacturing and Services , 2008 .

[45]  Clyde L. Monma,et al.  Analysis of Heuristics for Preemptive Parallel Machine Scheduling with Batch Setup Times , 1993, Oper. Res..

[46]  Mohsen Jahangirian,et al.  Intelligent dynamic scheduling system: the application of genetic algorithms , 2000 .

[47]  Reha Uzsoy,et al.  Rolling horizon procedures for dynamic parallel machine scheduling with sequence-dependent setup times. , 1995 .

[48]  S. C. Kim,et al.  Impact of sequence-dependent setup time on job shop scheduling performance , 1994 .

[49]  Michael Pinedo,et al.  Scheduling jobs on parallel machines with sequence-dependent setup times , 1997, Eur. J. Oper. Res..

[50]  Qiang Liu,et al.  A Hybrid Genetic Algorithm for the Single Machine Scheduling Problem , 1999, J. Heuristics.

[51]  Jeng-Fung Chen Minimization of maximum tardiness on unrelated parallel machines with process restrictions and setups , 2006 .

[52]  Kripa Shanker,et al.  A formulation and solution methodology for part movement minimization and workload balancing at loading decisions in FMS , 1994 .

[53]  Tae-Eog Lee,et al.  Component allocation and feeder arrangement for a dual-gantry multi-head surface mounting placement tool ☆ , 2005 .