Combined Noncyclic Scheduling and Advanced Control for Continuous Chemical Processes
Abstract
1. Introduction
2. Literature Review
3. Problem Formulation
3.1. Decomposition
3.2. Iterative Method
4. Case Study Application
4.1. Process Model
4.2. Scenarios
5. Results
5.1. Scenario 1
5.2. Scenario 2
5.3. Return Method: Additional Scenario
5.4. Scenario 3
5.5. Scenario 4
5.6. Scenario 5
6. Conclusions
Acknowledgments
Author Contributions
Conflicts of Interest
Abbreviations
| NMPC | nonlinear model predictive control |
| MILP | mixed-integer linear programming |
| MIDO | mixed-integer dynamic optimization |
| LP | linear programming |
| NLP | nonlinear programming |
| NMPC | nonlinear model predictive control |
| ISC | integrated scheduling and control |
| CSTR | continuous-stirred tank reactor |
| MIDO | mixed-integer dynamic optimization |
| FBR | fluidized-bed reactor |
| SEN | state equipment network |
| MLDO | mixed-logic dynamic optimization |
| RTN | resource task network |
| mp-MPC | multi-parametric model predictive control |
| fast MPC | fast model predictive control |
| MINLP | mixed-integer nonlinear programming |
| MINFP | mixed-integer fractional programming |
| MILP | master scheduling problem |
| KPI | key performance indicator |
| EMPC | economic model predictive control |
| HIPS | high impact polystyrene |
| SBM | scale-bridging model |
| ASU | air separation unit |
| PWA | piecewise affine |
References
- Baldea, M.; Harjunkoski, I. Integrated production scheduling and process control: A systematic review. Comput. Chem. Eng. 2014, 71, 377–390. [Google Scholar] [CrossRef] [Scilit]
- Engell, S.; Harjunkoski, I. Optimal operation: Scheduling, advanced control and their integration. Comput. Chem. Eng. 2012, 47, 121–133. [Google Scholar] [CrossRef] [Scilit]
- Harjunkoski, I.; Nyström, R.; Horch, A. Integration of scheduling and control—Theory or practice? Comput. Chem. Eng. 2009, 33, 1909–1918. [Google Scholar] [CrossRef] [Scilit]
- Shobrys, D.E.; White, D.C. Planning, scheduling and control systems: why cannot they work together. Comput. Chem. Eng. 2002, 26, 149–160. [Google Scholar] [CrossRef] [Scilit]
- Beal, L.D.; Petersen, D.; Pila, G.; Davis, B.; Warnick, S.; Hedengren, J.D. Economic Benefit from Progressive Integration of Scheduling and Control for Continuous Chemical Processes. Processes 2017, 5, 84. [Google Scholar] [CrossRef] [Scilit]
- Capón-García, E.; Guillén-Gosálbez, G.; Espuña, A. Integrating process dynamics within batch process scheduling via mixed-integer dynamic optimization. Chem. Eng. Sci. 2013, 102, 139–150. [Google Scholar] [CrossRef] [Scilit]
- Zhuge, J.; Ierapetritou, M.G. Integration of Scheduling and Control with Closed Loop Implementation. Ind. Eng. Chem. Res. 2012, 51, 8550–8565. [Google Scholar] [CrossRef] [Scilit]
- Baldea, M.; Du, J.; Park, J.; Harjunkoski, I. Integrated production scheduling and model predictive control of continuous processes. AIChE J. 2015, 61, 4179–4190. [Google Scholar] [CrossRef] [Scilit]
- Baldea, M.; Touretzky, C.R.; Park, J.; Pattison, R.C. Handling Input Dynamics in Integrated Scheduling and Control. In Proceedings of the 2016 IEEE International Conference on Automation, Quality and Testing, Robotics (AQTR), Cluj-Napoca, Romania, 19–21 May 2016; pp. 1–6. [Google Scholar]
- Chu, Y.; You, F. Integration of production scheduling and dynamic optimization for multi-product CSTRs: Generalized Benders decomposition coupled with global mixed-integer fractional programming. Comput. Chem. Eng. 2013, 58, 315–333. [Google Scholar] [CrossRef] [Scilit]
- Chu, Y.; You, F. Integration of scheduling and control with online closed-loop implementation: Fast computational strategy and large-scale global optimization algorithm. Comput. Chem. Eng. 2012, 47, 248–268. [Google Scholar] [CrossRef] [Scilit]
- Chu, Y.; You, F. Moving Horizon Approach of Integrating Scheduling and Control for Sequential Batch Processes. AIChE J. 2014, 60, 1654–1671. [Google Scholar] [CrossRef] [Scilit]
- Pattison, R.C.; Touretzky, C.R.; Johansson, T.; Harjunkoski, I.; Baldea, M. Optimal Process Operations in Fast-Changing Electricity Markets: Framework for Scheduling with Low-Order Dynamic Models and an Air Separation Application. Ind. Eng. Chem. Res. 2016, 55, 4562–4584. [Google Scholar] [CrossRef] [Scilit]
- Pattison, R.C.; Touretzky, C.R.; Harjunkoski, I.; Baldea, M. Moving Horizon Closed-Loop Production Scheduling Using Dynamic Process Models. AIChE J. 2017, 63, 639–651. [Google Scholar] [CrossRef] [Scilit]
- Terrazas-Moreno, S.; Flores-Tlacuahuac, A.; Grossmann, I.E. Simultaneous cyclic scheduling and optimal control of polymerization reactors. AIChE J. 2007, 53, 2301–2315. [Google Scholar] [CrossRef] [Scilit]
- Flores-Tlacuahuac, A.; Grossmann, I.E. Simultaneous Cyclic Scheduling and Control of a Multiproduct CSTR. Ind. Eng. Chem. Res. 2006, 45, 6698–6712. [Google Scholar] [CrossRef] [Scilit]
- Flores-Tlacuahuac, A.; Grossmann, I.E. Simultaneous scheduling and control of multiproduct continuous parallel lines. Ind. Eng. Chem. Res. 2010, 49, 7909–7921. [Google Scholar] [CrossRef] [Scilit]
- Terrazas-Moreno, S.; Flores-Tlacuahuac, A.; Grossmann, I.E. Lagrangean heuristic for the scheduling and control of polymerization reactors. AIChE J. 2008, 54, 163–182. [Google Scholar] [CrossRef] [Scilit]
- Zhuge, J.; Ierapetritou, M.G. An Integrated Framework for Scheduling and Control Using Fast Model Predictive Control. AIChE J. 2015, 61, 3304–3319. [Google Scholar] [CrossRef] [Scilit]
- Zhuge, J.; Ierapetritou, M.G. A Decomposition Approach for the Solution of Scheduling Including Process Dynamics of Continuous Processes. Ind. Eng. Chem. Res. 2016, 55, 1266–1280. [Google Scholar] [CrossRef] [Scilit]
- Du, J.; Park, J.; Harjunkoski, I.; Baldea, M. A time scale-bridging approach for integrating production scheduling and process control. Comput. Chem. Eng. 2015, 79, 59–69. [Google Scholar] [CrossRef] [Scilit]
- Zhuge, J.; Ierapetritou, M.G. Integration of Scheduling and Control for Batch Processes Using Multi-Parametric Model Predictive Control. AIChE J. 2014, 60, 3169–3183. [Google Scholar]
- Beal, L.D.; Park, J.; Petersen, D.; Warnick, S.; Hedengren, J.D. Combined model predictive control and scheduling with dominant time constant compensation. Comput. Chem. Eng. 2017, 104, 271–282. [Google Scholar] [CrossRef] [Scilit]
- Beal, L.D.R.; Clark, J.D.; Anderson, M.K.; Warnick, S.; Hedengren, J.D. Combined Scheduling and Control with Diurnal Constraints and Costs Using a Discrete Time Formulation. In Proceedings of the FOCAPO (Foundations of Computer Aided Process Operations) and CPC (Chemical Process Control) 2017, Phoenix, AZ, USA, 3–12 January 2017; pp. 1–6. [Google Scholar]
- Nishi, T.; Matsumoto, I. Petri net decomposition approach to deadlock-free and non-cyclic scheduling of dual-armed cluster tools. IEEE Trans. Autom. Sci. Eng. 2015, 12, 281–294. [Google Scholar] [CrossRef] [Scilit]
- Kim, H.J.; Lee, J.H.; Lee, T.E. Non-cyclic scheduling of a wet station. IEEE Trans. Autom. Sci. Eng. 2014, 11, 1262–1274. [Google Scholar] [CrossRef] [Scilit]
- Wikborg, U.; Lee, T.E. Noncyclic scheduling for timed discrete-event systems with application to single-armed cluster tools using pareto-optimal optimization. IEEE Trans. Autom. Sci. Eng. 2013, 10, 699–710. [Google Scholar] [CrossRef] [Scilit]
- Sakai, M.; Nishi, T. Noncyclic scheduling of dual-armed cluster tools for minimization of wafer residency time and makespan. Adv. Mech. Eng. 2017, 9. [Google Scholar] [CrossRef] [Scilit]
- Kim, H.J.; Lee, J.H.; Lee, T.E. Time-Feasible Reachability Tree for Noncyclic Scheduling of Timed Petri Nets. IEEE Trans. Autom. Sci. Eng. 2015, 12, 1007–1016. [Google Scholar] [CrossRef] [Scilit]
- Kim, H.J.; Lee, J.H.; Lee, T.E. Noncyclic Scheduling of Cluster Tools With a Branch and Bound Algorithm. IEEE Trans. Autom. Sci. Eng. 2015, 12, 690–700. [Google Scholar] [CrossRef] [Scilit]
- Dias, L.S.; Ierapetritou, M.G. Integration of scheduling and control under uncertainties: Review and challenges. Chem. Eng. Res. Des. 2016, 116, 98–113. [Google Scholar] [CrossRef] [Scilit]
- Pistikopoulos, E.N.; Diangelakis, N.A. Towards the integration of process design, control and scheduling: Are we getting closer? Comput. Chem. Eng. 2015, 91, 85–92. [Google Scholar] [CrossRef] [Scilit]
- Mahadevan, R.; Doyle, F.J.; Allcock, A.C. Control-relevant scheduling of polymer grade transitions. AIChE J. 2002, 48, 1754–1764. [Google Scholar] [CrossRef] [Scilit]
- Flores-Tlacuahuac, A.; Grossmann, I.E. An effective MIDO approach for the simultaneous cyclic scheduling and control of polymer grade transition operations. Comput. Aided Chem. Eng. 2006, 21, 1221–1226. [Google Scholar]
- Chatzidoukas, C.; Kiparissides, C.; Perkins, J.D.; Pistikopoulos, E.N. Optimal grade transition campaign scheduling in a gas-phase polyolefin FBR using mixed integer dynamic optimization. Comput. Aided Chem. Eng. 2003, 15, 744–747. [Google Scholar]
- Chatzidoukas, C.; Perkins, J.D.; Pistikopoulos, E.N.; Kiparissides, C. Optimal grade transition and selection of closed-loop controllers in a gas-phase olefin polymerization fluidized bed reactor. Chem. Eng. Sci. 2003, 58, 3643–3658. [Google Scholar] [CrossRef] [Scilit]
- Chatzidoukas, C.; Pistikopoulos, S.; Kiparissides, C. A Hierarchical Optimization Approach to Optimal Production Scheduling in an Industrial Continuous Olefin Polymerization Reactor. Macromol. React. Eng. 2009, 3, 36–46. [Google Scholar] [CrossRef] [Scilit]
- Nie, Y.; Biegler, L.T.; Wassick, J.M. Integrated scheduling and dynamic optimization of batch processes using state equipment networks. AIChE J. 2012, 58, 3416–3432. [Google Scholar] [CrossRef] [Scilit]
- Nie, Y. Integration of Scheduling and Dynamic Optimization: Computational Strategies and Industrial Applications. Ph.D. Thesis, Carnegie Mellon University, Pittsburgh, PA, USA, July 2014. [Google Scholar]
- Gutierrez-Limon, M.A.; Flores-Tlacuahuac, A.; Grossmann, I.E. A Multiobjective Optimization Approach for the Simultaneous Single Line Scheduling and Control of CSTRs. Ind. Eng. Chem. Res. 2011, 51, 5881–5890. [Google Scholar] [CrossRef] [Scilit]
- Gutiérrez-Limón, M.A.; Flores-Tlacuahuac, A.; Grossmann, I.E. MINLP formulation for simultaneous planning, scheduling, and control of short-period single-unit processing systems. Ind. Eng. Chem. Res. 2014, 53, 14679–14694. [Google Scholar] [CrossRef] [Scilit]
- Prata, A.; Oldenburg, J.; Kroll, A.; Marquardt, W. Integrated scheduling and dynamic optimization of grade transitions for a continuous polymerization reactor. Comput. Chem. Eng. 2008, 32, 463–476. [Google Scholar] [CrossRef] [Scilit]
- Chu, Y.; You, F. Integrated Scheduling and Dynamic Optimization of Sequential Batch Proesses with Online Implementation. AIChE J. 2013, 59, 2379–2406. [Google Scholar] [CrossRef] [Scilit]
- Chu, Y.; You, F. Integration of scheduling and dynamic optimization of batch processes under uncertainty: Two-stage stochastic programming approach and enhanced generalized benders decomposition algorithm. Ind. Eng. Chem. Res. 2013, 52, 16851–16869. [Google Scholar] [CrossRef] [Scilit]
- Chu, Y.; You, F. Integrated Scheduling and Dynamic Optimization of Complex Batch Processes with General Network Structure Using a Generalized Benders Decomposition Approach. Ind. Eng. Chem. Res. 2013, 52, 7867–7885. [Google Scholar] [CrossRef] [Scilit]
- Nyström, R.H.; Franke, R.; Harjunkoski, I.; Kroll, A. Production campaign planning including grade transition sequencing and dynamic optimization. Comput. Chem. Eng. 2005, 29, 2163–2179. [Google Scholar] [CrossRef] [Scilit]
- Nyström, R.H.; Harjunkoski, I.; Kroll, A. Production optimization for continuously operated processes with optimal operation and scheduling of multiple units. Comput. Chem. Eng. 2006, 30, 392–406. [Google Scholar] [CrossRef] [Scilit]
- Chu, Y.; You, F. Integrated scheduling and dynamic optimization by stackelberg game: Bilevel model formulation and efficient solution algorithm. Ind. Eng. Chem. Res. 2014, 53, 5564–5581. [Google Scholar] [CrossRef] [Scilit]
- Rossi, F.; Casas-Orozco, D.; Reklaitis, G.; Manenti, F.; Buzzi-Ferraris, G. A Computational Framework for Integrating Campaign Scheduling, Dynamic Optimization and Optimal Control in Multi-Unit Batch Processes. Comput. Chem. Eng. 2017, 107, 184–220. [Google Scholar] [CrossRef] [Scilit]
- Touretzky, C.R.; Baldea, M. Integrating scheduling and control for economic MPC of buildings with energy storage. J. Process Control 2014, 24, 1292–1300. [Google Scholar] [CrossRef] [Scilit]
- Terrazas-Moreno, S.; Flores-Tlacuahuac, A.; Grossmann, I.E. Simultaneous design, scheduling, and optimal control of a methyl-methacrylate continuous polymerization reactor. AIChE J. 2008, 54, 3160–3170. [Google Scholar] [CrossRef] [Scilit]
- Koller, R.W.; Ricardez-Sandoval, L.A. A Dynamic Optimization Framework for Integration of Design, Control and Scheduling of Multi-product Chemical Processes under Disturbance and Uncertainty. Comput. Chem. Eng. 2017, 106, 147–159. [Google Scholar] [CrossRef] [Scilit]
- Patil, B.P.; Maia, E.; Ricardez-Sandoval, L.A. Integration of Scheduling, Design, and Control of Multiproduct Chemical Processes Under Uncertainty. AIChE J. 2015, 61, 2456–2470. [Google Scholar] [CrossRef] [Scilit]
- Gutierrez-Limon, M.A.; Flores-Tlacuahuac, A.; Grossmann, I.E. A reactive optimization strategy for the simultaneous planning, scheduling and control of short-period continuous reactors. Comput. Chem. Eng. 2016, 84, 507–515. [Google Scholar] [CrossRef] [Scilit]
- Chu, Y.; You, F. Integrated Planning, Scheduling, and Dynamic Optimization for Batch Processes: MINLP Model Formulation and Efficient Solution Methods via Surrogate Modeling. Ind. Eng. Chem. Res. 2014, 53, 13391–13411. [Google Scholar] [CrossRef] [Scilit]
- Hart, W.E.; Watson, J.P.; Woodruff, D.L. Pyomo: Modeling and solving mathematical programs in Python. Math. Prog. Comput. 2011, 3, 219–260. [Google Scholar] [CrossRef] [Scilit]
- Hart, W.E.; Laird, C.; Watson, J.P.; Woodruff, D.L. Pyomo—Optimization Modeling in Python; Springer: Berlin/Heidelberg, Germany, 2012; Volume 67. [Google Scholar]
- Carey, G.; Finlayson, B.A. Orthogonal collocation on finite elements for elliptic equations. Chem. Eng. Sci. 1975, 30, 587–596. [Google Scholar] [CrossRef] [Scilit]
- Hedengren, J.; Mojica, J.; Cole, W.; Edgar, T. APOPT: MINLP Solver for Differential Algebraic Systems with Benchmark Testing. In Proceedings of the INFORMS Annual Meeting, Pheonix, AZ, USA, 14–17 October 2012. [Google Scholar]
- Belotti, P.; Lee, J.; Liberti, L.; Margot, F.; Wächter, A. Branching and bounds tightening techniques for non-convex MINLP. Optim. Methods Softw. 2009, 24, 597–634. [Google Scholar] [CrossRef] [Scilit]

| Product | (mol/L) |
|---|---|
| 1 | 0.10 |
| 2 | 0.30 |
| 3 | 0.50 |
| Start | End Product | ||
|---|---|---|---|
| Product | 1 | 2 | 3 |
| 1 | 0.00 | 0.71 | 1.20 |
| 2 | 0.45 | 0.00 | 0.71 |
| 3 | 0.94 | 1.57 | 0.00 |
| Product | |
|---|---|
| 1 | 0.31 |
| 2 | 0.43 |
| 3 | 0.96 |
| Variable | Description |
|---|---|
| Current number of slots | |
| Matrix of grade transition durations between production steady-states | |
| Measured process state | |
| Vector of grade transition durations from to each product steady-state | |
| p | Vector of production steady-states known a priori |
| Prediction horizon duration or makespan | |
| q | Process flow rate (m/h) |
| Estimation of total grade transition during a prediction horizon for production slots | |
| Vector of maximum demands () for products | |
| Any combination of product demands | |
| n | Number of possible products |
| Vector of product selling prices | |
| s | Vector of product storage costs (m/h) |
| Estimated profit from optimized schedule for production slots | |
| Vector of manufactured amount per product (m) in optimized schedule with slots |
| Parameter | Value |
|---|---|
| V | 100 m |
| 8750 K | |
| 2.09 s | |
| 7.2 × 10 s | |
| 350 K | |
| 1 mol/L | |
| −209 K m/mol | |
| q | 100 m/h |
| Product | (mol/L) | Max Demand (m) | Price ($/m) |
|---|---|---|---|
| 1 | 0.10 | 2000 | 24 |
| 2 | 0.15 | 2000 | 29 |
| 3 | 0.22 | 2000 | 26 |
| 4 | 0.28 | 2000 | 23 |
| 5 | 0.34 | 2000 | 21 |
| 6 | 0.44 | 2000 | 21 |
| 7 | 0.50 | 2000 | 20 |
| Product | (mol/L) | Max Demand (m) | Price ($/m) |
|---|---|---|---|
| 1 | 0.10 | 1000 | 23 |
| 2 | 0.15 | 900 | 22 |
| 3 | 0.22 | 1200 | 29 |
| 4 | 0.28 | 860 | 26 |
| 5 | 0.34 | 800 | 25 |
| 6 | 0.44 | 1100 | 23 |
| 7 | 0.50 | 1400 | 21 |
| Product | (mol/L) | Updated Price ($/m) |
|---|---|---|
| 1 | 0.10 | 22 |
| 2 | 0.15 | 25 |
| 3 | 0.22 | 29 |
| 4 | 0.28 | 28 |
| 5 | 0.34 | 23 |
| 6 | 0.44 | 21 |
| 7 | 0.50 | 21 |
| Formulation | Selected Production Sequence and Slot Start Times (h) | ||||||
|---|---|---|---|---|---|---|---|
| Slot 1 | Slot 2 | Slot 3 | Slot 4 | Slot 5 | Slot 6 | Slot 7 | |
| Cyclic, Traditional | P1 (0) | P2 (2.88) | P3 (23.6) | P4 (44.4) | P5 (45.1) | P7 (45.9) | P6 (47.2) |
| Noncyclic, Iterative | P1 (0) | P2 (6.52) | P3 (27.2) | - | - | - | - |
| Formulation | Profit ($) | Off-Spec (m) | Manufactured Amount per Product (m) | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | |||
| Cyclic, Traditional | 9,984 | 512 | 288 | 2000 | 2000 | 0 | 0 | 0 | 0 |
| Noncyclic, Iterative | 18,588 | 148 | 652 | 2000 | 2000 | 0 | 0 | 0 | 0 |
| MILP | NLP | |
|---|---|---|
| pre-iteration | - | ✓(7 Problems) |
| 1 | DF | - |
| 2 | DF | - |
| 3 | ✓ | - |
| 4 | ✓ | - |
| 5 | ✓ | - |
| 6 | ✓ | - |
| 7 | ✓ | - |
| Formulation | Total Time (s) | NLP | MILP | ||||
|---|---|---|---|---|---|---|---|
| # | Average (s) | Total (s) | # | Average (s) | Total (s) | ||
| Cyclic, Traditional | 18.07 | 7 | 0.735 | 5.15 | 1 | - | 12.92 |
| Noncyclic, Iterative | 159.4 | 7 | 0.743 | 5.20 | 5 | 30.58 | 154.2 |
| Formulation | Selected Production Sequence and Slot Start Times (h) | ||||||
|---|---|---|---|---|---|---|---|
| Slot 1 | Slot 2 | Slot 3 | Slot 4 | Slot 5 | Slot 6 | Slot 7 | |
| Cyclic, Traditional | P1 (0) | P2 (3.28) | P3 (3.96) | P4 (16.8) | P5 (26.1) | P7 (34.9) | P6 (36.2) |
| Noncyclic, Iterative | P1 (0) | P2 (10.0) | P3 (17.1) | P4 (29.9) | P5 (39.2) | - | - |
| Formulation | Profit ($) | Off-Spec (m) | Manufactured Amount per Product (m) | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | |||
| Cyclic, Traditional | 3,824 | 512 | 328 | 0 | 1200 | 860 | 800 | 1100 | 0 |
| Noncyclic, Iterative | 7,420 | 302 | 1000 | 638 | 1200 | 860 | 800 | 0 | 0 |
| Formulation | Total Time (s) | NLP | MILP | ||||
|---|---|---|---|---|---|---|---|
| # | Average (s) | Total (s) | # | average (s) | Total (s) | ||
| Cyclic, Traditional | 22.43 | 7 | 0.776 | 5.43 | 1 | - | 17.00 |
| Noncyclic, Iterative | 115.2 | 7 | 0.791 | 5.54 | 3 | 36.57 | 109.7 |
| MILP | B | |
|---|---|---|
| pre-iteration | - | ✓(7 Problems) |
| 1 | DF | - |
| 2 | DF | - |
| 3 | DF | - |
| 4 | DF | - |
| 5 | ✓ | - |
| 6 | ✓ | - |
| 7 | ✓ | - |
| Product | (mol/L) | Max Demand (m) | Price ($/m) |
|---|---|---|---|
| 1 | 0.10 | 1000 | 23 |
| 2 | 0.15 | 900 | 24 |
| 3 | 0.22 | 1200 | 29 |
| 4 | 0.28 | 1200 | 26 |
| 5 | 0.34 | 800 | 25 |
| 6 | 0.44 | 4000 | 21 |
| 7 | 0.50 | 4000 | 21 |
| MILP | Predicted Profit ($) | |
|---|---|---|
| pre-iteration | - | - |
| 1 | DF | - |
| 2 | ✓ | 4,957 |
| 3 | ✓ | 7,077 |
| 4 | ✓ | 8,113 |
| 5 | ✓ | 12,273 |
| 6 | ✓ | 9,973 |
| 7 | ✓ | 7,601 |
| Formulation | Selected Production Sequence and Slot Start Times (h) | ||||||
|---|---|---|---|---|---|---|---|
| Slot 1 | Slot 2 | Slot 3 | Slot 4 | Slot 5 | Slot 6 | Slot 7 | |
| Noncyclic, Iterative | P1 (0) | P2 (3.98) | P3 (13.7) | P4 (26.5) | P5 (39.2) | - | - |
| Formulation | Predicted Profit ($) | Off-Spec (m) | Manufactured Amount per Product (m) | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | |||
| Noncyclic, Iterative | 12,273 | 302 | 398 | 900 | 1200 | 1200 | 800 | 0 | 0 |
| Formulation | Selected Production Sequence and Slot Start Times (h) | ||||||
|---|---|---|---|---|---|---|---|
| Slot 1 | Slot 2 | Slot 3 | Slot 4 | Slot 5 | Slot 6 | Slot 7 | |
| Cyclic, Traditional | P3 (0) | P2 (12.0) | P1 (12.7) | P7 (16.3) | P6 (18.1) | P5 (29.9) | P4 (38.7) |
| Noncyclic, Iterative (Initial) | P3 (0) | P4 (12.0) | P5 (21.4) | P2 (30.1) | P1 (37.4) | - | - |
| Noncyclic, Iterative (Re-calc) | - | P5 (3.00) | P4 (11.6) | P3 (20.9) | P2 (31.6) | P1 (37.4) | - |
| Noncyclic, Iterative (Actual) | P3 (0) | Disturbance | P5 (3.00) | P4 (11.6) | P3 (20.9) | P2 (31.6) | P1 (37.4) |
| Formulation | Profit ($) | Off-Spec (m) | Manufactured Amount per Product (m) | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | |||
| Cyclic, Traditional (Actual) | −2096 | 762 | 291 | 0 | 988 | 860 | 800 | 1100 | 0 |
| Noncyclic, Iterative (Actual) | 4993 | 440 | 1000 | 500 | 1200 | 860 | 800 | 0 | 0 |
| Formulation | Total Time (s) | NLP | MILP | ||||
|---|---|---|---|---|---|---|---|
| # | Average (s) | Total (s) | # | Average (s) | Total (s) | ||
| Cyclic, Traditional | 24.17 | 7 | 0.859 | 6.01 | 1 | - | 18.16 |
| Noncyclic, Iterative (Initial) | 112.0 | 7 | 0.836 | 5.05 | 3 | 35.63 | 106.9 |
| Noncyclic, Iterative (Re-calc) | 147.8 | 7 | 5.77 | 40.42 | 4 | 26.84 | 107.4 |
| Formulation | Selected Production Sequence and Slot Start Times (h) | ||||||
|---|---|---|---|---|---|---|---|
| Slot 1 | Slot 2 | Slot 3 | Slot 4 | Slot 5 | Slot 6 | Slot 7 | |
| Cyclic, Traditional | P5 (0) | P4 (8.00) | P3 (17.3) | P2 (30.1) | P1 (30.8) | P7 (34.4) | P6 (36.2) |
| Noncyclic, Iterative (Initial) | P5 (0) | P4 (8.00) | P3 (17.3) | P2 (30.1) | P1 (37.4) | - | - |
| Noncyclic, Iterative (Re-calc) | - | P5 (4.00) | P4 (8.00) | P3 (23.3) | P2 (44.1) | - | - |
| Noncyclic, Iterative (Actual) | P5 (0) | P4 (8.00) | P3 (23.3) | P2 (44.1) | - | - | - |
| Formulation | Profit ($) | Off-Spec (m) | Manufactured Amount per Product (m) | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | |||
| Cyclic, Traditional (Actual) | 2,816 | 546 | 294 | 0 | 1200 | 860 | 800 | 1100 | 0 |
| Noncyclic, Iterative (Actual) | 16,024 | 220 | 0 | 320 | 2000 | 1460 | 800 | 0 | 0 |
| Formulation | Total Time (s) | NLP | MILP | ||||
|---|---|---|---|---|---|---|---|
| # | Average (s) | Total (s) | # | Average (s) | Total (s) | ||
| Cyclic, Traditional | 23.15 | 7 | 0.950 | 6.65 | 1 | - | 16.50 |
| Noncyclic, Iterative (Initial) | 122.9 | 7 | 0.964 | 6.75 | 3 | 38.71 | 116.1 |
| Noncyclic, Iterative (Re-calc) | 132.0 | 7 | 0.994 | 6.96 | 5 | 25.00 | 125.0 |
| Formulation | Selected Production Sequence and Slot Start Times (h) | ||||||
|---|---|---|---|---|---|---|---|
| Slot 1 | Slot 2 | Slot 3 | Slot 4 | Slot 5 | Slot 6 | Slot 7 | |
| Cyclic, Traditional | P1 (0) | P2 (2.88) | P3 (23.6) | P4 (44.4) | P5 (45.1) | P7 (45.9) | P6 (47.2) |
| Noncyclic, Iterative (Initial) | P1 (0) | P2 (6.52) | P3 (27.2) | - | - | - | - |
| Noncyclic, Iterative (Re-calc) | - | - | P3 (8.00) | P4 (28.8) | - | - | - |
| Noncyclic, Iterative (Actual) | P1 (0) | P2 (6.52) | P3 (8.00) | P4 (28.8) | - | - | - |
| Formulation | Profit ($) | Off-Spec (m) | Manufactured Amount per Product (m) | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | |||
| Cyclic, Traditional (Actual) | 9,760 | 512 | 288 | 2000 | 2000 | 0 | 0 | 0 | 0 |
| Noncyclic, Iterative (Actual) | 20,820 | 224 | 652 | 80 | 2000 | 1844 | 0 | 0 | 0 |
| Formulation | Total Time (s) | NLP | MILP | ||||
|---|---|---|---|---|---|---|---|
| # | Average (s) | Total (s) | # | Average (s) | Total (s) | ||
| Cyclic, Traditional | 19.64 | 7 | 0.827 | 5.79 | 1 | - | 13.85 |
| Noncyclic, Iterative (Initial) | 181.2 | 7 | 0.892 | 6.24 | 5 | 35.01 | 175.0 |
| Noncyclic, Iterative (Re-calc) | 145.3 | 7 | 0.642 | 4.50 | 6 | 23.47 | 140.8 |
© 2017 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Petersen, D.; Beal, L.D.R.; Prestwich, D.; Warnick, S.; Hedengren, J.D. Combined Noncyclic Scheduling and Advanced Control for Continuous Chemical Processes. Processes 2017, 5, 83. https://doi.org/10.3390/pr5040083
Petersen D, Beal LDR, Prestwich D, Warnick S, Hedengren JD. Combined Noncyclic Scheduling and Advanced Control for Continuous Chemical Processes. Processes. 2017; 5(4):83. https://doi.org/10.3390/pr5040083
Chicago/Turabian StylePetersen, Damon, Logan D. R. Beal, Derek Prestwich, Sean Warnick, and John D. Hedengren. 2017. "Combined Noncyclic Scheduling and Advanced Control for Continuous Chemical Processes" Processes 5, no. 4: 83. https://doi.org/10.3390/pr5040083
APA StylePetersen, D., Beal, L. D. R., Prestwich, D., Warnick, S., & Hedengren, J. D. (2017). Combined Noncyclic Scheduling and Advanced Control for Continuous Chemical Processes. Processes, 5(4), 83. https://doi.org/10.3390/pr5040083

