Transcript

Optim LettDOI 10.1007/s11590-012-0535-z

ORIGINAL PAPER

Single machine group scheduling with time and positiondependent processing times

Xue Huang · Ming-Zheng Wang

Received: 27 April 2011 / Accepted: 31 July 2012© Springer-Verlag 2012

Abstract In the paper two resource constrained single-machine group schedulingproblems with time and position dependent processing times are considered. By timeand position dependent processing times and group technology assumption, we meanthat the processing time of a job is defined by the function of its starting time andposition in the group, and the group setup times of a group is a positive strictly decreas-ing continuous function of the amount of consumed resource. We present polynomialsolutions for the makespan minimization problem under the constraint that the totalresource consumption does not exceed a given limit, and the total resource consump-tion minimization problem under the constraint that the makespan does not exceed agiven limit, respectively.

Keywords Scheduling · Learning effects · Resource allocation · Group technology

1 Introduction

In classical scheduling theory, it is assumed that the job processing times are fixed andconstant. In practice, however, we often encounter settings in which job processingtimes may be subject to change due to the phenomenon of deterioration and/or learn-ing and/or resource allocation [2–6,9–12,16–20,27]. Extensive surveys of differentscheduling models and problems involving deteriorating jobs and/or learning can be

X. Huang (B)School of Science, Shenyang Aerospace University, Shenyang 110136, Chinae-mail: [email protected]

M.-Z. WangSchool of Management Science and Engineering, Dalian University of Technology,Dalian 116024, China

123

X. Huang, M.-Z. Wang

found in Alidaee and Womer [1], Cheng et al. [8], Gawiejnowicz [13] and Biskup [7].An extensive survey of research related to scheduling with resource allocation wasprovided by Shabtay and Steiner [29].

On the other hand, the production efficiency can be increased by grouping variousparts and products with similar designs and/or production processes. This phenomenonis known as group technology in the literature. Group technology that groups similarproducts into families helps increase the efficiency of operations and decrease therequirement of facilities [21,25,28,30,35]. To the best of our knowledge, only a fewresults concerning scheduling problems with deteriorating jobs and/or learning and/orresource allocation and group technology simultaneously are known. Kuo and Yang[22] considered the single-machine group scheduling problem with a time-dependentlearning effect. They showed that the single-machine group scheduling problem witha time-dependent learning effect remains polynomially solvable for the objectives ofminimizing the makespan and minimizing the total completion time. Wu et al. [37]and Wu and Lee [36] considered a situation where the setup time grows and jobs dete-riorate as they wait for processing, i.e., group setup times and job processing times areboth described by a linear deterioration function. For single machine group schedul-ing, they proved that the makespan minimization problem can be solved in polynomialtime. Wang et al. [33] considered the single machine makespan minimization prob-lem and total completion time minimization problem with deteriorating jobs and grouptechnology. In addition, the group technology assumes that the setup times are startingtime-dependent, and the actual processing time of a job is a proportional linear functionof its starting time. They showed that the problems can be solved in polynomial time.Wang et al. [31] considered the single machine makespan minimization problem withdeteriorating jobs and group technology. In addition, the group technology assumesthat the setup times are starting time-dependent, and the actual processing time ofa job is a general linear function of its starting time. They showed that the problemcan be solved in polynomial time. Lee and Wu [23] considered single-machine groupscheduling problems with position-based learning effect in which the learning effectnot only depends on the job position, but also depends on the group position. Theyshowed that the makespan and the total completion time problems remain polynomi-ally solvable under the proposed model. Yan et al. [38] considered the single-machinescheduling problems with the effects of learning and deterioration under the grouptechnology consumption. They proved that the single-machine makespan minimiza-tion problem and total resource minimization problem under the group technologyconsumption remain polynomially solvable. Huang et al. [15] considered two single-machine group scheduling problems with both learning effects and deteriorating jobssimultaneously. For both resource constrained problems, they proved that the prob-lems can be solved in polynomial time. Wang et al. [32] considered a single machinescheduling problem with deteriorating jobs and group technology assumption. Theyshowed that the makespan minimization problem with ready times can be solved inpolynomial time under an agreeable condition.

In this paper we study resource allocation scheduling problems with time andposition dependent processing times under group consumption, and the setup timeof each group is dependent on the resource it consumes. Motivated by observationsin March [24] and Mukhopadhyay et al. [26], slack leads to unintentional learning.

123

Single machine group scheduling

When the setup times of groups are processed, a worker (i.e., a machine) has slacktime to explore different ways to improve performance (i.e., the time dependent learn-ing effect). The remaining part of this paper is organized as follows. In Sect. 2 wedescribe and formulate the problem. In Sects. 3 and 4 we consider two resource-dependent scheduling problems and present polynomial algorithms to solve them.The last section includes conclusions.

2 Problem formulation

There are n jobs grouped into m groups, and these n jobs are to be processed on asingle machine. All the jobs are available at time 0. A setup time is incurred beforethe process of jobs in each group. No setup time is required between jobs in the samegroup and jobs in the same group must be processed consecutively. The machine canhandle one job at a time and job preemption is not allowed. Let ni be the number ofjobs belonging to group Gi , thus, n1 + n2 + · · · + nm = n. Let Ji j denote the j th jobin group Gi , i = 1, 2, . . . , m; j = 1, 2, . . . , ni . Let pi jk(t) be the (actual) processingtime of job Ji j if it is started at time t and scheduled in position k in the group Gi , si bethe (actual) setup time of group Gi . As in Zhang et al. [39], we consider the followingmodel

pi jk(t) = pi j (1 − βt)αk−1i , (1)

where pi j denotes the basic (normal) processing time of job Ji j , 0 ≤ β < 1 and0 < αi ≤ 1 is a constant learning index of group Gi . We assume that the setup timeof group Gi is:

si = f (ui ), u ≤ ui ≤ u, i = 1, 2, . . . , m, (2)

where ui is the amount of a doubly-constrained non-renewable resource allocated togroup Gi , with u ≤ ui ≤ u, u and u are known technological constraints (withoutloss of generality, we assume u = 0) and f : R+ → R+ (R+ is the set of non-negative real numbers) is a strictly decreasing continuous function with f (u) ≥ 0.The values of these parameters can be estimated empirically. In practical setting,the value of αi should not be very small so the processing times of jobs decreaserather slowly along the sequence. We also reasonably assume that each job has apositive processing time, so we have the requirement β(m f (u) + ∑m

i=1∑ni

j=1 pi j −mini=1,2...,m, j=1,2,...,ni pi j ) < 1, which implies that β is fairly small number [34,39].Let u = (u1, u2, . . . , un) be the resource allocation vector satisfying the resourceconstraint (i.e., 0 ≤ u j ≤ u, j = 1, 2, . . . , n,

∑nj=1 u j ≤ U, where U is the total

amount of the resource available).For a given schedule π , let Ci j (π) be the completion time of job Ji j in group

Gi under schedule π . Cmax = max{Ci j |i = 1, 2, . . . , m; j = 1, 2, . . . , ni }represents makespan of a given schedule. We consider the problem of minimizingthe makespan with a resource consumption constraint and the total resource consump-tion with a makespan constraint. In the three-field notation scheme α|β|γ introduced

123

X. Huang, M.-Z. Wang

by Graham et al. [14], the two problems are denoted as 1|si = f (ui ), pi jk(t) =pi j (1 − βt)αk−1

i , GT,∑n

j=1 u j ≤ U |Cmax and 1|si = f (ui ), pi jk(t) = pi j (1 −βt)αk−1

i , GT, Cmax ≤ C | ∑ u j , respectively.

3 Minimizing the makespan

We first give a lemma, which will be applied further on.

Lemma 1 For a given schedule π = [Ji1, Ji2, . . . , Ji,ni ] of 1|pi jk(t) = pi j (1 −βt)αk−1

i |Cmax, if the first job starts at time t0 ≥ 0, then the completion time Ci j of jobJi j is equal to

Ci j = (t0 − 1

β)

j∏

l=1

(1 − βpilα

l−1i

)+ 1

β, j = 1, 2, . . . , ni . (3)

Proof :(by induction).

Ci1 = t0 + pi1(1 − βt0)α1−1i =

(

t0 − 1

β

) (1 − βpi1α

1−1i

)+ 1

β,

Ci2 = C1 + pi2(1 − βCi1)α2−1i =

(

t0 − 1

β

) (1−βpi1α

1−1i

) (1−βpi2α

2−1i

)+ 1

β.

Suppose Lemma 1 holds for job Ji j , i.e.,

Ci j =(

t0 − 1

β

) j∏

l=1

(1 − βpilα

l−1i

)+ 1

β.

Consider job J j+1.

Ci, j+1 = Ci j + pi, j+1(1 − βCi j )αji =

(

t0 − 1

β

) j+1∏

l=1

(1 − βpilα

l−1i

)+ 1

β.

Hence, Lemma 1 holds for Ji, j+1. This completes the proof of Lemma 1. �

Theorem 1 For a given schedule π = [G1, G2, . . . , Gm] = [J11,

J12, . . . , J1,n1 , J21, J22, . . . , J2,n2 , . . . , Jm1, Jm2, . . . , Jm,nm ]of 1|si = f (ui ), pi jk(t)= pi j (1 − βt)αk−1

i , GT |Cmax, the makespan is equal to

Cmax =m∑

i=1

⎝si

m∏

l=i

nl∏

j=1

(1 − βpl jα

j−1l

)⎞

⎠− 1

β

m∏

i=1

ni∏

j=1

(1 − βpi jα

j−1i

)+ 1

β. (4)

123

Single machine group scheduling

Proof (by induction). From Lemma 1, the completion times of groups G1 and G2 are

C1,n1 =(

s1 − 1

β

) n1∏

j=1

(1 − βp1 jα

j−11

)+ 1

β,

C2,n2 =(

C1,n1 + s2 − 1

β

) n2∏

j=1

(1 − βp2 jα

j−12

)+ 1

β

=(

s1 − 1

β

) n1∏

j=1

(1 − βp1 jαa j−1

1

) n2∏

j=1

(1 − βp2 jα

j−12

)

+s2

n2∏

j=1

(1 − βp2 jα

j−12

)+ 1

β

=2∑

i=1

⎝si

2∏

l=i

nl∏

j=1

(1 − βpl jα

j−1l

)⎞

⎠ − 1

β

2∏

i=1

ni∏

j=1

(1 − βpi jα

j−1i

)+ 1

β.

Suppose Theorem 1 holds for group Gk , i.e.,

Ck,nk =k∑

i=1

⎝si

k∏

l=i

nl∏

j=1

(1 − βpl jα

j−1l

)⎞

⎠ − 1

β

k∏

i=1

ni∏

j=1

(1 − βpi jα

j−1i

)+ 1

β.

Con sider group Gk+1.

Ck+1,nk+1

=(

Ck,nk + sk+1 − 1

β

) nk+1∏

j=1

(1 − βpk+1, jα

j−1k+1

)+ 1

β

=⎡

⎣k∑

i=1

⎝si

k∏

l=i

nl∏

j=1

(1 − βpl jαa j−1

l

)⎞

⎠ − 1

β

k∏

i=1

ni∏

j=1

(1 − βpi jα

j−1i

)+ 1

β

+sk+1 − 1

β

]

×nk+1∏

j=1

(1 − βpk+1, jα

j−1k+1

)+ 1

β

=k+1∑

i=1

⎝si

k+1∏

l=i

nl∏

j=1

(1 − βpl jα

j−1l

)⎞

⎠ − 1

β

k+1∏

i=1

ni∏

j=1

(1 − βpi jα

j−1i

)+ 1

β.

Hence, Theorem 1 holds for group Gk+1. This completes the proof of Theorem 1.��

Theorem 2 For the problem 1|si = f (ui ), pi jk(t) = pi j (1 − βt)αk−1i , GT |Cmax,

the optimal job sequence within a group is arranged jobs in non-decreasing order ofpi j (i.e., the smallest processing time (SPT) first rule).

123

X. Huang, M.-Z. Wang

Proof : The result can be obtained by a standard pair-wise interchange technique (see[39]). ��

Theorem 3 For any given schedule of the groups of the problem 1|si = f (ui ), pi jk(t)= pi j (1 − βt)αk−1

i , GT |Cmax, the groups scheduled in the later position should begiven the priority in resource allocation decisions.

Proof : Without loss of generality, we assume π = [G1, G2, . . . , Gm] is an anyschedule of all the groups. Based on (4), first allocate the resource to the setup time si

with bigger∏m

l=i∏nl

j=1(1 − βpl jαj−1l ), the makespan can be minimized by the same

amount of resource. Obviously∏ni

j=1(1 − βpi jαj−1i ) ≤ 1. Thus

m∏

l=1

nl∏

j=1

(1−βpl jα

j−1l

)≤

m∏

l=2

nl∏

j=1

(1−βpi jα

j−1l

)≤ · · · ≤

m∏

l=m

nl∏

j=1

(1−βpl jα

j−1l

).

Then, the groups scheduled in the later position should be given the priority to resourceallocation to minimize the objective Cmax. ��

Theorem 4 For the problem 1|si = f (ui ), pi jk(t) = pi j (1 − βt)αk−1i , GT |Cmax, if

resource amount of the groups in each position is fixed, and in each group the jobsare scheduled in non-decreasing order of their normal processing time, then the opti-mal schedule can be obtained by scheduling the groups in non-increasing order ofρGi = ∏ni

j=1(1 − βpi jαj−1i ).

Proof : Without loss of generality, we assume that the resource amount of the groupscheduled at the i th position is denoted as u[i](i = 1, 2, . . . , m), Gv and Gv+1 aretwo adjacent groups in the schedule π = [G1, G2, . . . , Gv, Gv+1, . . . , Gm]. If wechange the sequence of Gv and Gv+1, then we can obtain a new schedule π ′ =[G1, G2, . . . , Gv+1, Gv, . . . , Gm]. In π ′, Gv is scheduled in the (v + 1)th position,then the resource allocation amount of Gv is u[v+1]; Gv+1 is scheduled in the vthposition, then the resource allocation amount of Gv+1 is u[v]. Then the objective valueof π and π ′ are

Cmax(π) = f (u[1])m∏

l=1

nl∏

j=1

(1−βpl jα

j−1l

)+ f (u[2])

m∏

l=2

nl∏

j=1

(1 − βpl jα

j−1l

)+ · · ·

+ f (u[v])m∏

l=v

nl∏

j=1

(1−βpl jα

j−1l

)+ f (u[v+1])

m∏

l=v+1

nl∏

j=1

(1 − βpl jα

j−1l

)

+ · · · + f (u[m])m∏

l=m

nl∏

j=1

(1 − βpl jα

j−1l

)− 1

β

m∏

i=1

ni∏

j=1

(1 − βpi jαi

j−1)

+ 1

β.

123

Single machine group scheduling

and

Cmax(π′) = f (u[1])

m∏

l=1

nl∏

j=1

(1−βpl jα

j−1l

)+ f (u[2])

m∏

l=2

nl∏

j=1

(1 − βpl jα

j−1l

)+ · · ·

+ f (u[v])m∏

l=v

nl∏

j=1

(1 − βpl jα

j−1l

)

+ f (u[v+1])nv∏

j=1

(1 − βpv jα

j−1v

) m∏

l=v+2

nl∏

j=1

(1 − βpl jα

j−1l

)+ · · ·

+ f (u[m])m∏

l=m

nl∏

j=1

(1 − βpl jαl

j−1)

− 1

β

m∏

i=1

ni∏

j=1

(1 − βpi jα

j−1i

)

+ 1

β.

Then, we have

Cmax(π) − Cmax(π′)

= f (u[v+1])m∏

l=v+2

nl∏

j=1

(1 − βpl jαl

j−1)

⎝nv+1∏

j=1

(1 − βpv+1, jαv+1

j−1)

−nv∏

j=1

(1 − βpv jαv

j−1)⎞

⎠ ≤ 0

if and only if∏nv+1

j=1 (1 −βpv+1, jαv+1j−1) ≤ ∏nv

j=1(1 −βpv jαvj−1). This completes

the proof. ��Based on Theorems 2, 3 and 4, we propose an algorithm to solve the problem 1|si =f (ui ), pi jk(t) = pi j (1 − βt)αk−1

i , GT,∑n

j=1 u j ≤ U |Cmax.Algorithm 1.Step 1. Jobs in each group scheduled in non-decreasing order of pi j , i.e.,

pi1 ≤ pi2 ≤ · · · ≤ pi,ni , i = 1, 2, . . . , m.

Step 2. Groups scheduled in non-increasing order of ρGi = ∏nij=1(1−βpi jαi

j−1),i.e.,

ρG1 ≥ ρG2 ≥ · · · ≥ ρGm .

Step 3. For the obtained schedule π = [G1, G2, . . . , Gm], set u∗i = 0(i =

1, 2, . . . , m) and l = m.

Step 4. Set u∗l = min{u, U }, U = U − u∗

l and l = l − 1.

Step 5. If U = 0 or l = 0, stop; else go to Step 4.Obviously the total time for Algorithm 1 is O(n log n).

123

X. Huang, M.-Z. Wang

4 Minimizing the resource consumption

From the results of Sect. 3, for the problem 1|si = f (ui ), pi jk(t) = pi j (1 −βt)αk−1

i , GT, Cmax ≤ C | ∑ u j , we also only need to consider the schedule in whichthe jobs in each group scheduled in non-decreasing order of pi j (i.e., the SPT rule), thegroups scheduled in non-increasing order of ρGi = ∏ni

j=1(1 − βpi jαij−1) and the

groups scheduled in the later position should be given the priority to resource alloca-tion.

From (4), the minimum makespan of the schedule is

Cmax =m∑

i=1

⎝ f (u)

m∏

l=i

nl∏

j=1

(1 − βpl jαa j−1

l

)⎞

⎠ − 1

β

m∏

i=1

ni∏

j=1

(1 − βpi jαi

j−1)

+ 1

β.

So, a sequence π is feasible only if

Cmax =m∑

i=1

⎝ f (u)

m∏

l=i

nl∏

j=1

(1−βpl jαl

j−1)⎞

⎠− 1

β

m∏

i=1

ni∏

j=1

(1−βpi jαi

j−1)+ 1

β≤ C.

Since the premise is minimizing the total resource consumption with a makespanconstraint, resource consumption of groups should be given as few as possible and thecompletion time of the last group is C , i.e., Cmax = C .

Without loss of generality, let π = [G1, G2, . . . , Gm] = [J11, J12, . . . , J1,n1 , J21,

J22, . . . , J2,n2 , . . . , Jm1, Jm2, . . . , Jm,nm ] be the sequence in which the jobs in eachgroup scheduled in non-decreasing order of pi j and the groups scheduled in non-increasing order of ρGi = ∏ni

j=1(1 − βpi jαij−1). If we only allocate the resource

to the setup time of group Gm , and for the groups scheduled before it the resourceallocation amount is 0, then according to (4), we have

C = sm

m∏

l=m

nl∏

j=1

(1 − βpl jαl

j−1)

+ sm−1∑

i=1

⎝m∏

l=i

nl∏

j=1

(1 − βpl jαl

j−1)⎞

− 1

β

m∏

i=1

ni∏

j=1

(1 − βpi jαi

j−1)

+ 1

β

= sm

nl∏

j=1

(1 − βpmjαl

j−1)

+ sm−1∑

i=1

⎝m∏

l=i

nl∏

j=1

(1 − βpl jαl

j−1)⎞

⎠ + K ,

where s = f (0) and K = 1β

(1 − ∏m

i=1∏ni

j=1

(1 − βpi jαi

j−1))

. Hence

sm =C − K − s

∑m−1i=1

(∏ml=i

∏nlj=1(1 − βpl jαl

j−1))

∏nlj=1(1 − βpmjαm

j−1).

123

Single machine group scheduling

If sm ≥ f (0), then the constraint Cmax ≤ C can be satisfied even if the resourceallocation amount um of Gm is 0. And we don’t have to allocate the resource to thegroups, stop.

If f (u) ≤ sm < f (0), then the optimal resource allocation is u∗m = f −1(sm), u∗

i =0, i = 1, . . . , m − 1.

If sm < f (u), then the optimal resource allocation of group Gm should be u, i.e.,u∗

1 = u. And the optimal resource consumption u∗i , i = 1, . . . , m−1 can be calculated

by the similar method.Based on the above analysis, we propose an algorithm to solve the problem 1|si =

f (ui ), pi jk(t) = pi j (1 − βt)αk−1i , GT,

∑nj=1 u j ≤ U |Cmax.

Algorithm 2.Step 1. Jobs in each group scheduled in non-decreasing order of pi j , i.e.,

pi1 ≤ pi2 ≤ · · · ≤ pi,ni , i = 1, 2, . . . , m.

Step 2. Groups scheduled in non-increasing order of ρGi = ∏nij=1(1−βpi jαi

j−1),i.e.,

ρG1 ≥ ρG2 ≥ · · · ≥ ρGm .

Step 3. For the obtained schedule π = [G1, G2, . . . , Gm], set u∗i = 0(i =

1, 2, . . . , m), U = 0, s = f (0), s′ = f (u), l = m and C ′ = C − K .Step 4. If l = 0, stop, else calculate

sl =C ′ − s

∑l−1i=1

(∏mk=i

∏nkj=1(1 − βpkjαk

j−1))

∏mi=l

∏nij=1(1 − βpi jαi

j−1),

and go to Step 5.Step 5. If sl ≥ f (0),stop;If f (u) ≤ sl < f (0), set u∗

l = f −1(sl) and U = U +u∗l , stop, the optimal resource

allocation is [u∗1, u∗

2, . . . , u∗m];

If sl < f (u), go to Step 6.Step 6. Set u∗

l = u, U = U + u∗l , C ′ = C ′ − s′ ∑m

i=l∏ni

j=1(1 − βpi jαij−1), l =

l − 1, and go to Step 4.Obviously, the time for Step 1 and Step 2 is O(n log n). If we are able to calculate

all the values of f and f −1 in Algorithm 2 in O(h(n)) time, then the total time forAlgorithm 2 is O(max{nh(n), n log n}) time, i.e., this time is polynomial if h(n) is apolynomial in n.

5 Conclusions

We have considered two single-machine group scheduling problems with time andposition dependent processing times. It is assumed that the group setup times of agroup is a positive strictly decreasing continuous function of the amount of con-sumed resource. For these both resource constrained problems, i.e., the total resource

123

X. Huang, M.-Z. Wang

consumption minimization problem under the constraint that the makespan does notexceed a given limit, and the makespan minimization problem under the constraintthat the total resource consumption does not exceed a given limit, we proved that theseproblems can be solved in polynomial time.

Acknowledgments We are grateful to the editor and anonymous referees for their helpful comments onearlier version of this paper. This research was supported by the National Natural Science Foundation ofChina (Grant nos. 11001181, 71031002 and 71171027).

References

1. Alidaee, B., Womer, N.K.: Scheduling with time dependent processing processing times: review andextensions. J. Oper. Res. Soc. 50, 711–720 (1999)

2. Bachman, A., Cheng, T.C.E., Janiak, A., Ng, C.T.: Scheduling start time dependent jobs to minimizethe total weighted completion time. J. Oper. Res. Soc. 53, 688–693 (2002)

3. Bachman, A., Janiak, A.: Scheduling jobs with special type of start time dependent processing time.Technical Report 34/97, Institute of Engineering Cybernetics, Wroclaw University of Technology,Janiszewskiego 11/17, 50-372 Wroclaw (1997)

4. Bachman, A., Janiak, A.: Scheduling jobs with position dependent processing times. J. Oper. Res.Soc. 55, 257–264 (2004)

5. Bachman, A., Janiak, A., Kovalyov, M.Y.: Complexity of single machine scheduling problems withprocessing times exponentially dependent on start times. In: Operations Research Proceedings SOR2002. Springer, Berlin (2002)

6. Bachman, A., Janiak, A., Kovalyov, M.Y.: Minimizing the total weighted completion time of deterio-rating jobs. Inf. Process. Lett. 81, 81–84 (2002)

7. Biskup, D.:: A state-of-the-art review on scheduling with learning effects. Eur. J. Oper. Res. 188,315–329 (2008)

8. Cheng, T.C.E., Ding, Q., Lin, B.M.T.: A concise survey of scheduling with time-dependent processingtimes. Eur. J. Oper. Res. 152, 1–13 (2004)

9. Cheng, T.C.E., Janiak, A., Kovalyov, M.Y.: Single machine batch scheduling with resource dependentsetup and processing times. Eur. J. Oper. Res. 135, 177–183 (2001)

10. Cheng, T.C.E., Kovalyov, M.Y., Janiak, A., Ng, C.T.: Group scheduling with controllable setup andprocessing times: minimizing total weighted completion time. Ann. Oper. Res. 133, 163–174 (2005)

11. Chudzik, K., Janiak, A., Lichtenstein, M.: Scheduling problems with resource allocation. Schedulingin computer and manufacturing systems. pp. 39–67. WKL, Warszawa (2006)

12. Chudzik, K., Janiak, A., Lichtenstein, M.: Scheduling problems with setup considerations. Schedulingin computer and manufacturing systems. pp. 87–99. WKL, Warszawa (2006)

13. Gawiejnowicz, S.: Time-Dependent Scheduling. Springer, Berlin (2008)14. Graham, R.L., Lawler, E.L., Lenstra, J.K., Rinnooy Kan, A.H.G.: Optimization and approximation in

deterministic sequencing and scheduling: a survey. Ann. Discrete Math. 5, 287–326 (1979)15. Huang, X., Wang, M.-Z., Wang, J.-B.: Single-machine group scheduling with both learning effects and

deteriorating jobs. Comput. Ind. Eng. 60, 750–754 (2011)16. Iwanowski, D., Janiak, A.: Optimal resource allocation for single machine scheduling problems with

time and resource dependent processing times. Syst. Sci. (Wroclaw) 28(2), 85–94 (2002)17. Janiak, A., Krysiak, T.: Single processor scheduling with job values depending on their completion

times. J. Schedul. 10(2), 129–138 (2007)18. Janiak, A., Krysiak, T.: Scheduling jobs with values dependent on their completion times. Int. J. Prod.

Econ. 135(1), 231–241 (2012)19. Janiak, A., Krysiak, T., Pappis, C.P., Voutsinas, T.G.: A scheduling problem with job values given as

a power function of their completion times. Eur. J. Oper. Res. 193(3), 836–848 (2009)20. Janiak, A., Lichtenstein, M.: Some single machine scheduling problems with resource dependent set-up

and processing times. In: Operations Research Proceedings 2000. Selected Papers of the Symposiumon Operations Research (OR 2000), Dresden, September 9–12, 2000, pp. 51–58. Springer, Berlin(2001)

123

Single machine group scheduling

21. Kovalyov, M.Y., Janiak, A.: Single machine group scheduling with ordered criteria. Ann. Oper.Res. 57, 191–201 (1995)

22. Kuo, W.-H., Yang, D.L.: Single-machine group scheduling with a time-dependent learning effect.Comput. Oper. Res. 33, 2099–2112 (2006)

23. Lee, W.C., Wu, C.C.: A note on single-machine group scheduling problems with position-based learn-ing effect. Appl. Math. Model. 33, 2159–2163 (2009)

24. March, J.: Footnotes to organizational change. Admin. Sci. Q. 26, 563–577 (1981)25. Mitrofanov, S.P.: Scientific Principles of Group Technology. National Lending Library, London (1966)26. Mukhopadhyay, T., Singh, P.V., Kim, S.H.: Learning curves of agents with diverse skills in information

technology-enabled physician referral systems. Inf. Syst. Res. 22, 586–605 (2011)27. Portmann, M.C., Janiak, A., Kovalyov, M.Y.: Single machine group scheduling with resource depen-

dent setup and processing times. Eur. J. Oper. Res. 162, 112–121 (2005)28. Potts, C.N., Van Wassenhove, L.N.: Integrating scheduling with batching and lot-sizing: a review of

algorithms and complexity. J. Oper. Res. Soc. 43, 395–406 (1992)29. Shabtay, D., Steiner, G.: A survey of scheduling with controllable processing times. Discrete Appl.

Math. 155, 1643–1666 (2007)30. Tuzikov, A., Janiak, A., Shafransky, Y.: Sequencing with ordered criteria, precedence and group tech-

nology constraints. Informatica 12, 61–88 (2001)31. Wang, J.B., Gao, W.J., Wang, L.Y., Wang, D.: Single machine group scheduling with general linear

deterioration to minimize the makespan. Int. J. Adv. Manuf. Technol. 43, 146–150 (2009)32. Wang, J.B., Huang, X., Wu, Y.B., Ji, P.: Group scheduling with independent setup times, ready times,

and deteriorating job processing times. Int. J. Adv. Manuf. Technol. 60, 643–649 (2012)33. Wang, J.B., Lin, L., Shan, F.: Single machine group scheduling problems with deteriorating jobs. Int.

J. Adv. Manuf. Technol. 39, 808–812 (2008)34. Wang, J.B., Xia, Z.Q.: Scheduling jobs under decreasing linear deterioration. Inf. Process.

Lett. 94(2), 63–69 (2005)35. Webster, S., Baker, K.R.: Scheduling groups of jobs on a single machine. Oper. Res. 43, 692–703 (1995)36. Wu, C.C., Lee, W.C.: Single-machine group-scheduling problems with deteriorating setup times and

job-processing times. Int. J. Prod. Econ. 115, 128–133 (2008)37. Wu, C.C., Shiau, Y.R., Lee, W.C.: Single-machine group scheduling problems with deterioration con-

sideration. Comput. Oper. Res. 35, 1652–1659 (2008)38. Yan, Y., Wang, D.Z., Wang, D.W., Wang, H.F.: Single machine group scheduling problems with the

effects of deterioration and learning. Acta Autom. Sin. 35, 1290–1295 (2009)39. Zhang, X., Yan, G., Huang, W., Tang, G.: Single-machine scheduling problems with time and position

dependent processing times. Ann. Oper. Res. 186, 345–356 (2011)

123


Recommended