A MIP formulation and a heuristic solution approach for the bottling scheduling problem in the wine industry

The bottling problem in the wine industry is identified and formulated as a MIP.Due to the high computational times of the MIP approach we provide a greedy heuristic.For real size industrial instances our heuristic finds solutions in seconds.This technique is a promising alternative for experience based scheduling methods. In this work, we address the bottling scheduling problem that arises in the wine industry when the packing requests from clients need to be allocated to the production lines. This problem also appears in a large variety of industries, but especially in packaged food companies. Based on the operations of a large Chilean winery we worked with, we developed a MIP model that exhibits industry-specific features such as different types of wine resources and oenological process constraints. This model can be reduced to an n job, m parallel machine scheduling problem, which is known to be NP-hard, so we developed a greedy heuristic algorithm in order to find a feasible bottling schedule in a reduced computing time. We show that the proposed solution approach is a very promising alternative to efficient MIP solvers like CPLEX. Particularly, the greedy heuristic is able to schedule all the jobs in 98% of the test instances and the computational times are very reasonable even for large industrial cases.

[1]  Horst Tempelmeier,et al.  Simultaneous lotsizing and scheduling problems: a classification and review of models , 2017, OR Spectr..

[2]  Jatinder N. D. Gupta,et al.  A REVIEW OF FLOWSHOP SCHEDULING RESEARCH WITH SETUP TIMES , 2000 .

[3]  Mario Vanhoucke,et al.  Hybrid tabu search and a truncated branch-and-bound for the unrelated parallel machine scheduling problem , 2015, Comput. Oper. Res..

[4]  Ali Allahverdi,et al.  The third comprehensive survey on scheduling problems with setup times/costs , 2015, Eur. J. Oper. Res..

[5]  Mauricio Camargo,et al.  A framework for measuring logistics performance in the wine industry , 2012 .

[6]  Sergio Maturana,et al.  A robust optimization approach to wine grape harvesting scheduling , 2010, Eur. J. Oper. Res..

[7]  Alistair R. Clark,et al.  Hybrid heuristics for planning lot setups and sizes , 2003, Comput. Ind. Eng..

[8]  Javad Rezaeian,et al.  Resource-constrained unrelated parallel machine scheduling problem with sequence dependent setup times, precedence constraints and machine eligibility restrictions , 2016, Comput. Ind. Eng..

[9]  Herbert Meyr,et al.  A decomposition approach for the General Lotsizing and Scheduling Problem for Parallel production Lines , 2013, Eur. J. Oper. Res..

[10]  Luigi Moccia,et al.  Operational Research in the Wine Supply Chain , 2013, INFOR Inf. Syst. Oper. Res..

[11]  S. Cholette Mitigating demand uncertainty across a winery's sales channels through postponement , 2009 .

[12]  Patrick Siarry,et al.  A survey on optimization metaheuristics , 2013, Inf. Sci..

[13]  Louis-Philippe Kerkhove,et al.  Scheduling of unrelated parallel machines with limited server availability on multiple production locations: a case study in knitted fabrics , 2014 .

[14]  Maksud Ibrahimov,et al.  An Evolutionary Approach to Practical Constraints in Scheduling: A Case-Study of the Wine Bottling Problem , 2012, Variants of Evolutionary Algorithms for Real-World Applications.

[15]  Alexandra M. Newman,et al.  Operations research in the natural resource industry , 2012, Int. Trans. Oper. Res..

[16]  Herbert Meyr,et al.  Simultaneous lotsizing and scheduling on parallel machines , 2002, Eur. J. Oper. Res..

[17]  Sanjay Jharkharia,et al.  Agri‐fresh produce supply chain management: a state‐of‐the‐art literature review , 2013 .

[18]  Cristian Adamo A global perspective of the wine supply chain : the case of Argentinean wineries and the U.S. market , 2004 .

[19]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[20]  Y. Li,et al.  Crossdocking—JIT scheduling with time windows , 2004, J. Oper. Res. Soc..

[21]  Johnny C. Ho,et al.  Minimizing the number of tardy jobs for m parallel machines , 1995 .

[22]  M. Mathirajan,et al.  Scheduling identical parallel machines with machine eligibility restrictions to minimize total weighted flowtime in automobile gear manufacturing , 2011, The International Journal of Advanced Manufacturing Technology.

[23]  Jeffrey E. Schaller,et al.  Minimizing total tardiness for scheduling identical parallel machines with family setups , 2014, Comput. Ind. Eng..

[24]  Taho Yang,et al.  An evolutionary simulation-optimization approach in solving parallel-machine scheduling problems - A case study , 2009, Comput. Ind. Eng..

[25]  Mostafa Zandieh,et al.  Parallel-machine scheduling problems with sequence-dependent setup times using an ACO, SA and VNS hybrid algorithm , 2009, Expert Syst. Appl..

[26]  Susan Cholette,et al.  A Novel Problem for a Vintage Technique: Using Mixed-Integer Programming to Match Wineries and Distributors , 2007, Interfaces.

[27]  Jatinder N. D. Gupta,et al.  A review of scheduling research involving setup considerations , 1999 .

[28]  Jesus René Villalobos,et al.  Application of planning models in the agri-food supply chain: A review , 2009, Eur. J. Oper. Res..

[29]  Carlos Romero,et al.  Operations Research Models and the Management of Agricultural and Forestry Resources: A Review and Comparison , 2006, Interfaces.

[30]  Juan-Carlos Ferrer,et al.  An optimization approach for scheduling wine grape harvest operations , 2008 .

[31]  Mac Cawley,et al.  The international wine supply chain: challenges from bottling to the glass , 2014 .

[32]  Andrew Lim,et al.  Load balancing in project assignment , 2010, Comput. Oper. Res..

[33]  Appa Iyer Sivakumar,et al.  Complexities and algorithms for synchronized scheduling of parallel machine assembly and air transportation in consumer electronics supply chain , 2008, Eur. J. Oper. Res..