A branch and bound algorithm for an identical parallel machine scheduling problem with a job splitting property

We focus on the problem of scheduling n independent jobs on m identical parallel machines with the objective of minimizing total tardiness of the jobs considering a job splitting property. In this problem, it is assumed that a job can be split into sub-jobs and these sub-jobs can be processed independently on parallel machines. We develop several dominance properties and lower bounds for the problem, and suggest a branch and bound algorithm using them. Computational experiments are performed on randomly generated test problems and results show that the suggested algorithm solves problems of moderate sizes in a reasonable amount of computation time. Scope and purpose In this paper, we consider an operations scheduling problem in a real manufacturing system that produces printed circuit boards (PCBs). In the PCB manufacturing system, production orders are specified by the product types, production quantities and due dates. In a bottleneck workstation of the manufacturing system, in which there are multiple parallel machines, a job required for a production order can be split into basic processing units, each of which can be processed on a machine. We present an algorithm that can give an optimal schedule for a scheduling problem in the workstation for the objective of minimizing total tardiness of production orders. Since meeting due dates of customers' orders become more and more important for the survival of a manufacturing company in highly competitive market environments of these days, the algorithm may provide the company with a competitive edge in the industry.

[1]  Jiawei Zhang,et al.  Parallel machine scheduling with splitting jobs , 2000, Discret. Appl. Math..

[2]  Christos Koulamas Decomposition and hybrid simulated annealing heuristics for the parallel-machine total tardiness problem , 1997 .

[3]  Salah E. Elmaghraby,et al.  On the Scheduling of Jobs on a Number of Identical Machines. , 1972 .

[4]  Moon-Won Park A Genetic Algorithm for the Parallel-Machine Total Weighted Tardiness Problem , 2000 .

[5]  Michael Pinedo,et al.  Scheduling jobs on parallel machines with sequence-dependent setup times , 1997, Eur. J. Oper. Res..

[6]  Julius Surkis,et al.  Evaluation of a Heuristic for Scheduling Independent Jobs on Parallel Identical Processors , 1979 .

[7]  J. D. Irwin,et al.  An Improved Method for Scheduling Independent Tasks , 1971 .

[8]  Y.-D. Kim,et al.  Minimizing total tardiness in an unrelated parallel-machine scheduling problem , 2007, J. Oper. Res. Soc..

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

[10]  Marc E. Posner,et al.  Scheduling Parallel Machines for the Customer Order Problem , 2003, J. Sched..

[11]  M. Azizoglu,et al.  Tardiness minimization on parallel machines , 1998 .

[12]  Paolo Serafini,et al.  Scheduling Jobs on Several Machines with the Job Splitting Property , 1996, Oper. Res..

[13]  Esther M. Arkin,et al.  Weighted-Tardiness Scheduling on Parallel Machines with Proportional Weights , 1991, Oper. Res..

[14]  James G. Root Scheduling with Deadlines and Loss Functions on k Parallel Machines , 1965 .

[15]  Meral Azizoglu,et al.  An efficient algorithm for the single machine tardiness problem , 1994 .

[16]  F. Frank Chen,et al.  Unrelated parallel machine scheduling with setup times and a total weighted tardiness objective , 2003 .

[17]  James D. Blocher,et al.  The customer order lead‐time problem on parallel machines , 1996 .

[18]  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.

[19]  C. Chu A branch-and-bound algorithm to minimize total tardiness with different release dates , 1992 .

[20]  Chengbin Chu,et al.  Parallel machine scheduling to minimize total tardiness , 2002 .

[21]  J. Hunsucker,et al.  BRANCH AND BOUND ALGORITHM FOR THE FLOW SHOP WITH MULTIPLE PROCESSORS , 1991 .

[22]  Y.-D. Kim *,et al.  Parallel machine scheduling considering a job-splitting property , 2004 .

[23]  Yeong-Dae Kim,et al.  Scheduling on parallel identical machines to minimize total tardiness , 2007, Eur. J. Oper. Res..

[24]  Yih-Long Chang,et al.  Heuristics for minimizing mean tardiness form parallel machines , 1991 .

[25]  Bahram Alidaee,et al.  Scheduling parallel machines to minimize total weighted and unweighted tardiness , 1997, Comput. Oper. Res..

[26]  Yeong-Dae Kim Minimizing total tardiness in permutation flowshops , 1995 .

[27]  Yeong-Dae Kim,et al.  A backward approach in list scheduling algorithms for multi-machine tardiness problems , 1995, Comput. Oper. Res..