Mathematical Problems in Engineering

Volume 2013 (2013), Article ID 816235, 7 pages

http://dx.doi.org/10.1155/2013/816235

Research Article

Single-Machine Scheduling with Accelerating Learning Effects

T. C. E. Cheng,¹ Shih-Chang Tseng,² Peng-Jen Lai,³ and Wen-Chiung Lee⁴

¹Department of Logistics and Maritime Studies, The Hong Kong Polytechnic University, Hung Hom, Kowloon, Hong Kong

²Department of Business Administration, National Central University, Taoyuan, Taiwan

³Department of Mathematics, National Kaohsiung Normal University, Kaohsiung, Taiwan

⁴Department of Statistics, Feng Chia University, Taichung, Taiwan

Received 5 September 2013; Revised 16 October 2013; Accepted 16 October 2013

Academic Editor: Yunqiang Yin

Copyright © 2013 T. C. E. Cheng et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract.

Scheduling with learning effects has been widely studied. However, there are situations where the learning effect might accelerate. In this paper, we propose a new model where the learning effect accelerates as time goes by. We derive the optimal solutions for the single-machine problems to minimize the makespan, total completion time, total weighted completion time, maximum lateness, maximum tardiness, and total tardiness.

1. Introduction

In classical scheduling, the processing times of the jobs are assumed to be constant over the entire planning horizon [1]. However, this assumption may not be appropriate for all the cases [2–5]. In many realistic situations, because the employees do the same job repeatedly, they learn how to do similar jobs more efficiently. As a result, the actual processing time of a job is shorter if it is scheduled later, rather than earlier in the sequence. This phenomenon is known as the “learning effect” and has been applied in scheduling problems. Dondeti and Mohanty [6], Biskup [7], Cheng and Wang [8], and Gawiejnowicz [9] are among the pioneers that incorporate the learning effect into scheduling problems. Dondeti and Mohanty [6] consider a single-machine scheduling problem in which the machine experiences learning as it continues to work. Biskup [7] points out that the learning effect in scheduling may arise in firms that produce similar jobs. Cheng and Wang [8] study a single-machine scheduling problem in which the job processing times will decrease as a result of learning. Since then, a number of researchers have considered the effects of learning in different scheduling settings, including single-machine scheduling, two-machine flowshop scheduling, and parallel machine scheduling. Cheng et al. [10], Gawiejnowicz [11], Biskup [12], and Rustogi and Strusevich [13] provide comprehensive reviews of scheduling models with time-dependent processing times.

Recently, Janiak and Rudek [14] introduce a new learning effect model into the scheduling field where learning is generalized in two ways. First, they allow each job to have a different learning effect to the operator. Second, they assume that the job processing time is a nonincreasing -stepwise function, which in general is not restricted to a certain learning curve; hence, it can accurately fit every possible shape of a learning function. Wang et al. [15] consider some single-machine problems with a time-dependent learning effect. They find the optimal solutions or derive the worst-case error bounds for some proposed heuristic algorithms. Janiak and Rudek [16] consider and analyze a learning effect model in which the learning curve is S-shaped. They provide the NP-hard proofs for two cases of the problem to minimize the makespan. Lee and Wu [17] observe that robots with neural networks are used in computers, motor vehicles, and many assembly lines. The actions of a robot are constantly modified through self-learning in processing jobs. On the other hand, the operators in the control centre learn how to give commands efficiently through work experience. This motivates the consideration of both “position-based” and “sum-of-processing-time-based” learning effects simultaneously. Combining the models of Biskup [7] and Koulamas and Kyparisis [18], Cheng et al. [19] introduce a model with position-based and sum-of-processing-timed-based learning effects in which the actual processing time of a job is a function of the total normal processing times of the jobs already processed and of the job position in a schedule. Wu and Lee [20] study the problem with learning effects to minimize the total completion time in a multiple machine permutation flowshop. Janiak and Rudek [21] suggest a new approach, called multiability learning, which generalizes the existing ones and models more precisely real-life settings. They focus on the problem with the proposed learning model to minimize the makespan and provide optimal polynomial time algorithms for some special cases. Cheng et al. [22] develop a learning effect model where the actual job processing time is a logarithm function of the normal processing time of jobs already processed. They provide the optimal solutions for some single-machine problems. Lee et al. [23] consider a single-machine bi-criterion problem with learning effects and job release times. Wang et al. [24] study some single-machine problems with past-sequence-dependent setup times. Lee et al. [25] investigate a single-machine problem with the learning effect and release times to minimize the makespan. Ji and Cheng [26] consider a scheduling problem with job-dependent learning effects and multiple rate-modifying activities. They show that the problem to minimize the total completion time remains polynomially solvable. Wu and Lee [27] and Yin et al. [28] further generalize the model proposed by Cheng et al. [19]. Zhang and Yan [29] modify the models of Cheng et al. [19] and Wu and Lee [27] and provide the optimal solutions for some single-machine and flowshop problems. Wang et al. [30] and Wang and Wang [31] provide the optimal solutions for some single-machine problems with an exponential sum-of-actual-processing-time-based learning effect. Okołowski and Gawiejnowicz [32] consider a parallel-machine scheduling problem with DeJong’s learning effect. For the makespan problem, they propose a sequential branch-and-bound algorithm and a parallel branch-and-bound algorithm. Wang et al. [33] consider resource allocation scheduling with learning effects where the processing time of a job is a function of the job’s position in a sequence and its resource allocation. They provide a polynomial algorithm to find the optimal job sequence and resource allocation. Hsu et al. [34] and Kuo et al. [35] study the total completion time problem on unrelated parallel machines with past-sequence-dependent setup times and learning effects. Zhu et al. [36] investigate some single-machine group scheduling problems with resource allocation and learning effects. Rudek [37] provide the computational complexity and solution algorithms for flowshop scheduling problems with the learning effect. Lai and Lee [38] propose a learning effect model where the actual processing time of a job is a general function of the normal processing times of the jobs already processed and the job’s own scheduled position.

Biskup [12] classifies the existing models into two different approaches, namely, position-based learning effect and sum-of-processing-time-based learning effect models. He points out that position-based learning corresponds to situations where learning arises from processing-time independent operations like setting up machines. This is a realistic assumption for the case because the actual processing times of the jobs are mainly machine-driven. The sum-of-processing-time-based approach takes into account the experience that workers gain from producing the jobs. This might, for example, be the case for offset printing, where running the press itself is a highly complicated and error-prone process. In some precision manufacturing environments, such as the aircraft manufacturing industry, new employees must spend long time to become skilled workers. In this case, the learning effect is not evident in the early stage because of the low learning rate at that stage, but the learning rate will gradually increase as employees become skilled. In other words, the learning rate accelerates over time. This phenomenon also exists in labour-intensive industries, such as hand-made umbrellas, fans, and embroidery, in which craftsmen need to learn and perfect their crafts over a long period of time practising their skills. In this study we propose a scheduling model with the learning effect that might accelerate.

The remainder of this paper is organized as follows. We present the solution procedures for the single-machine problems to minimize the makespan, total completion time, total weighted completion time, maximum lateness, maximum tardiness, and total tardiness in Section 2. We conclude the paper in Section 3.

2. Some Single-Machine Problems

There are jobs ready to be processed on a single machine. For each job , there is a normal processing time , a due date , and a weight . Due to the learning effect as in [39], the actual processing time of job if it is scheduled in the th position of a sequence is

for , where , denotes the normal processing time of the job scheduled in the th position of the sequence and if and if . Throughout the paper, let , , and denote the completion time, lateness, and tardiness of job , respectively. In addition, we let , , and . Using the well-known three-field notation for describing scheduling problems, we denote the problems under study as , , , , , and , respectively.

Before presenting the main results, we first state some lemmas that will be used in the proofs in the sequel.

Lemma 1. for , , , , , , and .

Proof. Let . Taking the first derivative of with respect to , we have

Since and , is a nondecreasing function so . This completes the proof.

Lemma 2. for , , , , , , , and .

Proof. Let . To show that is nonnegative, it suffices to show that because . Taking the first derivative of with respect to , we have

Since , , , and , we have

To show that , we define the following function:

First, we claim that . We have

By the mean value theorem, there exists a with such that

It follows that

Since , we have and for . Thus, and the claim is proved.

Since is nonincreasing with respect to and , we have . This implies that is nonnegative. Thus, we have and the proof is completed.

We prove the following properties using the pairwise job interchange technique. Suppose that and are two job schedules and the difference between and is a pairwise interchange of two adjacent jobs and . That is, and , where and each denote a partial sequence. Furthermore, we assume that there are jobs in . In addition, let denote the completion time of the last job in . Under the proposed model, the completion times of jobs and in and are

Property 1. An optimal schedule for the problem is obtained by sequencing the jobs in the shortest processing time (SPT) order.

Proof. Suppose that . To show that dominates , it suffices to show that . Taking the difference between (10) and (12), we have

Substituting , , , , and into (13), we have from Lemma 1 that . This completes the proof.

Similar to the proof of Property 1, we have the following result.

Property 2. An optimal schedule for the problem is obtained by sequencing the jobs in the SPT order.

Rudek [40] shows that the total weighted completion time problem with sum-of-processing-time-based learning effects is at least NP-hard. Since it is a special case of our proposed model, the problem to minimize the total weighted completion time under the proposed model is at least NP-hard. Thus, the weighted shortest processing time first (WSPT) rule does not yield the optimal solution under the proposed model. However, we show in the next property that the WSPT rule provides an optimal solution for the total weighted completion time problem if the normal processing times and the weights are agreeable; that is, implies that for all jobs and .

Property 3. An optimal schedule for the problem is obtained by sequencing the jobs in the WSPT order if the normal processing times and the weights are agreeable.

Proof. Suppose that . From Property 1, we have . Thus, to show that dominates , it suffices to show that

From (9) to (12), we have

Substituting , , , , , , and into (15), we have

From Lemma 2, we have . Therefore, repeating this job interchange argument for all the jobs not sequenced in the WSPT order completes the proof for the problem.

Next, we show that the earliest due date (EDD) rule yields an optimal solution under the proposed models if the normal processing times and due dates are agreeable; that is, implies that for all jobs and .

Property 4. An optimal schedule for the problem is obtained by sequencing the jobs in the EDD order if the normal processing times and due dates are agreeable.

Proof. Suppose that , which implies that . The maximum lateness among the first jobs is the same since they are processed in the same order. Since the makespan is minimized by the SPT rule (Property 1), the maximum lateness in the partial sequence of will not be greater than that in the partial sequence of . Thus, to prove that the maximum lateness of is less than or equal to that of , it suffices to show that .

From (9) to (12), we can derive that the lateness of jobs and in is

Similarly, the lateness of jobs and in is

Thus, since and . From Property 1 and , we see that . Thus, dominates . Therefore, repeating this job interchange argument for all the jobs not sequenced in the EDD order completes the proof of the result for the problem.

Similar to the proof of Property 4, we have the following result.

Property 5. An optimal schedule for the problem is obtained by sequencing the jobs in the EDD order if the normal processing times and due dates are agreeable.

Property 6. An optimal schedule for the problem is obtained by sequencing the jobs in the EDD order if the normal processing times and due dates are agreeable.

Proof. Suppose that , which implies . The total tardiness of the first jobs is the same since they are processed in the same order. Since the makespan is minimized by the SPT rule (Property 1), the total tardiness of the partial sequence in will not be greater than that of the partial sequence in . Thus, to prove that the total tardiness of is less than or equal to that of , it suffices to show that

From (9) to (12), we can derive that the tardiness of jobs and in is

Similarly, the tardiness of jobs and in is

To compare the total tardiness of jobs and in and , we consider two cases. In the first case where , the total tardiness of jobs and in and in is

Suppose that neither nor is zero. Note that this is the most restrictive case since it comprises the case where either one or both and are zero. From Property 1 and , we have

Thus, in the first case. In the second case where , the total tardiness of jobs and in and is

Suppose that neither nor is zero. From Property 1, and , we have

Thus, in the second case. Thus, dominates . Therefore, repeating this job interchange argument for all the jobs not sequenced in the EDD order completes the proof of the result for the problem.

3. Conclusions

In this paper, we propose a new scheduling model where the learning effect accelerates. We derive the optimal solutions for some single-machine problems. For the makespan and the total completion time problems, we show that the SPT rule yields the optimal schedules. For the total weighted completion time problem, we show that the WSPT rule yields the optimal schedule if the normal processing times and weights are agreeable. Furthermore, we prove that the EDD rule yields the optimal schedules for the maximum lateness, maximum tardiness, and the total tardiness problems if the normal processing times and due dates are agreeable.

Acknowledgments

The authors are grateful to the referees for their comments. This work is supported by the National Science Council of Taiwan, under Grant no. NSC 1000-2221-E-035-029-MY3.

References

M. Pinedo, Scheduling: Theory, Algorithms, and Systems, Third Edition, Prentice Hall, Upper Saddle River, NJ, USA, 2008.

W. H. Wu, “A two-agent single-machine scheduling problem with learning and deteriorating considerations,” Mathematical Problems in Engineering, vol. 2013, Article ID 648082, 18 pages, 2013.

P. Liu and X. Tian, “Two-agent single-machine scheduling with resource-dependent starting times,” Mathematical Problems in Engineering, vol. 2013, Article ID 805261, 5 pages, 2013.

D. C. Li and P. H. Hsu, “Competitive two-agent scheduling with learning effect and release times on a single machine,” Mathematical Problems in Engineering, vol. 2013, Article ID 754826, 9 pages, 2013.

J. Y. Kung, Y. P. Chao, K. I. Lee, C. C. Kang, and W. C. Lin, “Two-agent single-machine scheduling of jobs with time-dependent processing times and ready times,” Mathematical Problems in Engineering, vol. 2013, Article ID 806325, 13 pages, 2013.

V. R. Dondeti and B. B. Mohanty, “Impact of learning and fatigue factors on single machine scheduling with penalties for tardy jobs,” European Journal of Operational Research, vol. 105, no. 3, pp. 509–524, 1998.

D. Biskup, “Single-machine scheduling with learning considerations,” European Journal of Operational Research, vol. 115, no. 1, pp. 173–178, 1999.

T. C. E. Cheng and G. Wang, “Single machine scheduling with learning effect considerations,” Annals of Operations Research, vol. 98, no. 1–4, pp. 273–290, 2000.

S. Gawiejnowicz, “A note on scheduling on a single processor with speed dependent on a number of executed jobs,” Information Processing Letters, vol. 57, no. 6, pp. 297–300, 1996.

T. C. E. Cheng, Q. Ding, and B. M. T. Lin, “A concise survey of scheduling with time-dependent processing times,” European Journal of Operational Research, vol. 152, no. 1, pp. 1–13, 2004.

S. Gawiejnowicz, Time-Dependent Scheduling, Springer, Berlin, Germany, 2008.

D. Biskup, “A state-of-the-art review on scheduling with learning effects,” European Journal of Operational Research, vol. 188, no. 2, pp. 315–329, 2008.

K. Rustogi and V. A. Strusevich, “Simple matching vs linear assignment in scheduling models with positional effects: a critical review,” European Journal of Operational Research, vol. 222, no. 3, pp. 393–407, 2012.

A. Janiak and R. Rudek, “A new approach to the learning effect: beyond the learning curve restrictions,” Computers and Operations Research, vol. 35, no. 11, pp. 3727–3736, 2008.

J. B. Wang, C. T. Ng, T. C. E. Cheng, and L. L. Liu, “Single-machine scheduling with a time-dependent learning effect,” International Journal of Production Economics, vol. 111, no. 2, pp. 802–811, 2008.

A. Janiak and R. Rudek, “Experience-based approach to scheduling problems with the learning effect,” IEEE Transactions on Systems, Man, and Cybernetics A, vol. 39, no. 2, pp. 344–357, 2009.

W. C. Lee and C. C. Wu, “Some single-machine and m-machine flowshop scheduling problems with learning considerations,” Information Sciences, vol. 179, no. 22, pp. 3885–3892, 2009.

C. Koulamas and G. J. Kyparisis, “Single-machine and two-machine flowshop scheduling with general learning functions,” European Journal of Operational Research, vol. 178, no. 2, pp. 402–407, 2007.

T. C. E. Cheng, C. Wu, and W. Lee, “Some scheduling problems with sum-of-processing-times-based and job-position-based learning effects,” Information Sciences, vol. 178, no. 11, pp. 2476–2487, 2008.

C. C. Wu and W. C. Lee, “A note on the total completion time problem in a permutation flowshop with a learning effect,” European Journal of Operational Research, vol. 192, no. 1, pp. 343–347, 2009.

A. Janiak and R. Rudek, “A note on a makespan minimization problem with a multi-ability learning effect,” Omega, vol. 38, no. 3-4, pp. 213–217, 2010.

T. C. E. Cheng, P. Lai, C. Wu, and W. Lee, “Single-machine scheduling with sum-of-logarithm-processing-times-based learning considerations,” Information Sciences, vol. 179, no. 18, pp. 3127–3135, 2009.

W. C. Lee, C. C. Wu, and M. F. Liu, “A single-machine bi-criterion learning scheduling problem with release times,” Expert Systems with Applications, vol. 36, no. 7, pp. 10295–10303, 2009.

J. B. Wang, D. Wang, L. Y. Wang, L. Lin, N. Yin, and W. Wang, “Single machine scheduling with exponential time-dependent learning effect and past-sequence-dependent setup times,” Computers and Mathematics with Applications, vol. 57, no. 1, pp. 9–16, 2009.

W. C. Lee, C. C. Wu, and P. H. Hsu, “A single-machine learning effect scheduling problem with release times,” Omega, vol. 38, no. 1-2, pp. 3–11, 2010.

M. Ji and T. C. E. Cheng, “Scheduling with job-dependent learning effects and multiple rate-modifying activities,” Information Processing Letters, vol. 110, no. 11, pp. 460–463, 2010.

C. C. Wu and W. C. Lee, “Single-machine and flowshop scheduling with a general learning effect model,” Computers and Industrial Engineering, vol. 56, no. 4, pp. 1553–1558, 2009.

Y. Q. Yin, D. H. Xu, K. B. Sun, and H. X. Li, “Some scheduling problems with general position-dependent and time-dependent learning effects,” Information Sciences, vol. 179, no. 14, pp. 2416–2425, 2009.

X. G. Zhang and G. L. Yan, “Machine scheduling problems with a general learning effect,” Mathematical and Computer Modelling, vol. 51, no. 1-2, pp. 84–90, 2010.

J. B. Wang, L. H. Sun, and L. Y. Sun, “Scheduling jobs with an exponential sum-of-actual-processing-time-based learning effect,” Computers and Mathematics with Applications, vol. 60, no. 9, pp. 2673–2678, 2010.

J. B. Wang and J. J. Wang, “Single-machine scheduling jobs with exponential learning functions,” Computers and Industrial Engineering, vol. 60, no. 4, pp. 755–759, 2011.

D. Okołowski and S. Gawiejnowicz, “Exact and heuristic algorithms for parallel-machine scheduling with DeJong's learning effect,” Computers and Industrial Engineering, vol. 59, no. 2, pp. 272–279, 2010.

D. Wang, M. Z. Wang, and J. B. Wang, “Single-machine scheduling with learning effect and resource-dependent processing times,” Computers and Industrial Engineering, vol. 59, no. 3, pp. 458–462, 2010.

C. J. Hsu, W. H. Kuo, and D. L. Yang, “Unrelated parallel machine scheduling with past-sequence-dependent setup time and learning effects,” Applied Mathematical Modelling, vol. 35, no. 3, pp. 1492–1496, 2011.

W. H. Kuo, C. J. Hsu, and D. L. Yang, “Some unrelated parallel machine scheduling problems with past-sequence-dependent setup time and learning effects,” Computers and Industrial Engineering, vol. 61, no. 1, pp. 179–183, 2011.

Z. G. Zhu, L. Y. Sun, F. Chu, and M. Liu, “Single-machine group scheduling with resource allocation and learning effect,” Computers and Industrial Engineering, vol. 60, no. 1, pp. 148–157, 2011.

R. Rudek, “Computational complexity and solution algorithms for flowshop scheduling problems with the learning effect,” Computers and Industrial Engineering, vol. 61, no. 1, pp. 20–31, 2011.

P. J. Lai and W. C. Lee, “Single-machine scheduling with general sum-of-processing-time-based and position-based learning effects,” Omega, vol. 39, no. 5, pp. 467–471, 2011.

T. C. E. Cheng, S. C. Tseng, P. J. Lai, and W. C. Lee, “Single-machine scheduling with accelerating deterioration effects,” Optimization Letters, 2012.

R. Rudek, “The single processor total weighted completion time scheduling problem with the sum-of-processing-time based learning model,” Information Sciences, vol. 199, pp. 216–229, 2012.