Improving unit-specific event based continuous-time approaches for batch processes: Integrality gap and task splitting

In this work, we address a challenging issue in the area of batch processing scheduling, namely the ability to reduce or even close the integrality gap for large-scale scheduling problems. Because of the multipurpose and multiproduct characteristics of batch plants, their resulting scheduling problems can be highly combinatorial in nature with many variables and constraints. In order to help reduce this complexity, a number of preprocessing steps are performed and new sets of rigorous constraints are incorporated within a novel and effective continuous-time formulation for the short-term scheduling of batch plants. Several example problems are solved to demonstrate the effectiveness of the proposed algorithmic techniques. In addition, a new rigorous mathematical model is proposed to help reduce the complexity experienced in unit-specific event based, continuous-time formulations. A challenging benchmark problem involving several complicating features is solved for several demand instances in order to further demonstrate the effectiveness of the proposed approach.

[1]  C. Floudas,et al.  Production Scheduling of a Large-Scale Industrial Batch Plant. I. Short-Term and Medium-Term Scheduling , 2006 .

[2]  P. Castro,et al.  Optimal Periodic Scheduling of Batch Plants Using RTN-Based Discrete and Continuous-Time Formulations: A Case Study Approach , 2003 .

[3]  Ignacio E. Grossmann,et al.  New general continuous-time state-task network formulation for short-term scheduling of multipurpose batch plants , 2003 .

[4]  Rainer E. Burkard,et al.  A complex time based construction heuristic for batch scheduling problems in the chemical industry , 2006, Eur. J. Oper. Res..

[5]  Gintaras V. Reklaitis,et al.  Overview of Scheduling and Planning of Batch Process Operations , 1996 .

[6]  Hanif D. Sherali,et al.  Exploiting Special Structures in Constructing a Hierarchy of Relaxations for 0-1 Mixed Integer Problems , 1998, Oper. Res..

[7]  Ignacio E. Grossmann,et al.  An Alternate MILP Model for Short-Term Scheduling of Batch Plants with Preordering Constraints , 1996 .

[8]  Jaime Cerdá,et al.  State-of-the-art review of optimization methods for short-term scheduling of batch processes , 2006, Comput. Chem. Eng..

[9]  R.W.H. Sargent,et al.  The optimal operation of mixed production facilities : extensions and improvements , 1998 .

[10]  Monique Guignard-Spielberg,et al.  Hybridizing discrete- and continuous-time models for batch sizing and scheduling problems , 2006, Comput. Oper. Res..

[11]  Josef Kallrath,et al.  Planning and scheduling in the process industry , 2002, OR Spectr..

[12]  Dan Wu,et al.  Lagrangean decomposition using an improved Nelder-Mead approach for Lagrangean multiplier update , 2006, Comput. Chem. Eng..

[13]  J. M. Pinto,et al.  A Continuous Time Mixed Integer Linear Programming Model for Short Term Scheduling of Multistage Batch Plants , 1995 .

[14]  Hanif D. Sherali,et al.  Reduced first-level representations via the reformulation-linearization technique: results, counterexamples, and computations , 2000, Discret. Appl. Math..

[15]  Norbert Trautmann,et al.  Batch scheduling in process industries: an application of resource–constrained project scheduling , 2000, OR Spectr..

[16]  R. Sargent,et al.  A general algorithm for short-term scheduling of batch operations—II. Computational issues , 1993 .

[17]  In-Beum Lee,et al.  A novel nonuniform discrete time formulation for short-term scheduling of batch and continuous processes , 2001 .

[18]  I. K. Altinel,et al.  General continuous time models for production planning and scheduling of batch processing plants: mixed integer linear program formulations and computational issues , 2001 .

[19]  Hans-Otto Günther,et al.  Scheduling of a multi-product batch process in the chemical industry , 1998 .

[20]  Ignacio E. Grossmann,et al.  Using MILP and CP for the Scheduling of Batch Chemical Processes , 2004, CPAIOR.

[21]  Christodoulos A. Floudas,et al.  Enhanced Continuous-Time Unit-Specific Event-Based Formulation for Short-Term Scheduling of Multipurpose Batch Processes: Resource Constraints and Mixed Storage Policies. , 2004 .

[22]  John N. Hooker,et al.  A Hybrid Method for the Planning and Scheduling , 2005, Constraints.

[23]  C. Pantelides,et al.  A simple continuous-time process scheduling formulation and a novel solution algorithm , 1996 .

[24]  Iftekhar A. Karimi,et al.  A simpler better slot-based continuous-time formulation for short-term scheduling in multipurpose batch plants , 2005 .

[25]  Lazaros G. Papageorgiou,et al.  A hybrid MILP/CLP algorithm for multipurpose batch process scheduling , 2005, Comput. Chem. Eng..

[26]  X. Zhu,et al.  A Novel Continuous-Time MILP Formulation for Multipurpose Batch Plants. 1. Short-Term Scheduling , 2001 .

[27]  Christodoulos A. Floudas,et al.  Effective continuous-time formulation for short-term scheduling. 3. Multiple intermediate due dates , 1999 .

[28]  R. Sargent,et al.  The optimal operation of mixed production facilities—a general formulation and some approaches for the solution , 1996 .

[29]  Christodoulos A. Floudas,et al.  Continuous-Time Models for Short-Term Scheduling of Multipurpose Batch Plants: A Comparative Study , 2006 .

[30]  Hanif D. Sherali,et al.  A Hierarchy of Relaxations and Convex Hull Characterizations for Mixed-integer Zero-one Programming Problems , 1994, Discret. Appl. Math..

[31]  I. Grossmann,et al.  A decomposition approach for the scheduling of a steel plant production , 2001 .

[32]  Christodoulos A. Floudas,et al.  Continuous-time versus discrete-time approaches for scheduling of chemical processes: a review , 2004, Comput. Chem. Eng..

[33]  Laurence A. Wolsey,et al.  Strong formulations for mixed integer programs: valid inequalities and extended formulations , 2003, Math. Program..

[34]  Ignacio E. Grossmann,et al.  Decomposition techniques for multistage scheduling problems using mixed-integer and constraint programming methods , 2002 .

[35]  Rainer E. Burkard,et al.  Makespan minimization for chemical batch processes using non-uniform time grids , 2002 .

[36]  G. Reklaitis,et al.  Continuous Time Representation Approach to Batch and Continuous Process Scheduling. 1. MINLP Formulation , 1999 .

[37]  Christodoulos A. Floudas,et al.  Design, synthesis and scheduling of multipurpose batch plants via an effective continuous-time formulation , 2001 .

[38]  Christodoulos A. Floudas,et al.  Mixed Integer Linear Programming in Process Scheduling: Modeling, Algorithms, and Applications , 2005, Ann. Oper. Res..

[39]  Christodoulos A. Floudas,et al.  Continuous-Time Optimization Approach for Medium-Range Production Scheduling of a Multiproduct Batch Plant , 2002 .

[40]  Monique Guignard-Spielberg,et al.  Redefining Event Variables for Efficient Modeling of Continuous-Time Batch Processing , 2002, Ann. Oper. Res..

[41]  Hanif D. Sherali,et al.  Linearization Strategies for a Class of Zero-One Mixed Integer Programming Problems , 1990, Oper. Res..

[42]  A. Barbosa‐Póvoa,et al.  An Improved RTN Continuous-Time Formulation for the Short-term Scheduling of Multipurpose Batch Plants , 2001 .

[43]  I. Karimi,et al.  Planning and Scheduling of Parallel Semicontinuous Processes. 2. Short-Term Scheduling , 1997 .

[44]  Vipul Jain,et al.  Algorithms for Hybrid MILP/CP Models for a Class of Optimization Problems , 2001, INFORMS J. Comput..

[45]  G. V. Reklaitis,et al.  Continuous Time Representation Approach to Batch and Continuous Process Scheduling. 2. Computational Issues , 1999 .

[46]  J. M. Pinto,et al.  Optimal cyclic scheduling of multistage continuous multiproduct plants , 1994 .

[47]  I. Karimi,et al.  Scheduling Parallel Production Lines with Resource Constraints. 2. Decomposition Algorithm , 2002 .

[48]  Iftekhar A. Karimi,et al.  Scheduling Parallel Production Lines with Resource Constraints. 1. Model Formulation , 2002 .

[49]  Ignacio E. Grossmann,et al.  A hybrid MILP/CP decomposition approach for the continuous time scheduling of multipurpose batch plants , 2004, Comput. Chem. Eng..

[50]  David Kendrick,et al.  GAMS, a user's guide , 1988, SGNM.

[51]  Klaus Neumann,et al.  Advanced production scheduling for batch plants in process industries , 2002, OR Spectr..

[52]  Pedro M. Castro,et al.  Comments on: An improved RTN continuous-time formulation for the short-term scheduling of multipurpose batch plants. Authors' reply , 2001 .

[53]  Dan Wu,et al.  Decomposition approaches for the efficient solution of short-term scheduling problems , 2003, Comput. Chem. Eng..

[54]  Christodoulos A. Floudas,et al.  Effective Continuous-Time Formulation for Short-Term Scheduling. 2. Continuous and Semicontinuous Processes , 1998 .

[55]  Siqun Sonia Wang New modeling and solution approaches for combinatorial optimization, with application to exam timetabling and batch scheduling in chemical manufacturing , 2003 .

[56]  John N. Hooker,et al.  A Hybrid Method for Planning and Scheduling , 2004, CP.

[57]  Rainer E. Burkard,et al.  Review, extensions and computational comparison of MILP formulations for scheduling of batch processes , 2005, Comput. Chem. Eng..

[58]  Ignacio E. Grossmann,et al.  A logic-based approach to scheduling problems with resource constraints , 1997 .

[59]  I. K. Altinel,et al.  Reducing the integrality gap with a modified re-formulation linearization approach , 1999 .

[60]  R. Sargent,et al.  A general algorithm for short-term scheduling of batch operations */I , 1993 .

[61]  F. Blomer,et al.  LP-based heuristics for scheduling chemical batch processes , 2000 .

[62]  C. Floudas,et al.  Effective Continuous-Time Formulation for Short-Term Scheduling. 1. Multipurpose Batch Processes , 1998 .

[63]  G. Reklaitis,et al.  Mathematical programming formulation for scheduling of batch operations based on nonuniform time discretization , 1997 .