A batch sizing and scheduling problem on parallel machines with different speeds, maintenance operations, setup times and energy costs

This paper considers a production scheduling problem in a Chilean company from the metalworking industry. This company produces steel balls of different diameters on parallel production lines. There are different types of production lines and each production line may have a different speed for producing each diameter. Furthermore a setup time occurs when changing the diameter produced on each machine. Besides these production and setup operations, maintenance operations have to be scheduled. These electrical machines yield high energy demands. It is therefore crucial to minimize total energy consumption, which depends on batch/machine assignment, and maximum demand on peak hours. We consider the batch sizing and scheduling problem involving electricity costs in a non-uniform parallel machine context. Given a demand for each family of steel balls, the problem consists in splitting the demand in sublots (batches) that have to be assigned and scheduled on the parallel machines together with the required maintenance operations. The goal is to complete the schedule before a common deadline while minimizing electricity costs. We propose to tackle this problem through mixed integer linear programming. We propose a global formulation and a two-phase matheuristic. Computational results on realistic instances are provided.

[1]  Maurice Queyranne,et al.  Polyhedral Approaches to Machine Scheduling , 2008 .

[2]  Safia Kedad-Sidhoum,et al.  Batch sizing and just-in-time scheduling with common due date , 2014, Ann. Oper. Res..

[3]  Christodoulos A. Floudas,et al.  Mixed Integer Linear Programming in Process Scheduling: Modeling, Algorithms, and Applications , 2005, Ann. Oper. Res..

[4]  Janet M. Twomey,et al.  Operational methods for minimization of energy consumption of manufacturing equipment , 2007 .

[5]  Paolo Serafini,et al.  Scheduling Jobs on Several Machines with the Job Splitting Property , 1996, Oper. Res..

[6]  E. Néron,et al.  Ordonnancement sur des machines identiques avec splitting et temps de préparation dépendant de la sequence , 2001 .

[7]  Pierre Lopez,et al.  The energy scheduling problem: Industrial case-study and constraint propagation techniques , 2013 .

[8]  Jiawei Zhang,et al.  Parallel machine scheduling with splitting jobs , 2000, Discret. Appl. Math..

[9]  Mingyuan Chen,et al.  Mathematical model and parallel genetic algorithm for hybrid flexible flowshop lot streaming problem , 2012 .

[10]  Li Zheng,et al.  MIP-based fix-and-optimise algorithms for the parallel machine capacitated lot-sizing and scheduling problem , 2013 .

[11]  Huan Neng Chiu,et al.  A comprehensive review of lot streaming , 2005 .

[12]  Stéphane Dauzère-Pérès,et al.  Lot Streaming in Job-Shop Scheduling , 1997, Oper. Res..

[13]  Lionel Amodeo,et al.  A linear programming approach for identical parallel machine scheduling with job splitting and sequence-dependent setup times , 2006 .

[14]  Ross J. W. James,et al.  Single and parallel machine capacitated lotsizing and scheduling: New iterative MIP-based neighborhood search heuristics , 2011, Comput. Oper. Res..

[15]  Farouk Yalaoui,et al.  An efficient heuristic approach for parallel machine scheduling with job splitting and sequence-dependent setup times , 2003 .

[16]  Pierre Lopez,et al.  A hybrid exact method for a scheduling problem with a continuous resource and energy constraints , 2015, Constraints.

[17]  Safia Kedad-Sidhoum,et al.  Lot sizing with carbon emission constraints , 2010, Eur. J. Oper. Res..

[18]  Patrizia Beraldi,et al.  Rolling-horizon and fix-and-relax heuristics for the parallel machine lot-sizing and scheduling problem with sequence-dependent set-up costs , 2008, Comput. Oper. Res..

[19]  Marcel Mongeau,et al.  Comparison of mixed integer linear programming models for the resource-constrained project scheduling problem with consumption and production of resources , 2012, Flexible Services and Manufacturing Journal.