Computational complexity and solution algorithms for flowshop scheduling problems with the learning effect☆
Research highlights
► The makespan minimization problem in the two-machine flowshop with the learning effect is NP-hard. ► The makespan proportional flowshop is polynomially solvable with position based processing times. ► The linear combination of sum and bottleneck linear assignment problems is polynomially solvable.
Introduction
The classical scheduling theory does not cover problems, where a time required to complete a job decreases together with the number of products already machined (or with the number of repetitions during production of a single item). This phenomenon is called the learning effect and research on its presence in manufacturing systems and on advantages following from that fact are being continuously carried out from 1936 (e.g. Argote, 1996, Jackson, 1998, Keachie and Fontana, 1966, Nadler and Smith, 1963, Yelle, 1979, Young, 1991), when this phenomenon was discovered in aircraft industry by Wright (1936). Nevertheless, the learning effect has attracted particular attention in scheduling just only during the last decade as it became clear that scheduling problems with the learning effect allow to describe many settings that occur inter alia in manufacturing, management, businesses and services sectors (for a survey see Biskup, 2008, Janiak and Rudek, 2009). The learning effect in scheduling is generally modelled by a job processing time formulated as a non-increasing positive function (called the learning curve) of a job position in a sequence (e.g. Bachman and Janiak, 2004, Biskup, 2008, Cheng and Wang, 2000, Ji and Cheng, 2010, Mosheiov, 2001, Okołowski and Gawiejnowicz, 2010, Wang, 2009, Wang and Cheng, 2007b, Wu et al., 2007a, Yang and Yang, 2010).
On the other hand, the classical flowshop scheduling problems, where job processing times are constant, constitute a significant part of the scheduling theory, since they reflect many real-life manufacturing settings (see Brucker, 2001, Gonzalez and Sahni, 1978). Nevertheless, to model more precisely the reality it is worthwhile to take into consideration the learning effect (see Chen et al., 2006, Cheng et al., 2009, Cheng et al., 2010, Cheng et al., 2011, Lee and Wu, 2004, Wang and Liu, 2009, Wu, 2005, Wu and Lee, 2009, Wu et al., 2007b, Wang et al., 2008, Xu et al., 2008, Yang and Kuo, 2009).
Although there is a significant number of papers that focus on the makespan minimization problem in a flowshop environment with the learning effect (e.g., Cheng et al., 2008a, Cheng et al., 2008b, Koulamas and Kyparisis, 2007, Lee and Wu, 2009, Wang and Cheng, 2007a, Wang and Xia, 2005, Yin et al., 2009), the computational complexity status of the two-machine case is still an open issue. Therefore, to fill this gap, we prove that the two-machine flowshop problem to minimize makespan becomes at least NP-hard if the learning effect, expressed by position dependent job processing times, is taken into consideration; it is the main result of this paper.
On the other hand, the makespan minimization in m-machine permutation flowshop environment with an identical job processing time on each machine (i.e., proportional flowshop) remains polynomially solvable if jobs are characterized by a common learning curve (see Yin et al., 2009). However, Mosheiov and Sidney (2003) pointed out that the learning rates differ from job to job, thus, they can be described by different learning curves. Hence, the assumption concerning common learning curves can be too restrictive. Nevertheless, computational complexity of such flowshop problem with distinct arbitrary (free-form) learning curves of jobs was not determined and it also became the motivation for this paper.
To show that such flowshop problem is polynomially solvable, we express it as the problem of the weighted linear combination of sum and bottleneck linear assignment problems. Nevertheless, its computational status also was not determined. Therefore, we design for it an optimal polynomial time algorithm and prove its optimality. In fact, it is even more crucial results than only proving polynomial solvability of the related scheduling problem, since the approach is valid for any problem that can be expressed as the considered combination of assignment problems (see Burkard, 2002). Thus, it is a significant general result beyond the scheduling domain.
Since we prove that the considered general two-machine flowshop problem is at least NP-hard, therefore, to make the paper coherent, we also provide for it some approximation algorithms together with their analysis.
The results presented in this paper have – to the best of our knowledge – never been investigated in the scheduling domain.
This paper is organized as follows. Section 2 contains problems formulation and their computational status is established in Section 3. Polynomial solvable cases are analyzed in Section 4. Approximation algorithms with the analysis of their efficiency are given in Section 5. Final remarks are presented in the last section.
Section snippets
Problem formulation
In this paper, we investigate flowshop problems with the learning effect. They can be defined as follows. There are given a set J = {1, … , n} of n jobs and m machines, namely M = {M1, … , Mm}. Each job j consists of a set O = {O1,j, … , Om,j} of m operations. Each operation Oz,j has to be processed on machine Mz (z = 1, … , m). Moreover operation Oz+1,j may start only if Oz,j is completed. If it is assumed that machines have to process jobs in the same order then the problem is called a permutation flowshop. In
Computational complexity
In this section, we will determine the computational complexity of the considered problem with the learning model (1). At first, we will show that, in contrast to the classical two-machine flowshop problem with the makespan minimization, the optimal solution does not have to be the ‘permutation’ schedule if the learning effect is taken into consideration (see Example 1). Example 1 Given , , , . The only optimal schedule is π = {π1, π
Polynomially solvable cases
The makespan minimization problem in a proportional flowshop environment, where processing times are identical on each machine ( for z = 1, … , m and j = 1, … , n), but different for jobs, was analyzed by Pinedo (1995). Further, this problem with the learning effect was considered inter alia by Cheng et al., 2008a, Cheng et al., 2008b, Koulamas and Kyparisis, 2007, Lee and Wu, 2009, Wang and Xia, 2005, Yin et al., 2009.
Wang and Xia (2005) proved the problems FPm∣pj(v) = aj(w1 − w2v)∣Cmax and FPm∣pj(v)
Solution algorithms
In this section, we will provide the worst case analysis of heuristic algorithms, that are based on the shortest processing times (SPT) and on the assignment problem reduction (APR), for the m-machine non-permutation flowshop problem. Next, we will analyze numerically the difference between the criterion values of the best permutation schedule and of the exact non-permutation schedule for the two-machine non-permutation flowshop problem. Moreover, we will analyze two versions of the NEH
Conclusions
In this paper, we proved that the polynomially solvable makespan minimization problem in the two-machine flowshop environment becomes at least NP-hard if the learning effect is taken into consideration, i.e., job processing times are described by step functions dependent on a jobs position in a sequence. Moreover, we proved that the permutation version of the considered problem is strongly NP-hard if job processing times are described by stepwise learning models. We also constructed and proved
References (48)
A state-of-the-art review on scheduling with learning effects
European Journal of Operational Research
(2008)Selected topics on assignment problems
Discrete Applied Mathematics
(2002)- et al.
Scheduling problems with deteriorating jobs and learning effects including proportional setup times
Computers & Industrial Engineering
(2010) - et al.
Some scheduling problems with deteriorating jobs and learning effects
Computers & Industrial Engineering
(2008) - et al.
Some scheduling problems with sum-of-processing-times-based and job-position-based learning effects
Information Sciences
(2008) - et al.
A two-agent single-machine scheduling problem with truncated sum-of-processing-times-based learning considerations
Computers & Industrial Engineering
(2011) - et al.
Single-machine scheduling with sum-of-logarithm-processing-times-based learning considerations
Information Sciences
(2009) - et al.
Scheduling with job-dependent learning effects and multiple rate-modifying activities
Information Processing Letters
(2010) - et al.
Single-machine and two-machine flowshop scheduling with general learning functions
European Journal of Operational Research
(2007) - et al.
Minimizing total completion time in a two-machine flowshop with a learning effect
International Journal of Production Research
(2004)
Some single-machine and m-machine flowshop scheduling problems with learning considerations
Information Sciences
Scheduling with general job-dependent learning curves
European Journal of Operational Research
A heuristic algorithm for m-machine, n-jobs flow-shop sequencing problem
OMEGA – The International Journal of Management Science
Exact and heuristic algorithms for parallel-machine scheduling with DeJongs learning effect
Computers & Industrial Engineering
Single-machine scheduling with learning effect and deteriorating jobs
Computers & Industrial Engineering
Two-machine flow shop problem with effects of deterioration and learning
Computers & Industrial Engineering
Single-machine scheduling with a time-dependent learning effect
International Journal of Production Research
Single-machine scheduling with deteriorating jobs and learning effects to minimize the makespan
European Journal of Operational Research
A note on the total completion time problem in a permutation flowshop with a learning effect
European Journal of Operational Research
Heuristic algorithms for solving the maximum lateness scheduling problem with learning considerations
Computers & Industrial Engineering
Worst-case analysis for flow shop scheduling with a learning effect
International Journal of Production Research
Single-machine group scheduling problems under the effects of deterioration and learning
Computers & Industrial Engineering
Some scheduling problems with general position-dependent and time-dependent learning effects
Information Sciences
Learning curves: Persistence, transfer and turnover
International Journal of Technology Management
Cited by (52)
Bi-objective optimization of flexible flow shop scheduling problem with multi-skilled human resources
2024, Engineering Applications of Artificial IntelligenceA fast neighborhood search scheme for identical parallel machine scheduling problems under general learning curves
2021, Applied Soft ComputingCitation Excerpt :The mentioned dependency expressed in a quantitative form is called the learning curve. Beside the mentioned advantages of the discussed topic, there are some difficulties, which follow from the fact that systems can be characterized by different learning curves, e.g., log-linear [9,18], S-shaped [17], DeJong [19] or stepwise [20]. Note that application of an inadequate model may cause that unreliable results are obtained.
The Non-Permutation Flow-Shop scheduling problem: A literature review
2018, Omega (United Kingdom)Two-agent two-machine flowshop scheduling with learning effects to minimize the total completion time
2015, Computers and Industrial EngineeringPermutation flowshop problems with bi-criterion makespan and total completion time objective and position-weighted learning effects
2015, Computers and Operations Research
- ☆
This manuscript was processed by Area Editor Edwin Cheng.