The job sequencing and tool switching problem: state-of-the-art literature review, classification, and trends

The job sequencing and tool switching problem is a combinatorial optimisation problem that appears in various industries, mainly in the manufacturing sector. Although tool switching is only part of a much larger decision-making process in manufacturing systems, it has a major impact on the overall performance of the system by affecting the total set-up time as well as the machine and tool utilisation. Over the past few decades, various approaches have been applied to tool switching problems. This study provides a comprehensive review of the literature on the job sequencing and tool switching problem. Studies are identified and compared through a structured literature review and classified according to a new framework which allows the identification of problem perspectives and solution methods. The results show that current research does not fully exploit real-world situations and studies are often limited to a single-machine and uniform tool size and set-up time. Finally, this literature review summarises the current research results and provides directions for future research.

[1]  Timo Knuutila,et al.  Job ordering and management of wearing tools , 2006 .

[2]  Jiyin Liu,et al.  A new classification scheme for flexible manufacturing systems , 1993 .

[3]  Kundan Kumar,et al.  A generalized procedure for minimizing tool changeovers of two parallel and identical CNC machining centres , 2000 .

[4]  G Frizelle,et al.  Minimizing the number of tool switches on a flexible machine: An empirical study , 2001 .

[5]  GILBERT LAPORTE,et al.  Exact algorithms for the job sequencing and tool switching problem , 2002 .

[6]  Gustavo Silva Paiva,et al.  Improved heuristic algorithms for the Job Sequencing and Tool Switching Problem , 2017, Comput. Oper. Res..

[7]  Mehmet Mutlu Yenisey,et al.  Multi-objective permutation flow shop scheduling problem: Literature review, classification and current trends , 2014 .

[8]  Erwin Fielt,et al.  European Conference on Information Systems ( ECIS ) Summer 10-6-2011 A SYSTEMATIC , TOOL-SUPPORTED METHOD FOR CONDUCTING LITERATURE REVIEWS IN INFORMATION SYSTEMS , 2017 .

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

[10]  J. Rupe,et al.  Solutions to a modified tool loading problem for a single FMM , 1997 .

[11]  Carlos Cotta,et al.  Memetic cooperative models for the tool switching problem , 2011, Memetic Comput..

[12]  Luiz Antonio Nogueira Lorena,et al.  Hybrid method with CS and BRKGA applied to the minimization of tool switches problem , 2016, Comput. Oper. Res..

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

[14]  Joaquín B. Ordieres Meré,et al.  Smart factories in Industry 4.0: A review of the concept and of energy management approached in production based on the Internet of Things paradigm , 2014, 2014 IEEE International Conference on Industrial Engineering and Engineering Management.

[15]  Kathryn E. Stecke,et al.  Formulation and Solution of Nonlinear Integer Production Planning Problems for Flexible Manufacturing Systems , 1983 .

[16]  Yahya Fathi,et al.  Heuristic procedures for the parallel machine problem with tool switches , 2002 .

[17]  Brahim Hnich,et al.  Parallel machine scheduling with tool loading , 2016 .

[18]  Carlos Cotta,et al.  A Memetic Algorithm for the Tool Switching Problem , 2008, Hybrid Metaheuristics.

[19]  Andrew W. H. Ip,et al.  A genetic algorithm approach to the multiple machine tool selection problem , 2001, J. Intell. Manuf..

[20]  Malte Brettel,et al.  How Virtualization, Decentralization and Network Building Change the Manufacturing Landscape: An Industry 4.0 Perspective , 2014 .

[21]  B. Matzliach,et al.  The online tool switching problem with non-uniform tool size , 1998 .

[22]  J. Bard A Heuristic for Minimizing the Number of Tool Switches on a Flexible Machine , 1988 .

[23]  Abdullah Konak,et al.  Minimizing the number of tool switching instants in Flexible Manufacturing Systems , 2008 .

[24]  Carlos Cotta,et al.  Hybrid Cooperation Models for the Tool Switching Problem , 2010, NICSO.

[25]  Tai Chiu Lee,et al.  The Solution of a Multi-Objective Tool Selection Model Using the GA Approach , 2001 .

[26]  Carlos Cotta,et al.  A Memetic Cooperative Optimization Schema and Its Application to the Tool Switching Problem , 2010, PPSN.

[27]  Omar Ghrayeb,et al.  A mathematical model and heuristic procedure to schedule printed circuit packs on sequencers , 2003 .

[28]  O. Nevalainen,et al.  Minimising the number of tool switches with tools of different sizes , 2005 .

[29]  Yuri Mauergauz Job and tool group scheduling for a machining center , 2017 .

[30]  Jiyin Liu,et al.  The classification of FMS scheduling problems , 1996 .

[31]  Andrew Kusiak,et al.  Application of operational research models and techniques in flexible manufacturing systems , 1986 .

[32]  Giovani J.C. da Silveira,et al.  The mass customization decade: An updated review of the literature , 2012 .

[33]  Christopher S. Tang,et al.  Models Arising from a Flexible Manufacturing Machine, Part II: Minimization of the Number of Switching Instants , 1988, Oper. Res..

[34]  Carlos Cotta,et al.  Cross entropy-based memetic algorithms: An application study over the tool switching problem , 2013, Int. J. Comput. Intell. Syst..

[35]  Nils Boysen,et al.  Order picking along a crane-supplied pick face: The SKU switching problem , 2017, Eur. J. Oper. Res..

[36]  Alewyn P. Burger,et al.  Scheduling multi-colour print jobs with sequence-dependent setup times , 2015, J. Sched..

[37]  Brahim Hnich,et al.  Parallel machine scheduling with tool loading: a constraint programming approach , 2018, Int. J. Prod. Res..

[38]  Michel Gourgand,et al.  A new heuristic based on a hypergraph representation for the tool switching problem , 2000 .

[39]  Lifeng Xi,et al.  A beam-search-based algorithm for the tool switching problem on a flexible machine , 2005 .

[41]  David Adjiashvili,et al.  Minimizing the number of switch instances on a flexible machine in polynomial time , 2015, Oper. Res. Lett..

[42]  Gilbert Laporte,et al.  Scheduling identical parallel machines with tooling constraints , 2015, Eur. J. Oper. Res..

[43]  Shiva Moslemi,et al.  Optimization of a New Tool Switching Problem in Flexible Manufacturing Systems with a Tool Life by a Genetic Algorithm , 2016 .

[44]  Gerd Finke,et al.  k-server problems with bulk requests: an application to tool switching in manufacturing , 2000, Ann. Oper. Res..

[45]  İbrahim Karakayalı,et al.  Minimizing total flow time on a single flexible machine , 2006 .

[46]  Martine Labbé,et al.  Improved integer linear programming formulations for the job Sequencing and tool Switching Problem , 2015, Eur. J. Oper. Res..

[47]  El-Ghazali Talbi,et al.  Metaheuristics - From Design to Implementation , 2009 .

[48]  Andrew Kusiak,et al.  Flexible Manufacturing Systems: A Structural Approach , 1985 .

[49]  Michal Tzur,et al.  Storage management of items in two levels of availability , 2000, Eur. J. Oper. Res..

[50]  Nguyen Van Hop,et al.  The scheduling problem of PCBs for multiple non-identical parallel machines , 2004, Eur. J. Oper. Res..

[51]  G. Laporte,et al.  Heuristics for minimizing tool switches when scheduling part types on a flexible machine , 1998 .

[52]  Mahdi Alinaghian,et al.  A mathematical model for sustainable probabilistic network design problem with construction scheduling considering social and environmental issues , 2017 .

[53]  Lihui Wang,et al.  Reconfigurable manufacturing systems: the state of the art , 2008 .

[54]  K. S. Al-Sultan,et al.  A tabu search based algorithm for minimizing the number of tool switches on a flexible machine , 2003 .

[55]  Kathryn E. Stecke,et al.  Design, planning, scheduling, and control problems of flexible manufacturing systems , 1985 .

[56]  Ludo Gelders,et al.  A review of FMS planning models , 1986 .

[57]  Adil Baykasoğlu,et al.  Minimizing tool switching and indexing times with tool duplications in automatic machines , 2017 .

[58]  Timo Knuutila,et al.  The general two-level storage management problem: A reconsideration of the KTNS-rule , 2006, Eur. J. Oper. Res..

[59]  Frits C. R. Spieksma,et al.  The tool switching problem revisited , 2007, Eur. J. Oper. Res..

[60]  Yves Crama,et al.  Worst-case performance of approximation algorithms for tool management problems , 1999 .

[61]  H. Farughi,et al.  Minimizing the number of tool switches in flexible manufacturing cells subject to tools reliability using genetic algorithm , 2017 .

[62]  Torsten Mütze,et al.  An algorithmic framework for tool switching problems with multiple objectives , 2017, Eur. J. Oper. Res..

[63]  N. VanHop The Tool-Switching Problem With Magazine Capacity and Tool Size Constraints , 2005, IEEE Trans. Syst. Man Cybern. Part A.

[64]  Horacio Hideki Yanasse,et al.  Beam search algorithms for minimizing tool switches on a flexible manufacturing system , 2009 .

[65]  Hark Hwang,et al.  Optimal tooling policy for a tool switching problem of a flexible machine with automatic tool transporter , 2002 .

[66]  Hadi Sarmadi,et al.  Modeling of Tool Switching Problem in a Flexible Manufacturing Cell: with two or More Machines , 2011 .

[67]  A. Galip Ulsoy,et al.  Trends and perspectives in flexible and reconfigurable manufacturing systems , 2002, J. Intell. Manuf..

[68]  Cynthia K. Whitney,et al.  Decision support requirements in flexible manufacturing , 1984 .

[69]  Antonio Grieco,et al.  An exact solution to the TLP problem in an NC machine , 2007 .

[70]  Rajan Suri,et al.  An overview of evaluative models for flexible manufacturing systems , 1985 .

[71]  Gianpaolo Ghiani,et al.  Solving the Job Sequencing and Tool Switching Problem as a nonlinear least cost Hamiltonian cycle problem , 2010 .

[72]  Maghsud Solimanpur,et al.  Minimising tool switching and indexing times by ant colony optimisation in automatic machining centres , 2012 .

[73]  Gürsel A. Süer,et al.  A hybrid method of 2-TSP and novel learning-based GA for job sequencing and tool switching problem , 2018, Appl. Soft Comput..

[74]  Olli Nevalainen,et al.  The modular tool switching problem , 2015, Eur. J. Oper. Res..

[75]  Gerd Finke,et al.  Modelling a tool switching problem on a single NC-machine , 1995, J. Intell. Manuf..

[76]  Carlos Cotta,et al.  Solving the tool switching problem with memetic algorithms , 2011, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[77]  Jürgen Fleischer,et al.  Mechanical module interfaces for reconfigurable machine tools , 2007, Prod. Eng..

[78]  Kathryn E. Stecke,et al.  A synthesis of decision models for tool management in automated manufacturing , 1993 .

[79]  Frits C. R. Spieksma,et al.  Minimizing the number of tool switches on a flexible machine , 1994 .

[80]  Kari Salonen,et al.  A note on the tool switching problem of a flexible machine , 2006, Comput. Ind. Eng..

[81]  Timo Knuutila,et al.  Job scheduling and management of wearing tools with stochastic tool lifetimes , 2007 .

[82]  Abdullah Konak,et al.  An Ant Colony Optimization Approach to the Minimum Tool Switching Instant Problem in Flexible Manufacturing System , 2007, 2007 IEEE Symposium on Computational Intelligence in Scheduling.

[83]  M. Selim Akturk,et al.  Tool magazine arrangement and operations sequencing on CNC machines , 1996, Comput. Oper. Res..

[84]  Charles H. Fine,et al.  Research and Models for Automated Manufacturing , 1987 .

[85]  Adil Baykasoğlu,et al.  Minimisation of non-machining times in operating automatic tool changers of machine tools under dynamic operating conditions , 2018 .

[86]  J. A. Buzacott,et al.  Flexible manufacturing systems: a review of analytical models , 1986 .

[87]  Michal Tzur,et al.  Minimization of tool switches for a flexible manufacturing machine with slot assignment of different tool sizes , 2004 .