International Journal of Production Economics, 22 ( 1991 ) 259-261 Elsevier
Technical Note
Optimal constant due-date determination and sequencing of n jobs on a single machine T.C.E. Cheng Department of Actuarial and Management Sciences, Universityof Manitoba, Winnipeg, Manitoba, Canada R3T 2N2 (Received July 27, 1987; accepted in revised form August 26, 1991 )
Abstract This paper considers due-date determination and sequencing of n jobs on a single-machine where each job is given a constant flow allowance. The objective is to determine the optimal value of the flow allowance and the optimal job sequence to minimize a cost function based on the flow allowance and the job earliness and tardiness values. We first propose a linear programming (LP) formulation of the problem and then derive the optimal constant flow allowance via considering the LP dual problem. We show that the optimal constant due-date value is independent of job sequence. After the theoretical treatment, a numerical example is presented for discussion.
1.
Introduction
Scheduling against due-dates has always been a popular research topic in the scheduling literature since scheduling became a field of research some thirty years ago. In the early years, scheduling research was undertaken dominantly to test the relative effectiveness of various due-date assignment rules using computer simulation. Some examples of such simulation work are: Conway [ 1 ], Eilon and Chowdhury [2], and Weeks and Fryer [ 3 ]. In recent years there has been a growing interest in taking an analytical approach to the due-date determination and scheduling problems. Many interesting results have emerged from the work of various researchers, who include Cheng [4,5], Kanet [6], Panwalker et al. [7], Seidmann et al. [8 ] and Seidmann and Smith [ 9 ], among others. 2. Problem formulation
This paper considers an n-job, single-machine problem with constant ( C O N ) due-dates. Let N be a set of n independent jobs to be processed on a single machine. It is assumed that job splitting is not allowed nor is inserted-idleness. Each job
requires ti processing time, which is fixed and known, on the machine that cannot simultaneously process more than one job. A weighting factor wi ( 0 ~ w i ~< 1, Y~7=~ wi= 1) is assigned to each job that reflects the relative importance of the job. The CON due-date assignment method is used to assign a due-date to each job. If di denote the assigned due-date of job i, Vie N, then di=s~+k, where k is the constant flow allowance and si is the time at which the machine starts processing job i. This method of assigning due-dates is widely employed in various service operations such as tax planning and photography services where due-dates are set by an appointment system. It is also commonly used in situations where due-dates are quoted based on a delayed delivery strategy - jobs are delayed until capacity becomes available - such as in an automobile repair shop or an air conditioner and furnace servicing company. Under these situations, each incoming customer is first asked to give a description of his problems. After an initial assessment, the customer will be advised of the start time and the expected duration of the service. Let rc be the set of all possible job sequences and tr be arbitrarily any one of the n! possible se-
260 quences. Let the subscript [i] denote the job in position i in a, then Etq, Lu] and Ctq are respectively the earliness, tardiness and completion time of the ith job in a. The cost function to be minimized can be written as f ( k , a ) = ~ {ak+wul I C u l - d u l I}
(1)
i=l
maxg(x,a)= ~ tu]xu]
(8)
i=1
subject to ~ x u ] <~na
(9)
i=1
where I" I denotes the absolute value operator and a >/0 is a constant representing the due-date assignment cost per unit time. It should be noted that ifa>~ l/n, the problem has a trivial solution k*= 0, as will be shown later. Thus we make the assumption here that the condition 0~
minf(k, tr)=nak+ ~ wuj{Euj+Lt~]}