Mixed-integer linear programming monolithic formulations for lot-sizing and scheduling of single-stage batch facilities

This paper presents a pair of mixed-integer linear programming (MILP) continuous-time formulations for the simultaneous lot-sizing and scheduling of single-stage multiproduct batch facilities. Both approaches can handle multiple customer orders per product at different due dates as well as variable...

Descripción completa

Detalles Bibliográficos
Autores: Marchetti, Pablo Andres, Mendez, Carlos Alberto, Cerda, Jaime
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2010
País:Argentina
Institución:Consejo Nacional de Investigaciones Científicas y Técnicas
Repositorio:CONICET Digital (CONICET)
Idioma:inglés
OAI Identifier:oai:ri.conicet.gov.ar:11336/13552
Acceso en línea:http://hdl.handle.net/11336/13552
Access Level:acceso abierto
Palabra clave:--
https://purl.org/becyt/ford/2.4
https://purl.org/becyt/ford/2
Descripción
Sumario:This paper presents a pair of mixed-integer linear programming (MILP) continuous-time formulations for the simultaneous lot-sizing and scheduling of single-stage multiproduct batch facilities. Both approaches can handle multiple customer orders per product at different due dates as well as variable processing times. To match product demands, several batches can be allocated to a single requirement and, at the same time, a single batch may be used to satisfy multiple orders. Through a novel procedure, a predefined set of batches for each order with enough elements to guarantee optimality is generated. The two proposed formulations deal with batch sequencing decisions in a different manner. One of them rigorously arranges individual batches assigned to the same unit, while the other sequences clusters of batches sharing the same product and due date, and processed in the same equipment item. Grouping batches into clusters seeks to reduce the number of product changeovers. The final contents of clusters are model decisions. Powerful symmetry breaking constraints based on allocation variables to avoid redundant solutions were also developed. Three cases studies involving up to 56 batches have been solved. The two formulations provide very good results at quite competitive CPU times when compared with prior monolithic techniques. Moreover, the approximate cluster-based method was able to solve very large problems in an efficient manner. It was validated by comparing its results with the ones provided by the rigorous model.