• No results found

Some single-machine scheduling problems with general effects of learning and deterioration

N/A
N/A
Protected

Academic year: 2021

Share "Some single-machine scheduling problems with general effects of learning and deterioration"

Copied!
9
0
0

Loading.... (view fulltext now)

Full text

(1)

Contents lists available atScienceDirect

Computers and Mathematics with Applications

journal homepage:www.elsevier.com/locate/camwa

Some single-machine scheduling problems with general effects of

learning and deterioration

Yunqiang Yin, Dehua Xu

Key Laboratory of Radioactive Geology and Exploration Technology Fundamental Science for National Defense, East China Institute of Technology, Fuzhou, Jiangxi 344000, China

School of Mathematics and Information Sciences, East China Institute of Technology, Fuzhou, Jiangxi 344000, China

a r t i c l e i n f o

Article history: Received 7 October 2009

Received in revised form 19 October 2010 Accepted 19 October 2010 Keywords: Scheduling Single-machine Learning effects Deterioration

a b s t r a c t

Learning and job deterioration co-exist in many realistic scheduling situations. This paper introduces a general scheduling model with the effects of learning and deterioration simultaneously which is a significant generalization of some existing models in the literature. By the effects of learning and deterioration, we mean that job processing times are defined by functions of their start times and positions in the sequence. This paper shows that the single-machine scheduling problems to minimize the makespan, sum of the kth power of completion times, total lateness and sum of earliness penalties (with a common due date) are polynomially solvable under the proposed model. It further shows that the problems to minimize the total weighted completion time, discounted total weighted completion time, maximum lateness, maximum tardiness, total tardiness and total weighted earliness penalties (with a common due date) are polynomially solvable under certain conditions.

© 2010 Elsevier Ltd. All rights reserved. 1. Introduction

In classical scheduling problems, the scheduling models routinely assume that job processing times are known and fixed throughout the period of job processing. However, there are many situations where the processing times of jobs may be subject to change due to learning and/or deterioration phenomena [1]. Machine scheduling problems with learning effects and/or deteriorating jobs have received more attention in recent years.

Learning effects have been widely employed in management science since its discovery by Wright [2]. Biskup [3] and Cheng and Wang [4] were among the pioneers that brought the topic of learning into the field of scheduling, and they have observed and analyzed various production activities for which scheduling with learning effects may arise. Biskup [3] assumed that the production time of a single item under learning effect decreases depending on the number of repetitions of its production. He introduced a job-independent learning effect model in which the actual processing time of job Jjwhen

it is scheduled in the rth position in a processing sequence is defined as

pAj[r]

=

pjra (1)

where pjis the normal processing time of job Jjand a

(

a

<

0

)

is the learning index. He showed that the single-machine

scheduling problems with the learning effect remain polynomially solvable if the objective is to minimize the deviation from a common due date or to minimize the total completion time. Mosheiov [5] further investigated several other single-machine scheduling problems, and the problem of minimizing the total flow time on identical parallel single-machines. Mosheiov

Corresponding author at: Key Laboratory of Radioactive Geology and Exploration Technology Fundamental Science for National Defense, East China

Institute of Technology, Fuzhou, Jiangxi 344000, China. Tel.: +86 794 8258307; fax: +86 794 8258307. E-mail addresses:[email protected](Y. Yin),[email protected](D. Xu). 0898-1221/$ – see front matter©2010 Elsevier Ltd. All rights reserved.

(2)

and Sidney [6] considered the case of a job-dependent learning curve, where the learning in the production process of some jobs is faster than that of others. Lin [7] presented the complexity results for a single-machine scheduling problem to minimize the number of late jobs where the processing times of the jobs are defined by positional learning effects. Lee et al. [8] considered a bicriterion single-machine scheduling problem. Yin et al. [9] provided a more general model with learning effects which is a significant extension of some of the existing results on learning effects in the literature. The idea was continued and studied in Yin et al. [10,11]. Extensive reviews of research on scheduling with learning effects have been provided by Bachman and Janiak [12] and Biskup [13].

On the other hand, it is reasonable and necessary to consider deteriorating jobs in scheduling research under some practical situations. Kunnathur and Gupta [14] and Mosheiov [15,16] presented several real-life situations where deteriorating jobs might occur. These include the control of queues and communication systems, shops with deteriorating machines, delay of maintenance or cleaning, fire fighting, hospital emergency wards, scheduling steel production in rolling mills, etc., in which any delay in processing a job may result in an increasing effort to accomplish the job. In order to make the analysis possible, most research models treat the actual processing time of a job as a linear or piecewise linear increasing function of its start time. For single-machine scheduling problems, Browne and Yechiali [17] assumed that the actual processing time of job Jjis pAj

=

pj

+

α

jt, where pj

, α

jand t are the normal processing time, deterioration rate and start

time of job Jj, respectively. They showed that sequencing the jobs in non-decreasing order of pj

jminimizes the makespan.

Mosheiov [15] introduced the above model into the total flow time minimization scheduling problem. He showed that an optimal sequence (V -shaped schedule) exists if the normal processing times of all jobs are equal (i.e. pA

j

=

p0

+

α

jt).

Mosheiov [16] further considered a simple model pAj

=

α

jt and showed that the problems of minimizing such objectives

as the makespan, total completion time, total weighted completion time, total lateness, number of tardy jobs, maximum lateness and maximum tardiness are all polynomially solvable. Bachman and Janiak [18] considered other variants of the linear model of the start time-dependent job processing times. They assumed that for all jobs, the increasing rates are

a

(

a

>

0

)

times greater than the normal processing times pj, i.e.,

α

j

=

apj, so the actual processing time of a job Jjis

pAj

=

pj

(

1

+

at

),

(2)

where a is a positive constant. Zhao et al. [19] considered another model in which the actual processing time of job Jjis

pAj

=

pj

(

a

+

bt

)

(3)

where a and b are positive constants. They proved that the single-machine scheduling problems of minimizing the makespan, total weighted completion time, maximum lateness and maximum cost are polynomially solvable. For research results on other scheduling models considering deteriorating jobs, the reader can refer to Inderfurth et al. [20], Alidaee and Womer [21], Cheng et al. [22], and Janiak and Mikhail [23].

Recently, the effects of learning and deterioration are simultaneously considered in some scheduling problems because the phenomena can be found in many real-life situations. For example, Wang [24] pointed out that as the manufacturing environment becomes increasingly competitive, firms are moving towards shorter production runs and frequent product changes in order to offer faster services and provide customers with greater product varieties. The learning and forgetting that workers undergo in this environment have thus become increasingly important as workers tend to spend more time in rotating among tasks and responsibilities prior to becoming fully proficient in carrying out their operations. These workers are often interrupted by product and process changes that cause deterioration in their operational performance. For this situation, considering both the job deterioration and learning effect in job scheduling is both necessary and reasonable. Lee [25] first considered the single-machine model in which the actual processing time of job Jjwhen it is scheduled in the

rth position in a processing sequence is defined as

pAjr

(

t

) = α

jtra

,

(4)

where

α

jis the deterioration rate of job Jj, t is the start time of job Jjand a

<

0 is the learning index, given as the (base 2)

logarithm of the learning rate. He showed that the optimal schedule can be obtained by the smallest deterioration rate (SDR) principle if the objectives are to minimize the makespan, the flow time and the sum of the lateness, respectively. Wang [26] and Yang and Kuo [27] considered the scheduling model in which the actual processing time of job Jjis pAjr

(

t

) = (

pj

+

α

t

)

ra,

where pjis the normal processing time of job Jjand

α

is the common deterioration rate. Furthermore, Wang and Cheng [28]

considered the scheduling model in which the actual processing time of job Jjis

pAjr

(

t

) =

pj

(

1

+

bt

)

ra

,

(5)

where a

<

0 is the learning index and b is a positive constant. They introduced polynomial-time solutions to minimize the makespan, the total completion time and the sum of weighted completion times. Similar models are further studied in Wang et al. [29,30]. Wang et al. [31] further considered the following model:

pAjr

(

t

) =

pj

ar−1

+

β)(

bt

+

c

),

(6)

where 0

<

a

1

,

0

b

,

0

c

,

0

α,

0

β

and

α + β =

1. It is shown that under the proposed model, the makespan, the total completion time and the sum of the kth power of completion times minimization problems remain

(3)

polynomially solvable, respectively, and that the total weighted completion time and the maximum lateness problems are also polynomially solvable under some special cases, respectively.

The focus of this paper is to study single-machine scheduling problems with effects of learning and deterioration simultaneously. We introduce a general model which is a significant generalization of some existing models in the literature. Under the proposed model, the actual processing time of a job depends not only on the start time of the job, but also on its scheduled position. The remainder of this paper is organized as follows. In Section2, we formulate the general model. In Section3, we consider the solution procedures for the single-machine problems to minimize the makespan, kth power of completion times, total weighted completion time, discounted total weighted completion time, maximum lateness, maximum tardiness, total lateness, total tardiness, and common due-date penalty. Some conclusions are given in the last section.

2. Model formulation

Assume that there are n jobs J1

,

J2

, . . . ,

Jnto be processed on a single machine. The machine can handle one job at a time

and preemption is not allowed. Each job Jjhas a normal processing time pj, a due date djand a positive weight

w

j. All the

jobs are available for processing at some time t0

0. In addition, let p[k]and pA[k]be the normal processing time and the

actual processing time of the job scheduled in the kth position in a sequence, respectively. Due to the effects of learning and deterioration, the actual processing time of job Jjis modeled as

pAj[r]

=

pjf

(

S[r]

)

g

(

r

),

r

=

1

,

2

, . . . ,

n

,

(7)

if it is scheduled in the rth position in a sequence, where S[r]

=

t0

+

r−1

k=1p

A

[k]is the start time of job Jj,

0

k=1p[k]

=

0, f

: [

t0

, +∞) → [

1

, +∞)

is a differentiable non-decreasing function with f′being non-decreasing on

[

t0

, +∞)

and f

(

t0

) =

1, and g

: [

1

, +∞) → (

0

,

1

]

is a non-increasing function with g

(

1

) =

1. For convenience, we denote the model

given in Eq.(7)by LEDgtp. In this model, we can see that the actual processing time of a job becomes shorter if it is scheduled

in a later position as a result of learning. On the hand, due to the effect of deterioration, the actual processing time of a job becomes longer while awaiting for processing.

For a given schedule

π

, let Cj

(π)

denote the completion time of job Jjand let S[r]

(π)

and C[r]

(π)

represent the start time

and the complete time of the job scheduled in the rth position in

π

, respectively. Then the completion time of the rth job in

π

under Eq.(7)is C[r]

(π) =

r

k=1 p[k]f

(

S[k]

(π))

g

(

k

) =

r

k=1 p[k]f

t0

+

k−1

l=1 pA[l]

g

(

k

).

(8)

Remark 2.1. Note that the learning effect and/or job deterioration models mentioned above are characterized by

corresponding equations. So, unless otherwise stated, when we refer to a learning effect and/or job deterioration model, we always mean the corresponding equation. One may also note that model (7) is a generalization of models (1)–(6). Indeed:

(i) Let f

(

x

) =

1 and g

(

r

) =

ra, where a

<

0. Then model (7) reduces to model (1). (ii) Let f

(

x

) =

1

+

ax and g

(

r

) =

1, where a

>

0. Then model (7) reduces to model (2).

(iii) Let f

(

x

) =

a

+

bx and g

(

r

) =

1, where a

>

0 and b

>

0. Then model (7) reduces to model (3).

(iv) If pj

=

λα

jfor all jobs, let f

(

x

) =

xλand g

(

r

) =

ra, where a

<

0 and 0

< λ

. Then model (7) reduces to model (4).

(v) Let f

(

x

) =

1

+

bx and g

(

r

) =

ra, where a

<

0 and b

>

0. Then model (7) reduces to model (5).

(vi) Let f

(

x

) =

bx

+

c and g

(

r

) = α

ar−1

+

β

, where 0

<

a

1

,

0

b

,

0

c

,

0

α,

0

β

and

α + β =

1. Then model (7)

reduces to model (6).

3. Some single-machine scheduling problems 3.1. The makespan minimization problem

In the sequel, all the problems considered will be denoted using the three-field notation scheme

α|β|γ

introduced by Graham et al. [32]. First, we study the single-machine makespan minimization problem under model (7), denoted by 1

|

LEDgtp

|

Cmax. And we show that an optimal schedule for the problem can be obtained by the Shortest Processing Time first (SPT) rule. Before developing the result, we give a lemma which is useful for the following theorem.

Lemma 3.1. If f

: [

t0

, +∞) → [

1

, +∞)

is a differentiable non-decreasing function with its derivative fbeing non-decreasing on

[

t0

, +∞)

and g

: [

1

, +∞) → (

0

,

1

]

is a non-increasing function, then

F

(

t

) = (α −

1

)

f

(

a

) − α

f

(

a

+

t

)

g

(

r

+

1

)

g

(

r

)

+

f

(

a

+

α

t

)

g

(

r

+

1

)

g

(

r

)

0 for

α ≥

1

,

a

t0

0, t

0 and r

=

1

,

2

, . . . ,

n

.

(4)

Proof. Taking the first derivative of F

(

t

)

with respect to t, we have F

(

t

) = −α

f

(

a

+

t

)

g

(

r

+

1

)

g

(

r

)

+

α

f

(

a

+

α

t

)

g

(

r

+

1

)

g

(

r

)

=

α(

f

(

a

+

α

t

) −

f

(

a

+

t

))

g

(

r

+

1

)

g

(

r

)

.

Since

α ≥

1, t

0 and fis non-decreasing, we have f

(

a

+

α

t

) −

f

(

a

+

t

) ≥

0 and so F

(

t

) ≥

0. This implies that F

(

t

)

is

non-decreasing on t

0. Since

α ≥

1, f

(

a

) ≥

1 and g is non-increasing, we have

F

(

t

) ≥

F

(

0

) = (α −

1

)

f

(

a

) − α

f

(

a

)

g

(

r

+

1

)

g

(

r

)

+

f

(

a

)

g

(

r

+

1

)

g

(

r

)

=

(α −

1

)

f

(

a

)

1

g

(

r

+

1

)

g

(

r

)

0

.

This completes the proof. 

Theorem 3.2. The SPT sequence leads to an optimal schedule for 1

|

LEgtp

|

Cmax.

Proof. Let

π

and

π

be two job schedules where the difference between

π

and

π

is a pairwise interchange of two adjacent

jobs Jiand Jj, i.e.,

π = (π

1JiJj

π

2

)

and

π

=

1JjJi

π

2

)

, where

π

1and

π

2denote the partial sequences. In addition, we assume

that there are r

1 jobs in

π

1and pi

pj. Thus, jobs Jiand Jjare the rth and

(

r

+

1

)

th jobs in

π

, whereas jobs Jjand Ji

are scheduled in the rth and

(

r

+

1

)

th position in

π

. To show

π

dominates

π

, it suffices to show that C

j

(π) ≤

Ci

)

and

Cl

(π) ≤

Cl

)

for any job Jlin

π

2. From Eq.(8), the completion times of job Jjin

π

and job Jiin

π

′are

Cj

(π) =

S[r]

(π) +

pif

(

S[r]

(π))

g

(

r

) +

pjf

S[r]

(π) +

pAi[r]

g

(

r

+

1

)

=

S[r]

(π) +

pif

(

S[r]

(π))

g

(

r

) +

pjf

S[r]

(π) +

pif

(

S[r]

(π))

g

(

r

)

g

(

r

+

1

)

and Ci

) =

S[r]

) +

pjf

(

S[r]

))

g

(

r

) +

pif

S[r]

) +

pAj[r]

g

(

r

+

1

)

=

S[r]

) +

pjf

(

S[r]

))

g

(

r

) +

pif

S[r]

) +

pjf

(

S[r]

))

g

(

r

)

g

(

r

+

1

),

respectively. Since S[r]

(π) =

S[r]

)

, we have

Ci

) −

Cj

(π) =

pjf

(

S[r]

(π))

g

(

r

) +

pif

S[r]

(π) +

pjf

(

S[r]

(π))

g

(

r

)

g

(

r

+

1

) −

pif

(

S[r]

(π))

g

(

r

)

pjf

S[r]

(π) +

pif

(

S[r]

(π))

g

(

r

)

g

(

r

+

1

)

=

(

pj

pi

)

f

(

S[r]

(π))

g

(

r

) +

pif

S[r]

(π) +

pjf

(

S[r]

(π))

g

(

r

)

g

(

r

+

1

)

pjf

S[r]

(π) +

pif

(

S[r]

(π))

g

(

r

)

g

(

r

+

1

)

=

pig

(

r

)

pj pi

1

f

(

S[r]

(π)) +

f

S[r]

(π) +

pjf

(

S[r]

(π))

g

(

r

)

g

(

r

+

1

)

g

(

r

)

pj pi f

S[r]

(π) +

pif

(

S[r]

(π))

g

(

r

)

g

(

r

+

1

)

g

(

r

)

.

Let

α =

ppj

i

,

a

=

S[r]

(π)

and t

=

pif

(

S[r]

(π))

g

(

r

)

. Clearly,

α ≥

1

,

a

t0and t

0. Thus, byLemma 3.1, we have Ci

) −

Cj

(π) =

pig

(

r

)

(α −

1

)

f

(

a

) +

f

(

a

+

α

t

)

g

(

r

+

1

)

g

(

r

)

α

f

(

a

+

t

)

g

(

r

+

1

)

g

(

r

)

0

.

Consequently, Cj

(π) ≤

Ci

)

.

Now let Jkdenote the first job scheduled in

π

2. Then from Eq.(8), the completion times of job Jkin

π

and

π

′are

Ck

(π) =

S[r+2]

(π) +

pkf

(

S[r+2]

(π))

g

(

r

+

2

) =

Cj

(π) +

pkf

(

Cj

(π))

g

(

r

+

2

)

and

(5)

respectively. Since f is a non-deceasing function, f

(

Cj

(π)) ≤

f

(

Ci

))

and so

Ck

) −

Ck

(π) = (

Ci

) −

Cj

(π)) +

pkg

(

r

+

2

)(

f

(

Ci

)) −

f

(

Cj

(π))) ≥

0

.

In a similar way, we have Cl

(π) ≤

Cl

)

for any job Jlin

π

2. Therefore,

π

dominates

π

2. Thus, repeating this interchange

argument for all jobs not sequenced according to the SPT sequence will yield the theorem. 

3.2. The sum of the kth power of completion times minimization problem

Townsend [33] studied a single-machine scheduling problem with a quadratic cost function of completion times and showed that the problem 1

Cj2is minimized by the SPT sequence. In some scheduling situations, it needs to consider a polynomial cost function of degree k, where k is a positive real number. Here we consider the problem to minimize the sum of the kth power of the completion times under model (7), denoted by 1

|

LEDgtp

|

Ck

j.

Theorem 3.3. The SPT sequence leads to an optimal schedule for 1

|

LEDgtp

|

Cjk, where k is a positive real number.

Proof. We adopt the same notations as in the proof ofTheorem 3.2. From Eq.(8), the completion times of job Jiin

π

and job

Jjin

π

′are

Ci

(π) =

S[r]

(π) +

pif

(

S[r]

(π))

g

(

r

),

and

Cj

) =

S[r]

) +

pjf

(

S[r]

))

g

(

r

),

respectively. From S[r]

(π) =

S[r]

)

and pi

pj, we get Ci

(π) ≤

Cj

)

. By the proof ofTheorem 3.2, we have Cj

(π) ≤

Ci

)

and Cl

(π) ≤

Cl

)

for any job Jl(l

̸=

i

,

j). Thus we have C[r]

(π) ≤

C[r]

)

for 1

r

n. Since k is a positive real number,

we have

Cj

(π)

k

=

C[r]

(π)

k

C[r]

)

k

=

Cj

)

k. This completes the proof. 

As a direct consequence ofTheorem 3.3, we have the following corollary.

Corollary 3.4. The SPT sequence leads to an optimal schedule for 1

|

LEDgtp

|

Cj.

3.3. The total weighted completion time minimization problem

The single-machine total weighted completion time minimization problem, 1

w

jCjis minimized by the weighted

smallest processing time (WSPT) rule [34], i.e., sequencing jobs in non-decreasing order of pj

/w

j, where

w

jis the weight of job

Jj. The following example shows that the WSPT sequence does not necessarily lead to an optimal schedule for the problem

under model (7), denoted by 1

|

LEDgtp

|

w

jCj.

Example 3.5. Let t0

=

0, f

(

x

) = (

1

+

x

)

2and g

(

x

) =

x−2. Given n

=

2

,

p1

=

6

,

p2

=

3,

w

1

=

3 and

w

2

=

1. The WSPT

sequence

(

J1

,

J2

)

yields a value of 225.858, while the sequence

(

J2

,

J1

)

yields the optimal value of 39.936.

Although the WSPT sequence does not provide the optimal schedule for 1

|

LEDgtp

|

w

jCj, it is still optimal if jobs have

reversely agreeable weights, i.e., pi

pjimplies

w

i

w

jfor all jobs Jiand Jj.

Theorem 3.6. The WSPT sequence leads to an optimal schedule for 1

|

LEDgtp

|

w

jCjif jobs have reversely agreeable weights,

i.e., pi

pjimplies

w

i

w

jfor all jobs Jiand Jj.

Proof. We still adopt the same notations as in the proof ofTheorem 3.2. Suppose that pi

/w

i

pj

/w

j. Since jobs have

reversely agreeable weights, we have pi

pjand

w

i

w

j. Hence C[l]

(π) ≤

C[l]

)

for 1

l

n by the proof of

Theorems 3.2and3.3, in particular Ci

(π) ≤

Cj

)

and Cj

(π) ≤

Ci

)

. To show that

π

dominates

π

′, it suffices to show that

w

iCi

(π) + w

jCj

(π) ≤ w

iCi

) + w

jCj

)

. In fact, since Ci

(π) ≤

Cj

)

and Cj

(π) ≤

Ci

)

, we have

w

iCi

) + w

jCj

) − w

iCi

(π) − w

jCj

(π) ≥ w

iCj

(π) + w

jCi

(π) − w

iCi

(π) − w

jCj

(π)

=

(w

i

w

j

)(

Cj

(π) −

Ci

(π)).

From

w

i

w

jand Cj

(π) ≥

Ci

(π)

, we have

(w

i

w

j

)(

Cj

(π) −

Ci

(π)) ≥

0 and so

w

iCi

(π) + w

jCj

(π) ≤ w

iCi

) + w

jCj

)

.

Therefore,

π

dominates

π

′. Thus, repeating this interchange argument for all jobs not sequenced according to the WSPT sequence will yield the theorem. 

If the normal processing times of all jobs are equal, i.e., pj

=

p for 1

j

n, then we have the following corollary.

Corollary 3.7. The optimal schedule for 1

|

LEDgtp

,

pj

=

p

|

w

jCjis obtained by sequencing jobs in non-increasing order of their

(6)

Let k be a positive real number. If

w

jpj

=

k, then jobs have reversely agreeable weights, i.e., pi

pjimplies

w

i

w

jfor

all jobs Jiand Jj. Hence, we have the following corollary.

Corollary 3.8. The SPT sequence leads to an optimal schedule for 1

|

LEDgtp

, w

jpj

=

k

|

w

jCj, where k is a positive real number.

3.4. The discounted total weighted completion time minimization problem

Pinedo [1] considered the single-machine discounted total weighted completion time minimization problem, 1

w

j

(

1

e−rCj

)

and showed that for this problem, an optimal schedule can be obtained by the weighted discounted shortest

processing time first (WDSPT) rule, i.e., sequencing the jobs in non-decreasing order of1−e −rpj wje−rpj

. However, the WDSPT sequence does not yield an optimal schedule for the problem under model (7), denoted by 1

|

LEDgtp

|

w

j

(

1

e−rCj

)

, as shown in the

following example.

Example 3.9. Let f

(

x

) = (

1

+

x

)

2and g

(

x

) =

x−2. Given n

=

2

,

p1

=

2

,

p2

=

4,

w

1

=

1,

w

2

=

4 and r

=

0

.

5. The WDSPT

sequence

(

J2

,

J1

)

yields a value of 2.9688, while the sequence

(

J1

,

J2

)

yields the optimal value of 2.6708.

Although the WDSPT sequence does not provide the optimal schedule for 1

|

LEDgtp

|

w

j

(

1

e−rCj

)

, it is still optimal if

jobs have reversely agreeable weights.

Theorem 3.10. The WDSPT sequence leads to an optimal schedule for 1

|

LEDgtp

|

w

j

(

1

e−rCj

)

if jobs have reversely agreeable

weights, i.e., pi

pjimplies

w

i

w

jfor all jobs Jiand Jj.

Proof. We still adopt the same notations as in the proof ofTheorem 3.2. Suppose that1−e

rpj wje−rpj

>

1−e−rpi

wie−rpi. Since jobs have

reversely agreeable weights, we have pi

pjand

w

i

w

j. Hence C[l]

(π) ≤

C[l]

)

for 1

l

n by the proof of

Theorems 3.2and3.3, in particular Ci

(π) ≤

Cj

)

and Cj

(π) ≤

Ci

)

. To show that

π

dominates

π

′, it suffices to show that

w

i

(

1

e−rCi(π)

) + w

j

(

1

e−rCj(π)

) ≤ w

i

(

1

e−rCi

)

) + w

j

(

1

e−rCj

)

).

In fact, since r

(

0

,

1

)

, Ci

(π) ≤

Cj

)

and Cj

(π) ≤

Ci

)

, we have

w

i

(

1

e−rCi(π ′)

) + w

j

(

1

e−rCj(π ′)

) − w

i

(

1

e−rCi(π)

) − w

j

(

1

e−rCj(π)

)

=

w

ie−rCi(π)

+

w

je−rCj(π)

w

ie−rCi(π ′)

w

je−rCj(π′)

w

ie−rCj(π′)

+

w

je −rCi(π′)

w

ie −rCi(π′)

w

je −rCj(π′)

=

(w

i

w

j

)(

e−rCj(π′)

erCi(π′)

)

0

.

Hence,

w

i

(

1

e−rCi(π)

) + w

j

(

1

e−rCj(π)

) ≤ w

i

(

1

e−rCi(π ′)

) + w

j

(

1

e−rCj(π ′)

)

. Therefore,

π

dominates

π

. Thus, repeating

this interchange argument for all jobs not sequenced according to the WDSPT sequence will yield the theorem. 

The following corollaries are direct consequences ofTheorem 3.10.

Corollary 3.11. The optimal schedule for 1

|

LEDgtp

,

pj

=

p

|

w

j

(

1

e−rCj

)

is obtained by sequencing jobs in non-increasing

order of their weights.

Corollary 3.12. The SPT sequence leads to an optimal schedule for 1

|

LEDgtp

, w

jpj

=

k

|

w

j

(

1

e−rCj

)

, where k is a positive

real number.

3.5. The maximum lateness and maximum tardiness minimization problems

Both, the single-machine maximum lateness problem, 1

Lmaxand the single-machine maximum tardiness problem,

1

Tmaxare minimized by the earliest due date (EDD) rule [34] or [35]. However, the EDD sequence does not yield an

optimal schedule for the single-machine maximum lateness problem and single-machine maximum tardiness problem under model (7), denoted by 1

|

LEDgtp

|

Lmaxand 1

|

LEDgtp

|

Tmax, respectively, as shown in the following example.

Example 3.13. Let t0

=

0 and f

(

x

) = (

1

+

x

)

2and g

(

x

) =

x−2. Given n

=

2

,

p1

=

10

,

p2

=

1, d1

=

1 and d2

=

2.

The EDD sequence

(

J1

,

J2

)

yields a value of Tmax

=

Lmax

=

83

.

5728, while the sequence

(

J2

,

J1

)

yields the optimal value of Tmax

=

Lmax

=

27

.

2885.

Although the EDD sequence does not provide an optimal schedule for 1

|

LEDgtp

|

Lmaxand 1

|

LEDgtp

|

Tmax, it is still optimal if

(7)

Theorem 3.14. The EDD sequence leads to an optimal schedule for 1

|

LEDgtp

|

Lmaxand 1

|

LEDgtp

|

Tmaxif the job processing times and the due dates are agreeable, i.e., di

djimplies pi

pjfor all jobs Jiand Jj.

Proof. We still adopt the same notations as in the proof ofTheorem 3.2. Assume that di

dj. Since the job processing times

and the due dates are agreeable, we have pi

pj. By definition, the lateness of jobs Jiand Jjin

π

and jobs Jiand Jjin

π

′are

respectively Li

(π) =

Ci

(π) −

di

,

Lj

(π) =

Cj

(π) −

dj

,

Li

) =

Ci

) −

di

,

and Lj

) =

Cj

) −

dj

.

To show that

π

dominates

π

, it suffices to show that max

{

L

i

(π),

Lj

(π)} ≤

max

{

Li

),

Lj

)}

since C[l]

(π) ≤

C[l]

)

for

1

l

n by the proof ofTheorems 3.2and3.3. From dj

diand Cj

(π) ≤

Ci

)

, we have Lj

(π) ≤

Li

)

and Li

(π) ≤

Li

)

.

Hence max

{

Li

(π),

Lj

(π)} ≤

max

{

Li

),

Lj

)}

. Therefore,

π

dominates

π

′. Thus, repeating this interchange argument for

all jobs not sequenced according to the EDD sequence will yield the theorem.

Maximum tardiness Tmaxis defined as Tmax

=

max

{

0

,

Lmax

}

. The above proof can be transferred directly to the case of

1

|

LEDgtp

|

Tmax. This completes the proof. 

If the normal processing times of all jobs are equal, i.e., pj

=

p for 1

j

n, then we have the following corollary.

Corollary 3.15. The EDD sequence leads to an optimal schedule for 1

|

LEDgtp

,

pj

=

p

|

Lmaxand 1

|

LEDgtp

,

pj

=

p

|

Tmax.

Let k be a positive real number. If dj

=

kpjfor all 1

j

n, then the job processing times and the due dates are agreeable

and so we have the following corollary.

Corollary 3.16. The EDD sequence leads to an optimal schedule for 1

|

LEDgtp

,

dj

=

kpj

|

Lmaxand 1

|

LEDgtp

,

dj

=

kpj

|

Tmax.

If all jobs share a common due date, i.e., dj

=

d for 1

j

n, then the problem reduces to 1

|

LEDgtp

,

dj

=

d

|

Cmax. Hence

we have the following corollary.

Corollary 3.17. The SPT sequence leads to an optimal schedule for 1

|

LEDgtp

,

dj

=

d

|

Lmaxand 1

|

LEDgtp

,

dj

=

d

|

Tmax. 3.6. The total lateness and total tardiness minimization problems

In this section, we study the single-machine total lateness and total tardiness minimization problems under model (7), denoted by 1

|

LEDgtp

|

Ljand 1

|

LEDgtp

|

Tj, respectively. For 1

|

LEDgtp

|

Lj, we have the following main result.

Theorem 3.18. The SPT sequence leads to an optimal schedule for 1

|

LEDgtp

|

Lj.

Proof. For any given schedule, the total lateness

Lj

=

n r=1

(

C[r]

d[r]

) = ∑

nr=1C[r]

n r=1d[r]. Since

n r=1d[r]is a constant,

Ljis minimized if

n r=1C[r]

=

Cjis minimized. ByCorollary 3.4,

Cjis minimized by the SPT sequence and

so the SPT sequence leads to an optimal schedule for 1

|

LEDgtp

|

Lj. 

The single-machine total tardiness problem, 1

Tjis NP-hard. Hence 1

|

LEDgtp

|

Tjmust be NP-hard, too. But it is

still optimal if the job processing times and the due dates are agreeable.

Theorem 3.19. The EDD sequence leads to an optimal schedule for 1

|

LEDgtp

|

Tjif the job processing times and the due dates

are agreeable, i.e., di

djimplies pi

pjfor all jobs Jiand Jj.

Proof. We still adopt the same notations as in the proof ofTheorem 3.2. Assume that di

dj. Since the job processing

times and the due dates are agreeable, we have pi

pj. As inTheorem 3.14, to show that

π

dominates

π

′, it suffices to

show that Ti

(π) +

Tj

(π) ≤

Tj

) +

Ti

)

, i.e., max

{

Li

(π),

0

} +

max

{

Lj

(π),

0

} ≤

max

{

Lj

),

0

} +

max

{

Li

),

0

}

, since

C[l]

(π) ≤

C[l]

)

for 1

l

n by the proof ofTheorem 3.2. We consider the following cases.

Case 1: Lj

) ≤

0 and Li

) ≤

0. Then Li

(π) ≤

Li

) ≤

0 and Lj

(π) ≤

Li

) ≤

0, hence Tj

) +

Ti

) =

Ti

(π) +

Tj

(π) =

0.

Case 2: Lj

) ≤

0 and Li

) >

0. Then

Tj

) +

Ti

) =

max

{

Li

),

0

}

(8)

Now since Lj

) ≤

0, i.e., Cj

) ≤

dj, we have Li

) −

Li

(π) −

Lj

(π) =

Ci

) −

di

(

Ci

(π) −

di

) − (

Cj

(π) −

dj

) =

dj

(

Ci

(π) +

Cj

(π) −

Ci

))

dj

Cj

) ≥

0

,

this implies Tj

) +

Ti

) =

max

{

Li

),

0

} =

Li

) ≥

max

{

Li

(π),

0

} +

max

{

Lj

(π),

0

} =

Ti

(π) +

Tj

(π)

.

Case 3: Lj

) >

0. Then Li

) ≥

0. In fact, if Li

) <

0, then Ci

) <

diand so Cj

) ≤

Cj

(π) ≤

Ci

) <

di

dj, which

contradicts Lj

) >

0. Thus Tj

) +

Ti

) =

Li

) +

Lj

) ≥

Li

(π) +

Lj

(π) ≥

Ti

(π) +

Tj

(π)

.

Thus, in any case, we have Tj

) +

Ti

) ≥

Ti

(π) +

Tj

(π)

. Therefore,

π

dominates

π

′. Hence, repeating this interchange

argument for all jobs not sequenced according to the EDD sequence will yield the theorem. 

The following corollaries are direct consequences ofTheorem 3.19.

Corollary 3.20. The EDD sequence leads to an optimal schedule for 1

|

LEDgtp

,

pj

=

p

|

Tj.

Corollary 3.21. The EDD sequence leads to an optimal schedule for 1

|

LEDgtp

,

dj

=

kpj

|

Tj.

3.7. Common due date problems

In this section we consider the problem to minimize the sum of earliness penalties and total weighted earliness penalties subject to no tardy jobs. For the classical scheduling problem, there are some results in [36]. In the sequel, we assume that all jobs have a common due date d and the release time is 0. For a schedule

π

, the sum of earliness penalties is

E

(π) = ∑

nj=1h

(

Ej

)

, where h is a strictly increasing function and Ej

=

d

Cjis the earliness of job Jjin

π

. The problem is to find

optimal schedules to minimize the sum of earliness penalties and total weighted earliness penalties under condition Cj

d

and model (7), denoted by 1

|

LEDgtp

|

h

(

Ej

)

and 1

|

LEDgtp

|

w

jh

(

Ej

)

, respectively. Since the problem is to minimize earliness

penalties, the jobs should be processed as late as possible. It is obviously that in the optimal schedule the completion time of the last job is d and there is no idle times between jobs.

Theorem 3.22. The Longest Processing Time first (LPT) rule leads to an optimal schedule for 1

|

LEDgtp

|

h

(

Ej

)

and the start time

of the first job is t0

=

d

n

k=1 p[k]f

k−1

l=1 pA[l]

g

(

k

)

if the schedule

(

J[1]

,

J[2]

, . . . ,

J[n]

)

is sequenced according to the LPT rule.

Proof. Since

n

j=1Ej

=

nd

n

j=1Cj, in a similar way as the proof ofTheorem 3.2, we have that the LPT sequence leads to

an optimal schedule for 1

|

LEDgtp

|

h

(

Ej

)

. 

Theorem 3.23. The Weighted Longest Processing Time first (WLPT) rule leads to an optimal schedule for 1

|

LEDgtp

|

w

jh

(

Ej

)

if

jobs have reversely agreeable weights, i.e., pi

pjimplies

w

i

w

jfor all jobs Jiand Jjand the start time of the first job is

t0

=

d

n

k=1 p[k]f

k−1

l=1 pA[l]

g

(

k

)

if the schedule

(

J[1]

,

J[2]

, . . . ,

J[n]

)

is sequenced according to the WLPT rule.

Proof. Since

n

j=1

w

jEj

=

nj=1

w

j

nj=1

w

jCj, in a similar way as the proof ofTheorem 3.6, we have WLPT sequence leads

to an optimal schedule for 1

|

LEDgtp

|

w

jh

(

Ej

)

. 

4. Conclusions

Scheduling problems with effects of learning and deterioration have recently received growing attention from the scheduling research community. The aim of this paper is to introduce a general scheduling model with effects of learning and deterioration simultaneously which is a generalization of some existing models in the literature. We showed that the single-machine scheduling problems remain polynomially solvable if the objectives are to minimize the makespan, sum of the kth power of completion times, total lateness and sum of earliness penalties. We also showed that under certain conditions, the problems to minimize the total weighted completion time, discounted total weighted completion time, maximum lateness, maximum tardiness, total tardiness and total weighted earliness penalties are polynomially solvable. We believe that the model offered here will turn out to be more useful in the theory and applications of scheduling. It is useful to guide the practitioners to choose right scheduling rules and suitable model in practical situations.

(9)

Acknowledgements

We wish to express our heart thanks to the referees for their interests in our work and spending their valuable times in reading this manuscript carefully and giving their valuable comments for improving the paper.

This research was supported by the National Natural Science Foundation of China (90818025).

References

[1] M. Pinedo, Scheduling Theory, Algorithms, and Systems, Prentice Hall, New Jersey, 1995. [2] T.P. Wright, Factors affecting the cost of airplanes, J. Aeronaut. Sci. 3 (1936) 122–128.

[3] D. Biskup, Single-machine scheduling with learning considerations, Eur. J. Oper. Res. 115 (1999) 173–178.

[4] T.C.E. Cheng, G. Wang, Single machine scheduling with learning effect considerations, Ann. Oper. Res. 98 (2000) 273–290. [5] G. Mosheiov, Scheduling problems with a learning effect, Eur. J. Oper. Res. 132 (2001) 687–692.

[6] G. Mosheiov, J.B. Sidney, Scheduling with general job-dependent learning curves, Eur. J. Oper. Res. 147 (2003) 665–670.

[7] B.M.T. Lin, Complexity results for single-machine scheduling with positional learning effects, J. Oper. Res. Soc. 58 (2007) 1099–1102.

[8] W.-C. Lee, C.-C. Wu, H.-J. Sung, A bi-criterion single-machine scheduling problem with learning considerations, Acta Inform. 40 (2004) 303–315. [9] Y. Yin, D. Xu, K. Sun, H. Li, Some scheduling problems with general position-dependent and time-dependent learning effects, Inf. Sci. 179 (2009)

2416–2425.

[10] Y. Yin, D. Xu, J. Wang, Some single-machine scheduling problems with past-sequence-dependent setup times and a general learning effect, Int. J. Adv. Manuf. Technol. 48 (2010) 1123–1132.

[11] Y. Yin, D. Xu, J. Wang, Single-machine scheduling with a general sum-of-actual-processing-times-based and job-position-based learning effect, Appl. Math. Modelling 34 (2010) 3623–3630.

[12] A. Bachman, A. Janiak, Scheduling jobs with position-dependent processing times, J. Oper. Res. Soc. 55 (2004) 257–263. [13] D. Biskup, A state-of-the-art review on scheduling with learning effects, Eur. J. Oper. Res. 188 (2008) 315–329.

[14] A.S. Kunnathur, S.K. Gupta, Minimizing the makespan with late start penalties added to processing times in a single facility scheduling problem, Eur. J. Oper. Res. 47 (1990) 56–64.

[15] G. Mosheiov, V -shaped policies for scheduling deteriorating jobs, Oper. Res. 39 (1991) 979–991. [16] G. Mosheiov, Scheduling jobs under simple linear deterioration, Comput. Oper. Res. 21 (1994) 653–659. [17] S. Browne, U. Yechiali, Scheduling deteriorating jobs on a single processor, Oper. Res. 38 (1990) 495–498.

[18] A. Bachman, A. Janiak, Scheduling jobs with special type of start time dependent processing times, Report No 34/97, Institute of Engineering Cybernetics, Wroclaw University of Technology, (1997).

[19] C.L. Zhao, Q.L. Zhang, H.Y. Tang, Scheduling problems under linear deterioration, Acta Automat. Sinica 29 (2003) 531–535.

[20] K. Inderfurth, A. Janiak, M.Y. Kovalyov, F. Werner, Batching work and rework processes with limited deterioration of reworkables, Comput. Oper. Res. 33 (2006) 1595–1605.

[21] B. Alidaee, N.K. Womer, Scheduling with time dependent processing times: review and extensions, J. Oper. Res. Soc. 50 (1999) 711–729. [22] T.C.E. Cheng, Q. Ding, B.M.T. Lin, A concise survey of scheduling with time-dependent processing times, Eur. J. Oper. Res. 152 (2004) 1–13. [23] A. Janiak, K.Y. Mikhail, Scheduling deteriorating jobs, in: A. Janiak (Ed.), Scheduling in Computer and Manufacturing Systems, Warszawa, WKL, 2006,

pp. 12–25.

[24] J.B. Wang, Single-machine scheduling problems with the effects of learning and deterioration, Omega 35 (2007) 397–402. [25] W.C. Lee, A note on deteriorating jobs and learning in single-machine scheduling problems, Int. J. Bus. Econ. 3 (2004) 83–89. [26] J.B. Wang, A note on scheduling problems with learning effects and deteriorating jobs, Internat. J. Systems Sci. 37 (2006) 827–832. [27] D.-Li. Yang, W.-H. Kuo, Single-machine scheduling with both deterioration and learning effects, Ann. Oper. Res. 172 (2009) 315–327. [28] J.B. Wang, T.C.E. Cheng, Scheduling problems with the effects of deterioration and learning, Asia-Pac. J. Oper. Res. 24 (2007) 245–261.

[29] J.B. Wang, Y. Jiang, G. Wang, Single-machine scheduling with past-sequence-dependent setup times and effects of deterioration and learning, Int. J. Adv. Manuf. Technol. 41 (2009) 1221–1226.

[30] L.Y. Wang, J.B. Wang, W.J. Gao, X. Huang, E.M. Feng, Two single-machine scheduling problems with the effects of deterioration and learning, Int. J. Adv. Manuf. Technol. 46 (2010) 715–720.

[31] J.B. Wang, X. Huang, X.Y. Wang, N. Yin, L.Y. Wang, Learning effect and deteriorating jobs in the single machine scheduling problems, Appl. Math. Modelling 33 (2009) 3848–3853.

[32] R.L. Graham, E.L. Lawler, J.K. Lenstra, A.H.G. Rinnooy Kan, Optimization and approximation in deterministic sequencing and scheduling: a survey, Ann. Discrete Math. 5 (1979) 287–326.

[33] W. Townsend, The single machine problem with quadratic penalty function of completion times: a branch-and-bound solution, Manag. Sci. 24 (1978) 530–533.

[34] W.E. Smith, Various optimizers for single-stage production, Naval. Res. Logist. Q. 3 (1956) 59–66. [35] K.R. Baker, Elements of Sequencing and Scheduling, Hanover, 1997.

References

Related documents

The results of different analyses in intact and sparsely jointed rock masses show that the displacement around tunnel is greater in 2D analysis compared to 3D analysis.. However, in

- Well, when I started in Tamam it was like a lot of talking about Wiki but I don’t think that everybody understood it back then because it’s a bit confusing, it’s hard to

The common goal of these agencies is to prevent drowning through the use of protective devices, barriers, judgment (no alcohol, drugs), “common sense” tips, and greater awareness.

It must be pointed out that, since surface barriers further reduce the rate of reaction at the zeolite crystal level, the extent of diffusion limitations at the pellet scale is

Individual plants of the species in the NWI classes of facultative hydrophytes, by definition, are less frequently encountered in wetlands than are obligate hydrophytes, and

Non-invasive Ontario native plant species and drought tolerant plants thrive in local conditions; this means less water, easier care, fewer pests, and less reliance on

at 2465 (internal citations omitted). 16-1466) (“The free rider problem is not merely that nonmembers will benefit from the union’s services without bearing their fair share of

For the vec- tor model, we have developed relation-algebraic specifications for testing fundamental properties of simple games and for computing specific players and coalitions,