Abstract
This paper addresses the single machine early/tardy problem with unrestricted common due date and sequence-dependent setup times. Two algorithms are introduced to reach near-optimum solutions: the SAPT, a heuristic tailored for the problem, and a simulated annealing (SA) algorithm. It will be shown that SA provides solutions with slightly better quality; however, SAPT requires much less computational time. SAPT-SA is a hybrid heuristic that combines both approaches to obtain high quality solutions with low computational cost. Solutions provided by the three algorithms were compared to optimal solutions for problems with up to 25 jobs and to each other for larger problems.
Similar content being viewed by others
References
Kanet JJ (1981) Minimizing the average deviation of job completion times about a common due date. Nav Res Logist 28:643–651
Baker KR, Scudder GD (1990) Sequencing with earliness and tardiness penalties: a review. Oper Res 38(1):22–36
Hall NG (1986) Single- and multiple-processor models for minimizing completion time variance. Nav Res Logist Q 33:49–54
Bagchi U, Sullivan R, Chang Y-L (1986) Minimizing mean absolute deviation of completion times about a common due date. Nav Res Logist Q 33:227–240
Szwarc W (1989) Single machine scheduling to minimize absolute deviation of completion times from a common due date. Nav Res Logist 36:663–673
Hall NG, Posner ME (1991) Earliness-tardiness scheduling problems, I: weighted deviation of completion times about a common due date. Oper Res 39(5):836–846
Alidaee B, Dragan I (1997) A note on minimizing the weighted sum of tardy and early completion penalties in a single machine: a case of small common due date. Eur J Oper Res 96:559–563
Azizoglu M, Webster S (1997) Scheduling job families about an unrestricted common due date on a single machine. Int J Prod Res 35(5):1321–1330
Mondal SA, Sen AK (2001) Single machine weighted earliness-tardiness penalty problem with a common due date. Comput Oper Res 28(7):649–669
Sundararaghavan P, Ahmed M (1984) Minimizing the sum of absolute lateness in single-machine and multimachine scheduling. Nav Res Logist Q 31:325–333
Liman SD, Lee C-Y (1993) Error bound of a heuristic for the common due date scheduling problem. ORSA J Comput 5(4):420–425
Lee C-Y, Choi JY (1995) A genetic algorithm for job sequencing problems with distinct due dates and general early-tardy penalty weights. Comput Oper Res 22(8):857–869
Sirdharan V, Zhou Z (1996) A decision theory based scheduling procedure for single-machine weighted earliness and tardiness problem. Eur J Oper Res 94:292–301
James RJW (1997) Using tabu search to solve the common due date early/tardy machine scheduling problem. Comput Oper Res 24(3):199–208
Webster S, Jog D, Gupta A (1998) A genetic algorithm for scheduling job families on a single machine with arbitrary earliness/tardiness penalties and an unrestricted common due date. Int J Prod Res 36:2543–2551
Allahverdi A, Gupta JND, Aldowaisan T (1999) A review of scheduling research involving setup consideration. Omega 27(2):219–239
Coleman BJ (1992) A simple model for optimizing the single machine early/tardy problem with sequence-dependent setups. Prod Oper Manag 1:225–228
Rabadi G (2004) A branch-and-bound algorithm for the early/tardy machine scheduling problem with a common due-date and sequence-dependent setup time. Comput Oper Res 31(10):1727–1751
Metropolis N, Rosenbluth A, Rosenbluth M, Teller A, Teller E (1953) Equations of state calculations by fast computing machines. J Chem Phys 21(6):1087–1092
Kirkpatrick S, Gelatt CD Jr, Vecchi M (1983) Optimization by simulated annealing. Science 220:671–690
Shapiro JA, Alfa AS (1995) An experimental analysis of the simulated annealing algorithm for a single-machine scheduling problem. Eng Optim 24(2):79–100
Glover F (1989) Tabu search-part I. ORSA J Comput 1:190–206
Glover F (1990) Tabu search-part II. ORSA J Comput 2:4–32
Tan KC, Narasimhan R (1997) Minimizing tardiness on a single processor with sequence-dependent setup times: a simulated annealing approach. Omega 25(6):619–634
Sun XQ, Noble JS, Klein CM (1999) Single-machine scheduling with sequence dependent setup to minimize total weighted squared tardiness. IIE Trans 31(2):113–124
Tan KC, Narasimhan 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(3):313–326
Mittenthal J, Raghavachari M, Rana AI (1993) A hybrid simulated annealing approach for single-machine scheduling problems with non-regular penalty functions. Comput Oper Res 20(2):103–111
Adenso-Diaz B (1996) An SA/TS mixture algorithm for the scheduling tardiness problem. Eur J Oper Res 88:516–524
Almeida MT, Centeno M (1998) A composite heuristic for the single machine early/tardy job scheduling problem. Comput Oper Res 25(7–8):625–635
Gendreau M, Laporte L, Guimaraes EM (2001) A divide and merge heuristic for the multiprocessor scheduling problem with sequence dependent setup times. Eur J Oper Res 133:183–189
Morton T, Pentico D (1993) Heuristic scheduling systems: with applications to production systems and project management. Wiley, New York
Scheduling Research (2005) http://www.SchedulingResearch.com
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Rabadi, G., Anagnostopoulos, G.C. & Mollaghasemi, M. 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 (2007). https://doi.org/10.1007/s00170-005-0333-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-005-0333-1