A least flexibility first heuristic to coordinate setups in a two- or three-stage supply chain

This paper is concerned with coordination aspects of supply chain management and, in particular, investigates setup coordination between two and three stages of a supply chain. The problem arises from a real application in the production chain of a kitchen furniture plant. In different stages of the plant, items are grouped according to different attributes. A setup is required in a stage when the new batch has a different level of attribute from the previous one. Two objectives are considered, i.e., minimizing the total number of setups and minimizing the maximum number of setups of the stages. The problem is to determine a sequence of batches in search for Pareto-optimal solutions with respect to the two objectives. Several metaheuristics, including genetic algorithm, simulated annealing, and iterated local search (ILS) have been proposed for the two-stage problem. In this paper, we develop a constructive heuristic, which combines a least flexibility first principle and a greedy search, for the two- and three-stage problems. Computational results show that the proposed heuristic performs significantly better than the genetic algorithm and simulated annealing. Although the proposed heuristic is inferior to the ILS, which employs two constructive initial solution heuristic, for the two-stage problem, it can be easily extended to the three-stage problem.

[1]  G. Rand Sequencing and Scheduling: An Introduction to the Mathematics of the Job-Shop , 1982 .

[2]  S. Afshin Mansouri,et al.  Coordination of set-ups between two stages of a supply chain using multi-objective genetic algorithms , 2005 .

[3]  Carlo Meloni,et al.  An Evolutionary Algorithm for the Sequence Coordination in Furniture Production , 2001, SAGA.

[4]  Mitsuo Gen,et al.  Parts loading scheduling in a flexible forging machine using an advanced genetic algorithm , 1999, J. Intell. Manuf..

[5]  Alessandro Agnetis,et al.  Set-Up Coordination between Two Stages of a Supply Chain , 2001, Ann. Oper. Res..

[6]  Paolo Detti,et al.  Local search algorithms for finding the Hamiltonian completion number of line graphs , 2007, Ann. Oper. Res..

[7]  Arshinder,et al.  Supply chain coordination: Perspectives, empirical studies and research directions , 2008 .

[8]  William G. Ferrell,et al.  MULTIOBJECTIVE SINGLE MACHINE SCHEDULING WITH NONTRADITIONAL REQUIREMENTS , 2007 .

[9]  Paolo Detti,et al.  A bi-objective coordination setup problem in a two-stage production system , 2008, Eur. J. Oper. Res..

[10]  Reza Zanjirani Farahani,et al.  A genetic algorithm to optimize the total cost and service level for just-in-time distribution in a supply chain , 2008 .

[11]  Paolo Detti,et al.  Minimizing and balancing setups in a serial production system , 2007 .

[12]  Chris N. Potts,et al.  Supply chain scheduling: Batching and delivery , 2003, Oper. Res..

[13]  S. Afshin Mansouri,et al.  A simulated annealing approach to a bi-criteria sequencing problem in a two-stage supply chain , 2006, Comput. Ind. Eng..

[14]  David Naso,et al.  Setup coordination between two stages of a production system: A multi-objective evolutionary approach , 2006, Ann. Oper. Res..

[15]  Christopher S. Tang,et al.  Models Arising from a Flexible Manufacturing Machine, Part I: Minimization of the Number of Tool Switches , 1988, Oper. Res..

[16]  Shokri Z. Selim,et al.  A sequencing problem in the weaving industry , 1993 .

[17]  David Naso,et al.  Single and Multi-objective Evolutionary Algorithms for the Coordination of Serial Manufacturing Operations , 2006, J. Intell. Manuf..