Abstract
We consider the problem of rescheduling a facility modeled as a single machine in the face of newly arrived jobs with part-type dependent setup times. The facility contains a number of jobs that have been assigned due dates and scheduled so as to meet them. We wish to insert the new jobs into the existing schedule in a manner that will minimize the disruption of the jobs in the system and minimize the total weighted completion time or the maximum completion time of the new jobs. We provide a polynomial-time algorithm for the maximum completion time problem, prove that the total weighted completion time problem is NP-hard in the strong sense and study several of its special cases. In particular, we show that the case with reverse-agreeable weights (of which the unit weight problem is a special case) can be solved in polynomial time when the number of part types is fixed. We also present two heuristics for the problem with arbitrary weights and develop data-dependent worst-case error bounds. Extensive computational experiments show that the heuristics consistently obtain near-optimal solutions in very reasonable CPU times.
Similar content being viewed by others
References
G.R. Bitran and S.M. Gilbert, Sequencing production on parallel machines with two magnitudes of sequence-dependent setup cost, Journal of Manufacturing and Operations Management 3(1989) 24–52.
J. Bruno and P. Downey, Complexity of task sequencing with deadlines, setup times and changeover costs, SIAM Journal on Computing 7(1978)393–404.
L.K. Church and R. Uzsoy, Analysis of periodic and event-driven rescheduling policies in dynamic shops, International Journal of Computer-Integrated Manufacturing 5(1992)153–163.
B.L. Dietrich, Scheduling on parallel unrelated machines with setups. Research Report, IBM Thomas J. Watson Research Center, P.O. Box 218, Yorktown Heights, NY 10598, 1988.
S. French, Sequencing and Scheduling, Ellis Horwood, Chichester, England, 1982.
M.R. Garey and D.S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness, W.H. Freeman, 1979.
J.N.D. Gupta, Optimal schedules for single facility with two job classes, Computers and Operations Research 11(1984)409–413.
J.N.D. Gupta, Single facility scheduling with multiple job classes, European Journal of Operational Research 8(1988)42–45.
E.L. Lawler, Combinatorial Optimization: Networks and Matroids, Holt, Rinehart and Winston, 1976.
E.L. Lawler, J.K. Lenstra, A.H.G. Rinnooy Kan and D.B. Shmoys, Sequencing and scheduling: Algorithms and complexity, in: Handbooks in Operations Research and Management Science, Vol. 4: Logistics of Production and Inventory, S.C. Graves and P. Zipkin, eds., Elsevier Science Publishers, 1993.
A.J. Mason and E.J. Anderson, Minimizing flow time on a single machine with job classes and setup times, Naval Research Logistics 38(1991)333–350.
C.L. Monma and C.N. Potts, On the complexity of scheduling with batch setup times, Operations Research 37(1989)798–804.
I.M. Ovacik and R. Uzsoy, Worst-case error bounds for parallel machine scheduling problems with bounded sequence-dependent setup times, Operations Research Letters 14(1993)251–256.
I.M. Ovacik and R. Uzsoy, Rolling horizon algorithms for a single-machine dynamic scheduling problem with sequence-dependent setup times, International Journal of Production Research 32(1994)1243–1263.
C.N. Potts, Scheduling two job classes on a single machine, Computers and Operations Research 18(1991)411–415.
N. Raman, F.B. Talbot and R.V. Rachamadugu, Due date based scheduling in a general flexible manufacturing system, Journal of Operations Management 8(1989)115–132.
C.S. Tang, Scheduling batches on parallel machines with major and minor setups, European Journal of Operational Research 46(1990)28–37.
A.T. Unal and A.S. Kiran, Batch sequencing, IIE Transactions on Scheduling and Logistics 24 (1992)73–83.
R. Uzsoy, C.Y. Lee and L.A. Martin-Vega, Scheduling semiconductor test operations: Minimizing maximum lateness and number of tardy jobs on a single machine, Naval Research Logistics 39 (1992) 369–388.
R. Uzsoy, L.A. Martin-Vega, C.Y. Lee and P.A. Leonard, Production scheduling algorithms for a semiconductor test facility, IEEE Transactions on Semiconductor Manufacturing 4(1991)270–280.
R.J. Wittrock, Scheduling parallel machines with setups, Research Report, IBM Thomas J. Watson Research Center, P.O. Box 218, Yorktown Heights, NY 10598, 1986.
D.L. Woodruff and M.L. Spearman, Scheduling and batching for two classes of jobs with deadlines and setup times, Production and Operations Management 1(1992)87–102.
S.D. Wu, R.H. Storer and P.C. Chang, A rescheduling procedure for manufacturing systems under random disruptions, in: New Directions for Operations Research in Manufacturing, G. Fandel, T. Gulledge and A. Jones, eds., Springer, 1992, pp. 292–308.
S.D. Wu, R.H. Storer and P.C. Chang, One-machine rescheduling with efficiency and stability as criteria, Computers and Operations Research 20(1993)1–14.
Rights and permissions
About this article
Cite this article
Tamer Unal, A., Uzsoy, R. & Kiran, A.S. Rescheduling on a single machine with part-type dependent setup times and deadlines. Annals of Operations Research 70, 93–113 (1997). https://doi.org/10.1023/A:1018955111939
Issue Date:
DOI: https://doi.org/10.1023/A:1018955111939