A continuous time model for a short-term multiproduct batch process scheduling
Modelo de programación de la producción por lotes de múltiples productos con tiempo continuo
Keywords:
MIP modeling, goal programming, batch process scheduling, short-term scheduling, mathematical formulation, Monte Carlo simulation (en)programación entera mixta, programación de la producción por lotes, industria química, modelación matemática, simulación Monte Carlo (es)
In the chemical industry, it is common to find production systems characterized by having a single stage or a previously identified bottleneck stage, with multiple non-identical parallel stations and with setup costs that depend on the production sequence. This paper proposes a mixed integer production-scheduling model that identifies lot size and product sequence that maximize profit. It considers multiple typical industry conditions, such as penalties for noncompliance or out of service periods of the productive units (or stations) for preventive maintenance activities. The model was validated with real data from an oil chemical company. Aiming to analyze its performance, we applied the model to 155 instances of production, which were obtained using Monte Carlo technique on the historical production data of the same company. We obtained an average 12 % reduction in the total cost of production and a 19 % increase in the estimated profit.
En la industria química es común encontrar sistemas de producción caracterizados por tener una sola etapa o una etapa cuello de botella, con múltiples estaciones paralelas, no idénticas, y con costos de preparación o alistamiento dependientes de la secuencia de producción. Este artículo propone un modelo lineal mixto de programación de la producción que busca identificar el tamaño de lote y la secuenciación de productos con el objetivo de maximizar el beneficio. Considera múltiples condiciones típicas de la industria, tales como la penalización por incumplimientos, la programación de mantenimientos preventivos de las estaciones y la disponibilidad temporal de las estaciones. El modelo se validó con datos reales de una empresa de la industria del petróleo. Buscando analizar el desempeño del modelo, se analizaron los resultados de aplicar el modelo a 155 instancias generadas aplicando simulación Montecarlo, a los datos históricos de producción de la misma compañía. Se obtuvo una reducción del 12 % en la reducción total del costo de producción y un incremento del 19 % en la utilidad estimada.
References
Afzalirad, M., & Rezaeian, J. (2016). Resource-constrained unrelated parallel machine scheduling problem with sequence dependent setup times, precedence constraints and machine eligibility restrictions. Computers & Industrial Engineering, 98, 40–52.
Allahverdi , A., Ng, C. T., Cheng, T., & Kovalyov, M. Y. (2008). A survey of scheduling problems with setup times or costs. European Journal of Operational Research, 187, 48. doi:10.1016/j.ejor.2006.06.060
Atan, M. O., & Akturk, M. S. (2008). Single CNC machine scheduling with controllable processing times and multiple due dates. International Journal of Production Research, 46. doi:10.1080/00207540701262913
Castro, P. M., & Novais, A. Q. (2009). Scheduling multistage batch plants with sequence-dependent changeovers. American Institute of Chemical Engineers AIChE Journal. 55, 8: 2122-2137. DOI: 10.1002/aic.11799. American Institute of Chemical Engineers AIChE Journal., 55(8), 2122-2137. doi:10.1002/aic.11799
Chang, Y.-L., & Manikas, A. (2009). A scatter search approach to sequence-dependent setup times job shop scheduling. International Journal of Production Research, 47, 21. doi:10.1080/00207540701805646
Chen, H., Zuo, L., Wu, C., Wang, L., Diao, F., Chen, J., & Huang, Y. (2017). Optimizing detailed schedules of a multiproduct pipeline by a monolithic MILP formulation. Journal of Petroleum Science and Engineering, 159, 148-163. doi:10.1016/j.petrol.2017.09.036
Dutta, G., Gupta, N., & Fourer, N. (2011). An optimization-based decision support system for strategic planning in a process industry: the case of aluminium company in India. Journal of the Operational Research Society, 62, 11. doi:10.1057/jors.2010.8
Harjunkoski, I., Maravelias, C. T., Bongers, P., Castro, P. M., Engell, S., Grossmann, I. E., . . . Wassick, J. (2014). Scope for industrial applications of production scheduling models and solution methods. Computers and Chemical Engineering 62 (2014), 62, 161–193.
Hassin, R., & Shani, M. (2005). Machine scheduling with earliness, tardiness and non-execution penalties. Computers & Operations Research, 32, 683 – 705.
He, Y., & Hui, C.-W. (2008). A rule-based genetic algorithm for the scheduling of single-state multi-product batch plants with parallel units. Computers and Chemical Engineering, 32, 3067-3083. doi:10.1016/j.compchemeng.2008.04.008
Hinder, O., & Mason, A. (2017). A novel integer programming formulation for scheduling with family setup times on a single machine to minimize maximum lateness. European Journal of Operational Research, 262, 411-423. doi:10.1016/j.ejor.2017.03.003
Jans, R., & Degraeve, Z. (2008). Modeling industrial lot sizing problems: a review. International Journal of Production Research, 46, 26. doi:10.1080/00207540600902262
Jin, F., Gupta, J., Song, S., & Wu, C. (2010). Single machine scheduling with sequence-dependent family setups to minimize maximum lateness. Journal of the Operational Research Society, 61(7), 1181–1189.
Karimi, B., Ghomi, S. F., & Wilson, J. M. (2003). The capacitated lot sizing problem: a review of models and algorithms. The International Journal of Management Science, 31, 14. doi:10.1016/S0305-0483(03)00059-8
Karimi, I., & Liu, Y. (2005). A continuous-time formulation for scheduling multi-stage multi-product batch plants with non-identical parallel units. Computer Aided Chemical Engineering, 20, 1165-1170.
Koçlar, A. (2005). The general lot sizing and scheduling problem with sequence dependent changeovers.
Liu, Y., & Karimi, I. A. (2005). A Continuous-Time Formulation for Scheduling Multi-Stage Multi-product Batch Plants with Non-identical Parallel Units. European Symposium on Computer Aided Process Engineering, 15, 6.
López, H., & Restrepo, M. (2008). Flexible linear programming with fuzzy constraints. Revista Ingeniería e Investigación, 28(1), 162-168.
Marchetti, P., & Cerdá, J. (2009). An approximate mathematical framework for resource-constrained multistage batch scheduling. Chemical Engineering Science, 64, 2733–2748.
McGraw, K. E., & Dessouky, M. M. (2001). Sequence-dependent batch chemical scheduling with earliness and tardiness penalties. International Journal of Production Research, 39, 23. doi:10.1080/00207540110056180
Mendez, C. A., Cerdá, J., Grossmann, I. E., Harjunkoski, I., & Fahl , M. (2006). State-of-the-art review of optimization methods for short-term scheduling of batch processes. Computers and Chemical Engineering, 30, 34. doi:10.1016/j.compchemeng.2006.02.008
Mendez, C., Henning, G., & Cerda, J. (2000). Optimal scheduling of batch plants satisfying multiple product orders with different due-dates. Computers & Chemical Engineering, 24(9-10), 2223-2245.
Merchan, A. F., Lee, H., & Maravelias, C. T. (2016). Discrete-time mixed-integer programming models and solution methods for production scheduling in multistage facilities. Computers and Chemical Engineering 94 (2016) 387–410, 94, 387–410.
Nekoiemehr , N., & Moslehi, G. (2011). Minimizing the sum of maximum earliness and maximum tardiness in the single-machine scheduling problem with sequence-dependent setup time. Journal of the Operational Research Society, 62, 10. doi:10.1057/jors.2010.94
Novara, F. M., Novas, J. M., & Henning, G. (2016). A novel constraint programming model for large-scale scheduling problems in multiproduct multistage batch plants: Limited resources and campaign-based operation. Computers and Chemical Engineering, 39, 101-117.
Omar, M. K., & Teo, S. C. (2006). Minimizing the sum of earliness/tardiness in identical parallel machines schedule with incompatible job families: An improved MIP approach. Applied Mathematics and Computation, 181(2), 1008-1017.
Osorio G., J. C., Castrillón M., O. E., Toro C., J. A., & Orejuela C, J. P. (2008). Hierarchical production planning model in flexible job shop including a preemption and sequence-dependent setup times. Ingeniería e Investigación, 28(2), 72-79.
Ribas-Villa, I., Companys-Pascual, R., & Mateo-Doll, M. (2009). Bicriteria scheduling problem on parallel machine with. DYNA, 84(5), 429-440.
Shafeeq, A., Abdul Mutalib, M., Amminudin, K., & Muhammad, A. (2008). New completion time algorithms for sequence based scheduling in multiproduct batch processes using matrix. Chemical Engineering Research and Design, 86, 1167-1181. doi:10.1016/j.cherd.2008.05.001
Subbiah, S., Tometzki, T., Panek, S., & Engell, S. (2009). Multi-product batch scheduling with intermediate due dates using priced timed automata models. Computers and Chemical Engineering, 33, 1661-1676. doi:10.1016/j.compchemeng.2009.05.007
Transchel, S., Minner, S., Kallrath, J., Löhndorf, N., & Eberhard, U. (2011). A hybrid general lot-sizing and scheduling formulation for a production process with a two-stage product structure. International Journal of Production Research, 49, 19. doi:10.1080/00207543.2010.532910
Tsai, W., & Wang, C.-H. (2017). Extended economical maintenance scheduling for a batch production system. Journal of Information and Optimization Sciences, 38(2), 219-231.
Velez, S., Dong, Y., & Maravelias, C. T. (2017). Changeover formulations for discrete-time mixed-integer programming scheduling models. European Journal of Operational Research, 260, 949-963.
Xue, Y.-F., & Sun, H.-L. (2010). An effective formulation for optimal scheduling of multistage multi-product batch plant based on due dates. International Journal of Production Research, 48, 14. doi:10.1080/00207540802534681
Zeballos, L., Novas, J., & Henning, G. (2011). A CP formulation for scheduling multiproduct multistage batch plants. Computers and Chemical Engineering, 35, 2973-2989.
How to Cite
License
Copyright (c) 2018 Jenny Díaz Ramírez, Jose Ignacio Huertas

This work is licensed under a Creative Commons Attribution 4.0 International License.
The authors or holders of the copyright for each article hereby confer exclusive, limited and free authorization on the Universidad Nacional de Colombia's journal Ingeniería e Investigación concerning the aforementioned article which, once it has been evaluated and approved, will be submitted for publication, in line with the following items:
1. The version which has been corrected according to the evaluators' suggestions will be remitted and it will be made clear whether the aforementioned article is an unedited document regarding which the rights to be authorized are held and total responsibility will be assumed by the authors for the content of the work being submitted to Ingeniería e Investigación, the Universidad Nacional de Colombia and third-parties;
2. The authorization conferred on the journal will come into force from the date on which it is included in the respective volume and issue of Ingeniería e Investigación in the Open Journal Systems and on the journal's main page (https://revistas.unal.edu.co/index.php/ingeinv), as well as in different databases and indices in which the publication is indexed;
3. The authors authorize the Universidad Nacional de Colombia's journal Ingeniería e Investigación to publish the document in whatever required format (printed, digital, electronic or whatsoever known or yet to be discovered form) and authorize Ingeniería e Investigación to include the work in any indices and/or search engines deemed necessary for promoting its diffusion;
4. The authors accept that such authorization is given free of charge and they, therefore, waive any right to receive remuneration from the publication, distribution, public communication and any use whatsoever referred to in the terms of this authorization.










