Group Scheduling with General Autonomous and Induced Learning Effect

In recent research, induced learning requires management involvement. The initial investment can be interpreted as induced learning via an investment in the creation of technological knowledge or knowledge transfer. Induced learning has received attention in productivity improvement. In this paper, we consider scheduling problems with autonomous and induced learning under group technology.The jobs’ processing times decrease according to a learning rate which conversely increases the investment cost. The objectives of the scheduling problems are to minimize a linear combination of the makespan and the investment cost and a linear combination of the total completion time and the investment cost. We present polynomial algorithms to determine the optimal job sequence, group sequence, and the percentage reduction of the standard learning rate.


Introduction
Jobs' actual processing times usually decrease as a result of workers' improved skill due to repetitive performance of similar jobs.This process is known as the learning effect in the literature.Biskup [1], Wright [2], and Cheng and Wang [3] are among the pioneers that brought the topic of learning into the field of scheduling.Recent studies that consider scheduling with the learning effect include Qian and Steiner [4], Wang and Wang [5], Rudek [6], Liu [7], Shen and Wu [8], Wu et al. [9], Li et al. [10], and Rudek [11].In the recent literature, a quality improvement of labour due to repetition is the factor in productivity increasing, which is called autonomous learning or learning by doing.As opposed to autonomous learning, which is a by-product of repeating activities, induced learning requires management involvement.The initial investment can be interpreted as induced learning via an investment in the creation of technological knowledge or knowledge transfer.Induced learning has received attention in productivity manufacturing.Nevertheless, it is hardly considered in scheduling.Most existing scheduling models with the learning effect concentrate on autonomous learning, i.e., learning by doing.Zhang et al. [12] considered scheduling problems with autonomous and induced learning.Biskup and Simons [13] investigated scheduling problems with autonomous and induced learning.In addition to these two papers, there is no research, which considers scheduling problems with autonomous and induced learning simultaneously.
In many manufacturing processes, production efficiency can be raised by grouping various parts and products with similar designs or requiring similar production processes.This practice is known as group technology in the literature.Many advantages of applying group technology in manufacturing have been observed.Research considering group technology includes Wei and Wang [14], Yang [15], Lee and Wu [16], Bai et al. [17], and Lee and Lu [18].
To the best of our knowledge, scheduling with autonomous and induced learning under group technology has not been studied in the literature.The topic pertains to the scope of mathematical problems in engineering.Therefore, we think this paper will arouse reader's interest.In this paper, we introduce group scheduling problems with autonomous and induced learning.We present that the problems to minimize the weighted sum of the makespan and the investment cost and the weighted sum of the total completion time and the investment cost are polynomially solvable.The remaining part of this paper is organized as follows.In Section 2, we formulate the problem and introduce the notation and some lemmas.We then study the problem to minimize the weighted sum of the makespan and the investment cost.In Section 3, we consider the problem to minimize the weighted sum of the total completion time and the investment cost.In the last section, we conclude the paper.

Problem Formulation
There are  jobs to be classified into  groups, where the number of jobs within each group is   ,  = 1, 2, . . ., .That is to say, a job belonging to a group is decided in advance.All the jobs are ready to be processed on a single machine and are nonpreemptive.Jobs in the same group are processed consecutively and need no setup time.A group setup time is required if the machine switches processing jobs from one group to another.We first define the notation which are used throughout this paper and formulate the problems under study.In this paper, we study the group scheduling problems under autonomous and induced learning.Following Biskup and Simins (2004), we assume that the actual setup time of group   is scheduled in the th position as follows: S is a learning rate; its value needs to be smaller than or equal to one as Biskup and Simins (2004).We consider job processing time model concerning autonomous and induced learning.Following the model in Lee and Wu [19], the actual processing time of job   when scheduled in the th group and in the th position is where , 0 ≤  ≤   < 1, is the percentage reduction of the standard learning rate  and 0 <  ≤ 1.There is an additional cost () incurred by the effort to achieve , i.e., the investment cost.So the problem is to make a tradeoff between the original objective function and the investment cost through a proper choice of . > 0,  > 0 are the learning coefficient, which are related to jobs repetition and groups repetition.When  =  = 1, it is the model studied in Biskup and Simous (2004).The objectives are to find the optimal job sequence in each group, the optimal group sequence, and the optimal investment cost such that the weighted sum of the makespan and the investment cost is minimized.Let  denote the jobs' autonomous and induced learning.Using the three-field notation for scheduling problems, we denote our problems as We also investigate the problem to minimize the weighted sum of the total completion time and the investment cost under the condition that all the groups have the same number of jobs, i.e., where  1 and  2 are positive parameters decided by the decision-maker reflecting the relative weights of the two cost components.Before presenting the main results, we first present several lemmas that will be used in the proofs in the sequel.[20]).Let there be two sequences of numbers   and   .The sum ∑      of products of the corresponding elements is the least (largest) if the sequences are monotonic in the opposite (same) sense.

The Makespan with the Investment Cost Minimization Problem
In this section we consider the problem 1|,

𝑖[𝑟]
=     log 2 (1−) , | 1   +  2 ().Our objective is to find the optimal group sequence, the job sequence, and the percentage reduction of the standard learning rate .
Let  1 () =  1   log 2 (1−) .From Lemma 1, we see that  1 () is a nonincreasing function about .From Lemma 4, for a given group sequence, the optimal internal job sequence can be obtained by assigning  [] to the corresponding  1 () following a well-known result on two vectors given by Hardy et al. [20].Since  1 () is a nonincreasing function about ,  [] should be a nondecreasing sequence.Therefore, the optimal schedule is obtained by sequencing the jobs in each group in nondecreasing order of  [] , i.e.,   [1] ≤  [2] ≤ , . . ., ≤  [  ] ,  = 1, 2, 3, . . .,  (the shortest processing time SPT rule).For a certain  ∈ [0,   ], if the internal job sequence in each group is determined, the total cost depends on the group sequence.Consequently, we show that the group sequence is determined by the following assignment problem: where From the above formulation, the optimal  depends on the sign of the first derivative of  1 (), i.e.,   1 ().If   1 () is positive, we should allocate the minimal value to , i.e.,  = 0.If   1 () is negative, we should allocate the maximal value to , i.e.,  =   .If   1 () is equal to 0, any value between 0 and   will not affect the total cost.
Based on the above analysis, we present the following algorithm to solve this problem.

Algorithm 5.
Step 1. Arrange the jobs in each group in the SPT order, i.e., Step 2. Give a value to , which  ∈ [0,   ], schedule the groups by ( 1 ).
Step 3. Take the first derivative of  1 () Set Step 4. Output the optimal job sequence, optimal group sequence, and optimal percentage reduction of the standard learning rate  * .
Step 2 is executed in ( 3 ).Therefore, the complexity of Algorithm 5 is at most ( 3 ).Thus, we have obtained the following result.

The Sum of Completion Times with the Investment Cost Minimization Problem
In this section we study the problem 1|,

𝑖[𝑟]
=     log 2 (1−) , ,   = | 1 ∑   +  2 ().We assume that each group has the same number of jobs.Our objective is to find the optimal group sequence, the job sequence, and the percentage reduction of the standard learning rate .
For the problem 1|,   [] =     log 2 (1−) , ,   = | 1 ∑   +  2 (), by calculation, we present the following expression: From Lemma 3, we see that  2 () is a convex function over the interval [0,   ].Since () is a convex function,  2 () is also a convex function over the interval [0,   ].Hence, for a certain  ∈ [0,   ], the optimal sequence does not change.From the above expression, the group sequence does not affect the job sequence in each group.
Let  2 () =  1 ( − ( − 1) −  + 1)  log 2 (1−) .From Lemma 1, we see that  2 () is a nonincreasing function about .From Lemma 4, for a given group sequence, the optimal internal job sequence can be obtained by assigning  [] to the corresponding  2 () following a well-known result on two vectors given by Hardy et al. [20].Since  2 () is a nonincreasing function about ,  [] should be a nondecreasing sequence.Therefore, the optimal schedule is obtained by sequencing the jobs in each group in nondecreasing order of  [] , i.e.,   [1] ≤  [2] ≤, . . ., ≤  [  ] ,  = 1, 2, 3, . . .,  (the SPT rule).For a certain  ∈ [0,   ], if the internal job sequence in each group is determined, the total cost depends on the group sequence.Therefore, we can determine the group sequence by solving the following assignment problem: where From the above expression, the optimal  depends on the sign of the first derivative of  2 (), i.e.,   2 ().If   2 () is positive, we should allocate the minimal value to , i.e.,  = 0.If   2 () is negative, we should allocate the maximal value to , i.e.,  =   .If   2 () is equal to 0, any value between 0 and   will not affect the total cost.Based on the above analysis, we propose the following algorithm to solve this problem.

Algorithm 7.
Step 1. Arrange the jobs in each group in the SPT order, i.e., Step 2. Give a value to , which  ∈ [0,   ], schedule the groups by ( 2 ).

Conclusions
In this paper we consider single-machine group scheduling with autonomous and induced learning.The objectives are to minimize a linear combination the makespan and the investment cost and a linear combination the total completion time and the investment cost.We first derive that the problems to minimize the weighted sum of the makespan and the investment cost are polynomially solvable.Then we prove that the problems to minimize the weighted sum of the total completion time and the investment cost are polynomially solvable under certain condition.In future research it is worth considering more general learning models in other machine environments or extend our model with other objective functions.