Abstract
The advancement of technology enables manufacturing companies to employ multifunction machines to increase the flexibility of a system in producing miscellaneous products in a short time. In this situation, goods can be usually produced through different process plans, and considering process planning and scheduling in an integrated framework would be essential. Furthermore, group processing is regarded to overcome the difficulty of long setup times and consequently increase the productivity of a manufacturing system. This paper deals with the integrated process planning and group scheduling problem with sequence-dependent setup time between each group of jobs. Two mixed-integer linear programming models with different approaches are presented. Moreover, two metaheuristic algorithms are proposed to solve the problems heuristically. The experiments show the high performance of the combination-based mathematical model for small-size problems as well as the proposed metaheuristic algorithms for medium-size and large-size instances.
Similar content being viewed by others
Availability of data and material
The data that support the findings of this study are available on request from the corresponding author.
Code availability
Algorithms are implemented in Matlab 9.4 while mathematical models are solved by Cplex solver (version 12.8) within the GAMS (version 25.0.2) environment. All related codes are available on request from the corresponding author.
References
Allahverdi A (2015) The third comprehensive survey on scheduling problems with setup times/costs. Eur J Oper Res 246:345–378. https://doi.org/10.1016/j.ejor.2015.04.004
Allahverdi A, Gupta J, Aldowaisan T (1999) A review of scheduling research involving setup considerations. Omega. https://doi.org/10.1016/S0305-0483(98)00042-5
Allahverdi A, Ng CT, Cheng TCE, Kovalyov MY (2008) A survey of scheduling problems with setup times or costs. Eur J Oper Res 187:985–1032. https://doi.org/10.1016/j.ejor.2006.06.060
Altarazi S, Yasin O (2015) Integration of process planning and scheduling with sequence dependent setup time: a case study from electrical wires and power cable industry. In, Cham, 2015. Modelling, computation and optimization in information systems and management sciences. Springer International Publishing, pp 283–294
Amin-Naseri MR, Afshari AJ (2012) A hybrid genetic algorithm for integrated process planning and scheduling problem with precedence constraints. Int J Adv Manuf Technol 59:273–287. https://doi.org/10.1007/s00170-011-3488-y
Barzanji R, Naderi B, Begen MA (2019) Decomposition algorithms for the integrated process planning and scheduling problem. Omega 93:102025
Behjat S, Salmasi N (2017) Total completion time minimisation of no-wait flowshop group scheduling problem with sequence dependent setup times. Eur J Indust Eng 11:22–48. https://doi.org/10.1504/ejie.2017.081418
Brandimarte P, Calderini M (1995) A hierarchical bicriterion approach to integrated process plan selection and job shop scheduling. Int J Prod Res 33:161–181. https://doi.org/10.1080/00207549508930142
Chan FTS, Kumar V, Tiwari MK (2009) The relevance of outsourcing and leagile strategies in performance optimization of an integrated process planning and scheduling model. Int J Prod Res 47:119–142. https://doi.org/10.1080/00207540600818195
Chryssolouris G, Chan S, Cobb W (1984) Decision making on the factory floor: an integrated approach to process planning and scheduling. Robot Comput-Integrat Manuf 1:315–319
Eskandar H, Sadollah A, Bahreininejad A, Hamdi M (2012) Water cycle algorithm—a novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput Struct 110–111:151–166. https://doi.org/10.1016/j.compstruc.2012.07.010
Gao K, Duan P, Su R, Li J (2017) Bi-objective water cycle algorithm for solving remanufacturing rescheduling problem. In: Shi Y et al (eds) Simulated evolution and learning. Springer International Publishing, Cham, pp 671–683
Guo YW, Li W, Mileham AR, Owen GW (2009a) Applications of particle swarm optimisation in integrated process planning and scheduling. Robot Comput-Integrat Manuf 25:280–288
Guo YW, Li WD, Mileham AR, Owen GW (2009b) Optimisation of integrated process planning and scheduling using a particle swarm optimisation approach. Int J Prod Res 47:3775–3796. https://doi.org/10.1080/00207540701827905
Gupta JND, Darrow WP (1986) The two-machine sequence dependent flowshop scheduling problem. Eur J Oper Res 24:439–446
Ha C (2019) Evolving ant colony system for large-sized integrated process planning and scheduling problem considering sequence-dependent setup times. Flex Serv Manuf J. https://doi.org/10.1007/s10696-019-09360-9
Ham I, Hitomi K, Yoshida T (1985) Basic principles of group technology. In: Group technology: applications to production management. Springer Netherlands, Dordrecht, pp 7–20. https://doi.org/10.1007/978-94-009-4976-8_2
Hitomi K, Ham I (1976) Operations scheduling for group technology applications. Ann CIRP 25:419–422
Imanipour N (2006) Modeling and solving flexible job shop problem with sequence dependent setup times. In: 2006 International conference on service systems and service management, 25–27 Oct. 2006. pp 1205–1210. https://doi.org/10.1109/ICSSSM.2006.320680
Jafar RMS, Geng S, Ahmad W, Hussain S, Wang H (2018) A comprehensive evaluation: water cycle algorithm and its applications. In: Qiao J, Zhao X, Pan L, Zuo X, Zhang X, Zhang Q, Huang S (eds) Bio-inspired computing: theories and applications. Springer, Singapore, pp 360–376
Jin L, Zhang C, Shao X (2015) An effective hybrid honey bee mating optimization algorithm for integrated process planning and scheduling problems. Int J Adv Manuf Technol 80:1253–1264. https://doi.org/10.1007/s00170-015-7069-3
Jin L, Tang Q, Zhang C, Shao X, Tian G (2016a) More MILP models for integrated process planning and scheduling. Int J Prod Res 54:4387–4402. https://doi.org/10.1080/00207543.2016.1140917
Jin L, Zhang C, Shao X, Yang X, Tian G (2016b) A multi-objective memetic algorithm for integrated process planning and scheduling. Int J Adv Manuf Technol 85:1513–1528. https://doi.org/10.1007/s00170-015-8037-7
Keshavarz T, Salmasi N (2013) Makespan minimisation in flexible flowshop sequence-dependent group scheduling problem. Int J Prod Res 51:6182–6193. https://doi.org/10.1080/00207543.2013.825055
Khoshnevis B, Chen QM (1991) Integration of process planning and scheduling functions. J Intell Manuf 2:165–175
Kim KH, Egbelu PJ (1999) Scheduling in a production environment with multiple process plans per job. Int J Prod Res 37:2725–2753. https://doi.org/10.1080/002075499190491
Kim YK, Park K, Ko J (2003) A symbiotic evolutionary algorithm for the integration of process planning and job shop scheduling. Comput Oper Res 30:1151–1171
Kleinau U (1993) Two-machine shop scheduling problems with batch processing. Math Comput Model 17:55–66. https://doi.org/10.1016/0895-7177(93)90196-6
Lee HC, Ha C (2019) Sustainable integrated process planning and scheduling optimization using a genetic algorithm with an integrated chromosome representation. Sustainability 11:502
Lee H, Kim S-S (2001) Integration of process planning and scheduling using simulation based genetic algorithms. Int J Adv Manuf Technol 18:586–590. https://doi.org/10.1007/s001700170035
Leung CW, Wong TN, Mak K-L, Fung RY (2010) Integrated process planning and scheduling by an agent-based ant colony optimization. Comput Ind Eng 59:166–180
Li WD, McMahon CA (2007) A simulated annealing-based optimization approach for integrated process planning and scheduling. Int J Comput Integr Manuf 20:80–95
Li X, Gao L, Shao X, Zhang C, Wang C (2010a) Mathematical modeling and evolutionary algorithm-based approach for integrated process planning and scheduling. Comput Oper Res. https://doi.org/10.1016/j.cor.2009.06.008
Li X, Gao L, Zhang C, Shao X (2010b) A review on integrated process planning and scheduling. Int J Manuf Res 5:161–180
Li X, Shao X, Gao L, Qian W (2010c) An effective hybrid algorithm for integrated process planning and scheduling. Int J Prod Econ 126:289–298
Li X, Zhang C, Gao L, Li W, Shao X (2010d) An agent-based approach for integrated process planning and scheduling. Expert Syst Appl 37:1256–1264. https://doi.org/10.1016/j.eswa.2009.06.014
Li X, Gao L, Shao X (2012) An active learning genetic algorithm for integrated process planning and scheduling. Expert Syst Appl 39:6683–6691. https://doi.org/10.1016/j.eswa.2011.11.074
Li X, Gao L, Pan Q, Wan L, Chao K-M (2019a) An effective hybrid genetic algorithm and variable neighborhood search for integrated process planning and scheduling in a packaging machine workshop. IEEE Trans Syst Man Cybernet 49:1933–1945
Li X, Gao L, Wang W, Wang C, Wen L (2019b) Particle swarm optimization hybridized with genetic algorithm for uncertain integrated process planning and scheduling with interval processing time. Comput Ind Eng 135:1036–1046
Li WD, Gao L, Li XY, Guo Y (2008) Game theory-based cooperation of process planning and scheduling. In: 2008 12th international conference on computer supported cooperative work in design, 16–18 April 2008. pp 841–845. https://doi.org/10.1109/CSCWD.2008.4537088
Lian K, Zhang C, Gao L, Li X (2012a) Integrated process planning and scheduling using an imperialist competitive algorithm. Int J Prod Res 50:4326–4343. https://doi.org/10.1080/00207543.2011.622310
Lian K, Zhang C, Shao X, Gao L (2012b) Optimization of process planning with various flexibilities using an imperialist competitive algorithm. Int J Adv Manuf Technol 59:815–828
Lihong Q, Shengping L (2012) An improved genetic algorithm for integrated process planning and scheduling. Int J Adv Manuf Technol 58:727–740
Liu X, Ni Z, Qiu X (2016) Application of ant colony optimization algorithm in integrated process planning and scheduling. Int J Adv Manuf Technol 84:393–404. https://doi.org/10.1007/s00170-015-8145-4
Lu D, Logendran R (2013) Bi-criteria group scheduling with sequence-dependent setup time in a flow shop. J Oper Res Soc 64:530–546. https://doi.org/10.1057/jors.2012.61
Luo G, Wen X, Li H, Ming W, Xie G (2017) An effective multi-objective genetic algorithm based on immune principle and external archive for multi-objective integrated process planning and scheduling. Int J Adv Manuf Technol 91:3145–3158. https://doi.org/10.1007/s00170-017-0020-z
Mohapatra P, Nayak A, Kumar SK, Tiwari MK (2015) Multi-objective process planning and scheduling using controlled elitist non-dominated sorting genetic algorithm. Int J Prod Res 53:1712–1735. https://doi.org/10.1080/00207543.2014.957872
Morad N, Zalzala A (1999) Genetic algorithms in integrated process planning and scheduling. J Intell Manuf 10:169–179
Naderi B, Salmasi N (2012) Permutation flowshops in group scheduling with sequence-dependent setup times. Eur J Indust Eng 6:177–198
Nayak SK, Padhy SK, Panda CS (2018) Efficient multiprocessor scheduling using water cycle algorithm. In, Singapore, 2018. Soft Computing: Theories and Applications. Springer Singapore, pp 559–568
Neufeld JS, Gupta JND, Buscher U (2016) A comprehensive review of flowshop group scheduling literature. Comput Oper Res 70:56–74. https://doi.org/10.1016/j.cor.2015.12.006
Nourali S, Imanipour N, Shahriari MR (2012) A mathematical model for integrated process planning and scheduling in flexible assembly job shop environment with sequence dependent setup times vol 6.
Özgüven C, Özbakır L, Yavuz Y (2010) Mathematical models for job-shop scheduling problems with routing and process plan flexibility. Appl Math Model 34:1539–1548. https://doi.org/10.1016/j.apm.2009.09.002
Petrović M, Vuković N, Mitić M, Miljković Z (2016) Integration of process planning and scheduling using chaotic particle swarm optimization algorithm. Expert Syst Appl 64:569–588. https://doi.org/10.1016/j.eswa.2016.08.019
Potter MA, De Jong KA (1994) A cooperative coevolutionary approach to function optimization. In, Berlin, Heidelberg, Parallel problem solving from nature—PPSN III. Springer, Berlin, pp 249–257
Sadollah A, Eskandar H, Bahreininejad A, Kim JH (2015a) Water cycle algorithm for solving multi-objective optimization problems. Soft Comput 19:2587–2603. https://doi.org/10.1007/s00500-014-1424-4
Sadollah A, Eskandar H, Bahreininejad A, Kim JH (2015b) Water cycle algorithm with evaporation rate for solving constrained and unconstrained optimization problems. Appl Soft Comput 30:58–71. https://doi.org/10.1016/j.asoc.2015.01.050
Salmasi N, Logendran R, Skandari MR (2010) Total flow time minimization in a flowshop sequence-dependent group scheduling problem. Comput Oper Res 37:199–212
Shahvari O, Salmasi N, Logendran R, Abbasi B (2012) An efficient tabu search algorithm for flexible flow shop sequence-dependent group scheduling problems. Int J Prod Res 50:4237–4254. https://doi.org/10.1080/00207543.2011.604051
Shao X, Li X, Gao L, Zhang C (2009) Integration of process planning and scheduling—a modified genetic algorithm-based approach. Comput Oper Res 36:2082–2096
Shukla SK, Tiwari MK, Son YJ (2007) Bidding-based multi-agent system for integrated process planning and scheduling: a data-mining and hybrid tabu-SA algorithm-oriented approach. Int J Adv Manuf Technol 38:163. https://doi.org/10.1007/s00170-007-1087-8
Sobeyko O, Mönch L (2016) Integrated process planning and scheduling for large-scale flexible job shops using metaheuristics. Int J Prod Res. https://doi.org/10.1080/00207543.2016.1182227
Tan W, Khoshnevis B (2004) A linearized polynomial mixed integer programming model for the integration of process planning and scheduling. J Intell Manuf 15:593–605. https://doi.org/10.1023/B:JIMS.0000037710.80847.b6
Uslu MF, Uslu S, Bulut F (2018) An adaptive hybrid approach: combining genetic algorithm and ant colony optimization for integrated process planning and scheduling. Appl Comput Inform. S2210832718300310
Wan S, Wong TN, Zhang S, Zhang L (2011) Integrated process planning and scheduling with setup time consideration by ant colony optimization.
Wang L, Shen W (2003) DPP: an agent-based approach for distributed process planning. J Intell Manuf 14:429–439. https://doi.org/10.1023/a:1025797124367
Wong TN, Leung CW, Mak KL, Fung RYK (2006a) An agent-based negotiation approach to integrate process planning and scheduling. Int J Prod Res 44:1331–1351. https://doi.org/10.1080/00207540500409723
Wong TN, Leung CW, Mak KL, Fung RYK (2006b) Integrated process planning and scheduling/rescheduling—an agent-based approach. Int J Prod Res 44:3627–3655. https://doi.org/10.1080/00207540600675801
Zhang S, Wong TN (2014) Integrated process planning and scheduling: an enhanced ant colony optimization heuristic with parameter tuning. J Intell Manuf 29:585–601. https://doi.org/10.1007/s10845-014-1023-3
Zhang L, Wong TN (2015a) An object-coding genetic algorithm for integrated process planning and scheduling. Eur J Oper Res 244:434–444. https://doi.org/10.1016/j.ejor.2015.01.032
Zhang S, Wong TN (2015b) Studying the impact of sequence-dependent set-up times in integrated process planning and scheduling with E-ACO heuristic. Int J Prod Res. https://doi.org/10.1080/00207543.2015.1098786
Zhang L, Wong TN (2016) Solving integrated process planning and scheduling problem with constructive meta-heuristics. Inf Sci 340–341:1–16. https://doi.org/10.1016/j.ins.2016.01.001
Zhang C, Li P, Rao Y, Li SA (2005) New hybrid GA/SA algorithm for the job shop scheduling problem. Berlin, Heidelberg, Evolutionary computation in combinatorial optimization. Springer, Berlin, pp 246–259
Zhang W, Gen M, Jo J (2014) Hybrid sampling strategy-based multiobjective evolutionary algorithm for process planning and scheduling problem. J Intell Manuf 25:881–897. https://doi.org/10.1007/s10845-013-0814-2
Zhang R, Ong SK, Nee AYC (2015) A simulation-based genetic algorithm approach for remanufacturing process planning and scheduling. Appl Soft Comput 37:521–532. https://doi.org/10.1016/j.asoc.2015.08.051
Zhao F, Hong Y, Yu D, Yang Y, Zhang Q (2010) A hybrid particle swarm optimisation algorithm and fuzzy logic for process planning and production scheduling integration in holonic manufacturing systems. Int J Comput Integr Manuf 23:20–39. https://doi.org/10.1080/09511920903207472
Funding
Not applicable.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Hosseinzadeh, M.R., Heydari, M. & Mahdavi Mazdeh, M. Mathematical modeling and two metaheuristic algorithms for integrated process planning and group scheduling with sequence-dependent setup time. Oper Res Int J 22, 5055–5105 (2022). https://doi.org/10.1007/s12351-022-00700-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12351-022-00700-6