Parallel Machine Scheduling to Minimize Costs for Earliness and Number of Tardy Jobs

Abstract We discuss the problem of scheduling a set of n independent jobs on m parallel machines to minimize costs for earliness, due date assignment and weighted number of tardy jobs. We restrict the due dates to the common due date case, but discuss some special cases for arbitrary due dates, especially we show the connection to the classical scheduling problem of minimizing the weighted number of tardy jobs on a single machine or parallel machines, respectively. For the common due date, we distinguish between two different models, namely an externally given common due date or an adjustable common due date. We give nearly a full classification for the single and multiple machine models. The only exception is a special single machine case, where we can only provide a pseudopolynomial algorithm and the complexity status of this special case remains open. For all other problems, we either develop polynomial algorithms—of order n, n log n and n4, respectively, or give NP-hardness proofs—reductions of the Knapsack problem, the even-odd-partition problem and of the NP-hard scheduling problems n, 1 r(j) ≥ 0 C and n P2∥Cmax.

[1]  J. M. Moore An n Job, One Machine Sequencing Algorithm for Minimizing the Number of Late Jobs , 1968 .

[2]  Toshihide Ibaraki,et al.  A Solvable Case of the One-Machine Scheduling Problem with Ready and Due Times , 1978, Oper. Res..

[3]  T. B. Tate,et al.  Machine Scheduling Problems , 1978 .

[4]  H. G. Kahlbacher,et al.  Single-machine scheduling to minimize earliness and number of tardy jobs , 1993 .

[5]  J. M. Moore,et al.  A Functional Equation and its Application to Resource Allocation and Sequencing Problems , 1969 .

[6]  T.C.E. Cheng,et al.  Survey of scheduling research involving due date determination decisions , 1989 .

[7]  Gary D. Scudder,et al.  Sequencing with Earliness and Tardiness Penalties: A Review , 1990, Oper. Res..

[8]  Robert E. Tarjan,et al.  One-Processor Scheduling with Symmetric Earliness and Tardiness Penalties , 1988, Math. Oper. Res..

[9]  Samuel Eilon,et al.  Minimising Waiting Time Variance in the Single Machine Problem , 1977 .

[10]  H. G. Kahlbacher Scheduling with monotonous earliness and tardiness penalties , 1993 .

[11]  L. B. J. M. Sturm A Simple Optimality Proof of Moore's Sequencing Algorithm , 1970 .

[12]  Ulrich Derigs Programming in networks and graphs , 1988 .

[13]  William L. Maxwell,et al.  Theory of scheduling , 1967 .

[14]  T.C.E. Cheng,et al.  A state-of-the-art review of parallel-machine scheduling research , 1990 .

[15]  A. J. Clewett,et al.  Introduction to sequencing and scheduling , 1974 .

[16]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[17]  L. V. Wassenhove,et al.  Algorithms for scheduling a single machine to minimize the weighted number of late jobs , 1988 .