Scheduling Parallel Machines for the Customer Order Problem

This paper considers scheduling problems where jobs are dispatched in batches. The objective is to minimize the sum of the completion times of the batches. While a machine can process only one job at a time, multiple machines can simultaneously process jobs in a batch. This simple environment has a variety of real world applications such as part kitting and customer order scheduling.A heuristic is presented for the parallel machine version of the problem. Also, a tight worst case bound on the relative error is found. For the case of two parallel machines, we examine two heuristics, which are based on simple scheduling rules. We find tight worst case bounds of 6/5 and 9/7 on the relative error and show that neither procedure is superior for all instances. Finally, we empirically evaluate these two heuristics. For large problems, the methods find solutions that are close to optimal.

[1]  Ronald L. Graham,et al.  Bounds for certain multiprocessing anomalies , 1966 .

[2]  James D. Blocher,et al.  Customer order scheduling in a general job shop environment , 1998 .

[3]  Jatinder N. D. Gupta,et al.  Single machine hierarchical scheduling with customer orders and multiple job classes , 1997, Ann. Oper. Res..

[4]  Kenneth R. Baker,et al.  Scheduling the production of components at a common facility , 1988 .

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

[6]  Chris N. Potts,et al.  Scheduling the production of two-component jobs on a single machine , 2000, Eur. J. Oper. Res..

[7]  Carsten Jordan Batching and Scheduling: Models and Methods for Several Problem Classes , 1996 .

[8]  김치환,et al.  정규 심플레스를 이용한 혼합물 성분변수의 진화적 조업법 , 2003 .

[9]  Carlos F. Daganzo,et al.  A branch and bound solution method for the crane scheduling problem , 1990 .

[10]  Mihalis Yannakakis,et al.  Optimal Scheduling of Products with Two Subassemblies on a Single Machine , 1989, Oper. Res..

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

[12]  Michael J. Magazine,et al.  Batching in single operation manufacturing systems , 1985 .

[13]  Raymond G. Vickson,et al.  BATCHING AND SEQUENCING OF COMPONENTS AT A SINGLE FACILITY , 1993 .

[14]  Chris N. Potts,et al.  Integrating Scheduling with Batching and Lot-Sizing: A Review of Algorithms and Complexity , 1992 .

[15]  Kenneth R. Baker,et al.  Scheduling Groups of Jobs on a Single Machine , 1995, Oper. Res..

[16]  정봉주,et al.  반도체 공정에서의 제조 원가 분석 모델 , 2001 .

[17]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[18]  Carlos F. Daganzo,et al.  THE CRANE SCHEDULING PROBLEM , 1989 .