Makespan minimization in flowshop batch processing problem with different batch compositions on machines

In this research, we consider the flowshop batch processing problem (FBPP) with minimization of makespan, in which the composition of batches can change on different machines. A batch capacity of a machine restricts not only the maximum number of jobs, but also the total attribute size of jobs assigned to the batch processed on the machine. This is the first time that the FBPP is considered for different batch compositions on machines with respect to both the total size and the number of jobs assigned to batches. We propose a mixed-integer linear programming model for the research problem. Since this problem is shown to be NP-hard, several meta-heuristic algorithms based on particle swarm optimization (PSO), enhanced with local search structures, are proposed to solve the research problem heuristically. To have more diversity, different rules are implemented to generate the initial population of the PSO algorithms. Two lower bounding mechanisms are also proposed to generate good quality lower bounds for special cases of the research problem and, consequently, evaluate the performance of the proposed PSO algorithms. A data generation mechanism has been developed in a way that it fairly reflects the real industry requirements. The proposed PSO algorithms are examined by different numerical experiments and the results affirm the efficiency of the proposed algorithms.

[1]  Purushothaman Damodaran,et al.  Minimizing makespan on a batch-processing machine with non-identical job sizes using genetic algorithms , 2006 .

[2]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[3]  Young Hwan Kim,et al.  A problem reduction and decomposition approach for scheduling for a flowshop of batch processing machines , 2000, Eur. J. Oper. Res..

[4]  Nasser Salmasi,et al.  A fast hybrid particle swarm optimization algorithm for flow shop sequence dependent group scheduling problem , 2011 .

[5]  R. A. Dudek,et al.  A Heuristic Algorithm for the n Job, m Machine Sequencing Problem , 1970 .

[6]  Lixin Tang,et al.  Minimizing makespan in a two-machine flowshop scheduling with batching and release time , 2009, Math. Comput. Model..

[7]  Peter Brucker,et al.  Scheduling Algorithms , 1995 .

[8]  Ching-Jong Liao,et al.  Improved MILP models for two-machine flowshop with batch processing machines , 2008, Math. Comput. Model..

[9]  Rui Xu,et al.  Makespan minimization on single batch-processing machine via ant colony optimization , 2012, Comput. Oper. Res..

[10]  Inyong Ham,et al.  A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem , 1983 .

[11]  Nasser Salmasi,et al.  A two-criteria objective function flexible flowshop scheduling problem with machine eligibility constraint , 2013 .

[12]  Ching-Jong Liao,et al.  A particle swarm optimization algorithm for hybrid flow-shop scheduling with multiprocessor tasks , 2008 .

[13]  Nasser Salmasi,et al.  Minimization of weighted earliness and tardiness for no-wait sequence-dependent setup times flowshop scheduling problem , 2013, Comput. Ind. Eng..

[14]  Rasaratnam Logendran,et al.  Hybrid flow shop batching and scheduling with a bi-criteria objective , 2016 .

[15]  Chang Sup Sung,et al.  MINIMIZING MAXIMUM COMPLETION TIME IN A TWO-BATCH-PROCESSING-MACHINE FLOWSHOP WITH DYNAMIC ARRIVALS ALLOWED , 1997 .

[16]  Purushothaman Damodaran,et al.  Minimizing makespan in a flow shop with two batch-processing machines using simulated annealing , 2009 .

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

[18]  Purushothaman Damodaran,et al.  Scheduling a capacitated batch-processing machine to minimize makespan , 2007 .

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

[20]  Rasaratnam Logendran,et al.  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 , 2017, Comput. Oper. Res..

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

[22]  Pin Luarn,et al.  A discrete version of particle swarm optimization for flowshop scheduling problems , 2007, Comput. Oper. Res..

[23]  Purushothaman Damodaran,et al.  Mixed integer formulation to minimize makespan in a flow shop with batch processing machines , 2004, Math. Comput. Model..

[24]  Ching-Jen Huang,et al.  Tabu search heuristic for two-machine flowshop with batch processing machines , 2011, Comput. Ind. Eng..

[25]  R. Uzsoy Scheduling a single batch processing machine with non-identical job sizes , 1994 .