Expanding scope and computational challenges in process scheduling

Abstract In this paper, we present a brief overview of enterprise-wide optimization and challenges in multiscale temporal modeling and integration of different models for the levels of planning, scheduling and control. Next, we review Generalized Disjunctive Programming (GDP), as a new modeling paradigm for scheduling problems that are illustrated with the STN and RTN models. We then address scheduling problems that expand the scope of the area: simultaneous scheduling and heat integration, pipeline scheduling, crude oil and refined products blending, and demand side management. We illustrate the advantage of the GDP modeling framework, describe effective strategies for global optimization, and describe multistage affinely adjustable robust optimization for uncertain interruptible load. We address integration of planning and scheduling, for which several approaches are reviewed, including use of traveling salesman constraints for multiperiod refinery planning, and multisite planning and scheduling of multiproduct batch plants. We report computational results to highlight the challenges.

[1]  Jaime Cerdá,et al.  An MILP Continuous-Time Framework for Short-Term Scheduling of Multipurpose Batch Processes Under Different Operation Strategies , 2003 .

[2]  Ferenc Friedler,et al.  Incorporating heat integration in batch process scheduling , 2003 .

[3]  Antonio J. Conejo,et al.  Decomposition Techniques in Mathematical Programming: Engineering and Science Applications , 2006 .

[4]  Qi Zhang,et al.  A discrete-time scheduling model for continuous power-intensive process networks with various power contracts , 2016, Comput. Chem. Eng..

[5]  I. Karimi,et al.  Piecewise MILP under‐ and overestimators for global optimization of bilinear programs , 2008 .

[6]  Ignacio E. Grossmann,et al.  A discretization-based approach for the optimization of the multiperiod blend scheduling problem , 2013, Comput. Chem. Eng..

[7]  Christos T. Maravelias,et al.  Production Planning in Process Systems Engineering , 2011 .

[8]  Ignacio E. Grossmann,et al.  New General Continuous-Time State−Task Network Formulation for Short-Term Scheduling of Multipurpose Batch Plants , 2003 .

[9]  A. Ben-Tal,et al.  Adjustable robust solutions of uncertain linear programs , 2004, Math. Program..

[10]  Pan Changchun,et al.  Mixed-Integer Linear Programming Model for Refinery Short-Term Scheduling of Crude Oil Unloading with Inventory Management , 2013 .

[11]  Ignacio E. Grossmann,et al.  Approximation to Multistage Stochastic Optimization in Multiperiod Batch Plant Scheduling under Demand Uncertainty , 2004 .

[12]  Xin Chen,et al.  Uncertain Linear Programs: Extended Affinely Adjustable Robust Counterparts , 2009, Oper. Res..

[13]  Bruno Custódio,et al.  Optimal scheduling of single stage batch plants with direct heat integration , 2015, Comput. Chem. Eng..

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

[15]  A. Barbosa‐Póvoa,et al.  Pipeline Scheduling and Inventory Management of a Multiproduct Distribution Oil System , 2006 .

[16]  Marianthi G. Ierapetritou,et al.  Petroleum Refining Operations: Key Issues, Advances, and Opportunities , 2011 .

[17]  Nikolaos V. Sahinidis,et al.  A polyhedral branch-and-cut approach to global optimization , 2005, Math. Program..

[18]  Jaime Cerdá,et al.  Rigorous scheduling of mesh-structure refined petroleum pipeline networks , 2012, Comput. Chem. Eng..

[19]  Iiro Harjunkoski,et al.  Resource–Task Network Formulations for Industrial Demand Side Management of a Steel Plant , 2013 .

[20]  Aharon Ben-Tal,et al.  Global minimization by reducing the duality gap , 1994, Math. Program..

[21]  P. Castro,et al.  Two New Continuous-Time Models for the Scheduling of Multistage Batch Plants with Sequence Dependent Changeovers , 2006 .

[22]  Qi Zhang,et al.  Risk-based integrated production scheduling and electricity procurement for continuous power-intensive processes , 2016, Comput. Chem. Eng..

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

[24]  John F. Forbes,et al.  Model-based real-time optimization of automotive gasoline blending operations , 2000 .

[25]  Ignacio E. Grossmann,et al.  Scheduling optimization under uncertainty - an alternative approach , 2003, Comput. Chem. Eng..

[26]  F. You,et al.  A data-driven multistage adaptive robust optimization framework for planning and scheduling under uncertainty , 2017 .

[27]  Ignacio E. Grossmann,et al.  Air separation with cryogenic energy storage: Optimal scheduling considering electric energy and reserve markets , 2015 .

[28]  Marianthi G. Ierapetritou,et al.  Process scheduling under uncertainty using multiparametric programming , 2007 .

[29]  Bodo Linnhoff,et al.  A User guide on process integration for the efficient use of energy , 1994 .

[30]  Jie Li,et al.  A novel approach to scheduling multipurpose batch plants using unit-slots , 2009 .

[31]  Peter M. Verderame,et al.  Planning and Scheduling under Uncertainty: A Review Across Multiple Sectors , 2010 .

[32]  Ignacio E. Grossmann,et al.  Improved Big-M reformulation for generalized disjunctive programs , 2015, Comput. Chem. Eng..

[33]  Fengqi You,et al.  A computational framework and solution algorithms for two‐stage adaptive robust scheduling of batch manufacturing processes under uncertainty , 2016 .

[34]  Ignacio E. Grossmann,et al.  Enterprise‐wide optimization: A new frontier in process systems engineering , 2005 .

[35]  Arkadi Nemirovski,et al.  Robust Convex Optimization , 1998, Math. Oper. Res..

[36]  Christodoulos A. Floudas,et al.  Integrated gasoline blending and order delivery operations: Part I. short‐term scheduling and global optimization for single and multi‐period operations , 2016 .

[37]  Pedro M. Castro Improving Energy Efficiency in Batch Plants Through Direct Heat Integration , 2016 .

[38]  Pedro M. Castro,et al.  Multi-parametric disaggregation technique for global optimization of polynomial programming problems , 2013, J. Glob. Optim..

[39]  Ignacio E. Grossmann,et al.  Recent advances in mathematical programming techniques for the optimization of process systems under uncertainty , 2015, Comput. Chem. Eng..

[40]  Pedro M. Castro,et al.  Product-centric continuous-time formulation for pipeline scheduling , 2017, Comput. Chem. Eng..

[41]  Ignacio E. Grossmann,et al.  Global optimization for the synthesis of integrated water systems in chemical processes , 2006, Comput. Chem. Eng..

[42]  Ignacio E. Grossmann,et al.  Perspectives in multilevel decision-making in the process industry , 2017 .

[43]  I. Grossmann,et al.  Refinery Production Planning: Multiperiod MINLP with Nonlinear CDU Model , 2012 .

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

[45]  Zukui Li,et al.  Integrated production planning and scheduling using a decomposition framework , 2009 .

[46]  I. Grossmann,et al.  A Mixed-Integer Linear Programming Model for Short-Term Scheduling of Single-Stage Multiproduct Batch Plants with Parallel Lines , 1997 .

[47]  Pedro M. Castro Source-based discrete and continuous-time formulations for the crude oil pooling problem , 2016, Comput. Chem. Eng..

[48]  Günter Gruhn,et al.  Short-term scheduling and recipe optimization of blending processes , 2000 .

[49]  C. A. Haverly Studies of the behavior of recursion for the pooling problem , 1978, SMAP.

[50]  I. Grossmann,et al.  Systematic modeling of discrete-continuous optimization models through generalized disjunctive programming , 2013 .

[51]  Egon Balas Disjunctive Programming , 2010, 50 Years of Integer Programming.

[52]  Ana Paula Barbosa-Póvoa,et al.  Detailed design of multipurpose batch plants , 1994 .

[53]  José M. Pinto,et al.  Scheduling of a multiproduct pipeline system , 2003, Comput. Chem. Eng..

[54]  B. A. Calfa,et al.  Hybrid Bilevel-Lagrangean Decomposition Scheme for the Integration of Planning and Scheduling of a Network of Batch Plants , 2013 .

[55]  Ignacio E. Grossmann,et al.  Advances in mathematical programming models for enterprise-wide optimization , 2012, Comput. Chem. Eng..

[56]  Zdravko Kravanja,et al.  Simultaneous optimization models for heat integration. , 1990 .

[57]  Efstratios N. Pistikopoulos,et al.  Novel Optimization Approach of Stochastic Planning Models , 1994 .

[58]  Ignacio E. Grossmann,et al.  An index for operational flexibility in chemical process design. Part I: Formulation and theory , 1985 .

[59]  Nikolaos V. Sahinidis,et al.  Convexification and Global Optimization in Continuous and Mixed-Integer Nonlinear Programming , 2002 .

[60]  Daniel Kuhn,et al.  Primal and dual linear decision rules in stochastic and robust optimization , 2011, Math. Program..

[61]  Christos T. Maravelias,et al.  Integration of production planning and scheduling: Overview, challenges and opportunities , 2009, Comput. Chem. Eng..

[62]  C. Maravelias,et al.  Computational Study of Network-Based Mixed-Integer Programming Approaches for Chemical Production Scheduling , 2011 .

[63]  P. Castro Optimal Scheduling of Multiproduct Pipelines in Networks with Reversible Flow , 2017 .

[64]  J. K. Lowe Modelling with Integer Variables. , 1984 .

[65]  Sebastian Engell,et al.  Modeling and solving real-time scheduling problems by stochastic integer programming , 2004, Comput. Chem. Eng..

[66]  R. Raman,et al.  RELATION BETWEEN MILP MODELLING AND LOGICAL INFERENCE FOR CHEMICAL PROCESS SYNTHESIS , 1991 .

[67]  Christodoulos A. Floudas,et al.  Global optimization of a combinatorially complex generalized pooling problem , 2006 .

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

[69]  Iftekhar A. Karimi,et al.  Scheduling multistage, multiproduct batch plants with nonidentical parallel units and unlimited intermediate storage , 2007 .

[70]  Pedro M. Castro,et al.  Continuous‐time scheduling formulation for straight pipelines , 2017 .

[71]  Qi Zhang,et al.  An adjustable robust optimization approach to scheduling of continuous industrial processes providing interruptible load , 2016, Comput. Chem. Eng..

[72]  R. Raman,et al.  Modelling and computational techniques for logic based integer programming , 1994 .

[73]  Chrysanthos E. Gounaris,et al.  Multi‐stage adjustable robust optimization for process scheduling under uncertainty , 2016 .

[74]  C. Maravelias,et al.  Production planning and scheduling of parallel continuous processes with product families , 2011 .

[75]  S. Engell,et al.  Planning and Scheduling in the Process Industry , 2022 .

[76]  Carlos J. Renedo,et al.  A review: Energy recovery in batch processes , 2012 .

[77]  Laurent El Ghaoui,et al.  Robust Solutions to Uncertain Semidefinite Programs , 1998, SIAM J. Optim..

[78]  Jaime Cerdá,et al.  Rigorous formulation for the scheduling of reversible-flow multiproduct pipelines , 2014, Comput. Chem. Eng..

[79]  Melvyn Sim,et al.  The Price of Robustness , 2004, Oper. Res..

[80]  P. Castro New MINLP formulation for the multiperiod pooling problem , 2015 .

[81]  Lazaros G. Papageorgiou,et al.  Optimal scheduling of heat-integrated multipurpose plants , 1994 .

[82]  Ignacio E. Grossmann,et al.  Models and computational strategies for multistage stochastic programming under endogenous and exogenous uncertainties , 2017, Comput. Chem. Eng..

[83]  S. A. MirHassani,et al.  Scheduling multi-product tree-structure pipelines , 2011, Comput. Chem. Eng..

[84]  Ignacio E. Grossmann,et al.  Logic-based outer approximation for globally optimal synthesis of process networks , 2005, Comput. Chem. Eng..

[85]  Efstratios N. Pistikopoulos,et al.  A hybrid parametric/stochastic programming approach for mixed-integer nonlinear problems under uncertainty , 1997 .

[86]  Michael Baldea,et al.  Integrated production scheduling and process control: A systematic review , 2014, Comput. Chem. Eng..

[87]  Pedro M. Castro,et al.  A Novel Monolithic MILP Framework for Lot-Sizing and Scheduling of Multiproduct Treelike Pipeline Networks , 2015 .

[88]  Diego C. Cafaro,et al.  A Rigorous Mathematical Formulation for the Scheduling of Tree-Structure Pipeline Networks , 2011 .

[89]  Pedro M. Castro,et al.  Generalized Disjunctive Programming as a Systematic Modeling Framework to Derive Scheduling Formulations , 2012 .

[90]  Nilay Shah,et al.  Pharmaceutical supply chains: key issues and strategies for optimisation , 2004, Comput. Chem. Eng..

[91]  Eswaran Subrahmanian,et al.  Design and planning under uncertainty: issues on problem formulation and solution , 2003, Comput. Chem. Eng..

[92]  Ignacio E. Grossmann,et al.  Data-driven construction of Convex Region Surrogate models , 2016 .

[93]  Nikolaos V. Sahinidis,et al.  Optimization under uncertainty: state-of-the-art and opportunities , 2004, Comput. Chem. Eng..

[94]  Natashia Boland,et al.  New multi-commodity flow formulations for the pooling problem , 2016, J. Glob. Optim..

[95]  Pedro M. Castro,et al.  Scope for industrial applications of production scheduling models and solution methods , 2014, Comput. Chem. Eng..

[96]  Ignacio E. Grossmann,et al.  Enterprise-wide optimization for industrial demand side management: Fundamentals, advances, and perspectives , 2016 .

[97]  Christos T. Maravelias,et al.  Multiple and nonuniform time grids in discrete-time MIP models for chemical production scheduling , 2013, Comput. Chem. Eng..

[98]  I. Grossmann,et al.  A Bilevel Decomposition Algorithm for Long-Range Planning of Process Networks , 1998 .

[99]  Christodoulos A. Floudas,et al.  ANTIGONE: Algorithms for coNTinuous / Integer Global Optimization of Nonlinear Equations , 2014, Journal of Global Optimization.

[100]  H. D. Ratliff,et al.  Sequencing inputs to multi-commodity pipelines , 1995, Ann. Oper. Res..

[101]  Pedro M. Castro,et al.  New Continuous-Time MILP Model for the Short-Term Scheduling of Multistage Batch Plants , 2005 .

[102]  Yu Liu,et al.  Scheduling multistage batch plants with parallel units and no interstage storage , 2008, Comput. Chem. Eng..

[103]  Christos T. Maravelias,et al.  Scheduling of testing tasks and resource planning in new product development using stochastic programming , 2009, Comput. Chem. Eng..

[104]  Ignacio E. Grossmann,et al.  Simultaneous optimization models for heat integration—I. Area and energy targeting and modeling of multi-stream exchangers , 1990 .

[105]  John M. Wassick,et al.  Enterprise-wide optimization in an integrated chemical complex , 2009, Comput. Chem. Eng..

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

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

[108]  A. Herrán,et al.  A mathematical model for planning transportation of multiple petroleum products in a multi-pipeline system , 2010, Comput. Chem. Eng..

[109]  Pedro M. Castro,et al.  Cyclic Scheduling of Pulp Digesters with Integrated Heating Tasks , 2014 .

[110]  William F. Clocksin,et al.  Programming in Prolog , 1987, Springer Berlin Heidelberg.

[111]  Jacques F. Benders,et al.  Partitioning procedures for solving mixed-variables programming problems , 2005, Comput. Manag. Sci..

[112]  I. Grossmann,et al.  Global Optimal Scheduling of Crude Oil Blending Operations with RTN Continuous-time and Multiparametric Disaggregation , 2014 .

[113]  Pedro M. Castro,et al.  Global optimization of bilinear programs with a multiparametric disaggregation technique , 2013, Journal of Global Optimization.

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

[115]  Jaime Cerdá,et al.  Optimal scheduling of batch plants satisfying multiple product orders with different due-dates , 2000 .

[116]  Christos T. Maravelias,et al.  Mixed-Time Representation for State-Task Network Models , 2005 .

[117]  Ignacio E. Grossmann,et al.  A multiscale decomposition method for the optimal planning and scheduling of multi-site continuous multiproduct plants , 2011 .

[118]  Efstratios N. Pistikopoulos,et al.  Uncertainty in process design and operations , 1995 .

[119]  Esmael R. Seid,et al.  Heat integration in multipurpose batch plants using a robust scheduling framework , 2014 .

[120]  Costas D. Maranas,et al.  Multiperiod Planning and Scheduling of Multiproduct Batch Plants under Demand Uncertainty , 1997 .

[121]  Martin W. P. Savelsbergh,et al.  Branch-and-Price: Column Generation for Solving Huge Integer Programs , 1998, Oper. Res..

[122]  A. Barbosa‐Póvoa,et al.  Simple Continuous-Time Formulation for Short-Term Scheduling of Batch and Continuous Processes , 2004 .

[123]  L. Puigjaner,et al.  An Efficient Mixed-Integer Linear Programming Scheduling Framework for Addressing Sequence-Dependent Setup Issues in Batch Plants , 2009 .

[124]  Mohammed Alfaki,et al.  Strong formulations for the pooling problem , 2013, J. Glob. Optim..

[125]  Christos T. Maravelias,et al.  Theoretical framework for formulating MIP scheduling models with multiple and non-uniform discrete-time grids , 2015, Comput. Chem. Eng..

[126]  Christos T. Maravelias,et al.  A projection‐based method for production planning of multiproduct facilities , 2009 .

[127]  Cheng-Liang Chen,et al.  A resource-task network approach for optimal short-term/periodic scheduling and heat integration in multipurpose batch plants , 2009 .

[128]  Luis Puigjaner,et al.  Risk Management in the Scheduling of Batch Plants under Uncertain Market Demand , 2004 .

[129]  Christodoulos A. Floudas,et al.  A new robust optimization approach for scheduling under uncertainty: : I. Bounded uncertainty , 2004, Comput. Chem. Eng..

[130]  Ignacio E. Grossmann,et al.  On the relation between flexibility analysis and robust optimization for linear systems , 2016 .

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

[132]  Pedro M. Castro,et al.  Tightening piecewise McCormick relaxations for bilinear problems , 2015, Comput. Chem. Eng..

[133]  Ignacio E. Grossmann,et al.  Review of Mixed‐Integer Nonlinear and Generalized Disjunctive Programming Methods , 2014 .

[134]  D. Rippin,et al.  Production planning and scheduling for multi-purpose batch chemical plants , 1979 .

[135]  Ignacio E. Grossmann,et al.  Long-term scheduling of a single-unit multi-product continuous process to manufacture high performance glass , 2011, Comput. Chem. Eng..

[136]  Vladimir Mahalec,et al.  Improved continuous-time model for gasoline blend scheduling , 2016, Comput. Chem. Eng..

[137]  Laurent El Ghaoui,et al.  Robust Optimization , 2021, ICORES.

[138]  Peter M. Verderame,et al.  Operational Planning of Large-Scale Industrial Batch Plants under Demand Due Date and Amount Uncertainty. I. Robust Optimization Framework , 2009 .

[139]  I. Karimi,et al.  Improving the robustness and efficiency of crude scheduling algorithms , 2007 .

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

[141]  Dimitri J. Papageorgiou,et al.  An MILP-MINLP decomposition method for the global optimization of a source based model of the multiperiod blending problem , 2016, Comput. Chem. Eng..

[142]  Ignacio E. Grossmann,et al.  Slot-based formulation for the short-term scheduling of multistage, multiproduct batch plants with sequence-dependent changeovers , 2008 .

[143]  I. Grossmann,et al.  Planning models for parallel batch reactors with sequence‐dependent changeovers , 2007 .

[144]  Pedro M. Castro Spatial branch-and-bound algorithm for MIQCPs featuring multiparametric disaggregation , 2017, Optim. Methods Softw..

[145]  R. Srinivasan,et al.  Sequential Methodology for Scheduling of Heat-Integrated Batch Plants , 2009 .

[146]  Marianthi G. Ierapetritou,et al.  Integration of scheduling and control under uncertainties: Review and challenges , 2016 .

[147]  Iftekhar A. Karimi,et al.  An Improved MILP Formulation for Scheduling Multiproduct, Multistage Batch Plants , 2003 .

[148]  Christodoulos A. Floudas,et al.  Unit-specific event-based continuous-time approach for short-term scheduling of batch plants using RTN framework , 2008, Comput. Chem. Eng..

[149]  Jaime Cerdá,et al.  An MILP continuous-time approach to short-term scheduling of resource-constrained multistage flowshop batch facilities , 2001 .

[150]  Pedro M. Castro,et al.  Normalized multiparametric disaggregation: an efficient relaxation for mixed-integer bilinear problems , 2016, J. Glob. Optim..

[151]  Ignacio E. Grossmann,et al.  Temporal and spatial Lagrangean decompositions in multi-site, multi-period production planning problems with sequence-dependent changeovers , 2011, Comput. Chem. Eng..

[152]  Marianthi G. Ierapetritou,et al.  Refinery Short-Term Scheduling Using Continuous Time Formulation: Crude-Oil Operations , 2003 .

[153]  Pedro M. Castro Optimal Scheduling of Pipeline Systems with a Resource-Task Network Continuous-Time Formulation , 2010 .

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

[155]  E. Balas Disjunctive programming and a hierarchy of relaxations for discrete optimization problems , 1985 .

[156]  J. M. Pinto,et al.  A TSP-based MILP Model for Medium-Term Planning of Single-Stage Continuous Multiproduct Plants , 2008 .

[157]  J. F. Benders Partitioning procedures for solving mixed-variables programming problems , 1962 .

[158]  Garth P. McCormick,et al.  Computability of global solutions to factorable nonconvex programs: Part I — Convex underestimating problems , 1976, Math. Program..

[159]  Jaime Cerdá,et al.  Optimal scheduling of multiproduct pipeline systems using a non-discrete MILP formulation , 2004, Comput. Chem. Eng..

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

[161]  I. Grossmann,et al.  A Multistage Stochastic Programming Approach for the Planning of Offshore Oil or Gas Field Infrastructure Under Decision Dependent Uncertainty , 2008 .

[162]  Lúcia Valéria Ramos de Arruda,et al.  A Mixed Integer Programming Approach for Scheduling Commodities in a Pipeline , 2002 .

[163]  Marianthi G. Ierapetritou,et al.  Robust optimization for process scheduling under uncertainty , 2008 .

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

[165]  Marianthi G. Ierapetritou,et al.  Process scheduling under uncertainty: Review and challenges , 2008, Comput. Chem. Eng..

[166]  Ignacio E. Grossmann,et al.  Systematic Methods of Chemical Process Design , 1997 .

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

[168]  I. Karimi,et al.  Scheduling Gasoline Blending Operations from Recipe Determination to Shipping Using Unit Slots , 2011 .