Scheduling parallel machines with resource-dependent processing times

Scheduling parallel machines with resource-dependent processing time is common in many operations management, especially in breaking processing bottlenecks in the Theory of Constraint and lean production. This study considers the problem of scheduling a set of jobs on parallel machines when the processing time of each job depends on the amount of resource consumed. Such scheduling aims to determine the allocation of resources to jobs and jobs to machines to minimize the makespan. The problem has been proven to be NP-hard even for the fixed job processing times. This study first proposes a heuristic called CL for minimizing makespan in the parallel machines problem [short parallel]Cmax) and then compares it with the LISTFIT heuristic of Gupta and Ruiz-Torres (2001), which is currently regarded as the best heuristic for solving this problem. Experimental results indicate that the CL heuristic outperforms the LISTFIT heuristic in terms of solution quality and computation time. Two distinct procedures, RA1 and RA2, which optimally allocate resources with and without a fixed job sequence, respectively, are applied to evaluate the benefits of resource flexibility. Two heuristics, H1 and H2, are proposed by combining the CL procedure with RA1 and RA2, respectively, to solve the problem of combining P[short parallel]Cmax with resource allocation. Computational experiments show the average solution quality of H2 is 99.65%, ensuring that resources should be distributed to jobs in advance.

[1]  C. T. Ng,et al.  A note on a fully polynomial-time approximation scheme for parallel-machine scheduling with deteriorating jobs , 2007 .

[2]  S.M.T. Fatemi Ghomi,et al.  A pairwise interchange algorithm for parallel machine scheduling , 1998 .

[3]  Klaus Jansen,et al.  Parallel Machine Scheduling Problems with Controllable Processing Times , 2000, ICALP Satellite Workshops.

[4]  Ronald L. Graham,et al.  Bounds on Multiprocessing Timing Anomalies , 1969, SIAM Journal of Applied Mathematics.

[5]  Jatinder N. D. Gupta,et al.  A LISTFIT heuristic for minimizing makespan on identical parallel machines , 2001 .

[6]  Robert McNaughton,et al.  Scheduling with Deadlines and Loss Functions , 1959 .

[7]  Daniel Quadt,et al.  Batch scheduling of jobs with identical process times on flexible flow lines , 2007 .

[8]  J. Balakrishnan,et al.  The Theory of Constraints and the Make‐or‐Buy Decision: An Update and Review , 2005 .

[9]  Yen-Liang Chen Scheduling jobs to minimize total cost , 1994 .

[10]  Mohamed Haouari,et al.  A bi-objective model for robust resource-constrained project scheduling , 2005 .

[11]  Grzegorz Waligóra,et al.  A heuristic approach to allocating the continuous resource in discrete–continuous scheduling problems to minimize the makespan , 2002 .

[12]  Chung-Yee Lee,et al.  Multiprocessor scheduling: combining LPT and MULTIFIT , 1988, Discret. Appl. Math..

[13]  Chengbin Chu,et al.  New exact method to solve the Pm/rj/∑Cj schedule problem , 2006 .

[14]  Jatinder N. D. Gupta,et al.  A new heuristic algorithm for the one-dimensional bin-packing problem , 1999 .

[15]  Chun-Hsiung Lan The design of multiple production lines under deadline constraint , 2007 .

[16]  Edward G. Coffman,et al.  An Application of Bin-Packing to Multiprocessor Scheduling , 1978, SIAM J. Comput..

[17]  Richard L. Daniels,et al.  Heuristics for parallel-machine flexible-resource scheduling problems with unspecified job assignment , 1999, Comput. Oper. Res..

[18]  Joseph B. Mazzola,et al.  Scheduling Parallel Manufacturing Cells with Resource Flexibility , 1996 .