An Enhanced tabu search algorithm to minimize a bi-criteria objective in batching and scheduling problems on unrelated-parallel machines with desired lower bounds on batch sizes

This paper addresses a sequence- and machine-dependent batch scheduling problem on a set of unrelated-parallel machines where the objective is to minimize a linear combination of total weighted completion time and total weighted tardiness. In particular, batch scheduling disregards the group technology assumptions by allowing for the possibility of splitting pre-determined groups of jobs into batches with respect to desired lower bounds on batch sizes. With regard to bounds on batch sizes, the MILP model is developed as two integrated batching and scheduling phases to present the problem. A benchmark of small-size instances on group scheduling shows the superior performance of batch scheduling up to 37% reduction in the objective function value. An efficient meta-heuristic algorithm based on tabu search with multi-level diversification and multi-tabu structure is developed at three levels, which moves back and forth between batching and scheduling phases. To eliminate searching in ineffective neighborhoods and thus enhance computational efficiency of search algorithms, several lemmas are proposed and proven. The results of applying lemmas reflect up to 40% reduction in computational times. Comparing the optimal solutions found by CPLEX and tabu search shows that the tabu search algorithm could find solutions, at least as good as CPLEX but in incredibly shorter computational time. In order to trigger the search algorithm, two different initial solution finding mechanisms have been developed and implemented. Also, due to lack of a qualified benchmark for unrelated-parallel machines, a comprehensive data generation mechanism has been developed in a way that it fairly reflects the real world situations encountered in practice. The machine availability times and job release times are considered to be dynamic and the run time of each job differs on different machines based upon the capability of the machines. A batching and scheduling problem with desired lower bounds on batch sizes.Bi-objective to minimize production cost and maximize customer satisfaction.An MILP model to address the problem including job releases/machine availabilities.Several lemmas to enhance the efficiency and effectiveness of TS-based algorithms.A benchmark to show the benefits of integrating the batching decision.

[1]  Jatinder N. D. Gupta,et al.  Flow shop batching and scheduling with sequence-dependent setup times , 2014, J. Sched..

[2]  John N. Hooker,et al.  Needed: An Empirical Science of Algorithms , 1994, Oper. Res..

[3]  Fred W. Glover,et al.  Intelligent scheduling with tabu search: An application to jobs with linear delay penalties and sequence-dependent setup costs and times , 1993, Applied Intelligence.

[4]  Zhang Xingong,et al.  Single-machine group scheduling problems with deteriorated and learning effect , 2010, Appl. Math. Comput..

[5]  Christian Blum,et al.  An iterated greedy algorithm for the large-scale unrelated parallel machines scheduling problem , 2013, Comput. Oper. Res..

[6]  Rubén Ruiz,et al.  Iterated greedy local search methods for unrelated parallel machine scheduling , 2010, Eur. J. Oper. Res..

[7]  Manuel Laguna,et al.  Tabu Search , 1997 .

[8]  Panos M. Pardalos,et al.  Exact algorithms for a scheduling problem with unrelated parallel machines and sequence and machine-dependent setup times , 2008, Comput. Oper. Res..

[9]  Chun-Yuan Cheng,et al.  Scheduling unrelated parallel machines to minimize total weighted tardiness , 2003, 2006 IEEE International Conference on Service Operations and Logistics, and Informatics.

[10]  Johnny C. Ho,et al.  Minimizing the number of tardy jobs for m parallel machines , 1995 .

[11]  C. Klein,et al.  Single-machine scheduling with sequence dependent setup to minimize total weighted squared tardiness , 1999 .

[12]  Chris N. Potts,et al.  Integrating Scheduling with Batching and Lot-Sizing: A Review of Algorithms and Complexity , 1992 .

[13]  Reza Tavakkoli-Moghaddam,et al.  Design of a scatter search method for a novel multi-criteria group scheduling problem in a cellular manufacturing system , 2010, Expert Syst. Appl..

[14]  Chris N. Potts,et al.  Scheduling with batching: A review , 2000, Eur. J. Oper. Res..

[15]  Ghaith Rabadi,et al.  A Dynamic Heuristic for the Stochastic Unrelated Parallel Machine Scheduling Problem , 2006 .

[16]  Rubén Ruiz,et al.  A genetic algorithm for the unrelated parallel machine scheduling problem with sequence dependent setup times , 2011, Eur. J. Oper. Res..

[17]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[18]  Jose M. Framiñan,et al.  New hard benchmark for flowshop scheduling problems minimising makespan , 2015, Eur. J. Oper. Res..

[19]  Douglas C. Montgomery,et al.  Classification of parallel machine environments under various correlation structures , 2006 .

[20]  T. C. Edwin Cheng,et al.  Single Machine Group Scheduling with Two Ordered Criteria , 1996 .

[21]  Rasaratnam Logendran,et al.  Group-scheduling problems in electronics manufacturing , 2010, J. Sched..

[22]  Rasaratnam Logendran,et al.  Bi-criteria group scheduling in hybrid flowshops , 2013 .

[23]  Matthew J. Saltzman,et al.  Statistical Analysis of Computational Tests of Algorithms and Heuristics , 2000, INFORMS J. Comput..

[24]  Rasaratnam Logendran,et al.  A Tabu search-based approach for scheduling job-shop type flexible manufacturing systems , 1997 .

[25]  Rasaratnam Logendran,et al.  Unrelated parallel machine scheduling with job splitting , 2004 .

[26]  Fred W. Glover,et al.  Future paths for integer programming and links to artificial intelligence , 1986, Comput. Oper. Res..

[27]  Mostafa Zandieh,et al.  Bi-objective parallel machines scheduling with sequence-dependent setup times using hybrid metaheuristics and weighted min–max technique , 2011, Soft Comput..

[28]  Richard M. Karp,et al.  Reducibility Among Combinatorial Problems , 1972, 50 Years of Integer Programming.

[29]  Yash P. Aneja,et al.  An ant colony optimization metaheuristic for machine-part cell formation problems , 2010, Comput. Oper. Res..

[30]  Jatinder N. D. Gupta,et al.  Scheduling a flowline manufacturing cell with sequence dependent family setup times , 2000, Eur. J. Oper. Res..

[31]  Rasaratnam Logendran,et al.  Bicriteria supply chain scheduling on unrelated-parallel machines , 2011 .

[32]  Babak Abbasi,et al.  An efficient tabu search algorithm for flexible flow shop sequence-dependent group scheduling problems , 2012 .

[33]  Kenneth R. Baker,et al.  Scheduling Groups of Jobs on a Single Machine , 1995, Oper. Res..

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

[35]  Rasaratnam Logendran,et al.  Sequence-dependent group scheduling problem on unrelated-parallel machines , 2012, Expert Syst. Appl..

[36]  Mario Vanhoucke,et al.  Hybrid tabu search and a truncated branch-and-bound for the unrelated parallel machine scheduling problem , 2015, Comput. Oper. Res..

[37]  Éric D. Taillard,et al.  Benchmarks for basic scheduling problems , 1993 .

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

[39]  F. Frank Chen,et al.  Unrelated parallel machine scheduling with setup times using simulated annealing , 2002 .

[40]  V. Suresh,et al.  Minimizing maximum tardiness for unrelated parallel machines , 1994 .

[41]  John W. Fowler,et al.  Heuristics for minimizing regular performance measures in unrelated parallel machine scheduling problems , 2011, Comput. Oper. Res..

[42]  Rasaratnam Logendran,et al.  Total flow time minimization in a flowshop sequence-dependent group scheduling problem , 2010, Comput. Oper. Res..

[43]  Lionel Amodeo,et al.  New multi-objective method to solve reentrant hybrid flow shop scheduling problem , 2010, Eur. J. Oper. Res..

[44]  N. Singh,et al.  Group scheduling jobs on a single machine: A multi-objective approach with preemptive priority structure , 1994 .

[45]  Suresh Chand,et al.  Learning and forgetting effects on a group scheduling problem , 2008, Eur. J. Oper. Res..