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 [25]. 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.