Rolling-Horizon Simulation Optimization For A Multi-Objective Biomanufacturing Scheduling Problem | IEEE Conference Publication | IEEE Xplore

Rolling-Horizon Simulation Optimization For A Multi-Objective Biomanufacturing Scheduling Problem


Abstract:

We study a highly complex scheduling problem that requires the generation and optimization of production schedules for a multi-product biomanufacturing system with contin...Show More

Abstract:

We study a highly complex scheduling problem that requires the generation and optimization of production schedules for a multi-product biomanufacturing system with continuous and batch processes. There are two main objectives here; makespan and lateness, which are combined into a cost function that is a weighted sum. An additional complexity comes from long horizons considered (up to a full year), yielding problem instances with more than 200 jobs, each consisting of multiple tasks that must be executed in the factory. We investigate whether a rolling-horizon principle is more efficient than a global strategy. We evaluate how cost function weights for makespan and lateness should be set in a rolling-horizon approach where deadlines are used for subproblem definition. We show that the rolling-horizon strategy outperforms a global search, evaluated on problem instances of a real biomanufacturing system, and we show that this result generalizes to problem instances of a synthetic factory.
Date of Conference: 10-13 December 2023
Date Added to IEEE Xplore: 31 January 2024
ISBN Information:

ISSN Information:

Conference Location: San Antonio, TX, USA
References is not available for this document.

1 INTRODUCTION

Efficient bioprocess industries can play a crucial role in feeding the world population in a sustainable way. Production sites for the process industries are often multipurpose, highly flexible systems. The number of different products using (partially) the same machines in their production process has been increased due to market pressure. Given long-horizon demand up to a full production year, factory operators want to optimally use their resources, while ensuring that deadlines for customer orders are met. Using these deadlines as hard constraints makes the scheduling too restrictive; instead a lateness objective can be defined which sums the lateness of all customer orders. Efficiency of a schedule can be evaluated by measuring the makespan. Intuitively, makespan minimization also contributes to reducing lateness of customer orders. On the other hand, not considering deadlines can potentially lead to schedules with lower makespan values. To illustrate this; ignoring deadlines allows clustering products in such a way that shared resources are used in a more efficient manner. For example, the same products for different customers can sometimes be produced in a single batch, or when subsequent batches are for the same or similar products, machine set-up and cleaning times can be shorter. The trade-off between the lateness and makespan objective makes the optimization therefore challenging.

Select All
1.
M. Awad, K. Mulrennan, J. Donovan, R. Macpherson and D. Tormey, "A Constraint Programming Model for Makespan Minimisation in Batch Manufacturing Pharmaceutical Facilities", Computers and Chemical Engineering, vol. 156, pp. 107565, 2022.
2.
M. Chica, A. A. Juan, C. Bayliss, O. Cordon and W. D. Kelton, "Why Simheuristics? Benefits Limitations and Best Practices when Combining Metaheuristics with Simulation", Statistics and Operations Research Transactions, vol. 44, pp. 311-334, 2020.
3.
M. Drevna and C. Kasales, "Introduction to Arena", Proceedings of the 1994 Winter Simulation Conference, pp. 431-436, 1994.
4.
M. R. Garey and D. S. Johnson, Computers and Intractability; A Guide to the Theory of NP-Completeness, USA:W. H. Freeman Co, 1990.
5.
G. P. Georgiadis, A. P. Elekidis and M. C. Georgiadis, "Optimization-Based Scheduling for the Process Industries: From Theory to Real-Life Industrial Applications", Processes, vol. 7, pp. 438, 2019a.
6.
G. P. Georgiadis, C. Ziogou, G. Kopanos, B. M. Pampín, D. Cabo, M. Lopez, et al., "On the Optimization of Production Scheduling in Industrial Food Processing Facilities", Computer Aided Chemical Engineering, vol. 46, pp. 1297-1302, 2019b.
7.
L. Glomb, F. Liers and F. Rösel, "A Rolling-Horizon Approach for Multi-Period Optimization", European Journal of Operational Research, vol. 300, pp. 189-206, 2022.
8.
E. M. Gonzalez-Neira, D. Ferone, S. Hatami and A. A. Juan, "A Biased-Randomized Simheuristic for the Distributed Assembly Permutation Flowshop Problem with Stochastic Processing Times", Simulation Modelling Practice and Theory, vol. 79, pp. 23-36, 2017.
9.
S. Hatami, L. Calvet, V. Fernández-Viagas, J. M. Framiñán and A. A. Juan, "A Simheuristic Algorithm to Set Up Starting Times in the Stochastic Parallel Flowshop Problem", Simulation Modelling Practice and Theory, vol. 86, pp. 55-71, 2018.
10.
A. A. Juan, B. B. Barrios, E. Vallada, D. Riera and J. Jorba, "A Simheuristic Algorithm for Solving the Permutation Flow Shop Problem With Stochastic Processing Times", Simulation Modelling Practice and Theory, vol. 46, pp. 101-117, 2014.
11.
A. A. Juan, J. Faulin, S. E. Grasman, M. Rabe and G. Figueira, "A Review of Simheuristics: Extending Metaheuristics to Deal With Stochastic Combinatorial Optimization Problems", Operations Research Perspectives, vol. 2, pp. 62-72, 2015.
12.
A. A. Juan, Y. Li, M. Ammouriova, J. Panadero and J. Faulin, "Simheuristics: An Introductory Tutorial", Proceedings of the 2022 Winter Simulation Conference, pp. 1325-1339, 2022.
13.
C. Klanke, D. Bleidorn, C. Koslowski, C. Sonntag and S. Engell, "Simulation-Based Scheduling of a Large-Scale Industrial Formulation Plant Using a Heuristics-Assisted Genetic Algorithm", Proceedings of the 2021 Genetic and Evolutionary Computation Conference Companion, pp. 1587-1595, 2021.
14.
C. Klanke and S. Engell, "Scheduling and Batching With Evolutionary Algorithms in Simulation–Optimization of an Industrial Formulation Plant", Computers and Industrial Engineering, vol. 174, pp. 108760, 2022.
15.
E. Kondili, C. Pantelides and R. Sargent, "A General Algorithm For Short-Term Scheduling Of Batch Operations", Computers Chemical Engineering, vol. 17, pp. 212-227, 1993.
16.
N. Matloff, Introduction to Discrete-Event Simulation and the SimPy Language, 2008, [online] Available: https://web.cs.ucdavis.edu/~matloff/matloff/public_html/156/PLN/DESimIntro.pdf.
17.
I. M. Ovacik and R. Uzsoy, "Rolling Horizon Algorithms for a Single-Machine Dynamic Scheduling Problem With Sequence-Dependent Setup Times", International Journal of Production Research, vol. 32, pp. 1243-1263, 1994.
18.
H. Öztop, M. F. Tasgetiren, D. T. Eliiyi and Q.-K. Pan, "Iterated Greedy Algorithms for the Hybrid Flowshop Scheduling with Total Flow Time Minimization", Proceedings of the 2018 Genetic and Evolutionary Computation Conference, pp. 379-385, 2018.
19.
C. Pantelides, "Unified Frameworks for Optimal Process Planning and Scheduling", Proceedings of the Second International Conference on Foundations of Computer-Aided Process Operations, pp. 253-273, 1993.
20.
M. Peyman and M. Dehghanimohammadabadi, "A Tutorial on How to Connect Python With Different Simulation Software to Develop Rich Simheuristics", Proceedings of the 2021 Winter Simulation Conference, pp. 1-12, 2021.
21.
S. Piana and S. Engell, "Hybrid Evolutionary Optimization of the Operation of Pipeless Plants", Journal of Heuristics, vol. 16, pp. 311-336, 2010.
22.
M. Pinedo, Scheduling: Theory Algorithms and Systems, Basel, Switzerland:Springer Nature, 2016.
23.
R. Ruiz and T. Stützle, "A Simple and Effective Iterated Greedy Algorithm for the Permutation Flowshop Scheduling Problem", European Journal of Operational Research, vol. 177, pp. 2033-2049, 2007.
24.
O. Wu, G. D. Ave, I. Harjunkoski and L. Imsland, "A Rolling Horizon Approach for Scheduling of Multiproduct Batch Production and Maintenance Using Generalized Disjunctive Programming Models", Computers and Chemical Engineering, vol. 148, pp. 107268, 2021.

Contact IEEE to Subscribe

References

References is not available for this document.