Discrete and continuous-time formulations for dealing with break periods: Preemptive and non-preemptive scheduling

被引:22
作者
Castro, Pedro M. [1 ]
Harjunkoski, Iiro [2 ]
Grossmann, Ignacio E. [3 ]
机构
[1] Univ Lisbon, Fac Ciencias, Ctr Matemat Aplicacoes Fundamentals & Invest Oper, P-1749016 Lisbon, Portugal
[2] ABB Corp Res, Wallstadter Str 59, D-68526 Ladenburg, Baden Wurttembe, Germany
[3] Carnegie Mellon Univ, Dept Chem Engn, Ctr Adv Proc Decis Making, Pittsburgh, PA 15213 USA
关键词
Scheduling; Flexible Flowshop; Multiproduct batch plants; Resource-Task Network; Preemption; GENERAL ALGORITHM; BATCH-OPERATIONS; MILP MODEL; FLOW-SHOP; FRAMEWORK; SCOPE;
D O I
10.1016/j.ejor.2019.04.025
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
This paper presents new mixed-integer linear programming (MILP) approaches for handling preemption both in discrete and continuous-time scheduling formulations. Preemption refers to the capability of interrupting the execution of a task when encountering a pre-defined break period, assuming that the task continues immediately after the end of such time window. We rely on Generalized Disjunctive Programming to derive the constraints for the continuous-time formulations and on a compact convex hull reformulation to make them computationally efficient. We investigate both the general precedence and multiple time grids representation concepts. Generalization of the discrete-time formulation is simpler, involving a change in the model parameters. Validation and comparison of the mathematical formulations is done through the solution of sixteen benchmark problems, involving instances with one to four sets of breaks. The results show that the general precedence formulation is computationally more effective for flexible flowshops, being outperformed by the discrete-time approach when considering common rather than machine-dependent breaks. For single stage plants with parallel units, the continuous multiple time grid formulation prevails. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页码:563 / 577
页数:15
相关论文
共 32 条
[1]  
[Anonymous], ENT CONTR SYST INT 3
[2]  
[Anonymous], 2005, ANSIISA9500032005
[3]  
Balas E., 1979, Discrete Optimisation, P3
[4]   DISJUNCTIVE PROGRAMMING AND A HIERARCHY OF RELAXATIONS FOR DISCRETE OPTIMIZATION PROBLEMS [J].
BALAS, E .
SIAM JOURNAL ON ALGEBRAIC AND DISCRETE METHODS, 1985, 6 (03) :466-486
[5]   Online heuristic for the preemptive single machine scheduling problem of minimizing the total weighted completion time [J].
Batsyn, Mikhail ;
Goldengorin, Boris ;
Pardalos, Panos M. ;
Sukhov, Pavel .
OPTIMIZATION METHODS & SOFTWARE, 2014, 29 (05) :955-963
[6]   How useful are preemptive schedules? [J].
Brucker, P ;
Heitmann, S ;
Hurink, J .
OPERATIONS RESEARCH LETTERS, 2003, 31 (02) :129-136
[7]   An efficient MILP model for the short-term scheduling of single stage batch plants [J].
Castro, Pedro A. ;
Grossmann, Ignacio E. .
COMPUTERS & CHEMICAL ENGINEERING, 2006, 30 (6-7) :1003-1018
[8]   Expanding scope and computational challenges in process scheduling [J].
Castro, Pedro M. ;
Grossmann, Ignacio E. ;
Zhang, Qi .
COMPUTERS & CHEMICAL ENGINEERING, 2018, 114 :14-42
[9]   Optimal maintenance scheduling of a gas engine power plant using generalized disjunctive programming [J].
Castro, Pedro M. ;
Grossmann, Ignacio E. ;
Veldhuizen, Patrick ;
Esplin, Douglas .
AICHE JOURNAL, 2014, 60 (06) :2083-2097
[10]   Resource-Task Network Formulations for Industrial Demand Side Management of a Steel Plant [J].
Castro, Pedro M. ;
Sun, Lige ;
Harjunkoski, Iiro .
INDUSTRIAL & ENGINEERING CHEMISTRY RESEARCH, 2013, 52 (36) :13046-13058