Ana Esteso1, Andrés Boza1, MME Alemany1 and Pedro Gomez-Gasquet1

1 Research Centre on Production Management and Engineering (CIGIP), Universitat Politècnica de València, Camino de Vera S/N, 46022 Valencia, Spain,,,

Keywords: Optimization, Production Planning, Industry 4.0, MPL, Pyomo.

1. Introduction

The main purpose of digital transformation is to redesign the organizational business through the introduction of digital technologies, achievement benefits such as productivity improvements, cost reductions and innovations [1]. To production enterprises, Industry 4.0 has become one of the most commented industrial business concepts in recent years. This new paradigm in industry promotes the autonomous decision making, interoperability, agility, flexibility, efficiency, and cost reduction among others [2].

According to [3] the four main characteristics of Industry 4.0 include: a) Vertical integration of smart production systems; b) Horizontal integration through global value chain networks; c) Through-engineering across the entire value chain; and d) Acceleration of manufacturing.

Thus, production planning systems must continue to reinforce their vertically integrating role in organizations but making use of this new set of technologies. Mathematical programming, and more specifically linear programming, has been traditionally employed to support the production planning process [4]. Since commercial optimization software usually provides free licenses to academics, this type of software has been used to a greater extent in the academic sphere.

However, the academic nature of these licenses makes it difficult to transfer models developed in the academy to the business sector, where paying for a license may not be profitable. In addition, research projects tend to request both, the developed models, and their code, to be openly published. To meet this requirement, it makes sense for the academy to migrate to free software that allows the free dissemination of mathematical programming models and their codes.

On the other hand, tools based on artificial intelligence have begun to be developed to support production planning. For this, it is important to work with software that allow us not only to solve optimization models but also to connect them with heuristics and artificial intelligence algorithms. This will facilitate the later interoperability with other systems and programming the required agility and flexibility achieving more efficiency, and cost reduction that are in line with Industry 4.0.

In this context, this paper proposes a conceptual framework (CF) to facilitate the migration of mathematical programming models implemented in commercial optimization software to optimization packages developed in high-level programming languages, that allows their integration to the techniques mentioned above. More concretely, this conceptual framework facilitates the migration between the MPL optimization software (commercial) and the optimization package Pyomo (free) developed in Python.

2. Conclusions

This paper proposed a conceptual framework that allows researchers and practitioners to easily migrate from the commercial optimization software MPL to the free optimization package Pyomo developed in Python. This framework can be used by both, academics and practitioners, to translate already implemented models in one software to the other, as well as to implement from scratch a mathematical programming model in any of this software. The proposed conceptual framework was then validated by transcribing a mathematical programming model designed for production planning already implemented in MPL to Pyomo language.

This research could be extended to stablish the connection between different mathematical programming model in Pyomo. On the other hand, the possibility of integrating mathematical programming models implemented in Pyomo with other algorithms as those related to the Artificial Intelligence will be studied in future works.

Acknowledgements. This research has been funded by the Fondo Europeo de Desarrollo Regional (FEDER) / Ministerio de Ciencia e Innovación (MCI) – Agencia Estatal de Investigación (AEI) of Spain, in the framework of the project entitled ‘Integración de la Toma de Decisiones de los Niveles Táctico-Operativo para la Mejora de la Eficiencia del Sistema de Productivo en Entornos Industria 4.0 (NIOTOME)’ (Ref. RTI2018-102020-B-I00).


  1. Hess T, Matt C, Benlian A, Wiesböck F (2016) Options for Formulating a Digital Transformation Strategy. MIS Q Exec 15:123-139
  2. Pérez Perales D, Alarcón Valero F, Boza García A (2018) Industry 4.0: A Classification Scheme. En: Closing the Gap Between Practice and Research in Industrial Engineering. pp 343-350
  3. Bagshaw KB (2019) A Review of Quantitative Analysis (QA) in Production Planning Decisions Using the Linear Programming Model. Am J Oper Res 09:255-269.
  4. Gilchrist A (2016) Introducing Industry 4.0. En: Industry 4.0. Apress, Berkeley, CA, pp 195-215


Icon for the Creative Commons Attribution 4.0 International License

Proceedings of the 15th International Conference on Industrial Engineering and Industrial Management and XXV Congreso de Ingeniería de Organización Copyright © by (Eds.) José Manuel Galán; Silvia Díaz-de la Fuente; Carlos Alonso de Armiño Pérez; Roberto Alcalde Delgado; Juan José Lavios Villahoz; Álvaro Herrero Cosío; Miguel Ángel Manzanedo del Campo; and Ricardo del Olmo Martínez is licensed under a Creative Commons Attribution 4.0 International License, except where otherwise noted.

Share This Book