• 沒有找到結果。

A Note on Deteriorating Jobs and Learning in Single-Machine Scheduling Problems

N/A
N/A
Protected

Academic year: 2021

Share "A Note on Deteriorating Jobs and Learning in Single-Machine Scheduling Problems"

Copied!
7
0
0

加載中.... (立即查看全文)

全文

(1)

A Note on Deteriorating Jobs and Learning

in Single-Machine Scheduling Problems

Wen-Chiung Lee*

Department of Statistics, Feng Chia University, Taiwan

Abstract

In this note, we investigate the effects of deterioration and learning in single-machine scheduling problems. Although the learning effect and the concept of deteriorating jobs have been extensively studied, they have never been considered simultaneously. It is shown in sev-eral examples that the optimal schedule of the problem may be different from that of the clas-sical one. Nevertheless, the makespan and the total flow time minimization problems remain polynomial solvable.

Key words: scheduling; single machine; learning effect; deteriorating jobs JEL classification: C69

1. Introduction

Pinedo (2002) pointed out that processing time distributions may be subject to change due to learning or deterioration phenomena. For example, when the distribu-tions correspond to a manual operation, the possibility of learning exists. Biskup (1999) indicated that the learning effect has been observed in numerous practical situations in different branches of industry and for a variety of corporate activities. In a separate vein of literature, it has been noticed that jobs may deteriorate as they wait to be processed. Kunnathur and Gupta (1990) and Mosheiov (1995) presented several real-life situations where deteriorating jobs might occur. However, it is sur-prising that the effects of deterioration and learning have never been considered concurrently. In this paper, we investigate the implications of these phenomena oc-curring simultaneously for single-machine scheduling problems.

Analysis of scheduling problems in which the processing time of a job is a function of its starting time was introduced by Browne and Yechiali (1990). Mosheiov (1991) considered the flow time minimization problem under the assump-tion that basic processing times remain the same in the linear deterioraassump-tion model. The motivation for analyzing identical basic processing times arises not only from

Received January 12, 2004, revised May 5, 2004, accepted May 5, 2004.

*Correspondence to: Department of Statistics, Feng Chia University, 100 Wenhua Road, Taichung 407, Tai-wan. E-mail: [email protected]. The author is grateful to a referee for valuable comments.

(2)

its intrinsic interest, but it also serves as a good approximation to the general case. Later, Mosheiov (1994) further simplified the model to a simple linear deterioration model in which jobs have a fixed job-dependent growth rate but no basic processing times. This follows from the fact that as the number of jobs increases, the starting times of many jobs are postponed and their basic processing times become irrele-vant.

Bachman and Janiak (2000) showed that the maximum lateness minimization problem under the linear deterioration assumption is NP-complete, and two heuristic algorithms were presented as a consequence. Bachman et al. (2002) proved that minimizing the total weighted completion time is NP-complete. Ng et al. (2002) studied three different decreasing linear functions of deterioration, showed that two of these problems could be solved in O(nlogn) time, and presented a dynamic pro-gramming method for the third problem. Other types of deterioration have also been discussed. For instance, Kunnathur and Gupta (1990), Kubiak and van de Velde (1998), and Mosheiov (1995) considered piecewise linear deteriorating functions, while Voutsinas and Pappis (2002) utilized the exponential deterioration function. An extensive review of research related to scheduling deteriorating jobs was pro-vided by Alidaee and Womer (1999).

Biskup (1999) was among the pioneers that brought the concept of learning into the field of scheduling, although it has been widely employed in management sci-ence since its discovery by Wright (1936). Biskup (1999) proved that sin-gle-machine scheduling with a learning effect remains polynomial solvable if the objective is to minimize the deviation from a common due date or to minimize the sum of flow time. Mosheiov (2001) continued to explore the Biskup (1999) model and showed that the single-machine makespan minimization problem remains poly-nomial solvable. Moreover, he provided counterexamples to show that the optimal schedule may be different from that of the classical problem. Mosheiov and Sidney (2003) considered a case of the job-dependent learning curve where the learning in the production process of some jobs is faster than that of others.

The remainder of this note is organized as follows. In Section 2, we formulate the models. In Section 3, we show that some standard performance measures remain polynomial solvable. In addition, we show by counterexamples that the optimal so-lution for the classical version no longer holds in the first model. In Section 4, we give two examples to demonstrate that problems are even more complicated in the second model. The last section concludes.

2. Model Formulation

The focus of this paper is to study the effects of deterioration and learning si-multaneously. The learning effect model provided by Biskup (1999) is combined with the simple linear deterioration model to form the first model. We then combine the learning effect model and the linear deterioration model with constant basic processing time to yield the second model. The models are described as follows.

(3)

processing at time t0 >0. The machine can handle one job at a time and

preemp-tion is not allowed. Each job Ji has a deterioration rate α , and jobs are numbered i according to the smallest deteriorating rate (SDR) rule—i.e., α1 ≤α2≤ ≤... αn. Let

,

i r

p be the processing time of job Ji if it is scheduled in position r in a sequence. In

the first model,

, a

i r i

ptr , (1)

where tt0 is the starting time for job Ji and a≤0 is the learning index, given as

the (base 2) logarithm of the learning rate. In the second model,

, ( 0 ) a

i r i

p = pt r , (2)

where p0 is the common basic processing time. 3. The First Model

In this section, we examine several well-known classical single-machine scheduling problems under the assumption that the actual processing time has the form of the first model. Although these classical problems have polynomial-time optimal schedules, we find in most cases that solving the problem requires more computational effort if the effects of deterioration and learning are present.

3.1 Makespan Minimization

In the classical makespan minimization problem, the value of the makespan is sequence independent. However, the optimal solution is obtained by the smallest deteriorating rate (SDR) principle if both effects are considered in conjunction. Theorem 1: If the actual processing times follow the form of equation (1), then the makespan is minimized by the SDR sequence.

Proof: Suppose αi≤αj. Let S1 and S2 be two job schedules where the difference

between S1 and S2 is a pairwise interchange of two adjacent jobs Ji and Jj; that is,

S1 = <π Ji Jj

π

'>

and

S2= <

π

Jj Ji

π

'>,

where π and

π

' are partial sequences. Furthermore, we assume that there are r − 1 jobs in π . Thus, Ji and Jj are the rth and the (r + 1)th jobs, respectively, in S1. Likewise, Jj and Ji are scheduled in the rth and the (r + 1)th positions in S2. To fur-ther simplify the notation, let A denote the completion time of the last job in π . To show S1 dominates S2, it suffices to show that the (r + 1)th jobs in S1 and S2 satisfy

(4)

the condition that

1 2

( ) C SjC Si( ).

The actual processing time for Ji is pi r, =αiAra and its completion time is

1 , ( ) (1 ). i i r a i C S A p A αr = + = +

Thus, the actual processing time for Jj is pj r, +1=αjC Si( )(1 r+1)a and the

comple-tion time is 1 1 , 1 ( ) ( ) (1 )(1 ( 1) ). j i j r a a i j C S C S p A αr α r + = + = + + + (3)

Similarly, it is easy to derive the completion times of Jj and Ji in S2 as 2 ( ) (1 a) j j C S =Ar and 2 ( ) (1 a)(1 ( 1) )a i j i C S =Arr+ . (4)

Based on equations (3) and (4), we find

2 1

( ) ( ) [( )( a ( 1) )]a

i j j i

C SC S =A α −α r − +r ≥0.

Thus, S1 dominates S2. 3.2 Flow Time Minimization

By the standard pairwise interchange argument as in Theorem 1, it can be shown that the optimal schedule for minimizing the flow time is obtained by the SDR rule. This result coincides with the shortest processing time (SPT) rule for the classical problem.

Theorem 2: If the actual processing times follow the form of equation (1), then the sum of flow times is minimized by the SDR sequence.

3.3 Sum of Weighted Flow Time Minimization

Smith (1956) showed that the weighted smallest processing time (WSPT) pol-icy produces the optimal schedule for minimizing the sum of weighted flow time. That is, jobs are scheduled in a non-decreasing order of p Wi/ i values. In the

fol-lowing, we provide an example to demonstrate that the weighted smallest deterio-rating rate (WSDR) policy does not optimally solve the problem.

(5)

Example 1: Suppose n = 2, t0 = 1, α = 2, 1 α = 3, 2 W1 = 3, and W2 = 4. As

in Biskup (1999), learning takes place by the 80% learning curve, which yields

0.322

a= − . The sequence obtained by the WSDR rule is <1, 2>, and the total

weighted flow time is 49.8. However, the total weighted flow time of sequence <2, 1> is 47.2.

3.4 Total Lateness Minimization

Let di be the due date of job i, i=1, ..., .n Recall that the lateness of job

i is defined as Li =Cidi. In the classical scheduling problem, the total lateness is minimized by the SPT rule when the processing times are known and constant. Since ∑Lj=∑(Cidi)=∑Ci−∑di, the first term is minimized by the SDR rule

as described in Subsection 3.2, while the second term is a constant, independent of the schedule. Thus, we obtain the following result.

Theorem 3: If the actual processing times follow the form of equation (1), then the sum of the lateness is minimized by the SDR sequence.

3.5 Maximum Lateness Minimization

Recall that the maximum lateness is defined as Lmax =max{ ,L ii =1, ..., }n . In

the classical scheduling problem, it is well known that the earliest due date (EDD) policy produces the optimal schedule. In the following example, we show that this is no longer true when deterioration and learning effects are incorporated.

Example 2: Suppose n = 2, t0 = 1, α = 2, 1 α = 0.1, 2 d1 = 5, and d2 = 6.

The maximum lateness of the sequence obtained by the EDD rule is –2. The optimal schedule is <2, 1> with maximum lateness –2.14.

3.6 Number of Tardy Jobs Minimization

Moore (1968) provided an algorithm to solve the classical form of this problem. Jackson (1955) pointed out that if a schedule with no tardy jobs exists, then the EDD sequence contains no tardy jobs. Here is an example showing that Jackson’s theorem does not hold if the effects of learning and deterioration are taken into account.

Example 3: Suppose n = 2, t0 = 1, α = 10, 1 α = 0.1, 2 d1 = 10, and d2 =

11. The EDD sequence <1, 2> contains two tardy jobs, while the alternative se-quence <2, 1> contains no tardy jobs.

4. The Second Model

Although the makespan and the flow time minimization problems are optimally solved by the SDR policy in the first model, we show in the next two examples that the SDR policy no longer provides the optimal solution for these criteria in the sec-ond model.

(6)

Example 4: (Makespan minimization) Suppose n = 2, t0 = 1, p0 = 1, α = 1, 1

and α = 2. The makespan of the SDR sequence is 8.6, while the makespan of the 2

alternative sequence is 8.

Example 5: (Flow time minimization) Suppose n = 2, t0 = 1, p0 =1, α = 1, 1

and α = 3. The total flow time obtained by the SDR sequence is 9.6, but the op-2

timal sequence is <2, 1> with a total flow time of 9.2. 5. Conclusion

In this note, the effects of learning and deterioration are considered in conjunc-tion. It is shown that the makespan, the flow time, and the total lateness minimiza-tion problems all can be optimally solved by the smallest deteriorating rate policy in the first model, but these results are no longer true in the second model. We proceed to show, even in the first model, that (1) the weighted smallest deteriorating rate rule does not provide the optimal solution for minimizing the sum of weighted flow time, (2) the earliest due date rule does not produce the optimal schedule for the maximum lateness minimization problem, and (3) Moore’s algorithm does not yield the opti-mal sequence for minimizing the number of tardy jobs.

References

Alidaee, B. and N. K. Womer, (1999), “Scheduling with Time Dependent Processing Times: Review and Extensions,” Journal of the Operational Research Society, 50, 711-720.

Bachman, A. and A. Janiak, (2000), “Minimizing Maximum Lateness under Linear Deterioration,” European Journal of Operational Research, 126, 557-566. Bachman, A., A. Janiak, and M. Y. Kovalyov, (2002), “Minimizing the Total

Weighted Completion Time of Deteriorating Jobs,” Information Processing Letters, 81, 81-84.

Biskup, D., (1999), “Single-Machine Scheduling with Learning Considerations,” European Journal of Operational Research, 115, 173-178.

Browne, S. and U. Yechiali, (1990), “Scheduling Deteriorating Jobs on a Single Processor,” Operations Research, 38, 495-498.

Jackson, J. R., (1955), “Scheduling a Production Line to Minimize Maximum Tar-diness,” Research Report 43, Management Science Research Project, Los An-geles, CA: University of California.

Kubiak, W. and S. van de Velde, (1998), “Scheduling Deteriorating Jobs to Mini-mize Makespan,” Naval Research Logistics, 45, 511-523.

Kunnathur, A. S. and S. K. Gupta, (1990), “Minimizing the Makespan with Late Start Penalties Added to Processing Times in a Single Facility Scheduling Problem,” European Journal of Operational Research, 47, 56-64.

Moore, J. M., (1968), “An n Job One Machine Sequence Algorithm for Minimizing the Number of Late Jobs,” Management Science, 15, 102-109.

(7)

Mosheiov, G., (1991), “V-Shaped Policies for Scheduling Deteriorating Jobs,” Op-erations Research, 39, 979-991.

Mosheiov, G., (1994), “Scheduling Deteriorating Jobs under Simple Linear Deterio-ration,” Computers and Operations Research, 21, 653-659.

Mosheiov, G., (1995), “Scheduling Jobs with Step-Deterioration: Minimizing Makespan on a Single- and Multi-Machine,” Computers and Industrial Engi-neering, 28, 869-879.

Mosheiov, G., (2001), “Scheduling Problems with a Learning Effect,” European Journal of Operational Research, 132, 687-693.

Mosheiov, G. and J. B. Sidney, (2003), “Scheduling with General Job-Dependent Learning Curves,” European Journal of Operational Research, 147, 665-670. Ng, C. T., T. C. E. Cheng, A. Bachman, and A. Janiak, (2002), “Three Scheduling

Problems with Deteriorating Jobs to Minimize the Total Completion Time,” Information Processing Letters, 81, 327-333.

Pinedo, M., (2002), Scheduling: Theory, Algorithms, and Systems, Upper Saddle River, NJ: Prentice-Hall.

Smith, W. E., (1956), “Various Optimizers for Single-Stage Production,” Naval Re-search Logistics Quarterly, 3, 59-66.

Voutsinas, T. G. and C. P. Pappis, (2002), “Scheduling Jobs with Values Exponen-tially Deteriorating over Time,” International Journal of Production Economics, 79, 163-169.

Wright, T. P., (1936), “Factors Affecting the Cost of Airplanes,” Journal of Aeronau-tical Sciences, 3, 122-128.

參考文獻

相關文件

6 《中論·觀因緣品》,《佛藏要籍選刊》第 9 冊,上海古籍出版社 1994 年版,第 1

Lee [2006] uses a difficulty level based on a weighted sum of the techniques required to solve a puzzle, showing from a sample of 10,000 Sudoku puzzles that there is a

Robinson Crusoe is an Englishman from the 1) t_______ of York in the seventeenth century, the youngest son of a merchant of German origin. This trip is financially successful,

fostering independent application of reading strategies Strategy 7: Provide opportunities for students to track, reflect on, and share their learning progress (destination). •

For the assessment of Reading, Writing (Part 2: Correcting and Explaining Errors/Problems in a Student’s Composition) and Listening, which does not involve the use

O.K., let’s study chiral phase transition. Quark

In this work, for a locally optimal solution to the NLSDP (2), we prove that under Robinson’s constraint qualification, the nonsingularity of Clarke’s Jacobian of the FB system

We show that the exible time-driven distance-constrained model using the pinwheel scheduling algorithms can achieve both predictability and schedulability for many real-time