Abstract

Recently, learning scheduling problems have received increasing attention. However, the majority of the research assume that the actual job processing time is a function of its position. This paper deals with the single-machine scheduling problem with a sum-of-processing-time-based learning effect. By the effect of sum-of-processing-time-based learning, we mean that the processing time of a job is defined by total normal processing time of jobs in front of it in the sequence. We show that the single-machine makespan problem remains polynomially solvable under the proposed model. We show that the total completion time minimization problem for remains polynomially solvable under the proposed model. For the case of , we show that an optimal schedule of the total completion time minimization problem is -shaped with respect to normal job processing times.

1. Introduction

Scheduling problems are very important in the fields of manufacturing systems. Hence numerous scheduling problems have been studied for many years. In the classical scheduling theory, most research assumes that processing times of jobs are constant over the entire planning horizon. However, in many realistic situations, the efficiency of the production facility (e.g., a machine or a worker) improves continuously over time [14]. As a result, the production time of a given product is shorter if it is scheduled (and so processed) later. The processing times of jobs may be subject to change due to learning phenomena by Pinedo [5].

During the last few years, learning effect has attracted growing attention in the scheduling community on account of its significance. There have been many attempts to formulate learning effect in a quantitative form as a function of learning variables, called a learning curve. Most of the concepts assume that the learning curve is a nonincreasing function which depends on the jobs already performed. For a survey on learning curves, the reader is refereed to Jaber and Bonney [6].

Biskup [7] and Cheng and Wang [8] were one of the pioneers who brought the concept of learning into the field of scheduling. Recently Biskup [9] discusses the questions why and when learning effects in scheduling environments might occur and should be regarded from a planning perspective. Afterwards he gives a concise overview on the literature on scheduling with learning effects. He classifies the learning models in scheduling into two types, namely position-based learning and sum-of-processing-times-based learning.

In the classical position-dependent learning effect model (Biskup [7]), the actual processing time of job when it is scheduled in the position in a processing sequence is defined as , where is a nonpositive learning index and denotes the normal processing time of job . Biskup [7] indicated that the learning effect has been observed in numerous practical situations in different sectors of industry and for a variety of corporate activities. He proposed a position-based learning model and showed that two single-machine scheduling problems remain polynomially solvable. Since then, many researchers have paid more attention on the relatively young but very vivid area. Mosheiov [10] found that under Biskup's learning effect model the optimal schedules for some classical scheduling problems remain valid, but they require much greater computational effort to obtain. In addition, he gave some counterexamples to show that the optimal schedules for scheduling problems with learning effects may be different from those for the corresponding classical scheduling problems. Many researchers have studied such a learning effect model and its variants thereafter; a sample of these papers include [1120].

Note that position-dependent learning effects neglect the processing times of the jobs already processed. If human interactions have significant impacts during the processing of jobs, the processing times will be added to the experience and thus cause learning effects. For situations like this it might be more appropriate to consider a time-dependent learning effect [9]. Kuo and Yang [21] considered a sum-of-job-processing-times-based learning effect model. They provided the optimal solution of the total completion time problem. For more papers about this time-dependent learning effect model, the reader is refereed to [2227].

In this paper, we propose a sum-of-processing-time-based learning effect model where the learning effect is expressed as a function of the normal processing times of jobs already processed. This model is adopted from Cheng et al. [28] They consider some machine scheduling problems with deteriorating jobs and learning effect. The actual processing time of a job depends on not only the processing times of the jobs already processed but also its scheduled position. They derive polynomial-time optimal solutions for the problems to minimize makespan and total completion time in the single-machine case.

Specifically, we consider two single-machine scheduling problems with a sum-of-processing-time-based learning effect. The objectives are to minimize the makespan and the total completion time of all jobs, respectively. The rest of the paper is organized as follows. In the next section, we give the problem description. In Section 3, we consider two single-machine scheduling problems. The last section is the conclusion.

2. Problem Description

In this section, we first define the notation that is used throughout this paper, followed by the description of the problem. There are jobs ready to be processed on a single machine. All jobs are available at time zero. Let denote the normal processing time of job for . In addition, let denote the normal processing time of the job scheduled in the position in a job sequence. If job is scheduled in the position in a sequence, then its actual processing time is

where is a given parameter, denotes the learning rate where and . Under this learning effect model, the actual processing time of job is affected by the previous jobs. In the remaining part of the paper, all the problems considered will be denoted using the three-field notation scheme introduced by Graham et al. [29]

3. Single-Machine Scheduling Problems

First, we give two lemmas; they are useful for the following theorems. The proofs of the lemmas can be obtained by differentiation.

Lemma 3.1. One has

Lemma 3.2. One has

Theorem 3.3. For the problem(1)if , then an optimal schedule can be obtained by sequencing the jobs in non-increasing order of (the longest processing time (LPT) rule). (2)if , then an optimal schedule can be obtained by sequencing the jobs in nondecreasing order of (the shortest processing time (SPT) rule).

Proof. The proof follows directly from the pairwise interchange analysis. Let and be two job schedules where the difference between and is a pairwise interchange of two adjacent jobs and , that is, , , where and are partial sequences. Furthermore, we assume that there are jobs in . Thus, and are the and jobs, respectively, in . Likewise, and are scheduled in the and the positions in . To further simplify the notation, let denote the completion time of the last job in . Under , the completion times of jobs and are Under , the completion times of jobs and are After taking the difference between (3.2) and (3.4), it is obtained that By substituting , , , and into (3.5), it is simplified to (1)Suppose , then we have and . From Lemma 3.1, we have . This completes the proof of (). (2)From case () and Lemma 3.2, the result can be easily obtained.

Theorem 3.4. The problem , can be solved optimally by sequencing jobs in nondecreasing order of pj (the SPT rule).

Proof. It is similar to the proof of Theorem 3.3 except what follows.
Suppose , then
By substituting , , and into the (3.7), it is simplified to Since , and Lemma 3.2, (3.8) is nonpositive. Then we have This completes the proof.

However, in spite of increasing efforts to tackle the problem , it cannot be solved optimally by sequencing jobs in nondecreasing order of (the SPT rule) or by sequencing jobs in nonincreasing order of (the LPT rule).

Example 3.5. , , , , , and the learning rate index . The SPT sequence is , . The LPT sequence is , . However, the optimal sequence is , .

From Example 3.5, if , we know that the classical SPT rule or LPT rule cannot give an optimal solution for the total completion time minimization problem. It remains an open problem. Now, we prove that the problem , has an important property, that is, the optimal schedule is with respect to the normal job processing times. Before the proof, we first present the definition of the policy.

Definition 3.6 (see [30]). Schedule is with respect to normal job processing times if jobs are arranged in descending order if they are placed before the job with the smallest but in ascending order if placed after it.

Theorem 3.7. For the problem , an optimal schedule exists, which is with respect to the normal job processing times.

Proof. Consider a schedule with three consecutive jobs, , , and , that is, , where and are partial sequences, such that and . We show that an interchange between and or between and reduces the value of total completion time. Let be the schedule obtained from by interchanging and , that is, . Similarly, let be the schedule obtained from by interchanging and , that is, . Furthermore, we assume that there are jobs in . Thus, , , and are the , and jobs, respectively, in . Likewise, , , and (, and ) are scheduled in the , , and positions in (). To further simplify the notation, let denote the completion time of the last job in . Then the contribution of the three jobs to the total completion time is Similar expressions are easily obtained for and : It follows that Let , , , and , then we have and . From (3.12) we have Let , , , and , then we have and . From (3.13) we have Now, let be negative; from (3.14) and Lemma 3.1, we have
Hence we have
Now, let be negative; from (3.15) and Lemma 3.1, we have

Hence we have
We conclude that an optimal schedule exists, which is with respect to the normal job processing times.

4. Conclusion

The main contribution of this paper is that we develop a learning effect model where the actual job processing time is a function of jobs already processed. We show that the single-machine makespan problem remains polynomially solvable under the proposed model. We also show that the total completion time minimization problem for remains polynomially solvable under the proposed model. Moreover, for the case of , we show that an optimal schedule of the total completion time minimization problem is with respect to normal job processing times. It is suggested that, for future research to investigate this open problem, the sum-of-processing-time-based learning effect should be considered in the context of other scheduling problems, including multimachine and job-shops settings.

Acknowledgments

The authors are grateful to the editor and the two anonymous referees whose constructive comments have led to a substantial improvement in the presentation of the paper. This paper is supported by the SHKDCP (S30504) and the Innovation Fund Project for Graduate Student of Shanghai (JWCXSL1001).