ArticlePDF Available

A bounded-search iterated greedy algorithm for the distributed permutation flowshop scheduling problem

Taylor & Francis
International Journal of Production Research
Authors:

Abstract and Figures

As the interest of practitioners and researchers in scheduling in a multi-factory environment is growing, there is an increasing need to provide efficient algorithms for this type of decision problems, characterised by simultaneously addressing the assignment of jobs to different factories/workshops and their subsequent scheduling. Here we address the so-called distributed permutation flowshop scheduling problem, in which a set of jobs has to be scheduled over a number of identical factories, each one with its machines arranged as a flowshop. Several heuristics have been designed for this problem, although there is no direct comparison among them. In this paper, we propose a new heuristic which exploits the specific structure of the problem. The computational experience carried out on a well-known testbed shows that the proposed heuristic outperforms existing state-of-the-art heuristics, being able to obtain better upper bounds for more than one quarter of the problems in the testbed.
Content may be subject to copyright.
11
1
n
F m
F DF |prmu|Cmax
DF |prmu|Cmax
m > 2
n
F m
m
i j
pij f
πfnff
π π =[π1, . . . , πf, . . . , πF]Cf
i,j
j i f Cf
max =Cmax(πf)
f Cmax =Cmax(π)
πf[i]
f i fmax
Cfmax
max
j j = 2 · · · n
j
n
O(n3·m)k k [1 · · · n]
k O(n2·m)O(n2·m)
k O(n·m)
mini(pi,l)pi,l >0i[1,· · · , m]l
l k
H|H| ≥ 1
k k
k ph,l
hH minhH(ph,l)minhH(ph,l )mini[1,··· ,m](pi,l )
l
n1
mm
i=1 pi,l i[1,· · · , m]l
f
f
d
π1
d
f
n2·m/F n2·m/F
n3·m/F 2
n
F n/F
L n2·m/F
T emperature T
T emperature =T·ijpi,j
n·m·10
πd
d π1
Cref
max
π:=
f= 1 F
πf:= πf
flag :=
flag
π:= π
flag :=
n/F L
flag :=
flag
π:= π
flag :=
πb:= π
π1:= π
i= 1 d
π1:= π1πD
π2:= ConstructionF unction(π1, πD)
f= 1 F
πf
2:= πf
2
π3:= π2
n/F L
π3:= π3
Cmax(π3)< Cmax (π)
π:= π3
Cmax(π3)< Cmax (πb)
πb:= π3
random exp{−(Cmax(π3)Cmax(π))/T emperature}
π:= π3
πb
flag :=
flag
flag :=
f= 1 F
Cref
max =Cmax(πf)
πf[i]i f
πf[i]πf
Cmax(πf)< Cref
max
flag :=
πd
Cref
max
f Cf
max +mini(pi,πd)< Cref
max Cref
max
πdf Cref
max
π, πD
d= 1 D
πD[d]πf=1
Cref
max
pmin := πD[d]i
f= 2 F
Cf
max := f
Cf
max +pmin < Cref
max
πD[d]f
C0
max
C0
max < Cref
max
Cref
max =C0
max
π:= πD[d]
π
T, d, L
π
h(f) = 1, f = 1 ···F
i(f) = 1, f = 1 · · · F
πb:= π π =[π1,· · · , πf,· · · , πF]
fmax C
max
i(fmax)< nfmax
j:= h(fmax)nfmax
π0:= πfmax [j]πfmax
Cfmax
max := π0
pmin := πfmax [j]i
f= 1 F
Cf
max := f
Cf
max +pmin < C
max
πfmax [j]f
π:= πfmax [j]
fmax Cmax
Cmax < C
max
C
max =Cmax
i(fmax) = 1
πb:= π
i(fmax)++
h(fmax)++
πb
π
h(f) = 1, f = 1 · · · F
i(f) = 1, f = 1 · · · F
πb:= π π =[π1,· · · , πf,· · · , πF]
fmax C
max
i(fmax)< nfmax
Caux
max =C
max
flag :=
j:= h(fmax)nfmax
f= 1 F
g= 1 nf
f̸=fmax
π0:= πfmax [j]πfmax
π1:= πf[g]πf
C1
max πfmax [j]π1
P osf
C0
max πf[g]π0
P osfmax
C1
max < Caux
max&C0
max < Caux
max
flag :=
BestP osfmax := P osfmax
BestP osf:= P osf
choseng:= g
chosenf:= f
Caux
max =max (C0
max, C 1
max)
flag
πfmax := πchosenf[choseng]fmax
BestP osfmax
πchosenf:= πfmax [j]chosenf
BestP osf
π πfmax πchosenf
fmax Cmax
Cmax < C
max
C
max =Cmax
i(fmax) = 1
πb:= π
i(fmax)++
h(fmax)++
πb
d
T
L
d, L T
T[0.1,0.2,0.3,0.4,0.5]
d[3,4,5,6,7]
L[15,20,25,30]
RP D =Cmax Base
Base ·100
Cmax Base
n, m F
n[20,50,100,200] m[5,10,15,20] F[2,3,4,5,6,7]
n·m·F·1.5
d
d= 5 L= 20 T= 0.4
n[20,50,100,200,500] m[5,10,15,20] F
[2,3,4,5,6,7]
n·m·F·0.5n·m·F·1n·m·F·2
RP D
RP Di=Cmax,i Best
Best ·100
Cmax,i i Best
ARP D n ·m·F·0.5
n·m·F·1
n m
ARP D n m
n·m·F·0.5
f
ARP D f
n·m·F·0.5
n·m·F·2
n m
ARP D n m
n·m·F·1
f
ARP D f
n·m·F·1
n m
ARP D n m
n·m·F·2
f
ARP D f
n·m·F·2
t n ·m·F·0.5
t n ·m·F·1
t
ARP D
p
n m
t n ·m·F·2
f
mini(pi,l)i[1,· · · , m]
m
f
m
n m
n m
t
p
n·m·F·2
m
n
... Most studies on the DFSP include the permutation constraint, such that the order of jobs does not change between machines. Extensive research has been conducted on this problem, with various solution approaches proposed, including exact algorithms and heuristics (Fernandez-Viagas and Framinan, 2014;Ruiz et al., 2019;Naderi et al., 2023). ...
... There has been a profound interest in the application of Iterated Greedy Algorithms (IG) to the DPFSP, with the first application by Lin et al. (2013). The extension prompted the proposal of various IG algorithms (see, e.g., Fernandez-Viagas and Framinan, 2014;Ruiz et al., 2019). IG algorithms have gained popularity due to their simplicity in implementation and adaptability to new problem types, while often providing competitive performance in comparison to other solution approaches. ...
... There is also a wide disparity in factory production capacity, which strongly affects the types of prefabricated elements and the size of projects they can complete (Zhang et al. 2022). In addition, sub-optimal production planning is a challenge, as it hinders the ability to maximize factory profitability (Fernandez-Viagas and Framinan 2015;Lin and Ying 2016). Lastly, the lack of adoption of automated production systems remains a significant barrier, notably due to the high initial investment required, low available investment budget and current work culture in the industry (Lachance et al. 2023). ...
Article
Despite prefabricated wood light-frame construction’s technical viability and ability to address labor shortages and industry productivity issues, its adoption remains limited. As an alternative to steel and concrete in non-residential buildings of four storeys or less and dwellings of five and six storeys, they represent only 23% and 6% of market shares, respectively. Based on a purposive sample of 40 interviews with diverse construction industry professionals in Quebec (Canada), the representations of prefabricated wood light-frame construction was highlighted. A thematic analysis identified the motivations and barriers to prefabrication adoption and the reasons for these positions more precisely. This work examined whether these perceptions differ significantly according to main professional activity. The findings confirm existing literature while providing deeper insights into motivations and barriers, revealing new viewpoints. Respondents primarily cited expertise as the most critical barriers. Availability of labor, cost, productivity, and construction quality were identified as key motivators, while manufacturing capacity and coordination were perceived with mixed opinions. Analyzing response profiles suggests that different stakeholders generally have similar perceptions. This research will aid in refining policies and strategies to encourage the widespread adoption of prefabricated wood light-frame in construction practices.
... In [26], a modified iterated greedy procedure is adopted for the DPFSP. To this end, a bounded search iterated greedy algorithm is presented in [27], which exploits the specific structure of DPFSP. The authors claim that their heuristic improved the state-of-the-art of existing heuristics at that time. ...
Article
Full-text available
Digitalization plays a crucial role in improving the performance of chemical companies. In this context, different modeling, simulation, and optimization techniques such as MILP, discrete-event simulation (DES), and data-driven (DD) models are being used. Due to their heterogeneity, these techniques must be executed individually, and holistic optimization is manual and time-consuming. We propose Benders decomposition to combine these techniques into one rigorous optimization procedure. The main idea is that heterogeneous models can simultaneously be optimized as Benders subproblems. We illustrate this concept with the distributed permutation flow shop scheduling problem (DPFSP) and assume that a MILP, DES, and DD model exist for three flow shops. Our approach can compute bounds and report gap information on the optimal makespan for five medium-sized literature instances. The approach is promising because it enables the optimization of heterogeneous models and makes it possible to build optimization capabilities on an existing model and tool landscape in chemical companies.
... Yang et al. [44] added optimization for proposed an enhanced distribution estimation algorithm, using a four-dimensional matrix based on sequence relationships to learn and accumulate the position information of high-quality solutions, thereby guiding global search. Fernandez-Viagas et al. [7] conducted in depth research on the DPFSP problem and proposed two properties of lower and upper bounds for the makespan, based on which they designed a bounded-search iterated greedy algorithm. Ruiz et al. [27] designed an iterative greedy algorithm to solve DPFSP. ...
Article
Full-text available
The distributed permutation flow shop scheduling problem (DPFSP) is one of the hottest issues in the context of economic globalization. In this paper, a Q-learning enhanced fruit fly optimization algorithm (QFOA) is proposed to solve the DPFSP with the goal of minimizing the makespan. First, a hybrid strategy is used to cooperatively initialize the position of the fruit fly in the solution space and the boundary properties are used to improve the operation efficiency of QFOA. Second, the neighborhood structure based on problem knowledge is designed in the smell stage to generate neighborhood solutions, and the Q-learning method is conducive to the selection of high-quality neighborhood structures. Moreover, a local search algorithm based on key factories is designed to improve the solution accuracy by processing sequences of subjobs from key factories. Finally, the proposed QFOA is compared with the state-of-the-art algorithms for solving 720 well-known large-scale benchmark instances. The experimental results demonstrate the most outstanding performance of QFOA.
Preprint
Full-text available
Digitalization plays a crucial role in improving the performance of chemical companies. In this context, different modeling, simulation, and optimization techniques like MILP, discrete-event simulation (DES), and data-driven (DD) models are being used. Due to their heterogeneity, these techniques must be executed individually, and holistic optimization is a manual and time-consuming process. We propose Benders decomposition to combine these techniques into one rigorous optimization procedure. The main idea is that heterogeneous models can simultaneously be optimized as Benders subproblems. We illustrate this concept with the distributed permutation flow shop scheduling problem (DPFSP) and assume that a MILP, DES, and DD model exist for three flow shops. Our approach can compute bounds and report gap information on the optimal makespan for five medium-sized literature instances. The approach is promising because it enables the optimization of heterogeneous models and makes it possible to build optimization capabilities on an existing model and tool landscape in chemical companies.
Article
Full-text available
Nowadays, improving the management of complex supply chains is a key to become competitive in the twenty-first century global market. Supply chains are composed of multi-plant facilities that must be coordinated and synchronised to cut waste and lead times. This paper proposes a Distributed Assembly Permutation Flowshop Scheduling Problem (DAPFSP) with two stages to model and study complex supply chains. This problem is a generalisation of the Distributed Permutation Flowshop Scheduling Problem (DPFSP). The first stage of the DAPFSP is composed of f identical production factories. Each one is a flowshop that produces jobs to be assembled into final products in a second assembly stage. The objective is to minimise the makespan. We present first a Mixed Integer Linear Programming model (MILP). Three constructive algorithms are proposed. Finally, a Variable Neighbourhood Descent (VND) algorithm has been designed and tested by a comprehensive ANOVA statistical analysis. The results show that the VND algorithm offers good performance to solve this scheduling problem.
Article
Full-text available
In this article, an effective hybrid immune algorithm (HIA) is presented to solve the distributed permutation flow-shop scheduling problem (DPFSP). First, a decoding method is proposed to transfer a job permutation sequence to a feasible schedule considering both factory dispatching and job sequencing. Secondly, a local search with four search operators is presented based on the characteristics of the problem. Thirdly, a special crossover operator is designed for the DPFSP, and mutation and vaccination operators are also applied within the framework of the HIA to perform an immune search. The influence of parameter setting on the HIA is investigated based on the Taguchi method of design of experiment. Extensive numerical testing results based on 420 small-sized instances and 720 large-sized instances are provided. The effectiveness of the HIA is demonstrated by comparison with some existing heuristic algorithms and the variable neighbourhood descent methods. New best known solutions are obtained by the HIA for 17 out of 420 small-sized instances and 585 out of 720 large-sized instances.
Article
Full-text available
The most efficient approximate procedures so far for the flowshop scheduling problem with makespan objective – i.e. the NEH heuristic and the iterated greedy algorithm – are based on constructing a sequence by iteratively inserting, one by one, the non-scheduled jobs into all positions of an existing subsequence, and then, among the so obtained subsequences, selecting the one yielding the lowest (partial) makespan. This procedure usually causes a high number of ties (different subsequences with the same best partial makespan) that must be broken via a tie-breaking mechanism. The particular tie-breaking mechanism employed is known to have a great influence in the performance of the NEH, therefore different procedures have been proposed in the literature. However, to the best of our knowledge, no tie-breaking mechanism has been proposed for the iterated greedy. In our paper, we present a new tie-breaking mechanism based on an estimation of the idle times of the different subsequences in order to pick the one with the lowest value of the estimation. The computational experiments carried out show that this mechanism outperforms the existing ones both for the NEH and the iterated greedy for different CPU times. Furthermore, embedding the proposed tie-breaking mechanism into the iterated greedy provides the most efficient heuristic for the problem so far.
Article
In this work we present a review and comparative evaluation of heuristics and metaheuristics for the well-known permutation flowshop problem with the makespan criterion. A number of reviews and evaluations have already been proposed. However, the evaluations do not include the latest heuristics available and there is still no comparison of metaheuristics. Furthermore, since no common benchmarks and computing platforms are used, the results cannot be generalised. We propose a comparison of 25 methods, ranging from the classical Johnson's algorithm or dispatching rules to the most recent metaheuristics, including tabu search, simulated annealing, genetic algorithms, iterated local search and hybrid techniques. For the evaluation we use the standard test of Taillard [Eur. J. Operation. Res. 64 (1993) 278] composed of 120 instances of different sizes. In the evaluations we use the experimental design approach to obtain valid conclusions on the effectiveness and efficiency of the different methods tested.
Article
The distributed permutation flowshop scheduling problem (DPFSP) is a newly proposed topic in the shop scheduling field, which has important application in globalised and multi-plant environments. This study presents a modified iterated greedy (MIG) algorithm for this problem to minimise the maximum completion time among all the factories. Compared with previous approaches, the proposed algorithm is simpler yet more effective, more efficient, and more robust in solving the DPFSP. To validate the performance of the proposed MIG algorithm, computational experiments and comparisons are conducted on an extended benchmark problem set of Taillard. Despite its simplicity, the computational results show that the proposed MIG algorithm outperforms all existing algorithms, and the best-known solutions for almost half of instances are updated. This study can be offered as a contribution to the growing body of work on both theoretically and practically useful approaches to the DPFSP.
Article
In this paper, we propose an integrated process planning and scheduling (IPPS) model for the multi-plant supply chain (MSC), which behaves like a single company through strong coordination and cooperation toward mutual goals. The IPPS problem is one of the most important issues for supporting the global objectives, because the function takes part in the assignment of factory resources to production tasks. The problem is formulated as a mathematical model considering alternative machines and sequences, sequence-dependent setup, and distinct due dates. The objective of the model is to decide the schedules for minimizing total tardiness through analysis of the alternative machine selection and the operation sequences in MSC. In order to obtain good approximate solutions, genetic algorithm-based heuristic approach is developed. Numerical experiments are carried out to demonstrate the efficiency of the proposed approach.
Article
Production scheduling problems in manufacturing systems with parallel machine flowshops are discussed. A mathematical programming model for combined part assignment and job scheduling is developed. The objective of solving the scheduling problem is to minimize a weighted sum of production cost and the cost incurred from late product delivery. The solution of the model is NP-hard. To solve the problem efficiently, a heuristic algorithm combining Tabu search and Johnson's method was proposed. Several numerical examples are presented to illustrate the developed model and the algorithm. Computational results from these example problems are very encouraging.
Article
The polynomial heuristic of Nawaz/Enscore/Ham (NEH) is one of the best heuristics to minimize makespan in static-deterministic permutation flowshop problems. The NEH approach consists of two steps: (1) the generation of an initial order of jobs with respect to an indicator value and (2) the iterative insertion of jobs into a partial sequence according to the initial order of step 1. We generalize this approach to minimization of makespan, idletime and flowtime, construct 177 different initial orders, and evaluate their performance in the NEH-insertion approach. Based on a comprehensive numerical study, we propose heuristics for all three objective functions that outperform significantly the compared literature-based heuristics.
Article
NP-complete problems form an extensive equivalence class of combinatorial problems for which no nonenumerative algorithms are known. The first result shows that determining a shortest-length schedule in an m-machine flowshop is NP-complete for m greater than equivalent to 3. (For m equals 2, there is an efficient algorithm for finding such schedules). The second result shows that determining a minimum mean-flow-time schedule in an m-machine flowshop is NP-complete for every m greater than equivalent to 2. Finally, it is shown that the shortest-length schedule problem for an m-machine jobshop is NP-complete for every m greater than equivalent to 2. The results are strong in that they hold whether the problem size is measured by number of tasks, number of bits required to express the task lengths, or by the sum of the task lengths.