Decomposition algorithms for the integrated process planning and scheduling problem

Abstract There are several algorithms to solve the integrated process planning and scheduling (IPPS) problem (i.e., flexible job shop scheduling with process plan flexibility) in the literature. All the existing algorithms for IPPS are heuristic-based search methods and no research has investigated the use of exact solution methods for this problem. We develop several decomposition approaches based on the logic-based Benders decomposition (LBBD) algorithm. Our LBBD algorithm allows us to partition the decision variables in the IPPS problem into two models, master-problem and sub-problem. The master-problem determines process plan and operation-machine assignment, while the sub-problem optimizes sequencing and scheduling decisions. To achieve faster convergence, we develop two relaxations for the optimal makespan objective function and incorporate them into the master-problem. We analyze the performance and further enhance the algorithm with two ideas, a Benders optimality cut based on the critical path and a faster heuristic way to solve the sub-problem. 16 standard benchmark instances available in the literature are solved to evaluate and compare the performances of our algorithms with those of the state-of-the-art methods in the literature. The proposed algorithm either results in the optimal solution or improves the best-known solutions in all the existing instances, demonstrating its superiority to the existing state-of-the-art methods in literature.

[1]  Krishna R. Pattipati,et al.  A practical approach to job-shop scheduling problems , 1993, IEEE Trans. Robotics Autom..

[2]  Ghorbanali Mohammadi,et al.  A multi-objective optimisation model to integrating flexible process planning and scheduling based on hybrid multi-objective simulated annealing , 2012 .

[3]  Liang Gao,et al.  An improved genetic algorithm with rolling window technology for dynamic integrated process planning and scheduling problem , 2017, 2017 IEEE 21st International Conference on Computer Supported Cooperative Work in Design (CSCWD).

[4]  Mohamed Haouari,et al.  A matheuristic for the asymmetric capacitated vehicle routing problem , 2018, Discret. Appl. Math..

[5]  Qiao Lihong,et al.  An improved genetic algorithm for integrated process planning and scheduling , 2012 .

[6]  Stefan Minner,et al.  Benders decomposition for a strategic network design problem under NAFTA local content requirements , 2017 .

[7]  Y. Bukchin,et al.  Constraint programming for solving various assembly line balancing problems , 2017, Omega.

[8]  Xinyu Shao,et al.  Mathematical modeling and a memetic algorithm for the integration of process planning and scheduling considering uncertain processing times , 2016 .

[9]  Frank DiCesare,et al.  Scheduling flexible manufacturing systems using Petri nets and heuristic search , 1994, IEEE Trans. Robotics Autom..

[10]  Behrokh Khoshnevis,et al.  Integration of process planning and scheduling functions , 1991, J. Intell. Manuf..

[11]  Wenhua Ye,et al.  A particle swarm optimization for integrated process planning and scheduling , 2009, 2009 IEEE 10th International Conference on Computer-Aided Industrial Design & Conceptual Design.

[12]  Shun Jia,et al.  A method for minimizing the energy consumption of machining system: integration of process planning and scheduling , 2016 .

[13]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[14]  Chase Rainwater,et al.  A Logic-based Decomposition Approach for Multi-Period Network Interdiction Models , 2019, Omega.

[15]  Liang Gao,et al.  An agent-based approach for integrated process planning and scheduling , 2010, Expert Syst. Appl..

[16]  J. F. Benders Partitioning procedures for solving mixed-variables programming problems , 1962 .

[17]  George Chryssolouris,et al.  Decision making on the factory floor: An integrated approach to process planning and scheduling , 1984 .

[18]  Liang Gao,et al.  An active learning genetic algorithm for integrated process planning and scheduling , 2012, Expert Syst. Appl..

[19]  Najdan Vukovic,et al.  Integration of process planning and scheduling using chaotic particle swarm optimization algorithm , 2016, Expert Syst. Appl..

[20]  Hong Chul Lee,et al.  Integration of Process Planning and Scheduling Using Simulation Based Genetic Algorithms , 2001 .

[21]  T. N. Wong,et al.  Solving integrated process planning and scheduling problem with constructive meta-heuristics , 2016, Inf. Sci..

[22]  G. Arndt,et al.  Productivity Improvement in Job Shop Production , 1988 .

[23]  Jesuk Ko,et al.  A symbiotic evolutionary algorithm for the integration of process planning and job shop scheduling , 2003, Comput. Oper. Res..

[24]  Xinyu Li,et al.  A priority-based heuristic algorithm (PBHA) for optimizing integrated process planning and scheduling problem , 2015 .

[25]  Shuping Yi,et al.  Quantum-inspired hybrid algorithm for integrated process planning and scheduling , 2018 .

[26]  J. Carlier,et al.  An algorithm for solving the job-shop problem , 1989 .

[27]  Liang Gao,et al.  An effective hybrid algorithm for integrated process planning and scheduling , 2010 .

[28]  Liang Gao,et al.  Integrated process planning and scheduling using an imperialist competitive algorithm , 2012 .

[29]  Shuai Zhang,et al.  Combining Extended Imperialist Competitive Algorithm with a Genetic Algorithm to Solve the Distributed Integration of Process Planning and Scheduling Problem , 2017 .

[30]  R. M. Sundaram,et al.  Process planning and scheduling—a method of integration for productivity improvement , 1988 .

[31]  Mohammad Reza Razfar,et al.  Multipart setup planning through integration of process planning and scheduling , 2016 .

[32]  Xiaojun Liu,et al.  Application of ant colony optimization algorithm in integrated process planning and scheduling , 2015, The International Journal of Advanced Manufacturing Technology.

[33]  Xiaoyu Wen,et al.  An effective multi-objective genetic algorithm based on immune principle and external archive for multi-objective integrated process planning and scheduling , 2017 .

[34]  Zhiming Wu,et al.  A Genetic Algorithm Approach to the Scheduling of FMSs with Multiple Routes , 2001 .

[35]  Muhammad Usman,et al.  Integrated process planning and scheduling using genetic algorithms , 2017 .

[36]  Xinyu Shao,et al.  A multi-objective memetic algorithm for integrated process planning and scheduling , 2016 .

[37]  Shuai Zhang,et al.  An Extended Genetic Algorithm for Distributed Integration of Fuzzy Process Planning and Scheduling , 2016 .

[38]  Liang Gao,et al.  Mathematical modeling and evolutionary algorithm-based approach for integrated process planning and scheduling , 2010, Comput. Oper. Res..

[39]  Fatma Gzara,et al.  Logic-based Benders decomposition for an inventory-location problem with service constraints , 2015 .

[40]  Dionne M. Aleman,et al.  Propagating logic-based Benders' decomposition approaches for distributed operating room scheduling , 2017, Eur. J. Oper. Res..

[41]  T. N. Wong,et al.  An object-coding genetic algorithm for integrated process planning and scheduling , 2015, Eur. J. Oper. Res..

[42]  Safwan Altarazi,et al.  Integration of Process Planning and Scheduling with Sequence Dependent Setup Time: A Case Study from Electrical Wires and Power Cable Industry , 2015, MCO.

[43]  Richard Y. K. Fung,et al.  Integrated process planning and scheduling by an agent-based ant colony optimization , 2010, Comput. Ind. Eng..

[44]  Elsayed A. Elsayed,et al.  Job shop scheduling with alternative machines , 1990 .

[45]  Thom J. Hodgson,et al.  Scheduling with alternatives: a link between process planning and scheduling , 1999 .

[46]  Xinyu Shao,et al.  More MILP models for integrated process planning and scheduling , 2016 .

[47]  Ahmad J. Afshari,et al.  A hybrid genetic algorithm for integrated process planning and scheduling problem with precedence constraints , 2012 .

[48]  Felix T.S. Chan,et al.  An introduction of dominant genes in genetic algorithm for FMS , 2008 .

[49]  Xinyu Shao,et al.  A study on the impact of periodic and event-driven rescheduling on a manufacturing system: An integrated process planning and scheduling case , 2017 .

[50]  Lale Özbakır,et al.  Mathematical models for job-shop scheduling problems with routing and process plan flexibility , 2010 .

[51]  Xinyu Shao,et al.  An effective hybrid honey bee mating optimization algorithm for integrated process planning and scheduling problems , 2015 .

[52]  Nobuhiro Sugimura,et al.  Integrated process planning and scheduling in holonic manufacturing systems , 2001, Proceedings of the 2001 IEEE International Symposium on Assembly and Task Planning (ISATP2001). Assembly and Disassembly in the Twenty-first Century. (Cat. No.01TH8560).

[53]  Chiung Moon,et al.  Integrated process planning and scheduling in a supply chain , 2008, Comput. Ind. Eng..

[54]  Chiung Moon,et al.  Advanced planning and scheduling with outsourcing in manufacturing supply chain , 2002 .

[55]  Louis-Martin Rousseau,et al.  A matheuristic based on Lagrangian relaxation for the multi-activity shift scheduling problem , 2019, Eur. J. Oper. Res..

[56]  Liang Gao,et al.  Application of game theory based hybrid algorithm for multi-objective integrated process planning and scheduling , 2012, Expert Syst. Appl..

[57]  Tamás Kis,et al.  Job-shop scheduling with processing alternatives , 2003, Eur. J. Oper. Res..

[58]  Parul Jain,et al.  An integrated scheme for process planning and scheduling in FMS , 2006 .

[59]  Andrew Y. C. Nee,et al.  Hybrid genetic algorithm and simulated annealing approach for the optimization of process plans for prismatic parts , 2002 .