Scheduling a single parallel-batching machine with non-identical job sizes and incompatible job families

被引:15
作者
Yang, Fan [1 ]
Davari, Morteza [2 ]
Wei, Wenchao [3 ]
Hermans, Ben [4 ]
Leus, Roel [4 ,5 ]
机构
[1] Shanghai Normal Univ, Sch Finance & Business, Shanghai, Peoples R China
[2] Univ Cote Azur, SKEMA Business Sch, Lille, France
[3] Beijing Jiaotong Univ, Sch Econ & Management, Beijing, Peoples R China
[4] Katholieke Univ Leuven, Res Ctr Operat Res & Stat, Leuven, Belgium
[5] KULeuven, Fac Econ & Business, Naamsestr 69, B-3000 Leuven, Belgium
基金
比利时弗兰德研究基金会;
关键词
Scheduling; Batch processing; Non-identical job sizes; Incompatible job families; Integer programming; PROCESSING MACHINE; MAKESPAN MINIMIZATION; BIN-PACKING; COMBINATION; ALGORITHM;
D O I
10.1016/j.ejor.2022.03.027
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
We study the scheduling of jobs on a single parallel-batching machine with non-identical job sizes and incompatible job families. Jobs from the same family have the same processing time and can be loaded into a batch, as long as the batch size respects the machine capacity. The objective is to minimize the total weighted completion time; this common scheduling objective is equivalent with the minimization of in-process inventory when all jobs have the same release date. Our problem combines two classic combinatorial problems, namely bin packing and single machine scheduling. We develop three new mixed integer linear-programming formulations, namely an assignment-based formulation, a time-indexed formulation (TIF), and a set-partitioning formulation (SPF). We also propose a column generation (CG) algorithm for the SPF, a branch-and-price (B&P) algorithm and a CG-based heuristic. A heuristic framework based on proximity search is also developed using the TIF. We examine how to reduce the size (number of variables) of the formulations in a preprocessing step. The SPF and B&P can solve instances with non unit and unit job durations to optimality with up to 80 and 150 jobs within reasonable runtime limits, respectively. The proposed heuristics perform better than the methods available in the literature for the same problem.(c) 2022 Elsevier B.V. All rights reserved.
引用
收藏
页码:602 / 615
页数:14
相关论文
共 40 条
[1]   Column generation for minimizing total completion time in a parallel-batching environment [J].
Alfieri, A. ;
Druetto, A. ;
Grosso, A. ;
Salassa, F. .
JOURNAL OF SCHEDULING, 2021, 24 (06) :569-588
[2]   Scheduling a batch processing machine with incompatible job families [J].
Azizoglu, M ;
Webster, S .
COMPUTERS & INDUSTRIAL ENGINEERING, 2001, 39 (3-4) :325-335
[3]   Batch scheduling on parallel machines with dynamic job arrivals and incompatible job families [J].
Cakici, Eray ;
Mason, Scott J. ;
Fowler, John W. ;
Geismar, H. Neil .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2013, 51 (08) :2462-2477
[4]  
COFFMAN EG, 1978, SIAM J COMPUT, V7, P1, DOI 10.1137/0207001
[5]   Bin packing and cutting stock problems: Mathematical models and exact algorithms [J].
Delorme, Maxence ;
Iori, Manuel ;
Martello, Silvano .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2016, 255 (01) :1-20
[6]   The batch loading and scheduling problem [J].
Dobson, G ;
Nambimadom, RS .
OPERATIONS RESEARCH, 2001, 49 (01) :52-65
[7]  
Dobson G., 1994, BATCH LOADING SCHEDU
[8]   Proximity search for 0-1 mixed-integer convex programming [J].
Fischetti, Matteo ;
Monaci, Michele .
JOURNAL OF HEURISTICS, 2014, 20 (06) :709-731
[9]   A survey of scheduling with parallel batch (p-batch) processing [J].
Fowler, John W. ;
Moench, Lars .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2022, 298 (01) :1-24
[10]  
Garey M. R., 1979, Computers and intractability. A guide to the theory of NP-completeness