11
156 European Journal of Operational Research 38 (1989) 156-166 North-Holland Theory and Methodology Survey of scheduling research involving due date determination decisions T.C.E. CHENG and M.C. GUPTA Department of Actuarial and Management Sciences, University of Manitoba, Winnipeg, Manitoba, Canada R3T 2N2 Abstract: We attempt to present in this paper a critical review of a particular segment of scheduling research in which the due date assignment decision is of primary interest. The literature is classified into the static and dynamic job shop situations. The static job shop is analyzed from two different perspectives: the due date is constrained to be greater than or equal to makespan, and the optimal due date and optimal sequence are to be determined when the method of assigning due dates is specified. The literature on dynamic job shops is also reviewed under two broad categories. First, we discuss all the literature concerned with comparative and investigative studies to identify the most desirable due date assignment method. Second, we discuss the literature dealing with determination of optimal due dates. We note that computer simulation and analytical methods are two common approaches for the second type of problems. We observe that while the static single-machine problem with constant or common due dates has been well researched, very little or no work has been done on the dynamic multi-machine problem with sophisticated due date assignment methods. Finally, we identify and suggest some worthwhile areas for future research. Keywords: Scheduling, due date assignment, survey Introduction The significance of assigning accurate due dates to jobs in a production system is well recognized by academic researchers and practising managers. Due to advances in manufacturing systems (e.g. FMS, CAM, CIM, etc.) and introduction of the ideal concepts of inventory control systems (e.g. JIT, ZI, etc.), clue-date-based research has received The authors would like to thank two anonymous referees for their constructive and helpful comments which lead to improvement in the findings of this survey. Received January 1987; revised December 1987 considerable attention in the last decade and a wealth of literature has been reported in this area. The due date management problem is of great practical significance to an organization for many vital planning functions, such as planned order release and resource requirements planning. Karmaker (1987) presents a rather extensive dis- cussion of the role of due date assignments in the context of master production scheduling. A recent industrial survey of U.S. companies using FMS indicates that meeting promised delivery dates, or due dates, is the most desirable objective which management wants to achieve, see Smith et al. (1986). Completion of jobs ahead of the due dates would result in storage costs; on the other hand, if 0377-2217/89/$3.50 © 1989, ElsevierSciencePublishers B.V. (North-Holland)

Survey of scheduling research involving due date determination decisions

Embed Size (px)

Citation preview

Page 1: Survey of scheduling research involving due date determination decisions

156 European Journal of Operational Research 38 (1989) 156-166 North-Holland

Theory and Methodology

Survey of scheduling research involving due date determination decisions

T.C.E. C H E N G and M.C. G U P T A Department of Actuarial and Management Sciences, University of Manitoba, Winnipeg, Manitoba, Canada R3T 2N2

Abstract: We attempt to present in this paper a critical review of a particular segment of scheduling research in which the due date assignment decision is of primary interest. The literature is classified into the static and dynamic job shop situations. The static job shop is analyzed from two different perspectives: the due date is constrained to be greater than or equal to makespan, and the optimal due date and optimal sequence are to be determined when the method of assigning due dates is specified. The literature on dynamic job shops is also reviewed under two broad categories. First, we discuss all the literature concerned with comparative and investigative studies to identify the most desirable due date assignment method. Second, we discuss the literature dealing with determination of optimal due dates. We note that computer simulation and analytical methods are two common approaches for the second type of problems. We observe that while the static single-machine problem with constant or common due dates has been well researched, very little or no work has been done on the dynamic multi-machine problem with sophisticated due date assignment methods. Finally, we identify and suggest some worthwhile areas for future research.

Keywords: Scheduling, due date assignment, survey

Introduction

The significance of assigning accurate due dates to jobs in a production system is well recognized by academic researchers and practising managers. Due to advances in manufacturing systems (e.g. FMS, CAM, CIM, etc.) and introduction of the ideal concepts of inventory control systems (e.g. JIT, ZI, etc.), clue-date-based research has received

The authors would like to thank two anonymous referees for their constructive and helpful comments which lead to improvement in the findings of this survey.

Received January 1987; revised December 1987

considerable attention in the last decade and a wealth of literature has been reported in this area.

The due date management problem is of great practical significance to an organization for many vital planning functions, such as planned order release and resource requirements planning. Karmaker (1987) presents a rather extensive dis- cussion of the role of due date assignments in the context of master production scheduling. A recent industrial survey of U.S. companies using FMS indicates that meeting promised delivery dates, or due dates, is the most desirable objective which management wants to achieve, see Smith et al. (1986). Completion of jobs ahead of the due dates would result in storage costs; on the other hand, if

0377-2217/89/$3.50 © 1989, Elsevier Science Publishers B.V. (North-Holland)

Page 2: Survey of scheduling research involving due date determination decisions

T.C.E. Cheng~ M.C. Gupta / Scheduling involving due date determination 157

the jobs are completed after the due dates there will be tangible costs (e.g. clerical work, plant overtime) as well as intangible costs (e.g. loss of goodwill, dwindled customer satisfaction etc.). Management therefore desires both predictability (i.e. to set due dates correctly) and controllability (i.e. to meet the set due dates).

The scheduling problem involves several deci- sion functions of which the one concerned with due date assignment is of special significance. This arouses the most interest in those who have to face practical problems of scheduling against due dates. This decision function involves assignment of due dates and determination of starting dates for each operation of every job about to enter the produc- tion system. After due date assignment, negotia- tion with customers on the quoted due date is usually necessary. If the quoted due data is accepted, the job is assigned to the production system joining the set of unreleased jobs ready to be scheduled.

A survey of due-date-based research reveals that due dates are usually treated as given infor- mation and taken as input to a scheduling prob- lem. However, in actual practice, the due date can be a decision variable within the domain of the scheduling problem. The former type of schedul- ing problems are reviewed in depth by Sen and Gupta (1984) and Gupta and Kyparisis (1987). But no attempt has so far been made to review the theoretical developments of the latter type of scheduling problems.

The need for survey papers focusing entirely on one particular aspect of scheduling theory has recently been recognized and a wealth of survey papers have been published to provide detailed information on a particular aspect of scheduling research. A few of such noteworthy attempts in- volving due dates are those of Elvers (1973), Pan- walker and Iskander (1977), Blackstone et al. (1982), Ragatz and Mabert (1984), Sen and Gupta (1984), Gupta and Kyparisis (1987), and Smith and Seidmann (1983). While the first three papers review, among others, the dispatching rules and their performance when the due date information is provided, the latter four are excellent attempts to provide a framework for studying due date related scheduling problems. Sen and Gupta (1984) and Gupta and Kyparisis (1987) have con- centrated their efforts to analyze the literature concerned with static and single-machine schedul-

ing problems when due dates are given. However, no attempt so far has been made to analyze the literature dealing with due date assignment policy decisions. Ragatz and Mabert (1984) have pro- vided a conceptual model of a due date manage- ment problem which, among other important vari- ables, identifies a variety of due date assignment rules. They do recognize the need for further research using different due date assignment methods. Smith and Seidmann (1983) have pre- sented a comprehensive classification of due date selection procedures from which three major cate- gories are derived: direct procedures (rules), heu- ristic procedures and simulation.

This paper, as a natural extension to the series of survey papers involving due dates, attempts to review the recent studies of due date assignment methods. In the last decade or so, a significant amount of literature has been reported concerning due date scheduling in both static and dynamic job shops which necessitates the need for a frame- work to analyze the past literature and to identify the research areas for further studies. Thus, the intent of this paper is to present comprehensively the due date determination and scheduling prob- lem as it has been treated in the literature. We will discuss important theoretical developments, com- putational experiences and apphcations of the re- search results.

Classification

Scheduling problems may be classified accord- ing to various schemes. According to Eilon (1978), the scheduling problem can be classified as static vs. dynamic, deterministic vs. stochastic, single- product vs. multi-product, single-processor vs. multi-processor facilities and theory vs. practice. Our paper surveys both static and dynamic sched- uling problems with primary interest in the due date determination decision variable. We cate- gorize the literature into single-machine and multi-machine cases. In this section, we define the most relevant variables and concepts and propose a classification scheme to analyze the literature.

A scheduling problem consists of a set of jobs J = ( Ji [ i = 1, 2 . . . . . n ) and a set of machines M = ( M j i j = I , 2 . . . . . m}. Each job J, is char- acterized by the processing time p,, the release time r i, and the due date di. The symbols C~, ~, E~, and F, are usually used to denote the comple- tion time, tardiness, earliness, and flow time of job

Page 3: Survey of scheduling research involving due date determination decisions

158 T. C.E. Cheng, M. C Gupta / Schedufing involving due date determination

Due date assignment methods

I Exogenous

I I I

CON RAN

r Endogenous

[ r i

TWK SLK NOP

Figure I

r Others

respectively. For more detailed definitions of these variables the reader is referred to French (1983).

In a job shop production system, each job on arrival is assigned a due date for delivery before it is actually released to the shop floor for processing. An analysis of the literature reveals that a variety of decision rules has been suggested to assign due dates. These due date assignment procedures can be discussed under the following categories and are displayed in Figure 1.

(1) Exogenous. In this case, the due dates are set by some independent external agency and are announced upon arrival of the job. They are a fixed and given attribute of a job. Two types of due-date assignment methods have been studied in this category:

(i) Constant (CON): All jobs are given exactly the same flow allowance.

(ii) Random (RAN): The flow allowance for a job is randomly assigned.

These two rules can be expressed in notational form as follows:

CON: d ~ = r , + k , RAN: d~=r~+ei ,

where k is a constant and e, is a random number. Clearly, these two methods entirely ignore any

information about the arriving job, jobs already in the system, future jobs, or the structure of the shop itself. These due date methods are repre- sentatives of common practices where salesmen quote a uniform delivery date on all orders (CON) and where the customer establishes the due date (RAN).

(2) Endogenous. In this case, the due dates are set internally by the scheduler as each job arrives on the basis of job characteristics, shop status information and an estimate of the job flow time. Following are some due date assignment methods which fall into this category:

(i) TWK: Due dates are based on total work content.

(ii) SLK: Jobs are given flow allowances that reflect equal waiting times or equal slacks.

(iii) NOP: Due dates are determined on the basis of number of operations to be performed on the job.

These methods can be written in notational form as follows:

TWK: d i = r, + kp~, SLK: d i = r~ + p~ + k, NOP: d i = r i + kn~,

where ni is number of operations of job i. These due date assignment methods take

account of job characteristics in one form or another. When compared with exogenously estab- lished due dates, these methods are generally found to be superior, as observed by Conway (1965).

Recently, another class of due-date assignment methods has been proposed which considers shop status information, i.e. information about jobs al- ready in the system, see Blackstone et al. (1982) and Ragatz and Mabert (1985). Many researchers have claimed improved performance resulting from this type of methods, including:

(i) JIQ: Due dates are determined based on current queue lengths in the system (Eilon and Chowdhury, 1976).

(ii) JIS: Due dates are determined based on information on number of jobs in the system (Weeks, 1979).

(iii) PPW: Due dates are determined based on information on waiting time in the system (Kanet, 1982).

Notationally, these methods can be expressed as follows:

JIQ: d i = r i + k i p i + k 2 Q i , JIS: d~ = r~ + p~ + D + a( J~)oD, PPW: d~ = r~ + p~ + kamj ,

where k 1 and k 2 are constants; Qi is number of jobs in queue at machines job i will visit; D is the mean waiting time in the system; o o is the stan- dard deviation of waiting time in the system; J, is number of jobs in the system when job i arrives, and a(J / ) is defined as

--1 i f Ji < J - o j ,

a ( J , ) = 0 i f J - o j < J i < J + o j ,

1 i f J ~ > ~ J + o j ,

where J and oj are the mean and standard devia-

Page 4: Survey of scheduling research involving due date determination decisions

T.C.E. Cheng, M.C. Gupta / Scheduling involving due date determination 159

tion of number of jobs in the system respectively and mj is number of operations of job i.

In addition, a number of papers have studied the effect of combining two or more due date assignment methods. For example, Ashour and Vaswani (1972) combine TWK with NOP by mul- tiplying the processing time by number of oper- ations. Recently, Cheng (1983b) presents a study of such a combination of TWK and NOP in a dynamic job shop situation.

These different due date assignment methods have been considered in the scheduling literature for a variety of purposes, including: (i) to assess the performance of some dispatching rules, (ii) to find the optimal due date and optimal sequence in the static job shop situation, (iii) to compare the performance of different due date assignment methods and (iv) to find the optimal due-date multiple, k, to process the jobs in dynamic en- vironments.

The literature dealing with dispatching rules will not be included in this paper as it has been extensively reviewed by Panwalker and Iskander (1977). For the rest of this paper we will focus on the theoretical developments and major results of due date assignment research under the static and dynamic job shop situations.

Static job sho p environment

In a static job shop model, all jobs are available for processing at one starting time so the main objective is to find the optimal due date when any one of the due date methods is given and to find the corresponding optimal sequence optimizing one or more performance criteria. A survey of the existing literature reveals that the most commonly used performance criteria are: (i) mean absolute lateness (MAL), (ii) squared lateness (L2), (iii) sum total of earliness and tardiness (Y.i[E i + ~]), and (iv) total aggregate cost function (f(o, d)). The important findings will now be discussed according to the performance measures used.

One of the earliest works in minimizing MAL is by Kanet (1981). Among others, Kalra and Bagga (1983), Sundararaghavan and Ahmed (1984), Bagchi et al. (1986), Ragavachari (1986) and Be- ctor et al. (1987, 1988), have considered special versions of the due-date determination problem with this performance measure. The CON due date method is used but the due date is con-

strained to be greater than or equal to makespan (MS), the sum total of the processing times of all jobs (i.e. d >~ MS). However, Cheng (1987a) shows that this constraint can be somewhat relaxed without affecting the validity of Kanet 's efficient algorithm to find the optimal schedule.

Kanet (1981) proposes an algorithm to de- termine the optimal schedule S which is obtained by concatenation of partial job-set B to job-set A. His algorithm requires three necessary and suffi- cient conditions to be fulfilled: (i) Jobs in set B are sequenced by longest processing time first (LPT), while jobs in set A are sequenced by shor- test processing time first (SPT). (ii) If n is even, [BI = IAI, otherwise I B I = I A I +1- (iii) There

is a one-to-one mapping of jobs in A into jobs in B such that k ~ A ~ j ~ B ~ pk<~pj.

However, Kalra and Bagga (1983) present a counter example and state that the above three conditions are necessary but not sufficient. They offer an alternative algorithm to determine the optimal schedule on the basis of of a lemma which states that the longest job must be processed be- fore d in any optimal sequence. The conjecture made by Kanet (1981) about the shape of the optimal schedule is recently proved by Raga- vachari (1986). He proves that an optimal sched- ule for any common due date will be V-shaped, meaning that in the optimal schedule the jobs are processed in decreasing order of processing times until the shortest job is completed after which the jobs are scheduled in increasing order of processing times. Eilon and Chowdhury (1977) have proved the V-shapedness of the optimal schedule for a class of related single-machine sequencing prob- lems which has lately attracted much research attention, see Hall (1986) and Bagchi et al. (1987a, 1987b). It is also noted that the algorithm pro- posed by Kanet (1981) is similar to one of the algorithms suggested in Eilon and Chowdhury (1977).

Sundararaghavan and Ahmed (1984) further extend the results to the multi-machine problem. They provide an algorithm to determine the opti- mal schedule as well as the optimal due date constrained by the makespan on each machine. Recently, Bagchi et al. (1986, 1987a) present an algorithm for determining multiple optimal schedules under restrictive assumptions about the due date. It is stated that the number of optimal schedules, assuming all pj are different, is 2 n/2 if

Page 5: Survey of scheduling research involving due date determination decisions

160 T. C E. Cheng~ M. C Gupta / Scheduling involving due date determination

n is even, and 2 (n-l)/2 if n is odd. However, for each optimal schedule, the corresponding optimal due date d is different. A close examination of the results leads to the conjecture that 'half of the number of optimal schedules are just the antithe- ses of the other half'. Antithesis schedule implies that the objective function value for the schedule 1, 2, 3 . . . . . n - 1, n is the same as the objective function value for the schedule 1, n, n - 1 . . . . . 3, 2, i.e. the order of the last n - 1 jobs can be reversed without affecting the objective function value.

Cheng (1985a, 1986f) suggests a duality ap- proach to determining the optimal due date that minimizes the weighted sum of absolute values of job lateness. By manipulating the duality property of Linear Programming (LP), Cheng proves that the optimal due date must coincide with the com- pletion time of one of the jobs. Quaddus (1987a, 1987b) extends Cheng's results to derive the opti- mal job sequence under the assumption that all jobs have equal weights. Similar optimal results for different versions of the problem, using differ- ent approaches, are also obtained by Panwalker et al. (1982) and Bagchi et al. (1987a). In a recent paper, Cheng (1988e) discusses an alternative proof of this optimal result using Kuhn-Tucker's opti- mality conditions.

Panwalker et al. (1982) consider a total aggre- gate penalty function to be minimized. They pro- vide an algorithm following two lemmas to de- termine an optimal sequence and the correspond- ing optimal due date. Their penalty function is based on the per unit time cost of due date, earliness or tardiness of the job represented by P1, P2 and /)3 respectively. They prove that for any specified sequence o, there exists an optimal due date equal to Ctk J, where k is the smallest integral value greater than or equal to n (P 3 - P l ) / ( P 2 + P3)- Recently, Cheng (1986a) proves the same result using the duality theorem of LP for this type of performance measure. Seidmann et al. (1981) also consider the same type of objective function with a slight variation to find the optimal due date for each job and the corresponding opti- mal sequence. In this case P1 is the per unit lead time penalty. They show that

if P1 ~< P3, d i = t i , i = 1 , 2 . . . . . n;

otherwise di = min{ A , ~_, tj } , 1 <~j<~ i

i = 1 , 2 . . . . . n,

where A represents the lead time that customers consider to be reasonable and expected. They also prove that the SPT sequence will be optimal for this type of problems.

Cheng (1987c) considers the problem of finding the optimal common due date and the optimal job sequence to minimize the maximum deviation of job completion time about a common due date. It is shown that the problem can be converted to an equivalent LP minimization problem. Based on the strong duality property of LP, Cheng derives a closed form optimal solution. Using a similar ap- proach, Cheng (1988b) obtains a closed form opti- mal solution to the constant flow allowance prob- lem and shows that the optimal solution is inde- pendent of job sequence. In another study, Cheng (1988c) considers the problem of assigning opti- mal common due dates with limited completion time deviations.

It appears that Cheng (1984) is the only paper in this category which attempts to find an optimal due date using the TWK due-date assignment method. The objective is to minimize squared lateness. Cheng shows that the optimal value of the common processing time multiple can be ob- tained by differential calculus and the optimal sequence is SPT. Cheng (1986c, 1987d, 1988a) continues his study and generalizes the results to problems with TWK-power due dates and random processing times.

Dynamic job shop situation

In a dynamic job shop model the number of jobs available for processing varies over time. Jobs continually enter and leave the production system in a random manner governed by some probabilis- tic laws. Incorporating this dynamic and stochas- tic behavior of job arrival in the theoretical model renders the results thus obtained more applicable in realistic situations. Analysis of the dynamic model is usually so complicated and difficult that a feasible analytical solution procedure can hardly be found and computer simulation becomes the only feasible for analysis.

The research efforts in a dynamic job shop may best be discussed by classifying the literature into two categories as follows.

In the first category we will analyze the im- portant results relating to due date assignment

Page 6: Survey of scheduling research involving due date determination decisions

T. C.E. Cheng, M. C. Gupta / Scheduling inooluing due date determination 161

methods which have been studied to test their performance as well as the performance of various dispatching rules. Conway (1965) studies the ef- fect of various due date assignment methods on the performance of various dispatching rules. He studies: (i) CON, (ii) TWK, (iii) SLK, and (iv) RAN due date methods and finds that the NOP is the most effective method of assigning due dates with respect to the criterion of meeting due dates at high levels of shop utilization. He explains that it is due to a large proportion of job's flow time is spent in waiting for service and the waiting time is proportional to the number of operations of a job.

Eilon and Chowdhury (1976) compare the fol- lowing two approaches of assigning due dates: (i) the assigned due date is a function of job char- acteristics only (e.g. TWK, SLK, NOP), and (ii) the assigned due date is a function of job char- acteristics and current shop status (e.g. JIS, JIQ). Their results show that the latter method of as- signing due dates, when used in conjunction with due-date-oriented dispatching rules, performs sub- stantially better than the former one. Similar re- sults are reported by Ragatz and Mabert (1985). Baker and Bertrand (1982) perform an experimen- tal study of the effects of due date tightness on shop performance. It is shown that in the situation where due date is extremely tight the choice of due date assignment method is relatively unimportant and use of a flow time oriented sequencing rule is preferable. On the other hand, in the situation where due date is extremely loose the choice of sequencing rule is relatively unimportant but a due-date assignment method which assigns due date in proportion to the workload of the produc- tion system could result in better performance.

Baker and Bertrand (1981a) compare: (i) CON, (ii) SLK, and (iii) TWK due date assignment methods, and show that a rule for determining the flow allowance of a job should be based upon the job's length. Two workload scenarios: random workload pattern and controlled workload pattern are examined and it is concluded that in complex production control systems it might be desirable to have a strategy for due date selection that depends on the strategy for order release, since the latter will affect the workload behaviour.

Baker and Bertrand (1981b) further continue their investigation and introduce a modified due date selection rule which functions effectively in conjunction with internally-set deadlines and

which may be adapted to both tight and loose conditions in the due dates.

Kanet (1982) compares NOP, PPW and TWK due date rules. He finds that TW K is superior in terms of mean tardiness performance; Bertrand (1983) uses PPW as a framework in studying the effects on infinite vs. finite loading in setting due dates. He finds it desirable to modify PPW by recognizing planning workloads in calculating a job's flow allowance. Recently, Baker (1984) sur- veys the tactical aspects of the interaction between dispatching rules and method of assigning due dates. Among other results, it is shown that TWK is typically the best of the five due date rules studied, which indicates that due dates should reflect work content. Baker also finds that NOP may also yield efficient due dates for avoiding tardiness completely. Ragatz and Mabert (1985) provide an excellent simulation analysis of due date assignment rules. They conclude that the dispatching rules used to sequence jobs at work centers influence shop performance; information about work center congestion along a job's routing is more useful than information regarding general shop conditions; and the use of more detailed information in predicting flow time provides only marginal improvement in performance over other rules that use more aggregate information.

In the second category we will discuss research work related to the due date determination prob- lem in a dynamic job shop. The scheduling litera- ture concerning the due date assignment can be further classified according to the method of solu- tion employed as: computer simulation approach and analytical approach.

Computer simulation approach

One of the earliest works is due to Eilon and Hodgson (1967) who employ a simulation model of a machine constrained shop to find a multiple of the estimated job processing time to be used in assigning due dates which minimizes several late- ness penalty functions for various shop loads and dispatching rules. Jones (1973) provides an eco- nomic evaluation of a machine constrained job shop to evaluate dispatching rules, the amount of work-in-process inventory, and due date lengths. However, Weeks and Fryer (1976) present a meth- odology which is directly related to the due date determination problem considered in this paper. It

Page 7: Survey of scheduling research involving due date determination decisions

162 T.C.E. Cheng, M.C. Gupta / Scheduling involving due date determination

estimates minimum cost due dates in a job shop production system. They suggest using regression analysis techniques to analyze the simulation re- sults. Both multiple linear and nonlinear re- gression are used to estimate the relationship be- tween the response measures (e.g. mean job flow time costs, mean job lateness costs, mean earliness cost, mean job due date cost, etc.) of shop perfor- mance and the value of k, the multiple of total processing time employed in assigning due dates. Weeks (1979) continues this simulation study of assigning attainable or predictable due dates in hypothetical labour and machine constrained job settings of varying size and structure. Several pre- dictable due date assignment rules are developed and it is concluded that assigning due dates based on expected job flow time and shop congestion information may provide more attainable due dates. He also confirms that better due date per- formance appears to be achieved when due-date- oriented dispatching rules are employed and when the shop system is not structurally complex. In a recent paper, Cheng (1988d) studies the effect of integrating priority dispatching with due date as- signment and concludes that such an integration can lead to significant improvement in perfor- mance of both the dispatching and due date as- signment rules.

Analytical approach

An obvious drawback of simulation and similar approaches relying on trial and error to determine the optimal due date multiple factor is that to obtain reasonably accurate estimates of the parameters, a great number of simulation runs is usually required. It is, therefore, desirable to con- trive some analytical approaches to establishing the optimal due date multiple factor in the dy- namic job shop environment.

One of the earliest works is reported by Reinitz (1963). He views the shop operations as a Markov process and uses dynamic programming to assign optimal due dates in machine constrained shops. Heard (1970) also uses dynamic programming to assign optimal due dates. He considers determina- tion of optimal due date as a sequential control problem. Since dynamic programming is always limited by the computational complexities of the problems considered, one needs to search for other, more efficient, analytical approaches to determin- ing optimal due dates.

Seidmann and Smith (1981) present an analyti- cal formulation of a dynamic single-machine scheduling problem with CON due dates and ob- tain the optimal lead time that minimizes the expected aggregate cost per job. A similar problem is studied by Cheng (1985b) in which the TWK due date assignment method is used. In a related study, Miyazaki (1981) proposes a total scheduling system approach which combines the due date assignment and job sequencing procedures to re- duce job tardiness in a job shop. On the basis of two formulae derived to give the mean and the standard deviation of job flow times, a method of due date assignment which contains a due date adjustment factor is proposed. The assignment method is combined with the sequencing proce- dure to construct a total scheduling system for reducing job tardiness. The experimental results show that the efficiency of the proposed system is better than that of the conventional scheduling system.

Cheng (1983b) suggests an analytical model to determine the optimal processing time and num- ber of operations multiples fo r the TWK and TWK-NOP due-date assignment methods in a dynamic job shop, subject to restrictive assump- tions on queue discipline and processing time dis- tribution. The analytical results are compared with the experimental results obtained from simulation of a hypothetical job shop under various shop conditions. The close agreement of these results reveals the validity of the analytical model. In addition, the results show that the TWK-NOP method is more effective in minimizing missed due date costs in a job shop. The cost model consid- ered in this research is very general since no specific distributions for the underlying random process are assumed. Thus it is argued that the results can be applied to actual practice and de- rivation of the optimal due date assignment policy becomes a simple process that can be easily imple- mented to help improve shop performance. Cheng (1986b) also proposes a method of assigning due dates in a single-machine shop employing the SPT dispatching rule. A heuristic approach to de- termining the optimal due dates which minimize the average amount of missed due dates is also suggested. The effectiveness of the method is evaluated by computer simulation of a hypotheti- cal job shop having different processing character- istics and under various shop conditions. It is

Page 8: Survey of scheduling research involving due date determination decisions

T.C.E. Cheng, M.C Gupta / Scheduling involving due date determination 163

shown that, despite its simplicity, the heuristic method is able to assign accurate due dates effec- tively.

Conclusions and further research

In this survey paper, we provide a framework for studying scheduling problems involving due date determination decisions. The literature is classified into static job shop situations and dy- namic job shop situations. The main difference between these two situations is that jobs are simultaneously available in the former case while in the latter case one or more of the job character- istics are unknown but determined by probabilis- tic laws. Therefore, in the static job shop, the

problem of interest is to find the optimal due date and the corresponding optimal sequence whereas in the dynamic situation the problem is to find the optimal due dates only.

The literature in the static job shop is analyzed from two perspectives. First, the due date is con- strained to be greater than or equal to MS; sec- ond, the optimal due date and optimal sequence are to be determined when the due date assign- ment method is specified. The literature on dy- namic job shops is also reviewed under two broad classes. In the first class, we discuss all the litera- ture concerned with comparat ive and investigative studies to identify the best due date assignment method. It is noted that different due date assign- ment methods perform differently under different scheduling environments and with different dis-

Table 1

Performance measures Due date assignment methods

CON TWK SLK Others

1. Mean absolute lateness

2. Squared Lateness

3. Sum total of earliness and tardiness

4. Total aggregate costs

5. Other measures

Ashour & Vaswani (1972), Kanet (1981), Karla & Bagga (1983), Sundararaghavan

&Ahmed (1984), Ahmed &

Sundararaghavan (1984), Bagchi et al. (1986), Cheng (1987a)

Cheng (1985a, 1986f, 1988b, 1988c),

Quaddus (1987a, 1987b), Bector et al. (1987, 1988)

Seidmann et al. (1981), Panwalker et al. (1982), Ragatz & Mabert (1984), Cheng (1986a, 1988e)

Hall (1986), Cheng (1987b), Bagchi et al. (1987a, 1987b)

Cheng (1984, 1986c)

Cheng (1983b, 1986d)

Cheng (1986e) Cheng (1988a)

Page 9: Survey of scheduling research involving due date determination decisions

164 T.C.E. Cheng, M.C. Gupta / Scheduling involving due date determination

patching rules. In the second class, we discuss the literature dealing with determination of optimal due date values. Two types of approaches have been used in the literature to study this class of problems: computer simulation approach and ana- lytical approach.

A review of the literature reveals that this aspect of the scheduling decision is of particular impor- tance to both researchers and practising managers. Research in this area obviously has not been car- ded out to its completeness since it is apparent that so many areas still remain untouched. The practising managers are increasingly faced with difficult situations in which jobs have to be de- livered on time, otherwise costs will be incurred. Minimizing inventories is the name of the game in today's extremely competitive business world. It has led to the concept of 'zero inventory' (ZI) which insists on carrying no inventory at all, whether it be raw-material or supplies related in- ventory or finished goods inventory.

More research needs to be done on practical problems encountered by the practising manager. Topics of static job shop research, classified into different categories, are displayed in Table 1. The two dimensional analysis (performance measure vs due date assignment method) shows that most research efforts have been concentrated on CON or common due dates. This may be attributable to the simplicity of the problems. The most com- monly adopted performance measures are MAL and total aggregate costs. Almost all research ef- forts, except perhaps Sundararaghavan and Ahmed (1984), concentrate on the single-machine prob- lem. Further research efforts should be directed to those less explored areas as identified in Table 1.

In addition, the most realistic situation to be studied may be the one in which all jobs have different weights attached to them and the prob- lem is to find the optimal due data and the corresponding optimal schedule. Recently, Cheng 1987d) presents two theorems and constructs an algorithm to solve such a problem. Again, multi- pie-machine problems should be studied. Previous research results appear to suggest that the TWK and NOP methods perform better when combined together, so these methods should be explored further in future research.

A review of the performance of various due date assignment methods reveals that different researchers have used different experimental con-

ditions to study the performance of the methods. This may account for the apparent conflicting conclusions that are reported in the literature. Therefore there is a need for a systematic study of the due date assignment methods under a com- mon set of conditions so that a common basis of comparison is available to evaluate the research results.

Computer simulation has been a viable tool to study the dynamic job shop and to provide con- siderable insights into the complex scheduling problems. Weeks (1979) concludes that the due date assignment procedures, dispatching rules and shop structure affect shop performance in terms of meeting due dates. While predictable due date assignment methods are suggested, it is desirable to develop more predictable due date assignment procedures which are feasible and economical from a practical view point. The analytical approach has rarely been applied to dynamic job shop prob- lems and a literature search reveals that much more work can be done in this area.

As is evident from the literature search, there is a paucity of applied papers and future research efforts should be directed to apply the analytical models proposed for different scheduling prob- lems in practical situations. Cheng (1983a, 1983b) proposes two models to study due date determina- tion and scheduling in the dynamic job shop. The results obtained from the models are very general and establish the validity of the model. With relaxation of the assumption on the processing time distribution, the model developed in Cheng (1983b) is still able to yield accurate results for moderately loaded shops. It is argued that the model could be applied to analyze a small fabrica- tion shop in actual practice. It is thus a worthwhile study to test the applicability of the theoretical results of these and other analytical models in real production situations.

R e f e r e n c e s

Ahmed, M.U., and Sundararaghavan, P.S., "Minimizing the sum of absolute deviation of completion times from their due-dates in a single machine scheduling problem", TIMS Southeast Chapter Meeting, 1984, 38-40.

Asbour, S., and Vaswani, S.D., "A GASP simulation study of job shop scheduling", Simulation 18 (1972) 1-13.

Bagchi, U., Sullivan, R.S., and Chang, Y.L., "Minimizing mean absolute deviation of completion times about a com- mon due-date", Naval Research Logistics 33 (1986) 227-240.

Page 10: Survey of scheduling research involving due date determination decisions

T. C.E. Cheng, M. C. Gupta / Scheduling involving due date determination 165

Bagchi, U., Sullivan, R.S., and Chang, Y.L., "Minimizing absolute and squared deviations of completion times with different earliness and tardiness penalties about a common due-date", Naval Research Logistics 34 (1987a) 739-751.

Bagchi, U., Sullivan, R.S., and Chang, Y.L., "Minimizing mean squared deviation of completion times about a com- mon due-date", Management Science 33 (1987b) 899-906.

Baker, K.R., "Sequencing rules and due-date assignment in a job shop", Management Science 30 (1984) 1093-1104.

Baker, K.R., and Bertrand, J.W.M., "A comparison of due-date selection rules", l IE Transaction 13 (1981a) 123-131.

Baker, K.R., and Bertrand, J.W.M., "An investigation of due date assignment rules with constrained tightness", Journal of Operations Management 1 (1981b) 109-121.

Baker, K.R., and Bertrand, J.W.M., "A dynamical priority rules for scheduling against due-dates", Journal of Oper- ations Management 3 (1982) 37-42.

Bector, C.R., Gupta, Y.P., and Gupta, M.C., "Optimal se- quence of jobs about a common due-date on a single machine", ASAC Proceedings 8 (1987) 88-96.

Bector, C.R., Gupta, Y.P., and Gupta, M.C., "Determination of an optimal common due-date and optimal sequence in a single machine job shop", International Journal of Produc- tion Research (1988, to appear).

Bertrand, J.W.M., "The effect of workload dependent due-dates on job shop performance", Management Science 29 (1983) 799-816.

Blackstone, Jr, J.H., Phillips, D.T., and Hogg, G.L., "A state- of-the-art survey of dispatching rules for manufacturing job shop operations", International Journal of Production Re- search 20 (1982) 27-45.

Cheng, T.C.E., "A combined approach to due-date scheduling", in: G. Doumeingts and W.A. Carter (eds.), Advances in Production Management Systems, North-Holland, Amster- dam, 1982, 363-375.

Cheng, T.C.E., "opt imal due-date determination in a job shop: An analytical approach", Annual Industrial Engineer- ing Conference Proceedings, Kentucky, USA, 1983a, 614-626.

Cheng, T.C.E., "Optimal due-date determination and schedul- ing in a job shop", Proceedings of 7th International Con- ference on Production Research, Windsor, Canada, 1983b, 346-352.

Cheng, T.C.E., "Optimal due-date determination and sequenc- ing of n jobs on a single machine", Journal of the Oper- ational Research Society 35 (1984) 433-437.

Cheng, T.C.E., "A duality approach to due-date determina- tion", Engineering Optimization 9 (1985a) 127-130.

Cheng, T.C.E., "Analytical determination of optimal TWK due-dates in a job shop", International Journal of Systems Science 16 (1985b) 777-787.

Cheng, T.C.E., "A note on preemptive due-date scheduling with minimum makespan", International Journal on Policy and Information 9 (1985c) 137-139.

Cheng, T.C.E., "A note on the common due-date assignment problem", Journal of the Operational Research Society 37 (1986a) 1089-1091.

Cheng, T.C.E., "Due-date determination for a single machine shop with SPT dispatching", Engineering Costs and Produc- tion Economics 10 (1986b) 35-41.

Cheng, T.C.E., "Optimal due-date assignment for a single

machines sequencing problem with random processing times", International Journal of Systems Science 17 (1986c) 1139-1144.

Cheng, T.C.E., "Optimal due-date assignment in a job shop", International Journal of Production Research 24 (1986d) 503-515.

Cheng, T.C.E., "Optimal slack due-date determination and sequencing", Engineering Costs and Production Economics 10 (1986e) 305-309.

Cheng, T.C.E., "On optimal common due-date determination", IMA Journal of Mathematics in Management 1 (19861") 39-43.

Cheng, T.C.E., "Minimizing the average deviation of job com- pletion times about a common due-date: An extension", Mathematical Modelling 9 (1987a) 13-15.

Cheng, T.C.E., "Minimizing the maximum deviation of job completion times about a common due-date", Computers and Mathematics with Applications 14 (1987b) 279-283.

Cheng, T.C.E., "'Optimal due-date determination and sequenc- ing with random processing times", Mathematical Modell- ing 9 (1987c) 573-576.

Cheng, T.C.E., "An algorithm for the CON due-date de- termination and sequencing problem", Computers and Op- erations Research 14 (1987d) 537-542.

Cheng, T.C.E., "Optimal total-work-content-power due-date determination and sequencing", Computers and Mathe- matics with Applications (1988a, to appear).

Cheng, T.C.E., "Optimal constant due-date assignment and sequencing", International Journal of Systems Science (1988b, to appear).

Cheng, T.C.E., "Optimal common due-date with limited com- pletion time deviation", Computers and Operations Research (1988c, to appear).

Cheng, T.C.E., "Integration of priority dispatching and due- date assignment in a job shop", International Journal of Systems Science (1988d, to appear).

Cheng, T.C.E., "An alternative proof of optimality for the common due-date assignment problem", European Journal of Operational Research (1988e, to appear).

Conway, R.W., "Priority dispatching and job lateness in a job shop", Journal of Industrial Engineering 16 (1965) 228-237.

Eilon, S., "Production scheduling", in K.B. Haley, (ed.), OR "78, North-Holland, Amsterdam 1978, 237-266.

Eilon, S., and Chowdhury, I.G., "Due-date in job shop sched- uling", International Journal of Production Research 14 (1976) 223-238.

Eilon, S., and Chowdhury, I.G., "Minimizing waiting time variance in the single machine problem", Management Sci- ence 23 (1977) 567-575.

Eilon, S., and Hodgson, R.M., "Job shop scheduling with due-dates", International Journal of Production Research 6 (1967) 1-13.

Elvers, D.A., "Job shop dispatching rules using various de- livery date setting criteria", Production and Inventory Management 14 (1973) 62-70.

French, S., Sequencing and Scheduling, Wiley, New York, 1983. Gupta, S.K., and Kyparisis, J., "Single machine scheduling

research", OMEGA 15 (1987) 207-227. Hall, N.G., "Single and multiple processor models for mini-

mizing completion time variance", Naval Research Logistics 33 (1986) 49-54.

Page 11: Survey of scheduling research involving due date determination decisions

166 T. C.E. Cheng, M. C. Gupta / Scheduling involving due date determination

Heard, E.L., "A dynamic programming approach to setting due-dates in a closed job shop", Unpublished Ph.D. disser- tation, Indiana University, 1970.

Jones, C.H., "An economic evaluation of job shop dispatching rules", Management Science 20 (1973) 293-303.

Kalra, K.R., and Bagga, P.C., "Some remarks on the paper "Minimizing the average deviation of job completion times about a common due-date" by Kanet", Proceedings of Operational Society of lndia, 1983, 2-7.

Kanet, J.J., "Minimizing the average deviation of job comple- tion times about a common due-date", Naval Research Logistics Quarterly 28 (1981) 643-651.

Kanet, J.J., "On anomalies in dynamic ratio type scheduling rules: A clarifying analysis", Management Science 28 (1982) 1337-1341.

Karmarker, U.S., "Lot sizes, lead times and in-process invento- ries", Management Science 33 (1987) 409-418.

Miyazaki, S., "Combined scheduling system for reducing job tardiness in a job shop", International Journal of Production Research 19 (1981) 201-211.

Panwalker, S.S., and Iskander, W., "A survey of scheduling rules", Operations Research 25 (1977) 45-61.

Panwalker, S.S., Smith, M.L., and Seidmann, A., "Common due-date assignment to minimize total penalty for the one machine scheduling problem", Operations Research 30 (1982) 391-399.

Quaddus, M.A., "On the duality approach to optimal due-date determination and sequencing in a job shop", Engineering Optimization 10 (1987a) 271-278.

Quaddus, M.A., "A generalized model of optimal due-date assignment to minimize total penalty for the one machine scheduling problem", Journal of the Operational Research Society 38 (1987b) 353-359.

Ragatz, G.L., and Mabert, V.A., "A framework for the study of due-date management in job shops", International Jour- nal of Production Research 22 (1984) 685-695.

Ragatz, G.L., and Mabert, V.A., "A simulation analysis of

due-date assignment rules", Journal of Operations Manage- ment 5 (1985) 27-39.

Raghavachari, M., "A V-shape property of optimal schedule of jObs about a common due-date", European Journal of Oper- ational Research 23 (1986) 401-402.

Reinitz, R.C., "On the scheduling problem", in: J.F. Muth and J.G.L. Thompson (eds.), Industrial Scheduling, Prentice- Hall Englewood Cliffs, N J, 1963.

Seidmarm, A., and Smith, M.L., "Due-date assignment for production systems", Management Science 27 (1981) 571-581.

Seidmann, A., Panwalker, S.S., and Smith, M.L., "Optimal assignment of due-dates for a single processor scheduling problem", International Journal of Production Research 19 (1981) 393-399.

Sen, T., Austin, L.M., and Ghandforosh, P., "An algorithm for the single-machine sequencing problem to minimize total tardiness", l iE Transactions 15 (1983) 363-366.

Sen, T., and Gupta, S.K., "A state-of-art survey of static scheduling research involving due-dates", OMEGA 12 (1984) 63-76.

Smith, M.L., Dudek, R.A., and Blair, E.L., "Characteristics of US flexible manufacturing system--A survey", in: K.E. Stecke and R. Suri (eds.), Flexible Manufacturing Systems Elsevier, Amsterdam, 1986.

Smith, M.L., and Seidmann, A., "Due-date selection proce- dures for job shop simulation", Computers and Industrial Engineering 7 (1983) 199-207.

Sundararaghavan, P.S., and Ahmed, M.U., "Minimizing the sum of absolute lateness in single machine and multi mac- hine scheduling", Naval Research Logistics Quarterly 31 (1984) 325-333.

Weeks, J.K., "A simulation study of predictable due-dates", Management Science 25 (1979) 363-373.

Weeks, J.K., and Fryer, J.S., "A simulation study of operating policies in a hypothetical dual-constrained job shop", Management Science 22 (1976) 1362-1371.