Abstract
Many dynamic events exist in real manufacturing systems, such as arbitrary machine breakdowns and dynamic job arrivals, which makes the scheduling problem even more complicated. In this paper, we address a serial-batching scheduling problem with the above dynamic events. Jobs need to be processed on the serial-batching machines of two manufacturers and then transported by vehicles to a customer for further processing. The objective of the scheduling problem is to minimize the makespan, and the problem is proved to be strongly NP-hard. Some structural properties and a lower bound of the problem are also proved or derived. On the basis of job arrival times, we divide the problem into two phases and propose different rules regarding these two phases. Based on these properties and rules, a heuristic algorithm is developed to solve the problem and its worst case performance is analyzed. The heuristic algorithm is tested on a large set of randomly generated problem instances, and the relative gaps between the found lower bound and the solutions of the proposed heuristic algorithm are reported. The experimental results illustrate the high efficiency and effectiveness of the proposed heuristic algorithm compared with other four classic approaches.
This is a preview of subscription content,
to check access.Similar content being viewed by others
References
Hasan SMK, Sarker R, Essam D (2011) Genetic algorithm for job-shop scheduling with machine unavailability and breakdowns. Int J Prod Res 49(16):4999–5015
Wang K, Choi SH (2012) A decomposition-based approach to flexible flow shop scheduling under machine breakdown. Int J Prod Res 50(1):215–234
Benmansour R, Allaoui H, Artiba A (2012) Stochastic single machine scheduling with random common due date. Int J Prod Res 50(13):3560–3571
Lee JY, Kim YD (2012) Minimizing the number of tardy jobs in a single-machine scheduling problem with periodic maintenance. Comput Oper Res 39(9):2196–2205
Mirabi M, Fatemi Ghomi SMT, Jolai F (2013) A two-stage hybrid flowshop scheduling problem in machine breakdown condition. J Intell Manuf 24(1):193–199
Xiong J, Xing LN, Chen YW (2013) Robust scheduling for multi-objective flexible job-shop problems with random machine breakdowns. Int J Prod Econ 141(1):112–126
Zandieha M, Adibi MA (2010) Dynamic job shop scheduling using variable neighbourhood search. Int J Prod Res 48(8):2449–2458
Lee ZJ, Lin SW, Ying KC (2010) Scheduling jobs on dynamic parallel machines with sequence-dependent setup times. Int J Adv Manuf Technol 47(5–8):773–781
Chiang TC, Cheng HC, Fu LC (2010) A memetic algorithm for minimizing total weighted tardiness on parallel batch machines with incompatible job families and dynamic job arrival. Comput Oper Res 37(12):2257–2269
Yao S, Jiang Z, Li N (2012) A branch and bound algorithm for minimizing total completion time on a single batch machine with incompatible job families and dynamic arrivals. Comput Oper Res 39(5):939–951
Yao FS, Zhao M, Zhang H (2012) Two-stage hybrid flow shop scheduling with dynamic job arrivals. Comput Oper Res 39(7):1701–1712
Lu MS, Romanowski R (2012) Multi-contextual ant colony optimization of intermediate dynamic job shop problems. Int J Adv Manuf Technol 60(5–8):667–681
Anglani A, Grieco A, Guerriero E, Musmanno R (2005) Robust scheduling of parallel machines with sequence-dependent set-up costs. Eur J Oper Res 161(3):704–720
Quadt D, Kuhn H (2005) Conceptual framework for lot-sizing and scheduling of flexible flow lines. Int J Prod Res 43(11):2291–2308
Ciavotta M, Detti P, Meloni C, Pranzo M (2008) A bi-objective coordination setup problem in a two-stage production system. Eur J Oper Res 189(3):734–745
Roshanaei V, Naderi B, Jolai F, Khalili M (2009) A variable neighborhood search for job shop scheduling with set-up times to minimize makespan. Futur Gener Comput Syst 25(6):654–661
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(15):4237–4254
Varmazyar M, Salmasi N (2012) Sequence-dependent flow shop scheduling problem minimising the number of tardy jobs. Int J Prod Res 50(20):5843–5858
Thurer M, Silva C, Stevenson M, Land M (2012) Improving the applicability of workload control (WLC): the influence of sequence-dependent set-up times on workload controlled job shops. Int J Prod Res 50(22):6419–6430
Nagano MS, Silva AA, Lorena LAN (2012) A new evolutionary clustering search for a no-wait flow shop problem with set-up times. Eng Appl Artif Intell 25(6):1114–1120
Chakaravarthy GV, Marimuthu S, Sait AN (2013) Performance evaluation of proposed Differential Evolution and Particle Swarm Optimization algorithms for scheduling m-machine flow shops with lot streaming. J Intell Manuf 24(1):175–191
Hall NG, Potts CN (2003) Supply chain scheduling: batching and delivery. Oper Res 51(4):566–584
Geunes J., and Pardalos P.M. (2003). Supply chain optimization. Kluwer Academic Publishers
Su CS, Panb JCH, Hsua TS (2009) A new heuristic algorithm for the machine scheduling problem with job delivery coordination. Theor Comput Sci 410(27–29):2581–2591
Delavar MR, Hajiaghaei-Keshteli M, Molla-Alizadeh-Zavardehi S (2010) Genetic algorithms for coordinated scheduling of production and air transportation. Expert Syst Appl 37(12):8255–8266
Bard JF, Nananukul N (2010) A branch-and-price algorithm for an integrated production and inventory routing problem. Comput Oper Res 37(12):2202–2217
Steinruecke M (2011) An approach to integrate production-transportation planning and scheduling in an aluminium supply chain network. Int J Prod Res 49(21):6559–6583
You PS, Hsieh YC (2012) A heuristic approach to a single stage assembly problem with transportation allocation. Appl Math Comput 218(22):11100–11111
Cakici E, Mason SJ, Kurz ME (2012) Multi-objective analysis of integrated an supply chain scheduling problem. Int J Prod Res 50(10):2624–2638
Ng CT, Cheng TCE, Yuan JJ, Liu ZH (2003) On the single machine serial batching scheduling problem to minimize total completion time with precedence constraints, release dates and identical processing times. Oper Res Lett 31(4):323–326
Yuan JJ, Lin YX, Cheng TCE, Ng CT (2007) Single machine serial-batching scheduling problem with a common batch size to minimize total weighted completion time. Int J Prod Econ 105(2):402–406
Pei J, Liu X, Pardalos PM, Fan W, Yang S, Wang L (2014) Application of an effective modified gravitational search algorithm for the coordinated scheduling problem in a two-stage supply chain. Int J Adv Manuf Technol 70(1–4):335–348
Pei J, Liu X, Pardalos PM, Fan W, Yang S (2015) Single machine serial-batching scheduling with independent setup time and deteriorating job processing times. Optim Lett 9(1):91–104
Pei J, Pardalos PM, Liu X, Fan W, Yang S (2015) Serial batching scheduling of deteriorating jobs in a two-stage supply chain to minimize the makespan. Eur J Oper Res 244(1):13–25
Tang L, Guan J, Hu G (2010) Steelmaking and refining coordinated scheduling problem with waiting time and transportation consideration. Comput Ind Eng 58(8):239–248
Gong H, Tang L (2011) Two-machine flowshop scheduling with intermediate transportation under job physical space consideration. Comput Oper Res 38(9):1267–1274
Tang L, Gong H, Liu J, Li F (2014) Bicriteria scheduling on a single batching machine with job transportation and deterioration considerations. Nav Res Logist 61(4):269–285
Xuan H, Tang L (2007) Scheduling a hybrid flowshop with batch production at the last stage. Comput Oper Res 34(9):2718–2733
Holthaus O (1999) Scheduling in job shops with machine breakdowns: an experimental study. Comput Ind Eng 36(1):137–162
Dominic PDD, Kaliyamoorthy S, Kumar M (2004) Efficient dispatching rules for dynamic job shop scheduling. Int J Adv Manuf Technol 24(1–2):70–75
Zandieh M, Adibi MA (2010) Dynamic job shop scheduling using variable neighbourhood search. Int J Prod Res 48(8):2449–2458
Graham RL, Lawler EL, Lenstra JK, Rinnooy Kan AHG (1979) Optimization and approximation in deterministic machine scheduling: a survey. Ann Discret Math 5:287–326
Chou FD, Chang PC, Wang HM (2006) A hybrid genetic algorithm to minimize makespan for the single batch machine dynamic scheduling problem. Int J Adv Manuf Technol 31(3–4):350–359
Mirsanei HS, Karimi B, Jolai F (2009) Flow shop scheduling with two batch processing machines and nonidentical job sizes. Int J Adv Manuf Technol 45(5–6):553–572
Tang L, Liu P (2009) Minimizing makespan in a two-machine flowshop scheduling with batching and release time. Math Comput Model 49(5–6):1071–1077
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Pei, J., Liu, X., Fan, W. et al. Minimizing the makespan for a serial-batching scheduling problem with arbitrary machine breakdown and dynamic job arrival. Int J Adv Manuf Technol 86, 3315–3331 (2016). https://doi.org/10.1007/s00170-016-8408-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-016-8408-8