Using LEL and scenarios to derive mathematical programming models. Application in a fresh tomato packing problem

•LEL+ scenarios are used to create more accurate conceptual models in an agile way.•A rule-based methodology allows systematic derivation of mathematical programming models from conceptual models.•A domain ontology provides a semantic model that defines concepts and relationships.•A semantic mediawi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computers and electronics in agriculture 2020-03, Vol.170, p.105242, Article 105242
Hauptverfasser: Garrido, Alejandra, Antonelli, Leandro, Martin, Jonathan, Alemany, M.M.E., Mula, Josefa
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:•LEL+ scenarios are used to create more accurate conceptual models in an agile way.•A rule-based methodology allows systematic derivation of mathematical programming models from conceptual models.•A domain ontology provides a semantic model that defines concepts and relationships.•A semantic mediawiki supports conceptual model building and derivation to mathematical programming models.•A fresh tomato packing application is provided. Mathematical programming models are invaluable tools at decision making, assisting managers to uncover otherwise unattainable means to optimize their processes. However, the value they provide is only as good as their capacity to capture the process domain. This information can only be obtained from stakeholders, i.e., clients or users, who can hardly communicate the requirements clearly and completely. Besides, existing conceptual models of mathematical programming models are not standardized, nor is the process of deriving the mathematical programming model from the concept model, which remains ad hoc. In this paper, we propose an agile methodology to construct mathematical programming models based on two techniques from requirements engineering that have been proven effective at requirements elicitation: the language extended lexicon (LEL) and scenarios. Using the pair of LEL + scenarios allows to create a conceptual model that is clear and complete enough to derive a mathematical programming model that effectively captures the business domain. We also define an ontology to describe the pair LEL + scenarios, which has been implemented with a semantic mediawiki and allows the collaborative construction of the conceptual model and the semi-automatic derivation of mathematical programming model elements. The process is applied and validated in a known fresh tomato packing optimization problem. This proposal can be of high relevance for the development and implementation of mathematical programming models for optimizing agriculture and supply chain management related processes in order to fill the current gap between mathematical programming models in the theory and the practice.
ISSN:0168-1699
1872-7107
DOI:10.1016/j.compag.2020.105242