(658b) A Generic Unit-Specific Event-Based Mathematical Formulation for Short-Term Scheduling Multipurpose Batch Plants | AIChE

(658b) A Generic Unit-Specific Event-Based Mathematical Formulation for Short-Term Scheduling Multipurpose Batch Plants

Authors 

Li, D. - Presenter, The University of Manchester
Li, J., The University of Manchester
Rakovitis, N., University of Manchester
Zheng, T., The University of Manchester
Multipurpose batch plants widely exist in the chemical industry for producing low-volume, high-value products. To achieve better economic benefits, optimal scheduling solutions with high utilization of resources, high revenue and low makespan are desirable. A plethora of mathematical formulations1 have been developed for short-term scheduling problems, which can be divided into discrete- and continuous-time models. They can be further classified into global event-based2, slot-based including process-slot based3 and unit-slot based4, unit-specific event-based5-6 and sequence-based7 models. These models can be also classified into single- and multiple- time grid mathematical models1.

Among these models, the capabilities of the unit-specific event-based formulations are well established in literatures5-6 as they are more flexible and efficient (e.g. smaller model size and less computational effort), compared to other continuous-time models. It is often more efficient1 and accurate than the discrete-time variant in handling variable processing times8.

Although many unit-specific event-based models1,5,6 have been developed for short-term scheduling of multipurpose batch plants, they still have several limitations. First, they still require a greater number of event points to generate the optimal solution, leading to computational inefficiency. They also led to sub-optimality in some cases, which attributes to the strict sequencing constraints imposed to avoid real-time storage violation. More importantly, almost all existing models did not allow a batch of materials to be temporarily stored in processing units or be partially transferred to downstream units after production, leading to sub-optimality and inefficient utilization of processing units.

In this work we develop a novel continuous-time formulation using the unit-specific event-based modelling approach for short-term scheduling multipurpose batch plants to address the above limitations. The concepts of indirect and direct material transfer are explicitly introduced to sequence different tasks in different units, which allow material transfer to be monitored between units rather than specific tasks to reduce the number of discrete decision variables and improve computational efficiency. These concepts also allow us to relax some sequencing constraints for different tasks in different units, leading to further reduction in the number of event points required. A batch of materials after production is allowed to be partially transferred to storage and downstream processing units or temporarily held in suitable processing units over multiple event points. A new continuous variable denoting the time when a state produced in a processing unit is available at an event point is introduced to assist the sequencing of different tasks related to the same states in different units, which overcomes the limitations in the existing unit-specific event-based models5,9. To further reduce the computational expense, some new tightening constraints are proposed. A number of benchmark examples are solved to evaluate the performance of the proposed formulations. The computational results demonstrate the proposed models require a smaller number of event points in many cases to achieve optimality than existing unit-specific event-based models5. It is also interestingly found that no task is required to span over multiple event points to generate the optimal solution for all tested problem instances. As a result, computational efforts were significantly reduced by at least one order of magnitude. For some instances, literature models5 cannot prove optimality over one hour, whilst our model can converge using about 2000s. More importantly, our models can generate better optimal solutions compared to existing unit-specific event-based5 and slot-based3 models. Optimal solutions could be increased by a maximum improvement of 67%.

The industrial-scale Kallrath example with zero-wait policy and variable production fractions is addressed. The computational results show that our model leads to a reduction in the CPU time by over 45% for medium instances and reports smaller makespan by 5.2% for large instances, compared to the existing unit-specific event-based models5, Additionally, our model yields competitive solutions for very large instances within 40000 CPU seconds, whilst the discrete-time formulation10 fails to find a feasible solution or generate a worse solution within the same time resources. The developed models are incorporated into the rolling-horizon framework11-12 to solve very large instances. The results demonstrated that with significant improvement in the short-term scheduling model, the rolling-horizon framework can find better solutions.

Reference

  1. Harjunkoski I, Maravelias CT, Bongers P. et al. Scope for industrial application of production scheduling models and solution methods. Comput Chem Eng. 2014;62(5): 161-193.
  2. Zhang X, Sargent RWH. The optimal operation of mixed production facilities-A general formulation and some approaches for the solution. Comput Chem Eng. 1996;20(6-7):897-904.
  3. Susarla N, Li J, Karimi IA. Novel approach to scheduling multipurpose batch plants using unit-slots. AIChE J. 2010;56(7):1859-1879.
  4. Li J, Karimi IA. Scheduling gasoline blending operations from recipe determination to shipping using unit slots. Ind Eng Chem Res. 2011;50(15):9156-9174.
  5. Vooradi R, Shaik MA. Rigorous unit-specific event-based model for short term scheduling of batch plants using conditional sequencing and unit-wait times. Ind Eng Chem Res. 2013;52(36): 12950-12792.
  6. Rakovitis N, Zhang N, Li J. et al. A new approach for scheduling of multipurpose batch processes with unlimited intermediate storage policy. Front Chem Sci Eng. 2019;13: 784-802.
  7. Hui C, Gupta A, van der Meulen HAJ. A novel MILP formulation for short-term scheduling of multi-stage multi-product batch plants with sequence-dependent constraints. Comput Chem Eng. 2000;24(12):2705-2717.
  8. Mostafaei H, Harjunkoski I. Continuous-time scheduling formulation for multipurpose batch plants. AIChE J. 2020;66: e16804.
  9. Vooradi R, Shaik M. A. Improved three-index unit-specific event-based model for short-term scheduling of batch plants. Comput Chem Eng. 2012; 43: 148-172.
  10. Velez S, Merchan AF, Maravelias CT. On the solution of large-scale mixed integer programming scheduling models. Chem Eng Sci. 2015;136(2):139-157.
  11. Li J, Xin X, Tang Q, Floudas C, Production Scheduling of a Large-Scale Steelmaking Continuous Casting Process via Unit-Specific Event-Based Continuous-Time Models: Short-Term and Medium-Term Scheduling. Ind Eng Chem Res. 2012; 51(21):7300-7319.
  12. Rakovitis R, Li D, Zhang N. et al. Novel approach to energy-efficient flexible job-shop scheduling problems. Energy. 2022; 238: 121773.