Abstract
This paper considers the problem of scheduling n jobs on a single machine to minimize the total weighted completion time in the presence of sequence-dependent setup times and release times. To the best of our knowledge, little research has been devoted to this scheduling problem. Therefore, we developed two exact algorithms, including a constraint programming model and a branch-and-bound method for small problems. The obtained optimal solutions can be used as a benchmark for evaluating the performance of heuristics. With the complexity in mind, two heuristics, including a best index dispatch (BID) and a modified weighted shortest processing time (MWSPT) based on non-delay concepts are also proposed for large problems. The time complexities of the two proposed heuristics are O(n 4) and O(n 3), respectively. The computational results showed that the branch-and-bound method could solve most instances with 40 jobs under the time limit of 7,200 s. The BID heuristic is superior to the MWSPT in solution quality, although both can efficiently and effectively obtain near-optimal solutions for large instances.
Similar content being viewed by others
References
Bianco L, Ricciardelli S, Rinaldi G, Sassano A (1988) Scheduling tasks with sequence-dependent processing times. Nav Res Logist 35:177–184. doi:10.1002/1520-6750(198804)35:2<177::AID-NAV3220350203>3.0.CO;2-V
Ozgur C, Brown J (1995) A two-stage traveling salesman procedure for the single machine sequence-dependent scheduling problem. Omega 23:205–219. doi:10.1016/0305-0483(94)00057-H
Bowers MR, Groom K, Ng WM, Zhang G (1995) Cluster analysis to minimize sequence dependent changeover times. Math Comput Model 21:89–95. doi:10.1016/0895-7177(95)00083-E
Gajpal Y, Rajendran C, Ziegler H (2006) An ant colony algorithm for scheduling in flowshops with sequence-dependent setup times of jobs. Int J Adv Manuf Technol 30:416–424. doi:10.1007/s00170-005-0093-y
Barnes JW, Vanston LK (1981) Scheduling jobs with linear delay penalties and sequence dependent setup costs. Oper Res 40:146–160
Feo TA, Sarathy K, McGahan J (1996) A grasp for single machine scheduling with sequence dependent setup costs and linear delay penalties. Comput Oper Res 23:881–895. doi:10.1016/0305-0548(95)00084-4
Rabadi G, Anagnostopoulos GC, Mollaghasemi M (2007) A heuristic algorithm for the just-in-time single machine scheduling problem with setups: a comparison with simulated annealing. Int J Adv Manuf Technol 32:326–335. doi:10.1007/s00170-005-0333-1
Shin HJ, Kim C-O, Kim SS (2002) A tabu search algorithm for single machine scheduling with release times, due dates, and sequence-dependent set-up times. Int J Adv Manuf Technol 19:859–866. doi:10.1007/s001700200097
Liao C-J, Juan H-C (2007) An ant colony optimization for single-machine tardiness scheduling with sequence-dependent setups. Comput Oper Res 34:1899–1909. doi:10.1016/j.cor.2005.07.020
Lin S-W, Ying K-C (2007) Solving single-machine total weighted tardiness problems with sequence-dependent setup times by meta-heuristics. Int J Adv Manuf Technol 34:1183–1190. doi:10.1007/s00170-006-0693-1
Anghinolfi D, Paolucci M A new discrete particle swarm optimization approach for the single-machine total weighted tardiness scheduling problem with sequence-dependent setup times. Eur J Oper Res. doi:10.1016/j.ejor.2007.10.044
Cicirello VA (2003) Weighted tardiness scheduling with sequence-dependent setups: a benchmark library. Intelligent Coordination and Logistics Laboratory, Robotics Institute, Carnegie Mellon University, USA, Technical Report
Gupta SR, Smith JS (2006) Algorithms for single machine total tardiness scheduling with sequence dependent setups. Eur J Oper Res 175:722–739. doi:10.1016/j.ejor.2005.05.018
Luo X, Chu F (2006) A branch and bound algorithm of the single machine schedule with sequence dependent setup times for minimizing total tardiness. Appl Math Comput 183(1):575–588. doi:10.1016/j.amc.2006.05.127
Tan KC, Narasinmhan R, Rubin PA, Ragatz GL (2000) A comparison of four methods for minimizing total tardiness on a single processor with sequence dependent setup times. Omega 28:313–326. doi:10.1016/S0305-0483(99)00050-X
Tan KC, Narasimhan R (1997) Minimizing tardiness on a single processor with sequence-dependent times: a simulated annealing approach. Omega 25:619–634. doi:10.1016/S0305-0483(97)00024-8
Rubin PA, Ragatz GL (1995) Scheduling in a sequence dependent setup environment with generic search. Comput Oper Res 22(1):85–99. doi:10.1016/0305-0548(93)E0021-K
Bianco L, Mingozzi A, Ricciardelli S (1993) The traveling salesman problem with cumulative costs. Networks 23:81–91. doi:10.1002/net.3230230202
Rinnooy Kan AHG (1976) Machine scheduling problems: classification, complexity and computations. Martinus Nijhoff, The Hague
Bianco L, Dell’Olmo P, Giordani S (1999) Minimizing total completion time subject to release dates and sequence-dependent processing time. Ann Oper Res 86:393–415. doi:10.1023/A:1018975323093
Smith WE (1956) Various optimizers for single-stage production. Nav Res Logist 3:59–66. doi:10.1002/nav.3800030106
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chou, FD., Wang, HM. & Chang, TY. Algorithms for the single machine total weighted completion time scheduling problem with release times and sequence-dependent setups. Int J Adv Manuf Technol 43, 810–821 (2009). https://doi.org/10.1007/s00170-008-1762-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-008-1762-4