Published

2018-01-01

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)

Downloads

Authors

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

A continuous time model for a short-term multiproduct batch process scheduling. (2018). Ingeniería E Investigación, 38(1), 96-104. https://doi.org/10.15446/ing.investig.v38n1.66425