An improved MIP-based approach to minimise total earliness and tardiness in unrelated parallel machines scheduling with machine idle time

This paper proposes an effective and efficient mixed integer linear programming (MIP) formulation of the unrelated parallel machine scheduling problem with the objective of minimising total earliness and tardiness (ET) and explores how scheduling performance can be improved by allowing machine idle time. In addition, four simple dispatching rules are utilised to improve solution efficiency. From the results of experiments, it is found that: 1) the improved MIP formulation fixes a potential problem of existing models in literature; 2) the ET value can be significantly reduced if machine idle time is properly allowed before jobs; 3) the utilised dispatching rules yield comparable efficient and quality solutions.

[1]  Krzysztof Fleszar,et al.  A variable neighborhood descent heuristic for the problem of makespan minimisation on unrelated parallel machines with setup times , 2012, J. Intell. Manuf..

[2]  Rasaratnam Logendran,et al.  Scheduling unrelated parallel machines with sequence-dependent setups , 2007, Comput. Oper. Res..

[3]  Zhiwei Zhu,et al.  Minimizing the sum of earliness/tardiness in multi-machine scheduling: a mixed integer programming approach , 2000 .

[4]  Chris N. Potts,et al.  Makespan minimization for scheduling unrelated parallel machines: A recovering beam search approach , 2005, Eur. J. Oper. Res..

[5]  Wei He,et al.  Scheduling flexible job shop problem subject to machine breakdown with route changing and right-shift strategies , 2013 .

[6]  S. Karthikeyan,et al.  Solving flexible job-shop scheduling problem using hybrid particle swarm optimisation algorithm and data mining , 2012, Int. J. Manuf. Technol. Manag..

[7]  Wlodzimierz Szwarc,et al.  Optimal timing schedules in earliness-tardiness single machine sequencing , 1995 .

[8]  Bertrand M. T. Lin,et al.  Parallel-machine batch scheduling to minimize the maximum lateness and the number of tardy jobs , 2004 .

[9]  Peng Wang,et al.  Integrated Scheduling Algorithm Based on Dynamic Essential Short Path , 2012 .

[10]  Saïd Salhi,et al.  Performance evaluation of hybrid-CLP vs. GA: non-permutation flowshop with constrained resequencing buffers , 2010, Int. J. Manuf. Technol. Manag..

[11]  Pei-Chann Chang,et al.  Scheduling of drilling operations in printed circuit board factory , 2003 .

[12]  F. Frank Chen,et al.  Unrelated parallel machine scheduling with setup times and a total weighted tardiness objective , 2003 .

[13]  Wisut Supithak,et al.  Memetic algorithm for non-identical parallel machines scheduling problem with earliness and tardiness penalties , 2011, Int. J. Manuf. Technol. Manag..

[14]  Imma Ribas,et al.  Note on the behaviour of an improvement heuristic on permutation and blocking flow-shop scheduling , 2010, Int. J. Manuf. Technol. Manag..

[15]  Francis Sourd,et al.  Earliness-tardiness scheduling with setup considerations , 2005, Comput. Oper. Res..

[16]  Ghaith Rabadi,et al.  A two-stage Ant Colony optimization algorithm to minimize the makespan on unrelated parallel machines—part II: enhancements and experimentations , 2014, J. Intell. Manuf..

[17]  Liang Gao,et al.  A GEP-based reactive scheduling policies constructing approach for dynamic flexible job shop scheduling problem with job release dates , 2013, J. Intell. Manuf..

[18]  Shih-Wei Lin,et al.  Makespan minimization for scheduling unrelated parallel machines with setup times , 2010, Journal of Intelligent Manufacturing.

[19]  José M. Valério de Carvalho,et al.  Exact and heuristic approaches for lot splitting and scheduling on identical parallel machines , 2011, Int. J. Manuf. Technol. Manag..

[20]  Mostafa Zandieh,et al.  Minimizing total tardiness and earliness on unrelated parallel machines with controllable processing times , 2014, Comput. Oper. Res..

[21]  Chi-Yang Tsai,et al.  A Mixed Integer Linear Programming Solution for Insertion of Idle Time in the Jobs Scheduling , 2014, SOCO 2014.

[22]  Anurag Agarwal,et al.  Scheduling to minimise penalties for a non-dedicated supplier in integrated supply chains , 2010, Int. J. Manuf. Technol. Manag..

[23]  Ying Yan,et al.  A two-layer dynamic scheduling method for minimising the earliness and tardiness of a re-entrant production line , 2012 .

[24]  Mohamed K. Omar,et al.  Minimizing the sum of earliness/tardiness in identical parallel machines schedule with incompatible job families: An improved MIP approach , 2006, Appl. Math. Comput..

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

[26]  John J. Kanet,et al.  A DECISION THEORY APPROACH TO PRIORITY DISPATCHING FOR JOB SHOP SCHEDULING , 2009 .

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

[28]  Ertan Güner,et al.  Parallel machine scheduling problem to minimize the earliness/tardiness costs with learning effect and deteriorating jobs , 2010, J. Intell. Manuf..

[29]  Candace Arai Yano,et al.  Algorithms for a class of single-machine weighted tardiness and earliness problems , 1991 .

[30]  Jeng-Fung Chen Unrelated parallel-machine scheduling to minimize total weighted completion time , 2015, J. Intell. Manuf..

[31]  Jaw‐Yeh Chen,et al.  Minimizing weighted earliness and tardiness penalties in single‐machine scheduling with idle time permitted , 2002 .

[32]  Kurt M. Bretthauer,et al.  An efficient network-based formulation for sequence dependent setup scheduling on parallel identical machines , 2013, Math. Comput. Model..

[33]  Gary D. Scudder,et al.  Sequencing with Earliness and Tardiness Penalties: A Review , 1990, Oper. Res..

[34]  Lin Yang-Kuei,et al.  Dispatching rules for unrelated parallel machine scheduling with release dates , 2013 .

[35]  Chi-Yang Tsai,et al.  Efficient mixed integer programming formulations and dispatching rules for parallel machine scheduling with allowing machine idle times , 2015 .