A two-stage flow shop scheduling problem on a batching machine and a discrete machine with blocking and shared setup times

Motivated by applications in iron and steel industry, we consider a two-stage flow shop scheduling problem where the first machine is a batching machine subject to the blocking constraint and the second machine is a discrete machine with shared setup times. We show that the problem is strongly NP-hard when the objective is to minimize the makespan. When solved with a heuristic priority rule, the worst case ratio with the minimum makespan is 2. For a more general objective, the minimization of a linear combination of the makespan and the total blocking time, a quadratic mixed integer program is presented first. Then we pinpoint two cases with polynomial time algorithms: the case without blocking constraint and the case with a given job sequence. Also for the general objective, we analyze an approximation algorithm. Finally, we evaluate the algorithms, giving experimental results on randomly generated test problems.

[1]  Bertrand M. T. Lin,et al.  Two-Machine Flowshop Batching and Scheduling , 2005, Ann. Oper. Res..

[2]  Reza H. Ahmadi,et al.  Batching and Scheduling Jobs on Batch and Discrete Processors , 1992, Oper. Res..

[3]  Daniele Vigo,et al.  Bin Packing Approximation Algorithms: Combinatorial Analysis , 1999, Handbook of Combinatorial Optimization.

[4]  L. Su A hybrid two-stage flowshop with limited waiting time constraints , 2003 .

[5]  Czesław Smutnicki,et al.  A two-machine permutation flow shop scheduling problem with buffers , 1998 .

[6]  Ammar Oulamara Makespan minimization in a no-wait flow shop problem with two batching machines , 2007, Comput. Oper. Res..

[7]  H AhmadiJavad,et al.  Batching and Scheduling Jobs on Batch and Discrete Processors , 1992 .

[8]  Young Hwan Kim,et al.  Minimizing makespan in a two-machine flowshop with dynamic arrivals allowed , 2002, Comput. Oper. Res..

[9]  Lixin Tang,et al.  Two-machine flowshop scheduling problem with transportation and blocking features , 2008, 2008 Chinese Control and Decision Conference.

[10]  Chelliah Sriskandarajah,et al.  A Survey of Machine Scheduling Problems with Blocking and No-Wait in Process , 1996, Oper. Res..

[11]  P. Pardalos,et al.  Handbook of Combinatorial Optimization , 1998 .

[12]  Marco Pranzo,et al.  Batch scheduling in a two-machine flow shop with limited buffer and sequence independent setup times and removal times , 2004, Eur. J. Oper. Res..

[13]  Herb Schwetman,et al.  Analysis of Several Task-Scheduling Algorithms for a Model of Multiprogramming Computer Systems , 1975, JACM.

[14]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[15]  Bertrand M. T. Lin,et al.  Batch scheduling in the no-wait two-machine flowshop to minimize the makespan , 2001, Comput. Oper. Res..