Abstract
This study addresses the identical parallel machine scheduling problem with job deadlines and machine eligibility constraints to minimize total job completion time. Jobs must be completed before or at a deadline and preemptions are not allowed. Every job is allowed to be processed on a specified subset of machines. This problem is NP-hard. A heuristic and a branch and bound algorithm are developed to solve the problem. For the branch and bound algorithm, a lower bound based on the dual solution of the assignment problem is proposed and the heuristic serves as the initial upper bound. Many dominance rules are developed to curtail the branching nodes during the search procedure. Computational results indicate that the lower bound improves the performance of those in the literature in terms of execution time, and heuristic consistently generates a good quality schedule.
Similar content being viewed by others
References
Graham RL, Lawler EL, Lenstra JK, Rinnooy Kan AHG (1979) Optimization and approximation in deterministic sequencing and scheduling: a survey. Ann Discrete Math 5:287–326
Kim CQ, Shin HJ (2003) Scheduling jobs on parallel machines: a restricted tabu search approach. Int J Adv Manuf Technol 22:278–287
Hu PC (2005) Minimizing total flow time for the worker assignment scheduling problem in the identical parallel-machine models. Int J Adv Manuf Technol 25:1046–1052
Hu PC (2006) Further study of minimizing total flowtime for the worker assignment scheduling problem in the identical parallel-machine models. Int J Adv Manuf Technol 29:753–757
Azizgolu M (2003) Preemptive scheduling on identical parallel machines subject to deadlines. Eur J Oper Res 148:205–210
Smith WE (1956) Various optimizers for single-stage production. Nav Res Logist Q 3:59–66
Bagchi U, Ahmadi RH (1987) An improved lower bound for minimizing weighted completion times with deadlines. Oper Res 35(2):311–313
Posner ME (1985) Minimizing weighted completion times with deadlines. Oper Res 33(3):562–574
Lenstra JK, Rinnooy Kan AHG, Brucker P (1977) Complexity of machine scheduling problem. Ann Discrete Math 1:343–362
Pinedo ML (2002) Scheduling: theory, algorithms, and systems, 2nd edn. Prentice-Hall, Englewood Cliffs, NY
Centeno G, Armacost RL (1997) Parallel machine scheduling with release time and machine eligibility restrictions. Comput Ind Eng 33(1–2):273–276
Centeno G, Armacost RL (2004) Minimizing makespan on parallel machines with release time and machine eligibility restrictions. Int J Prod Res 42(6):1243–1256
Li CL (2006) Scheduling unit-length jobs with machine eligibility restrictions. Eur J Oper Res 174:1325–1328
Garey MR, Johnson DS (1976) Scheduling tasks with nonuniform deadlines on two processors. J Assoc Comput Mach 23(3):461–467
Lo ZP, Bavarian B (1991) Job scheduling on parallel machine using simulated annealing. IEEE:391–396
Leung JYT, Pinedo M (2003) Minimizing total completion time with parallel machines with deadline constraints. SIAM J Comput 32(5):1370–1388
Gonzalez TF, Leung JYT, Pinedo M (2006) Minimizing total completion time on uniform machines with deadline constraints. ACM Trans on Algorithm 2(1):95–115
Liaw CF, Lin YK, Cheng CY, Chen MC (2003) Scheduling unrelated parallel machines to minimize total weighted tardiness. Comput Oper Res 30:1777–1789
Rajendran C, Ziegler H (2001) A performance analysis of dispatching rules and a heuristic in static flowshops with missing operations of jobs. Eur J Oper Res 131:622–634
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Su, LH. Scheduling on identical parallel machines to minimize total completion time with deadline and machine eligibility constraints. Int J Adv Manuf Technol 40, 572–581 (2009). https://doi.org/10.1007/s00170-007-1369-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-007-1369-1