Developing Tight Lower Bounds for Hybrid Flow Shop Scheduling Problems

In this research, a lower bounding mechanism is pro posed for a group scheduling problem on a hybrid fl ow shop environment. The objective function of the scheduli ng problem is to minimize a linear combination of t otal weighted completion time and total weighted tardiness of all jobs. The underlying assumptions include a sequenc e-dependent setup time for changing the process between differe nt groups of jobs, non-zero release times for jobs, stage skipping allowance for jobs, and unrelated parallel machines in different stages. Since this problem is strongl y NP-hard, nonexact algorithms are the main approaches for dealin g with large-scale instances of this problem. Howev er, a tight lower bound is required to precisely evaluate perfo rmances of such algorithms. We propose a lower bounding mechanism, based on the column generation algorithm that is able to find lower bounds which are remark ably tighter than the bounds from CPLEX. To demonstrate this superiority, seven sample problems are tested with the proposed mechanism as well as CPLEX. The average gap between the lower bounds and upper bounds obtained from CPLEX for these sample problems is 216.5%, while this gap for the proposed lower bounding mechani sm (from the upper bound of CPLEX) is reduced to a remarkably low 13.5%.

[1]  Philip M. Kaminsky,et al.  Flow shop scheduling with earliness, tardiness, and intermediate inventory holding costs , 2004 .

[2]  José M. Valério de Carvalho,et al.  A branch-and-price algorithm for scheduling parallel machines with sequence dependent setup times , 2007, Eur. J. Oper. Res..

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

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

[5]  François Vanderbeck,et al.  On Dantzig-Wolfe Decomposition in Integer Programming and ways to Perform Branching in a Branch-and-Price Algorithm , 2000, Oper. Res..

[6]  Jing Liu,et al.  A survey of scheduling problems with setup times or costs , 2008, Eur. J. Oper. Res..

[7]  Laurence A. Wolsey,et al.  An exact algorithm for IP column generation , 1994, Oper. Res. Lett..

[8]  Martin W. P. Savelsbergh,et al.  Time-Indexed Formulations for Machine Scheduling Problems: Column Generation , 2000, INFORMS J. Comput..

[9]  Jacques Desrosiers,et al.  Routing with time windows by column generation , 1983, Networks.

[10]  Warren B. Powell,et al.  A column generation based decomposition algorithm for a parallel machine just-in-time scheduling problem , 1999, Eur. J. Oper. Res..

[11]  Han Hoogeveen,et al.  Parallel Machine Scheduling by Column Generation , 1999, Oper. Res..

[12]  Ralph E. Gomory,et al.  A Linear Programming Approach to the Cutting Stock Problem---Part II , 1963 .

[13]  R. Gomory,et al.  A Linear Programming Approach to the Cutting-Stock Problem , 1961 .

[14]  Warren B. Powell,et al.  Solving Parallel Machine Scheduling Problems by Column Generation , 1999, INFORMS J. Comput..

[15]  Jacques Desrosiers,et al.  Selected Topics in Column Generation , 2002, Oper. Res..

[16]  Martin W. P. Savelsbergh,et al.  Branch-and-Price: Column Generation for Solving Huge Integer Programs , 1998, Oper. Res..

[17]  Karl Ernst Osthaus Van de Velde , 1920 .

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

[19]  Hanif D. Sherali,et al.  Linear Programming and Network Flows , 1977 .

[20]  Safia Kedad-Sidhoum,et al.  Lower bounds for the earliness-tardiness scheduling problem on parallel machines with distinct due dates , 2008, Eur. J. Oper. Res..

[21]  W. Wilhelm A Technical Review of Column Generation in Integer Programming , 2001 .

[22]  George B. Dantzig,et al.  Decomposition Principle for Linear Programs , 1960 .

[23]  Zhi-Long Chen,et al.  Parallel machine scheduling with a common due window , 2002, Eur. J. Oper. Res..