6
Int J Adv Manuf Technol (2011) 54:743–748 DOI 10.1007/s00170-010-2973-z ORIGINAL ARTICLE Single-machine scheduling with controllable processing times and learning effect Na Yin · Xiao-Yuan Wang Received: 1 July 2009 / Accepted: 29 September 2010 / Published online: 16 October 2010 © Springer-Verlag London Limited 2010 Abstract In this paper, we consider single-machine scheduling problem with controllable processing times and learning effect, i.e., processing times of jobs are controllable variables with linear costs and also are defined as functions of positions in a schedule. We concentrate on two goals separately, namely minimiz- ing a cost function containing makespan, total com- pletion time, total absolute differences in completion times, and total compression cost and minimizing a cost function containing makespan, total waiting time, total absolute differences in waiting times, and total com- pression cost. The problem is modeled as an assignment problem and thus can be solved with the well-known algorithms. Keywords Scheduling · Single machine · Controllable processing times · Learning effect 1 Introduction It is no doubt that learning can play a role in manu- facturing environments and learning effects have been proven to exist by many empirical studies [1]. An ex- tensive review of research on scheduling with learning effect could be found in Biskup [2]. More recent papers which have considered scheduling jobs with learning effects include Wang et al. [3], Mosheiov [4], Toksar and Guner [5], Wang [6], Wang et al. [7, 8], Wang [911], N. Yin (B ) · X.-Y. Wang School of Science, Shenyang Aerospace University, Shenyang, 110136, China e-mail: [email protected] Wang and Liu [12], Wang et al. [13], Eren and Guner [14], Toksari and Guner [15], Wang et al. [16], Wang and Guo [17], Wang et al. [18], Yin et al. [19], Wang et al. [20], Wang and Wang [21], Wang et al. [22], Yin et al. [23], Wang et al. [24, 25], Wang and Wang [26], Wang et al. [27], and Wang and Li [28]. Wang et al. [3] considered single-machine scheduling problems with time-dependent learning effect. They proved that the weighted shortest processing time rule, the earliest due date rule, and the modified Moore–Hodgson algorithm can, under certain conditions, construct the optimal schedule for the problem to minimize the following three objectives: the total weighted completion time, the maximum lateness, and the number of tardy jobs, respectively. They also gave an error estimation for each of these rules for the general cases. Mosheiov [4] considered the problem of minimizing total absolute deviation of job completion times (TADC). He showed that with both extensions (simultaneously), i.e., (a) position-dependent processing times and (b) paral- lel identical machines, the problem of minimizing the sum of the TADC values on all the machines remains polynomially solvable. Toksar and Guner [5] consid- ered the parallel machine earliness/tardiness schedul- ing with simultaneous effects of learning and linear deterioration, sequence-dependent setups, and a com- mon due date for all jobs. They introduced a mixed nonlinear integer programming formulation for the problem. Wang [6] considered single-machine schedul- ing with a sum-of-actual-processing-time-based learning effect. He showed that the makespan minimization prob- lem, the total completion time minimization problem, and the total completion time square minimization prob- lem can be solved by the smallest (normal) processing time first (SPT) rule. Wang et al. [7] considered some

Single-machine scheduling with controllable processing times and learning effect

  • Upload
    na-yin

  • View
    213

  • Download
    1

Embed Size (px)

Citation preview

Int J Adv Manuf Technol (2011) 54:743–748DOI 10.1007/s00170-010-2973-z

ORIGINAL ARTICLE

Single-machine scheduling with controllableprocessing times and learning effect

Na Yin · Xiao-Yuan Wang

Received: 1 July 2009 / Accepted: 29 September 2010 / Published online: 16 October 2010© Springer-Verlag London Limited 2010

Abstract In this paper, we consider single-machinescheduling problem with controllable processing timesand learning effect, i.e., processing times of jobs arecontrollable variables with linear costs and also aredefined as functions of positions in a schedule. Weconcentrate on two goals separately, namely minimiz-ing a cost function containing makespan, total com-pletion time, total absolute differences in completiontimes, and total compression cost and minimizing a costfunction containing makespan, total waiting time, totalabsolute differences in waiting times, and total com-pression cost. The problem is modeled as an assignmentproblem and thus can be solved with the well-knownalgorithms.

Keywords Scheduling · Single machine · Controllableprocessing times · Learning effect

1 Introduction

It is no doubt that learning can play a role in manu-facturing environments and learning effects have beenproven to exist by many empirical studies [1]. An ex-tensive review of research on scheduling with learningeffect could be found in Biskup [2]. More recent paperswhich have considered scheduling jobs with learningeffects include Wang et al. [3], Mosheiov [4], Toksar andGuner [5], Wang [6], Wang et al. [7, 8], Wang [9–11],

N. Yin (B) · X.-Y. WangSchool of Science, Shenyang Aerospace University,Shenyang, 110136, Chinae-mail: [email protected]

Wang and Liu [12], Wang et al. [13], Eren and Guner[14], Toksari and Guner [15], Wang et al. [16], Wangand Guo [17], Wang et al. [18], Yin et al. [19], Wanget al. [20], Wang and Wang [21], Wang et al. [22], Yinet al. [23], Wang et al. [24, 25], Wang and Wang [26],Wang et al. [27], and Wang and Li [28]. Wang et al. [3]considered single-machine scheduling problems withtime-dependent learning effect. They proved that theweighted shortest processing time rule, the earliest duedate rule, and the modified Moore–Hodgson algorithmcan, under certain conditions, construct the optimalschedule for the problem to minimize the followingthree objectives: the total weighted completion time,the maximum lateness, and the number of tardy jobs,respectively. They also gave an error estimation foreach of these rules for the general cases. Mosheiov[4] considered the problem of minimizing total absolutedeviation of job completion times (TADC). Heshowed that with both extensions (simultaneously), i.e.,(a) position-dependent processing times and (b) paral-lel identical machines, the problem of minimizing thesum of the TADC values on all the machines remainspolynomially solvable. Toksar and Guner [5] consid-ered the parallel machine earliness/tardiness schedul-ing with simultaneous effects of learning and lineardeterioration, sequence-dependent setups, and a com-mon due date for all jobs. They introduced a mixednonlinear integer programming formulation for theproblem. Wang [6] considered single-machine schedul-ing with a sum-of-actual-processing-time-based learningeffect. He showed that the makespan minimization prob-lem, the total completion time minimization problem,and the total completion time square minimization prob-lem can be solved by the smallest (normal) processingtime first (SPT) rule. Wang et al. [7] considered some

744 Int J Adv Manuf Technol (2011) 54:743–748

single-machine scheduling problems with past-sequence-dependent setup times and the effects ofdeterioration and learning. They proved that the make-span minimization problem, the total completion timeminimization problem, and the sum of the δth (δ ≥ 0)power of job completion times minimization problemcan be optimally solved, respectively. They also provedthat some special cases of the total weighted completiontime minimization problem, the maximum latenessminimization problem, and the number of tardy jobsminimization problem can be solved in polynomialtime. Wang et al. [8] considered the single-machinescheduling problem with exponential time-dependentlearning effect and past-sequence-dependent setuptimes. They showed that the makespan minimizationproblem, the total completion time minimization prob-lem, and the sum of the quadratic job completion timesminimization problem can be solved by the SPT rule,respectively. Other types of learning effect jobs havealso been discussed; the reader is referred to papersby Wang [9–11], Wang and Liu [12], Wang et al. [13],Eren and Guner [14], Toksari and Guner [15], Wanget al. [16], Wang and Guo [17], Wang et al. [18], Yin et al.[19], Wang et al. [20], Wang and Wang [21], Wang et al.[22], Yin et al. [23], Wang et al. [24, 25], Wang andWang [26], Wang et al. [27], and Wang and Li [28].

On the other hand, works in the scheduling prob-lem with controllable processing times and linear costfunctions are surveyed by Nowicki and Zdrzalka [29].Zdrzalka [30] considered single-machine schedulingproblem in which each job has a release date, a deliverytime, and a controllable processing time. He gave anapproximation algorithm for minimizing the overallschedule cost. Panwalkar and Rajagopalan [31] con-sidered the common due date assignment and single-machine scheduling problem in which the objective isthe sum of penalties based on earliness, tardiness, andprocessing time compressions. They reduced the problemto an assignment problem. Alidace and Ahmadian [32]extended the results of Panwalkar and Rajagopalan[31] to the parallel machine scheduling case. Cheng andJaniak [33] further generalized the result to the casewhere the cost of compression is a general convex func-tion of the amount of compression. Cheng et al. [34]considered a due date assignment and single-machinescheduling in which a penalty for due dates is addedto the objective function which includes the penaltiesfor earliness, tardiness, and processing time compres-sions. Alidaee and Kochenberger [35] considered singleand parallel machine scheduling problems in which jobprocessing time of a job was assumed to depend on theposition of the job in the schedule and is a functionof units of resource applied for its processing. The

processing time and the processing cost functions are al-lowed to be nonlinear. For the single-machine problem,the objective was minimization of total compressioncosts plus a scheduling measure. Biskup and Cheng [36]considered a due date assignment and single-machinescheduling in which a penalty for completion timesis added to the objective function which includes thepenalties for earliness, tardiness, and processing timecompressions. Biskup and Jahnke [37] considered theproblem of assigning a common due date to a set ofjobs and scheduling them on a single machine withjointly reducible processing times. Besides consideringdue date assignment costs, the first goal is to minimizethe sum of earliness and tardiness penalties while thesecond one is to minimize the number of late jobs. Forboth cases, polynomially solvable algorithms have beengiven. Hoogeveen and Woeginger [38] combined theresource allocation and the weighted flow time coststo a single objective and proved that this problem isNP-hard. Ng et al. [39] considered the single-machineproblem with a variable common due date. They pre-sented polynomial time algorithms for minimizing alinear combination of scheduling, due date assignment,and resource consumption costs. Shabtay and Kaspi[40] considered a single-machine scheduling problemwith the minimum total weighted completion time cri-terion where the model of operations is assumed to be aspecific convex function of the amount of resource con-sumed. They presented and analyzed some special casesthat are solvable by using polynomial time algorithms.They also gave some heuristic algorithms for the gen-eral case. Ng et al. [41] considered the single-machinebatch scheduling with jointly compressible setup andprocessing times. They presented polynomial time al-gorithms to find an optimal batch sequence and optimalamounts of resource consumption such that either totaljob completion time is minimized, subject to an upperbound on total weighted resource consumption, or totalweighted resource consumption is minimized, subjectto an upper bound on total job completion time. Wang[42] considered single-machine common due date as-signment scheduling problem in which job processingtimes are controllable variables with linear costs. Theobjective is to determine the optimal sequence, theoptimal common due date, and the optimal processingtime compressions to minimize a total penalty functionbased on the common due date, job absolute valuein lateness, and compressions. He proved that theproblem can be solved in polynomial time. Wang [43]considered single-machine slack due date assignmentscheduling problem in which job processing times arecontrollable variables with linear costs. The objectiveis to determine the optimal sequence, the optimal

Int J Adv Manuf Technol (2011) 54:743–748 745

common flow allowance, and the optimal processingtime compressions to minimize a total penalty functionbased on earliness, tardiness, common flow allowance,and compressions. He solved the problem by formu-lating it as an assignment problem. Wang and Xia [44]considered single-machine scheduling with controllableprocessing times. The objective function is to minimizea cost function containing total completion (waiting)time, total absolute differences in completion (waiting)times, and total compression cost. They solved theproblem by formulating it as an assignment problem.Tseng et al. [45] considered the single-machine totaltardiness problem with controllable processing times.They proposed a mixed-integer programming model tofind the optimal solution. They also proposed both alinear programming model and a net benefit of com-pression algorithm to obtain a set of optimal amountsof compression for a given sequence.

In this paper, we consider single-machine schedulingproblem with controllable processing times and learn-ing effect at the same time. The phenomena of jobswith controllable processing times and learning effectsoccurring simultaneously can be found in many real-life systems. For example, processing times of jobs arecontrollable by using limited disposal resources such asfinancial budget, energy, fuel, catalyzer, subcontract-ing, or manpower. On the other hand, the learningeffects reflect that the workers become more skilledto operate the machines through experience accumu-lation. Thus, the scheduler has to considering the joblearning effects and resource allocation in job schedul-ing.

The rest of this paper is organized as follows: Nota-tions and assumptions are given in Section 2. In Sec-tion 3, we obtain optimal compressions for any givensequence. In Section 4, we show that the problem canbe formulated as an assignment problem. In Section 5,conclusions are presented.

2 Notations and assumptions

Consider a set of n jobs J = {J1, J2, . . . , Jn} to beprocessed in a single machine with the following as-sumptions:

• All jobs are available at time zero.• No job pre-emption and job splitting are allowed.• The machine is available at time zero and for the

whole duration of time horizon.• The machine cannot process two or more jobs si-

multaneously.

• After the process in the machine has started, no idletime can be inserted in the schedule.

• Processing costs are decreasing linear functions ofprocessing times.

The following notations will be used throughout thepaper:

s The sequence of jobs to be processed bythe machine

[ j] The job in the jth positionti The normal processing time of Ji

t′i The crash processing time of Ji

Gi The per time unit cost associated with thecompression below ti of the processingtime of job Ji

mi = ti − t′i The maximum reduction in processingtime of job Ji

xi The compression of the processing time ofjob Ji which can take any value in [0, mi]

pir the actual processing time of job Ji inposition r in a sequence, that is pir = (ti −xi)ra, where a ≤ 0 is a learning effect [46]

p[i] the actual processing time of the job, sayjob Ji, in position r in a sequence, that isp[i] = pir

Ci The completion time of job Ji

Wi The waiting time of job Ji

Cmax The makespan of all jobs, that is Cmax =max{C j| j = 1, 2, . . . , n}

TC The total completion times, that isTC=

∑ni=1 Ci

TW The total waiting times, that isTW=

∑ni=1 Wi

TADC The total absolute differences in comple-tion times that is

TADC =n∑

i=1

n∑

j=i

|Ci − C j|

TADW The total absolute differences in waitingtimes, that is

TADW =n∑

i=1

n∑

j=i

|Wi − W j|

The objective is to determine the optimal compres-sions of the processing times and the optimal sequenceof jobs in the machine so that the corresponding valueof the following cost functions be optimal:

f (s, xi) = δ1Cmax + δ2TC + δ3TADC + δ4

n∑

i=1

Gixi, (1)

746 Int J Adv Manuf Technol (2011) 54:743–748

f (s, xi) = δ1Cmax + δ2TW + δ3TADW + δ4

n∑

i=1

Gixi,

(2)

where weights δ1 ≥ 0, δ2 ≥ 0, δ3 ≥ 0, and δ4 ≥ 0 aregiven constants (the decision maker selects the weightsδ1, δ2, δ3, δ4).

3 Optimal compressions with a learning effect

For the model 1, if we substitute, C[ j] = ∑ ji=1 p[i],

Cmax = ∑ni=1 p[i], TC=

∑nj=1 C[ j], TADC=

∑nj=1( j −

1)(n − j + 1)p[ j] [47], and x[ j] = t[ j] − p[ j] j−a into Eq. 1and simplify, we have

f (s, xi) = δ1

n∑

j=1

p[ j] + δ2

n∑

j=1

(n − j + 1)p[ j]

+ δ3

n∑

j=1

( j − 1)(n − j + 1)p[ j]

+ δ4

n∑

j=1

G[ j](t[ j] − p[ j] j−a)

=n∑

j=1

[δ1 + δ2(n + 1 − j) + δ3( j − 1)(n − j + 1)

− δ4G[ j] j−a]p[ j] + δ4

n∑

j=1

G jt j.

Let

λ j = δ1 + δ2(n + 1 − j) + δ3( j − 1)(n − j + 1)

− δ4G[ j] j−a, 1 ≤ j ≤ n, (3)

then λ j, 1 ≤ j ≤ n, represents the position weight ofposition j in the sequence s. Since δ4

∑nj=1 G jt j is a con-

stant, for any sequence, the optimal processing time of ajob in a position with a negative position weight shouldbe its normal processing time, and the processing timeof a job in a position with a positive position weightshould be its crash processing time. If a position j has azero position weight, then the optimal processing timeof the job in this position may be any value between t′jand t j. These can be written in the notational form asfollows:

p∗[ j] =

⎧⎨

t[ j] ja, if λ j < 0,

p′[ j] ja, if λ j = 0,

t′[ j] ja, if λ j > 0,

(4)

where t′[ j] ≤ p′[ j] ≤ t[ j] and p∗

[ j], 1 ≤ j ≤ n, represents theoptimal processing time of the job in position j. There-fore, the optimal compressions can be obtained by

x∗[ j] = t[ j] − p∗

[ j] j−a, j = 1, 2, . . . , n. (5)

For the model 2, if we substitute, Cmax = ∑ni=1 p[i],

W[ j] = ∑ j−1i=1 p[i], TW=

∑nj=1 W[ j], TADW=

∑nj=1 j(n −

j)p[ j] [48], and x[ j] = t[ j] − p[ j] j−a into Eq. 2 and sim-plify, we have

f (s, xi) =n∑

j=1

[δ1 + δ2(n − j) + δ3 j(n − j)

− δ4G[ j] j−a]p[ j] + δ4

n∑

j=1

G jt j.

Let λ j and p∗[ j], 1 ≤ j ≤ n, denote the position weight of

position j and the optimal processing time of the job inposition j, respectively, then

λ j = δ1 + δ2(n − j) + δ3 j(n − j) − δ4G[ j] j−a, 1 ≤ j ≤ n,

(6)

p∗[ j] =

⎧⎪⎨

⎪⎩

t[ j] ja, if λ j < 0,

p′[ j] ja, if λ j = 0,

t′[ j] ja, if λ j > 0,

(7)

where t′[ j] ≤ p′[ j] ≤ t[ j]. Using the same argument as for

model 1, we see that the optimal compressions can beobtained by

x∗[ j] = t[ j] − p∗

[ j] j−a, j = 1, 2, . . . , n. (8)

Theorem 1 Given a sequence, for the model, the optimalcompressions with a learning ef fect can be determinedas follows: The compression of the job in a negative-weight position is zero; the compression of the job ina positive-weight position is its maximum reduction inthe processing time with a learning ef fect; if the positionweight of a position is zero, then the compression of thejob in this position can be any value between zero and itsmaximum reduction in processing time.

Proof The proof follows from the analysis above. ��

We demonstrate the result of Theorem 1 in thefollowing example:

Example 1 Consider the model f (s, xi) = δ1Cmax +δ2TC + δ3TADC + δ4

∑ni=1 Gixi, where n = 4, t1 = 2,

t2 = 3, t3 = 4, t4 = 5, t′1 = 1, t′2 = 2, t′3 = 3, t′4 = 4, G1 = 3,G2 = 5, G3 = 4, G4 = 2, δ1 = δ2 = δ3 = δ4 = 1, a = −0.5.

Int J Adv Manuf Technol (2011) 54:743–748 747

For a given sequence s = [J1, J2, J3, J4], from Eqs. 3and 4, we have λ1 = 2, λ2 = −0.0711, λ3 = 0.0718,λ4 = 1, p∗

1 = 1 ∗ 1−0.5 = 1, p∗2 = 3 ∗ 2−0.5 = 2.1213, p∗

3 =3 ∗ 3−0.5 = 1.7321, p∗

4 = 4 ∗ 4−0.5 = 2.

4 Optimal sequences with a learning effect

Now we discuss the determination of optimal sequencesfor the model. In view of the analysis in the previoussections, where we provided the expressions for com-puting the optimal processing times and compressionsfor any given optimal sequence with a learning effect,the problem reduces to a pure sequencing problem. Inorder to obtain the optimal sequence, we formulate themodels (Eq. 1) as an assignment problem, respectively.

For the model 1, let

λij = δ1 + δ2(n + 1 − j) + δ3( j − 1)(n − j + 1)

− δ4Gi j−a, i, j = 1, 2, . . . , n,

and

pij =⎧⎨

ti ja, if λij < 0,

p′i ja, if λij = 0,

t′i ja, if λij > 0,

(9)

where t′i ≤ p′i ≤ ti. Furthermore, let zij be a 0/1 variable

such that zij = 1 if job Ji is scheduled in position j andzij = 0, otherwise. As in Panwalkar and Rajagopalan[31], the optimal matching of jobs to positions requiresa solution for the following assignment problem:

minn∑

i=1

n∑

j=1

λij pijzij (10)

subject to

n∑

i=1

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

n∑

j=1

zij = 1, j = 1, 2, . . . , n,

zij = 0 or 1, i, j = 1, 2, . . . , n.

For the model 2, let

λij = δ1 + δ2(n − j) + δ3 j(n − j) − δ4Gi j−a, i,

j = 1, 2, . . . , n.

p∗ij =

⎧⎨

ti, if λij < 0,

p′i, if λij = 0,

t′i, if λij > 0,

(11)

where t′i ≤ p′i ≤ ti. The optimal sequence is obtained, as

the same assignment problem (Eq. 10).Recall that solving an assignment problem of size

n requires an effort of O(n3) (using the well-knownHungarian method); hence, the optimal sequence canbe found in polynomial time.

5 Conclusions

The problem of scheduling n jobs with controllableprocessing times and learning effect has been studied.The objective function is to minimize a cost func-tion containing makespan, total completion (waiting)time, total absolute differences in completion (waiting)times, and total compression cost. We have solved theproblem by formulating it as an assignment problem.In future research, we plan to explore more generallearning effects, consider different resource consump-tion functions, and extend the problems to multiplemachine settings.

Acknowledgements We are grateful to the editor and twoanonymous referees for their helpful comments on an earlierversions of this paper. This research was supported by the Na-tional Natural Science Foundation of China under grant number11001181.

References

1. Badiru AB (1992) Computational survey of univariate andmultivariate learning curve models. IEEE Trans Eng Manage39:176–188

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

3. Wang J-B, Ng CT, Cheng TCE, Liu LL (2008) Single-machine scheduling with a time-dependent learning effect.Int J Prod Econ 111:802–811

4. Mosheiov G (2008) Minimizing total absolute deviationof job completion times: extensions to position-dependentprocessing times and parallel identical machines. J Oper ResSoc 59:1422–1424

5. Toksar MD, Guner E (2008) Minimizing the earli-ness/tardiness costs on parallel machine with learningeffects and deteriorating jobs: a mixed nonlinear integerprogramming approach. Int J Adv Manuf Technol 38:801–808

6. Wang J-B (2010) Single-machine scheduling with a sum-of-actual-processing-time based learning effect. J Oper Res Soc61:172–177

7. Wang J-B, Jiang Y, Wang G (2009) Single-machine schedul-ing with past-sequence-dependent setup times and effectsof deterioration and learning. Int J Adv Manuf Technol41:1221–1226

748 Int J Adv Manuf Technol (2011) 54:743–748

8. Wang J-B, Wang D, Wang L-Y, Lin L, Yin N, WangW-W (2009) Single machine scheduling with exponentialtime-dependent learning effect and past-sequence-dependentsetup times. Comput Math Appl 57:9–16

9. Wang J-B (2008) Single-machine scheduling with generallearning functions. Comput Math Appl 56:1941–1947

10. Wang J-B (2008) Single machine scheduling with past-sequence-dependent setup times and time-dependent learn-ing effect. Comput Ind Eng 55(3):584–591

11. Wang J-B (2009) Single machine scheduling with a time-dependent learning effect and deteriorating jobs. J Oper ResSoc 60:583–586

12. Wang J-B, Liu L-L (2009) Two-machine flow shop problemwith effects of deterioration and learning. Comput Ind Eng57:1114–1121

13. Wang L-Y, Wang J-B, Wang D, Yin N, Huang X, Feng E-M(2009) Single-machine scheduling with a sum-of-processing-time based learning effect and deteriorating jobs. Int J AdvManuf Technol 45:336–340

14. Eren T, Guner E (2009) A bicriteria parallel machinescheduling with a learning effect. Int J Adv Manuf Technol40:1202–1205

15. Toksari MD, Guner E (2009) Scheduling problems with thenonlinear effects of learning and deterioration. Int J AdvManuf Technol 45:801–807

16. Wang J-B, Huang X, Wang X-Y, Yin N, Wang L-Y (2009).Learning effect and deteriorating jobs in the single machinescheduling problems. Appl Math Model 33:3848–3853

17. Wang J-B, Guo Q (2010) A due-date assignment problemwith learning effect and deteriorating jobs. Appl Math Model34:309–313

18. Wang J-B, Wang D, Zhang G-D (2010) Single-machinescheduling problems with both deteriorating jobs and learn-ing effects. Appl Math Model 34:2831–2839

19. Yin N, Wang J-B, Wang D, Wang L-Y, Wang X-Y (2010)Deteriorating jobs and Learning effects on a single-machinescheduling with past-sequence-dependent setup times. Int JAdv Manuf Technol 46:707–714

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

21. Wang X-R, Wang J-B (2010) Scheduling with past-sequence-dependent setup times and learning effects on a single ma-chine. Int J Adv Manuf Technol 48:739–746

22. Wang J-B, Sun L-H, Sun L-Y (2010) Single machine schedul-ing with a learning effect and discounted costs. Int J AdvManuf Technol 49:1141–1149

23. Yin Y, Xu D, Wang J (2010) Some single-machine schedulingproblems with past-sequence-dependent setup times and ageneral learning effect. Int J Adv Manuf Technol 48:1123–1132

24. Wang J-B, Sun L, Sun L (2010) Single machine schedulingwith exponential sum-of-logarithm-processing-times basedlearning effect. Appl Math Model 34:2813–2819

25. Wang J-B, Wang D, Zhang G-D (2010) Single-machinescheduling with learning functions. Appl Math Comput216:1280–1286

26. Wang J-B, Wang M-Z (2010) A revision of machine schedul-ing problems with a general learning effect. Math ComputModel. doi:10.1016/j.mcm.2010.08.020

27. Wang J-B, Sun L-H, Sun L-Y (2010) Scheduling jobs withan exponential sum-of-actual-processing-time based learningeffect. Comput Math Appl. doi:10.1016/j.camwa.2010.09.005

28. Wang J-B, Li J-X (2010) Single machine past-sequence-dependent setup times scheduling with general position-dependent and time-dependent learning effects. Appl MathModel. doi:10.1016/j.apm.2010.09.017

29. Nowicki E, Zdrzalka S (1990) A survey of results for se-quencing problems with controllable processing times. Dis-crete Appl Math 26:271–287

30. Zdrzalka S (1991) Scheduling jobs on a single machine withrelease dates, delivery times and controllable processingtimes: worst-case analysis. Oper Res Lett 10:519–524

31. Panwalkar SS, Rajagopalan R (1992) Single machine se-quencing with controllable processing times. Eur J Oper Res59:298–302

32. Alidaee B, Ahmadian A (1993) Two parallel machine se-quencing problems involving controllable job processingtimes. Eur J Oper Res 70: 335–341

33. Cheng TCE, Janiak A (1994) Resource optimal control insome single machine scheduling problems. IEEE Trans Au-tomat Contr 39:1243–1246

34. Cheng TCE, Oguz C, Qi XD (1996) Due-date assignmentand single machine scheduling with compressible processingtimes. Int J Prod Econ 43:29–35

35. Alidaee B, Kochenberger G (1996) A framework for machinescheduling problems with controllable processing times. ProdOper Manag 5(4):391–405

36. Biskup D, Cheng TCE (1999) Single machine scheduling withcontrollable processing times and earliness, tardiness andcompletion time penalties. Eng Optim 31:329–336

37. Biskup D, Jahnke H (2001) Common due date assignment forscheduling on a single machine with jointly reducible process-ing times. Int J Prod Econ 69:317–322

38. Hoogeveen H, Woeginger GJ (2002) Some comments onsequencing with controllable processing times. Computing68:181–192

39. Ng CT, Cheng TCE, Kovalyov MY, Lam SS (2003) Sin-gle machine scheduling with a variable common due dateand resource-dependent processing times. Comput Oper Res30:1173–1185

40. Shabtay D, Kaspi M (2004) Minimizing the total weightedflow time in a single machine with controllable processingtimes. Comput Oper Res 31:2279–2289

41. Ng CT, Cheng TCE, Kovalyov MY (2004) Single machinebatch scheduling with jointly compressible setup and process-ing times. Eur J Oper Res 153:211–219

42. Wang J-B (2006) Single machine scheduling with commondue date and controllable processing times. Appl Math Com-put 174(2):1245–1254

43. Wang J-B (2006) Single machine common flow allowancescheduling with controllable processing times. J Appl MathComput 21:249–257

44. Wang J-B, Xia Z-Q (2007) Single machine scheduling prob-lems with controllable processing times and total absolutedifferences penalties. Eur J Oper Res 177:638–645

45. Tseng C-T, Liao C-T, Huang K-L (2009) Minimizing totaltardiness on a single machine with controllable processingtimes. Comput Oper Res 36:1852–1858

46. Biskup D (1999) Single-machine scheduling with learningconsiderations. Eur J Oper Res 115:173–178

47. Kanet JJ (1981) Minimizing variation of flow time in singlemachine systems. Manage Sci 27(12):1453–1459

48. Bagchi UB (1989) Simultaneous minimization of mean andvariation of flow-time and waiting time in single machinesystems. Oper Res 37:118–125