Preprint
Article

This version is not peer-reviewed.

Population-Based Metaheuristic Algorithms for a Hybrid Batch-Continuous Production Scheduling Problem in a Distributed Pharmaceutical Supply Chain

A peer-reviewed version of this preprint was published in:
Mathematics 2026, 14(6), 1044. https://doi.org/10.3390/math14061044

Submitted:

12 March 2026

Posted:

13 March 2026

You are already at the latest version

Abstract
We study a pharmaceutical scheduling problem with hybrid batch-continuous manufacturing process in a distributed supply chain. The supply chain consists of heterogeneous plants and one distribution center. Each plant adopts an unrelated permutation flow shop layout consisting of a hybrid batch-continuous production line. Each pharmaceutical order is split and produced in multi-production sites located in various regions. The pharmaceutical medicines manufactured by the production sites are directly shipped to a distribution center To minimize the makespan, we formulate the addressed scheduling problem as a mathematical model. To solve this model, we propose four metaheuristics variants by applying two population-based metaheuristics to two distinct solution structures. We compare the proposed metaheuristics to evaluate their performance in the numerical experiments. Additionally, we present managerial insights through sensitivity analysis.
Keywords: 
;  ;  ;  ;  ;  

1. Introduction

Pharmaceutical medicines for treating or preventing diseases are divided into two main categories depending upon their manufacturing requirements: small molecules chemically synthesized and biologics derived from biological sources [1]. The demand on the pharmaceutical medicines is continuously increasing due to the impact of the COVID-19 pandemic, growing healthcare, etc. By 2027, spending on global medicine is predicted to reach $1.9 trillion [2]. One of the key concerns of the pharmaceutical manufacturing industry is establishing efficient production plans and scheduling to quickly respond to the demand fluctuations during pandemic periods [1]. To agilely handle the supply chain risk caused by the demand fluctuation,
In pharmaceutical supply chain, the production companies have been shifted their manufacturing plants from centralized to decentralized. Due to the globalization of markets, technological advancements, and other various factors in the pharmaceutical supply chain, it is common to operate multi-production sites in various regions effectively, and integrating these operations is very important [3,4,5]. In a distributed manufacturing (DM) strategy, production orders are decentralized from one large plant to multiple smaller sites to enhance responsiveness and system reliability while reducing production costs and shutdown risks. The COVID-19 pandemic has accelerated the shift toward decentralized pharmaceutical manufacturing systems [6,7]. According to Marques et al [8], DM strategy is an effective way for developing countries, where epidemics occur frequently, to provide flexibility in response to sudden demand for medicines.
In pharmaceutical manufacturing process, a hybrid batch-continuous manufacturing process has recently gained attention to pharmaceutical manufacturing plants as an alternative manufacturing process that enables flexible responses to uncertain pharmaceutical demand [8,9,10,11,12]. Pharmaceutical batch manufacturing simultaneously feeds inputs and produces intermediates or final products at once. In contrast, continuous manufacturing steadily inputs materials and continuously produces products during the operation [9,10]. The appropriate manufacturing varies depending upon the characteristics of the pharmaceutical process [8]. For example, batch manufacturing is effective for long processing times and multi-stage processes such as reaction or refining. Continuous manufacturing is suitable for processes with short processing times and high exothermic reactions, such as crystallization or tablet processing [9]. Therefore, many pharmaceutical manufacturing plants require to equip the hybrid batch–continuous manufacturing process that reflects the characteristics of pharmaceutical processes to enhance both productivity and quality.
In this paper, we study an integrated scheduling problem with heterogeneous manufacturing plants and one distribution center (DC). In the two-stage pharmaceutical supply chain, hybrid batch-continuous flowshop manufacturing processes and a direct-shopping delivery are used in response to the flexible response to uncertain demand. The integrated manufacturing and delivery scheduling problem in the two-stage pharmaceutical supply chain is called PS-HF&DS.
In each plant, an unrelated permutation flow shop layout consisting of a hybrid batch-continuous production line is configured to produce various pharmaceuticals. Each pharmaceutical order is split and produced in a distributed manner across the plants. The pharmaceutical products are directly shipped to DC after production. To minimize the makespan, we should (i) split each pharmaceutical order into sub-orders, (ii) assign the sub-orders to plants, and (iii) determine the permutation sequence of production and direct shipment. We formulate PS-HF&DS as a mathematical model. We propose genetic algorithm (GA) and particle swarm optimization (PSO), and two solution structures, each with a unique decoding process. As a result, we develop four variants, comprising two distinct solution structures for each metaheuristic to solve this model. We conduct numerical experiments to verify and evaluate the proposed metaheuristics’ performance.
The remainder of our study is organized as follows: In Section 2, we provide the literature survey. In Section 3, we describe the addressed problem and the mathematical formulation. In Section 4, we describe the proposed metaheuristics. In Section 5 and Section 6, we show the results of the numerical experiment and sensitivity analysis, respectively. In Section 7, we summarize the conclusion.

2. Literature Survey

The addressed problem is related to the pharmaceutical scheduling and distributed permutation flowshop scheduling (DPFS) problems. We review relevant studies focusing on production systems, manufacturing strategy, scheduling constraints, methodologies, and objective functions. Table 1 summarizes and classifies the reviewed literature.
A real-life pharmaceutical batch scheduling problem formed as a flowshop with multiple processors (FSMP) was addressed in [13]. FSMP considered cleaning, changeover, etc., to minimize total completion time. A hybrid genetic algorithm was proposed and demonstrated robust performance through comparative experiments. The pharmaceutical scheduling problems in a multi-stage batch plant were presented in [14,15]. A MIP-based decomposed heuristic was proposed to solve the scheduling problem and verified by using the benchmark instances of a pharmaceutical facility [14]. To minimize the makespan, they proposed a constraint programming model in [15]. The planning and scheduling of multi-product in the multi-stage continuous plant problem was addressed in [16]. To deal with the addressed problem, three novel MILP models were proposed. A campaign planning and scheduling problem in biopharmaceutical manufacturing was tackled in [11]. The tackled problem considered batch and continuous processes, sequence-dependent changeovers, etc. A mathematical model was developed, and managerial insights were presented by comparison with the previously developed models.
A distributed permutation flowshop scheduling (DPFS) problem, first discussed in [17], has attracted significant attention in the scheduling study. In the last decade, the DPFS problem was extended with variants such as blocking and buffer constraints. The DPFS problem, considering a blocking constraint, was studied in [18,19]. A variant of the iterated greedy algorithm, PBIG, was proposed to minimize total flowtime [18]. To minimize makespan, an evolution strategy (ES) and two mathematical models were proposed in [19]. DPFS with no-wait constraint was addressed in [20]. To minimize the makespan, the general variable neighborhood search (GVNS) algorithm was proposed, and the performance of the proposed GVNS was verified through computational experiments. A distributed permutation heterogeneous flowshop scheduling with order acceptance constraint was studied in [21]. To maximize profit, they proposed GA and PSO. In addition to these studies, DPFS is extended with variants such as setup times constraint [22,23,24], order constraint [25], integration with transportation [26,27], heterogeneous distributed plants [24,28], distributed hybrid flowshop framework [29,30], and distributed assembly flowshop framework [31,32,33]. The variants of DPFS have been studied with various methodologies: mathematical model [19,31], iterated greedy algorithm [18,28], variable neighborhood search [20], evolutionary algorithm [19], fruit fly optimization[23], etc. Additionally, variants of the DPFS problem are reviewed and classified in [5,34].
We study the scheduling model simultaneously considering distributed manufacturing, hybrid batch-continuous manufacturing, order splitting, direct shipping policy, and sequence-dependent changeovers to minimize the makespan in the two-stage pharmaceutical supply chain. Despite the practical advantages and necessity of the proposed integrated scheduling in the pharmaceutical industry, to the best of our knowledge, there is no study for the scheduling model related in the pharmaceutical supply chain due to a problem-complexity. Therefore, the contributions of this study are as follows:
(1)
We firstly address PS-HF&DS and formulate it as a MILP model to minimize the makespan.
(2)
To efficiently solve the large-sized model, we independently apply GA and PSO to two distinct solution representations. As a result, we propose four population-based metaheuristics variants.
(3)
We present managerial insights derived from a sensitivity analysis evaluating the performance of the metaheuristics depending upon the maximum algorithm computational time.

3. Mathematical Model

We formulate the addressed problem as a mixed-integer-linear-programming (MILP) model. We present the description and an illustrative example of the addressed problem in Section 3.1. In Section 3.2, we present the MILP formulation. The sets, parameters, and variable are defined as follows:
Set & Parameter
D F Distributed plant set
T B Batch task set
T C Continuous task set
T Total task set
I Ordered pharmaceutical product set
L Sub-order set related to pharmaceutical order, L = I
I D Pharmaceutical products and dummy product set, 0 I
L D Sub-orders related to pharmaceutical order and dummy set, L D = I D
W i Order amount of pharmaceutical order i I
F 1 i Type of pharmaceutical order i I
F 2 l Type of production sub-orders l L
P R t i f Production rate of task t T for pharmaceutical order i I in distributed plant f D F
Y t i f Production yield of task t T for pharmaceutical order i I in distributed plant f D F
C O i j f Change-over time between pharmaceutical orders i ,   j I D in distributed plant f D F
D T f Delivery time between distributed plant f D F and DC
M Large number
Decision Variable
z f l Equal to 1, if sub-order l L in distributed plant f D F is assigned; Otherwise, 0;
p q t l f Production amount of sub-order l L at task t T in distributed plant f D F
q f l Production amount of sub-order l L in distributed plant f D F
x i j f Equal to 1, if sub-order j L D is immediately preceded sub-order i L D in distributed plant d D F ; Otherwise, 0;
u m l f Manufacturing sequence of sub-order l L D in distributed plant f D F
s t t l f Start time of sub-order   l L D at task t T in distributed plant f D F
p t t l f Productions time of sub-order l L D at task t T in distributed plant f D F
c t t l f Completion time of sub-order l L D at task t T in distributed plant f D F
c m l f Manufacturing completion time of sub-order l L in distributed plant f D F
d c l f Delivery completion time of sub-order l L in distributed plant f D F
C i Completion of pharmaceutical order i I
C m a x Makespan

3.1. Problem Description

We assume that DC has the same number of vehicles as the number of plants to pick up the produced pharmaceutical products from the plants. The detailed descriptions of the addressed PS-HF&DS are as follows:
(1)
Each pharmaceutical order is split into sub-orders, and the production amount of each sub-order is determined in the order splitting phase. The sum of the production amount of the sub-orders must be equal to the order amount of the related order.
(2)
The sub-orders are assigned to plants in the sub-order assigning phase. The processing time of each sub-order differs at each task depending upon the distributed plant, and it is calculated based on [16].
(3)
In the permutation sequencing of production and direct shipment phase, we determine not only the permutation sequence but also the start time and the completion time of each sub-order at each task in the distributed plant. Between two consecutive continuous-task stages, for each sub-order, the next task starts after the previous task starts, and the next task completes after the previous task completes [16].
(4)
The DC picks up the pharmaceutical products according to a direct shipping policy. Since vehicle fleet utilization and routing are not within the scope of this study, the products are directly delivered without allowing order-splitting and combining. The completion of the pharmaceutical order is defined as the latest arrival time at the DC among all related sub-orders.
We illustrate the PS-HF&DS in Figure 1 with three pharmaceutical orders and two distributed plants layouts as one batch task and two consecutive continuous task stages. Figure 1 (a) represents the result of the order splitting and assigning, where bar charts represent the production amount of each sub-order in every plant as a ratio. For bar charts of Figure 1 (a), the Y-axis represents the sub-orders in each plant. Index O i f means the sub-order for the pharmaceutical order i produced in the plant f . The X-axis represents the amount produced by each plant as a percentage of the total order amount. We show the Gantt charts for plants and DC in Figure 1 (b). The permutation manufacturing sequences of the sub-orders correspond to O 1 1 O 2 1 O 3 1 and O 1 2 O 2 2 in the D-Plants 1 and 2, respectively. For each distributed plant, since stages C2 and C3 are two consecutive continuous task stages, each sub-order begins task C3 before task C2 is finished. However, each sub-order conducts task C2 only after task B1 is finished. In the shipping stage, each sub-order is directly delivered to the DC after production. The completion time of each order is defined as the latest arrival time of the sub-order related to the order.

3.2. Mixed-Integer-Linear-Programming Model

The objective function and constraints of MILP model can be formulated as follows:
M i n i m i z e C m a x (1)
Subject to
q f l M × z f l f D F , l L (2)
W i f D F q f l i I , l L : F 1 i = F 2 l (3)
x i i f = 0 f D F , i L D (4)
x 0 i f + j L : i j x j i f = z f l f D F ,   i L (5)
x i 0 f + j L : i j x i j f = z f l f D F ,   i L (6)
i L z f i M × j L x 0 j f f D F (7)
i L z f i M × j L x j 0 f f D F (8)
u m 0 f = 0 f D F (9)
u m i f M × z i f f D F , i L (10)
u m i f j L z j f f D F , i L (11)
u m i f + x i j f u m j f + M × 1 x i j f f D F , i L D , j L : i j (12)
p q t l f = p t t l f × P R t i f f D F , i I , l L : F 1 i = F 2 l ,   t T (13)
p q t l f × Y t l f = p q t + 1 ,   l f f D F , i I , l L : F 1 i = F 2 l ,   t T : T T (14)
p q t l f × Y t i f = q f l f D F , i I , l L : F 1 i = F 2 l ,   t T : T = T (15)
s t t l f M × z f l f D F ,   l L , t T (16)
c t t l f M × z f l f D F ,   l L , t T (17)
s t t l f + p t t l f = c t t l f f D F ,   l L , t T (18)
c t t i f + C O i j f s t t j f + M × 1 x i j f f D F , i , j L : i j , t T (19)
C O t i f s t t i f + M × 1 x 0 i f f D F , i L : i j , t T (20)
c t t l f s t t + 1 ,   l f + M × 1 z f l f D F ,   l L ,   t T B (21)
s t i l f s t j l f + M × 1 z f l f D F , l L : i , j T C : i < j (22)
c t i l f c t j l f + M × 1 z f l f D F , l L : i , j T C : i < j (23)
c t t l f c m l f + M × 1 z f l f D F , l L ,   t T : t = T (24)
c m l f + D T f d c l f + M × 1 z f l f D F , l L (25)
d c i f + 2 × D T f d c j f + M × 1 x i j f f D F , i , j L : i j (26)
c m l f + D T f d c l f + M × 1 x 0 l f f D F , l L (27)
d c l f C i f D F , i I , l L : F 1 i = F 2 l (28)
C i   C m a x i I (29)
z f l ,   x i j f 0 ,   1 f D F , l L , j L D , j L D (30)
p q t l f ,   q f l , c m l f , d c l f 0 f D F , l L ,   t T (31)
s t t l f ,   p t t l f ,   c t t l f 0 l L D , t T , f D F (32)
C i 0 i I (33)
Constraint (1) represents the objective function of the proposed PS-HF&DS to minimize the makespan. Constraints (2) and (3) determine the production amount of each sub-order in every plant. The permutation manufacturing sequence in each distributed plant is determined by constraints (4) to (12). The production sequence of the sub-orders i and j in the distributed plant f are determined by in Constraints (5) and (6). Constraints (7) - (8) ensure that if there is any sub-order i assigned to the distributed plant f , the first and last manufacturing sequence order must exist in the distributed plant f . Constraints (9) – (12) prevent sub-tours in distributed plant f . Constraints (13) – (24) represent the permutation sequencing phase. Constraints (13) – (15) calculate the production time of the sub-order l in each task and its production amount based on [35]. Constraints (16) – (18) represent the relationship among start, production, and completion times of sub-order l . Constraints (19) – (20) calculate start and completion times of sub-orders i and j within a task. Constraint (21) calculates start and completion times between consecutive batch tasks t and t + 1 . Constraints (22) and (23) calculate start and completion times of sub-order l between continuous tasks t and t + 1 . The manufacturing completion time of sub-order l in distributed plant f is calculated by constraint (24). Constraints (25) – (29) represent the shipping stage. Constraints (25) and (26) calculate the delivery completion time of sub-order l in distributed plant f . For each plant f , the first manufactured sub-order l is delivered and calculated the delivery completion time by Constraint (27). The completion time of pharmaceutical sub-order i and makespan are calculated by constraint (28) and (29), respectively. Constraints (30) – (33) are binary and non-negative constraints for decision variables.

4. Metaheuristics

Since DPFS problem has been proven NP-hard problem [25], the large-sized proposed problem is not able to be solved within a limited time by the MILP model. Hence, we propose genetic algorithm (GA) and particle swarm optimization (PSO) to solve and find the optimal solutions of the reasonable computational time. GA and PSO have demonstrated good performance in related studies [36,37,38,39,40]. We introduce two distinct solution structures with unique decoding processes. The first structure determines order splitting, assignment, and permutation sequence through solution structure in the decoding process, and we refer to a metaheuristic using this solution structure as *_OFP. The second structure one also determines order splitting and permutation sequence by solution structure. However, the plant assignment is determined via a completion time-based assignment heuristic (CAH) in the decoding process. We refer to a metaheuristic using this solution structure as *_OP-CAH. Consequently, we develop four variants, GA_OFP, GA_OP-CAH, PSO_OFP, and PSO_OP-CAH, and these four variants are classified in Figure 2.

4.1. Solution Structure and Decoding PROCESS for *_OFP

*_OFP uses three one-dimensional arrays as an encoded solution. Arrays 1 and 3 are represented as decimals generated by following a uniform distribution U 0 ,   1 with D F × I length. Array 2 is represented as an integer generated by following a discrete uniform distribution u n i f 1 ,   D F with D F × I length. An example of an encoded solution is illustrated in Figure 3. Figure 3 (a) shows an encoded solution using the data from Figure 1. Arrays 1, 2, and 3 correspond to [0.210, 0.030, 0.042, 0.0148, 0.563, 0.317], [1,2,2,1,1,1], and [0.071, 0.384, 0.859, 0.413, 0.802, 0.273], respectively.
Array 1 splits each pharmaceutical order into D F virtual sub-orders. It also calculates the production amount of each virtual sub-order by normalizing the decimal elements of Array 1 related to order i . Each virtual sub-order is assigned to a plant based on the integer elements of Array 2. The actual sub-orders and production amount of the sub-order related to order i are determined for each plant via decoding Arrays 1 and 2. Figure 3 (b) illustrates the process of the order splitting using Array1. In Figure 3 (b), Array 1 is decoded as the production percentage array. Array 1 [0.210, 0.030, 0.042, 0.148, 0.563, 0.317] becomes 0.210 0.210 + 0.030 ,   0.030 0.210 + 0.030 ,   0.148 0.148 + 0.042 ,   0.042 0.148 + 0.042 , 0.563 0.563 + 0.317 ,   0.317 0.563 + 0.317 as [87.5 (%), 12.5 (%), 77.8 (%), 22.2 (%), 64.0 (%), 36.0 (%)]. Since the elements 0.210 and 0.030 are related to pharmaceutical order 1, these elements are normalized as 0.210 0.210 + 0.030 and 0.030 0.210 + 0.030 , respectively. Figure 3 (c) illustrates assigning each virtual sub-order into plant f using Array 2. For pharmaceutical order 3 , since every virtual sub-order is assigned to the distributed plant 1, the production amount of the actual sub-order related to order 3 in the distributed plant 1, q 13 , is represented as 100.0 (%).
Array 3 indicates the production and direct shipping sequence of the sub-order O i f by sorting the elements of Array 3 in increasing order. Each sub-order O i f is produced at the earliest possible start time s t t l f in each task t in distributed plant f . Figure 3 (d) illustrates the production and direct shipping sequence of each sub-order within a distributed plant corresponding to the Gantt chart in Figure 1 (a).

4.2. Solution Structure and Decoding Process for *_OP-CAH

*_OP-CAH uses two one-dimensional arrays as an encoded solution. Arrays 1 and 2 are represented as decimals generated following a uniform distribution U 0 ,   1 with D F × I length. The production amount of each virtual sub-order is determined by decoding Array 1 as illustrated in Figure 3 (b). Array 2 indicates the assigning sequence of the virtual sub-orders by sorting its elements in increasing order. We determine the sub-order assignment by using a completion time-based assignment heuristic (CAH). In CAH, the current dispatching sub-order is virtually assigned to all plants and then assigned into the plant with the minimum delivery completion time. The pseudocode of CAH is as follows: Preprints 202874 i001

4.3. Genetic Algorithm

GA utilizes a set of encoded solutions called chromosomes as a population. It consists of several processes: initialization, decoding, evaluation, selection, and crossover and mutation. A population is initially created using distribution U 0 ,   1 and u n i f 1 ,   D F in the initialization process. In the decoding process, to obtain C m a x , each chromosome is decoded by following Section 4.1 and Section 4.2. The fitness of each chromosome i , F i is calculated by Eq. (34) in the evaluation process.
F i = 1 C m a x i
, where C m a x i denotes C m a x obtained by chromosome i . In the selection process, we adopt a selection mechanism, the roulette wheel method.. For the crossover operation, a one-cut crossover is conducted. For the mutation operation, Arrays 1 and 2 are tweaked by uniform and swap mutations, respectively. Figure 4 indicates the flow charts of the proposed GA.
.4.4. Particle Swarm Optimization
PSO utilizes a set of encoded solutions called particles as a swarm. It consists of several processes: initialization, decoding, evaluation, best position update, and velocity and position update. The initialization, decoding, and evaluation processes of PSO are identical with GA. In the best position update process, the personal and global best position vectors are updated by following Eqs.(35) - (36)
P p t X p t , F X p t > F P p t P p t , o t h e r w i s e
G t X p t , F X p t > F G t G t , o t h e r w i s e
, where X p , P p , and G represent position and personal best position vectors of particle p and global best position vector in iteration t , respectively. Each array of the position and velocity vectors are independently updated by following Eqs. (37) – (39) in the velocity and position update processes, respectively. The vectors represented as U 0 ,   1 are updated by following Eqs. (37) - (38)
V p t + 1 w × V p t + c 1 × U 0,1 × P p t X p t + c 2 × U 0,1 × G t X p t
X p t + 1 X p t + V p t + 1
, where w , c 1 , and   c 2 represent weight, cognitive coefficient and social coefficient, respectively. V p t + 1 represents velocity vector in iteration t . The position vectors represented as u n i f 1 ,   n D F are updated by following Eq. (39) referring pan et al. [41]
X p t + 1 c 2 F 3 c 1 F 2 w F 1 X p t , P p t , G t
, where F 1 , F 2 , and F 3 are mutation and crossover operators [41]. The pseudocode of Eq. (39) is as follows: Preprints 202874 i002 , where m u t a t i o n and c r o s s o v e r mean swap mutation and one-cut crossover, respectively.
Figure 5 indicates the flow charts of the proposed PSO.

5. Experiments

We conduct numerical experiments to validate the proposed metaheuristics’ performance. The complexity of PS-HF&DS is affected by the number of virtual sub-orders, which is the interaction between the number of ordered pharmaceutical products and distributed plants, D F × I . Therefore, depending upon the size of D F and I , we generate two types of instances, which are small-sized and large-sized. D F is 2 ,   3 , and I is 6 ,   8 ,   10 in the small-sized instances. D F is 4 ,   5 ,   6 , and I is 40 ,   50 ,   60 in the large-sized instances.
To reflect the features of the pharmaceutical supply chain, we generate the experimental parameters by referring to other related studies. For the manufacturing process layouts, we adopt three flowshop layouts as C ,   C ,   B ,   C ,   C ,   B ,   C ,   C ,   B presented in [11], in which B   and C represent batch and continuous tasks, respectively. Since no study simultaneously considers sequence-dependent change-over time, batch and continuous tasks, and distributed manufacturing, we randomly generate change-over time, production rate, and production yield by referring to pharmaceutical scheduling studies [11,14,16]. In addition, we determine weight of pharmaceutical order, W i , by discrete uniform distribution u n i f D F ,   3 × D F and the delivery time between distributed plant and DC as Manhattan distance.
For every instance, we replicate the proposed metaheuristics 30 times with the maximum computational time as D F × I × 0.5 . The performance measures of small and large size instances are absolute and relative percentage deviation ( A R P D ) as follows:
A R P D i % = b e s t a l g i b e s t × 100 ,
, where a l g i and b e s t are solution obtained by metaheuristic i and the best solution, respectively. Within the limited time, if the MILP model finds the optimal solutions of the small-sized instances, b e s t means optimal solution. MILP model and metaheuristics are implemented by IBM ILOG CPLEX 22.1.1 and Python IDE, respectively. We use experimental environment as an Intel Core i7-13700KF 3.40GHz CPU.

5.1. Parameter Calibration

We calibrate metaheuristic parameters by using the two-phase calibration method [42,43]. For GA_OFP and GA_OP-CAH, the popsize P and crossover and mutation rates C R ,   M R are calibrated. For PSO_OFP and PSO_OP-CAH, the swarm size S , weight w , and cognitive and social coefficients c 1 ,   c 2 are calibrated. Every metaheuristic metaheuristic use the stopping criterion as a maximum CPU time,   D F × I × 0.5 seconds. Especially, we set the parameters P and S as D F × I × x , and we determine x in the two-phase calibration. To calibrate the parameters, three experimental instances are randomly generated and run five replications.
Table 2 shows the result of the parameter calibration with the best parameters of each metaheuristic in bold. For each parameter, if the best value is the largest or smallest candidate in the first calibration phase, we conduct the second phase to finely tune the parameter. For the GA_OFP, P , C R , and M R are 1.00, 0.70, and 0.15. For the GA_OP-CAH, P , C R , and M R are 1.00, 0.40, and 0.15. For PSO_OFP, S , w , c 1 , and c 2 are 0.75, 0.45, 0.20, and 0.30. For PSO_OP-CAH, S , w , c 1 , and c 2 are 1.00, 0.40, 0.15, and 0.50. We set the termination condition of every metaheuristic as the maximum computational time, D F × I × 0.5 seconds.

5.2. Experiment Results

In Table 3, the results of the small-sized experiments are shown with the median of and computational time (CPU). We validate the proposed four metaheuristics with the MILP model described in Section 3.2. We limit the maximum computational time of the MILP model to 1,800 seconds. If the MILP model does not solve the instance within 1,800 seconds, we mark the OBJ and CPU time as the best feasible solution obtained by CPLEX IBM ILOG and 1,800++, respectively. Otherwise, we mark the OBJ as the optimal solution with a star symbol. The averages of median of GA_OFP, PSO_OFP, GA_OP-CAH, and PSO_OP-CAH are 3.43, 4.72, 1.94, and 3.15, respectively. Every proposed metaheuristic shows the average of median within 5.0%.
In Table 4, the results of the large-sized experiments are shown with the median of . We compare the proposed metaheuristics by using the . The averages of median of GA_OFP, PSO_OFP, GA_OP-CAH, and PSO_OP-CAH are 25.87, 16.93, 3.16, and 2.93, respectively. *_OP-CAHs show a lower average of median than *_OFPs. Within the OP-CAH and *_OFPs, PSO also shows a lower average of median than GA.
We conduct the ANOVA test with a 0.95 confidence level and present the results as the interval plot in Figure 6. There are no overlaps with the intervals of GA_OFP and PSO_OFP. For the intervals of GA_OP-CAH and PSO_OP-CAH, these do not overlap with the intervals of GA_OFP and PSO_OFP. However, the intervals of GA_OP-CAH and PSO_OP-CAH overlap. It means that *_OFP and *_OP-CAH are statistically significant, and GA and PSO show no statistical significance within the *_OP-CAH. To analyze the robustness of the proposed metaheuristics depending upon the changes in the experimental parameters, we present the interval plots with a 0.95 confidence level for the flowshop layout, D F , and I in Figure 7. In Graphs (a) to (c), GA_OFP and PSO_OFP exhibit significant fluctuation in the mean value and confidence interval width depending upon the experimental parameter changes. Especially, the performance of the *_OFP decreases with a decrease in the number of batch tasks and increases in and I . In contrast, GA_OP-CAH and PSO_OP-CAH show robust mean values and tight confidence intervals depending upon the experimental parameter changes. Since *_OP-CAH determines the sub-order assignment with the CAH, unlike *_OFP, *_OP-CAH shows robust performance despite the experimental parameter changes.

6. Sensitivity Analysis

We conduct sensitivity analyses to observe the difference in performance gap between *_OFP and *_OP-CAH, and suggest managerial insights for operational strategies to a decision maker. In this section, we analyze the performance gap depending on the maximum CPU time for identical large-sized instances.
To observe the difference in performance gap between *_OFP and *_OP-CAH, we propose a sensitivity analysis by using the identical instances and the experimental environment in the large-sized experiments. We repeat PSO_OFP and PSO_OP-CAH 10 times for each instance with maximum CPU time as D F × I × t seconds by using a time parameter t . Figure 8 presents an interval plot of the sensitivity analysis by using A R P D . PSO_OP-CAH shows the interval plots with no significant difference in the mean value and confidence intervals as the t values increase. In contrast, PSO_OFP shows the interval plots with exponentially decreasing mean value and confidence intervals as increasing the t values increase. Especially, PSO_OFP shows non-overlap with other interval plots and the lowest mean A R P D when the t value exceeds 4.0.
The performance difference in the A R P D between *_OFP and *_OP-CAH is highly related to the maximum CPU time. *_OFP globally searches for the order splitting, assignment, and permutation sequence by the encoded solution, unlike *_OP-CAH. This implies that *_OFP explores a more spacious solution space than *_OP-CAH. This also implies that *_OP-CAH more effectively exploits the solution space within the limited maximum CPU time than *_OFP.
We additionally analyze the relationship with the makespan and distributed plant utilization by using the results of the sensitivity analysis in this section. The average plant utilization rate at t ( A U R t ) of each distributed plant is calculated as follows:
U R f t % = max f DF c m f t c m f t max f DF c m f t × 100
A U R t % = U R f t ¯
, where c m f t and U R f t mean manufacturing completion time and utilization rate of distributed plant f at time parameter t , respectively. The X-axis means the A R P D value (RPD), and the Y-axis means the A U R value (AUR). In Figure 9, there are four scatter plots, in which time parameters t are 0.5, 2.0, 3.0, and 5.0, respectively.
For PSO_OP-CAH, as shown in scatter plots (a) – (d) of Figure 9, the cluster becomes denser as the t value increases. However, the cluster does not dynamically move in the direction of smaller RPD and AUR. PSO_OFP forms a cluster with a lower density than PSO_OP-CAH when the t value is 0.5, as shown in the scatter plot (a) of Figure 9. It also forms a denser cluster as the t value increases, and the cluster dynamically moves in the direction of smaller RPD and AUR, as shown in the scatter plots (a)-(d) of Figure 9.
PSO_OP-CAH assigns the sub-order to the plant by focusing on minimizing the completion time of sub-orders via CAH. PSO_OP-CAH shows no noticeable difference in AUR and RPD despite the t-value increasing, unlike PSO_OFP. It implies the relationship between the makespan and plant utilization in the distributed manufacturing environment. Thus, the decision maker has to schedule the distributed plants by considering the plant utilization to minimize the makespan.
From the results of the sensitivity analysis, we propose operational strategies to a decision maker depending upon the decision-making time. If the decision maker has sufficient time for decision-making, we recommend determining the main decision contents of the PS-HF&DS by using the *_OFP to globally search the solution space. However, if the decision maker should decide within a limited time, we recommend using the *_OP-CAH to rapidly converge on a good solution.

7. Conclusion

In this paper, we address PS-HF&DS considering multiple unrelated plants, a single distinct permutation flowshop-line, hybrid batch-continuous manufacturing, sequence-dependent changeover time, and direct shipping policy within the pharmaceutical supply chain. We formulate the PS-HF&DS as the MILP model and implement *_OFP and *_OP-CAH by applying GA and PSO to effectively and efficiently solve the model. From the numerical experiments, we demonstrate that *_OP-CAH more effectively finds the near-optimal solutions than *_OFPs within a limited computational time. We additionally conduct the sensitivity analysis of the computational time to analyze the performance gap depending upon the time by comparing PSO_OFP with PSO_OP-CAH. As the computational time increases, *_OFP shows exponentially enhanced performances. Based on the sensitivity analysis result, we propose the operational strategies related to the decision-making time and plant utilization.
Two future research should extend our problem structure. First, we should extend PS-HF&DS with a hybrid flowshop layout with a dynamic order environment. We also should have an extended study of PS-HF&DS related to the routing problem with multiple vehicle-types in the delivery-stage

Data Availability Statement

Data will be made available on request.

Acknowledgements

This work was supported by the Incheon National University Research Grant in 2024 (Grant number: 2024-0185).

Conflicts of Interest

The authors declare that they have no conflict of interest.

References

  1. Sarkis, M.; Bernardi, A.; Shah, N.; Papathanasiou, M.M. Emerging Challenges and Opportunities in Pharmaceutical Manufacturing and Distribution. Processes 2021, 9, 457. [Google Scholar] [CrossRef]
  2. IQVIA Global Use of Medicines 2023. 2023.
  3. Srai, J.S.; Kumar, M.; Graham, G.; Phillips, W.; Tooze, J.; Ford, S.; Beecher, P.; Raj, B.; Gregory, M.; Tiwari, M.K.; et al. Distributed Manufacturing: Scope, Challenges and Opportunities. Int. J. Prod. Res. 2016, 54, 6917–6935. [Google Scholar] [CrossRef]
  4. Behnamian, J.; Fatemi Ghomi, S.M.T. A Survey of Multi-Factory Scheduling. J. Intell. Manuf. 2016, 27, 231–249. [Google Scholar] [CrossRef]
  5. Perez-Gonzalez, P.; Framinan, J.M. A Review and Classification on Distributed Permutation Flowshop Scheduling Problems. Eur. J. Oper. Res. 2023. [Google Scholar] [CrossRef]
  6. Alkhader, W.; Salah, K.; Sleptchenko, A.; Jayaraman, R.; Yaqoob, I.; Omar, M. Blockchain-Based Decentralized Digital Manufacturing and Supply for COVID-19 Medical Devices and Supplies. IEEE Access 2021, 9, 137923–137940. [Google Scholar] [CrossRef] [PubMed]
  7. Ino, E.; Watanabe, K. The Impact of Covid-19 on the Global Supply Chain: A Discussion on Decentralization of the Supply Chain and Ensuring Interoperability. Journal of Disaster Research 2021, 16, 56–60. [Google Scholar] [CrossRef]
  8. Marques, C.M.; Moniz, S.; de Sousa, J.P.; Barbosa-Povoa, A.P.; Reklaitis, G. Decision-Support Challenges in the Chemical-Pharmaceutical Industry: Findings and Future Research Directions. Comput. Chem. Eng. 2020, 134. [Google Scholar] [CrossRef]
  9. Inada, Y. Continuous Manufacturing Development in Pharmaceutical and Fine Chemicals Industries; Mitsui & Co. Global strategic studies institute monthly report 2019.
  10. Lee, S.L.; O’Connor, T.F.; Yang, X.; Cruz, C.N.; Chatterjee, S.; Madurawe, R.D.; Moore, C.M.V.; Yu, L.X.; Woodcock, J. Modernizing Pharmaceutical Manufacturing: From Batch to Continuous Production. J. Pharm. Innov. 2015, 10, 191–199. [Google Scholar] [CrossRef]
  11. Vieira, M.; Pinto-Varela, T.; Moniz, S.; Barbosa-Póvoa, A.P.; Papageorgiou, L.G. Optimal Planning and Campaign Scheduling of Biopharmaceutical Processes Using a Continuous-Time Formulation. Comput. Chem. Eng. 2016, 91, 422–444. [Google Scholar] [CrossRef]
  12. Nie, Y.; Biegler, L.T.; Wassick, J.M.; Villa, C.M. Extended Discrete-Time Resource Task Network Formulation for the Reactive Scheduling of a Mixed Batch/Continuous Process. Ind. Eng. Chem. Res. 2014, 53, 17112–17123. [Google Scholar] [CrossRef]
  13. Costa, A. Hybrid Genetic Optimization for Solving the Batch-Scheduling Problem in a Pharmaceutical Industry q. Comput. Ind. Eng. 2015, 79, 130–147. [Google Scholar] [CrossRef]
  14. Kopanos, G.M.; Méndez, C.A.; Puigjaner, L. MIP-Based Decomposition Strategies for Large-Scale Scheduling Problems in Multiproduct Multistage Batch Plants : A Benchmark Scheduling Problem of the Pharmaceutical Industry. 2010, 207, 644–655. [Google Scholar] [CrossRef]
  15. Awad, M.; Mulrennan, K.; Donovan, J.; Macpherson, R.; Tormey, D. A Constraint Programming Model for Makespan Minimisation in Batch Manufacturing Pharmaceutical Facilities. Comput. Chem. Eng. 2022, 156, 107565. [Google Scholar] [CrossRef]
  16. Aguirre, A.M.; Liu, S.; Papageorgiou, L.G. Mixed Integer Linear Programming Based Approaches for Medium-Term Planning and Scheduling in Multiproduct Multistage Continuous Plants. Ind. Eng. Chem. Res. 2017, 56, 5636–5651. [Google Scholar] [CrossRef]
  17. Naderi, B.; Ruiz, R. The Distributed Permutation Flowshop Scheduling Problem. Comput. Oper. Res. 2010, 37, 754–768. [Google Scholar] [CrossRef]
  18. Chen, S.; Pan, Q.K.; Gao, L.; Sang, H. yan A Population-Based Iterated Greedy Algorithm to Minimize Total Flowtime for the Distributed Blocking Flowshop Scheduling Problem. Eng. Appl. Artif. Intell. 2021, 104, 104375. [Google Scholar] [CrossRef]
  19. Karabulut, K.; Kizilay, D.; Tasgetiren, M.F.; Gao, L.; Kandiller, L. An Evolution Strategy Approach for the Distributed Blocking Flowshop Scheduling Problem. Comput. Ind. Eng. 2022, 163, 107832. [Google Scholar] [CrossRef]
  20. Komaki, M.; Malakooti, B. General Variable Neighborhood Search Algorithm to Minimize Makespan of the Distributed No-Wait Flow Shop Scheduling Problem. Production Engineering 2017, 11, 315–329. [Google Scholar] [CrossRef]
  21. Lee, S.J.; Kim, B.S. An Optimization Problem of Distributed Permutation Flowshop Scheduling with an Order Acceptance Strategy in Heterogeneous Plants. Mathematics 2025, 13. [Google Scholar]
  22. Huang, J.P.; Pan, Q.K.; Miao, Z.H.; Gao, L. Effective Constructive Heuristics and Discrete Bee Colony Optimization for Distributed Flowshop with Setup Times. Eng. Appl. Artif. Intell. 2021, 97, 104016. [Google Scholar] [CrossRef]
  23. Guo, H. wei; Sang, H. yan; Zhang, B.; Meng, L. lei; Liu, L. li. An Effective Metaheuristic with a Differential Flight Strategy for the Distributed Permutation Flowshop Scheduling Problem with Sequence-Dependent Setup Times. Knowl. Based. Syst. 2022, 242, 108328. [Google Scholar] [CrossRef]
  24. Meng, T.; Pan, Q.K. A Distributed Heterogeneous Permutation Flowshop Scheduling Problem with Lot-Streaming and Carryover Sequence-Dependent Setup Time. Swarm Evol. Comput. 2021, 60, 100804. [Google Scholar] [CrossRef]
  25. Meng, T.; Pan, Q.K.; Wang, L. A Distributed Permutation Flowshop Scheduling Problem with the Customer Order Constraint. Knowl. Based. Syst. 2019, 184, 104894. [Google Scholar] [CrossRef]
  26. Fu, Y.; Hou, Y.; Chen, Z.; Pu, X.; Gao, K.; Sadollah, A. Modelling and Scheduling Integration of Distributed Production and Distribution Problems via Black Widow Optimization. Swarm Evol. Comput. 2022, 68, 101015. [Google Scholar] [CrossRef]
  27. Hou, Y.; Wang, H.; Fu, Y.; Gao, K.; Zhang, H. Multi-Objective Brain Storm Optimization for Integrated Scheduling of Distributed Flow Shop and Distribution with Maximal Processing Quality and Minimal Total Weighted Earliness and Tardiness. Comput. Ind. Eng. 2023, 179, 109217. [Google Scholar] [CrossRef]
  28. Feng, X.; Zhao, F.; Jiang, G.; Tao, T.; Mei, X. A Tabu Memory Based Iterated Greedy Algorithm for the Distributed Heterogeneous Permutation Flowshop Scheduling Problem with the Total Tardiness Criterion. Expert Syst. Appl. 2023, 121790. [Google Scholar] [CrossRef]
  29. Fernandez-Viagas, V.; Molina-Pariente, J.M.; Framinan, J.M. New Efficient Constructive Heuristics for the Hybrid Flowshop to Minimise Makespan: A Computational Evaluation of Heuristics. Expert Syst. Appl. 2018, 114, 345–356. [Google Scholar] [CrossRef]
  30. Fernandez-Viagas, V.; Perez-Gonzalez, P.; Framinan, J.M. Efficiency of the Solution Representations for the Hybrid Flow Shop Scheduling Problem with Makespan Objective. Comput. Oper. Res. 2019, 109, 77–88. [Google Scholar] [CrossRef]
  31. Hatami, S.; Ruiz, R.; Andrés-Romano, C. The Distributed Assembly Permutation Flowshop Scheduling Problem. Int. J. Prod. Res. 2013, 51, 5292–5308. [Google Scholar] [CrossRef]
  32. Yang, S.; Xu, Z. The Distributed Assembly Permutation Flowshop Scheduling Problem with Flexible Assembly and Batch Delivery. Int. J. Prod. Res. 2021, 59, 4053–4071. [Google Scholar] [CrossRef]
  33. Ying, K.-C.; Pourhejazy, P.; Cheng, C.-Y.; Syu, R.-S. Supply Chain-Oriented Permutation Flowshop Scheduling Considering Flexible Assembly and Setup Times. Int. J. Prod. Res. 2023, 61, 258–281. [Google Scholar] [CrossRef]
  34. Mraihi, T.; Driss, O.B.; El-Haouzi, H.B. Distributed Permutation Flow Shop Scheduling Problem with Worker Flexibility: Review, Trends and Model Proposition. Expert Syst. Appl. 2023, 121947. [Google Scholar] [CrossRef]
  35. Aguirre, A.M.; Liu, S.; Papageorgiou, L.G. Mixed Integer Linear Programming Based Approaches for Medium-Term Planning and Scheduling in Multiproduct Multistage Continuous Plants. Ind. Eng. Chem. Res. 2017, 56, 5636–5651. [Google Scholar] [CrossRef]
  36. Gao, J.; Chen, R. A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem. International Journal of Computational Intelligence Systems 2011, 4, 497–508. [Google Scholar]
  37. Li, X.; Zhang, X.; Yin, M.; Wang, J. A Genetic Algorithm for the Distributed Assembly Permutation Flowshop Scheduling Problem. 2015 IEEE Congress on Evolutionary Computation CEC 2015 - Proceedings 2015, 3096–3101.
  38. Allali, K.; Aqil, S.; Belabid, J. Distributed No-Wait Flow Shop Problem with Sequence Dependent Setup Time: Optimization of Makespan and Maximum Tardiness. Simul. Model. Pract. Theory 2022, 116, 102455. [Google Scholar] [CrossRef]
  39. Liu, H.; Gao, L.; Pan, Q. A Hybrid Particle Swarm Optimization with Estimation of Distribution Algorithm for Solving Permutation Flowshop Scheduling Problem. Expert Syst. Appl. 2011, 38, 4348–4360. [Google Scholar] [CrossRef]
  40. Marichelvam, M.K.; Geetha, M.; Tosun, Ö. An Improved Particle Swarm Optimization Algorithm to Solve Hybrid Flowshop Scheduling Problems with the Effect of Human Factors – A Case Study. Comput. Oper. Res. 2020, 114, 104812. [Google Scholar] [CrossRef]
  41. Pan, Q.-K.; Tasgetiren, M.F.; Liang, Y.-C. A Discrete Particle Swarm Optimization Algorithm for the No-Wait Flowshop Scheduling Problem. Comput. Oper. Res. 2008, 35, 2807–2839. [Google Scholar] [CrossRef]
  42. Vallada, E.; Ruiz, R. A Genetic Algorithm for the Unrelated Parallel Machine Scheduling Problem with Sequence Dependent Setup Times. Eur. J. Oper. Res. 2011, 211, 612–622. [Google Scholar] [CrossRef]
  43. Kim, Y.J.; Jang, J.W.; Kim, D.S.; Kim, B.S. Batch Loading and Scheduling Problem with Processing Time Deterioration and Rate-Modifying Activities. Int. J. Prod. Res. 2022, 60, 1600–1620. [Google Scholar] [CrossRef]
Figure 1. Illustrative example of HPS-DPSC.
Figure 1. Illustrative example of HPS-DPSC.
Preprints 202874 g001aPreprints 202874 g001b
Figure 2. Classification of metaheuristics.
Figure 2. Classification of metaheuristics.
Preprints 202874 g002
Figure 3. Solution representation and decoding process of OFP algorithm.
Figure 3. Solution representation and decoding process of OFP algorithm.
Preprints 202874 g003
Figure 4. Flow chart of GA_ OFP and GA_OP-CAH.
Figure 4. Flow chart of GA_ OFP and GA_OP-CAH.
Preprints 202874 g004
Figure 5. Flow chart of PSO_ OFP and PSO_OP-CAH.
Figure 5. Flow chart of PSO_ OFP and PSO_OP-CAH.
Preprints 202874 g005
Figure 6. Interval plot of the large-sized experiment with 0.95 confidence level.
Figure 6. Interval plot of the large-sized experiment with 0.95 confidence level.
Preprints 202874 g006
Figure 7. Interval plots for the parameters of the large-sized experiment with 0.95 confidence level.
Figure 7. Interval plots for the parameters of the large-sized experiment with 0.95 confidence level.
Preprints 202874 g007
Figure 8. Interval plot of the sensitivity analysis.
Figure 8. Interval plot of the sensitivity analysis.
Preprints 202874 g008
Figure 9. Scatter plot of RPD and AUR with time parameter t.
Figure 9. Scatter plot of RPD and AUR with time parameter t.
Preprints 202874 g009
Table 1. Summary of literature survey.
Table 1. Summary of literature survey.
STUDY PS DM CO OS TR Constraint Methodology OBJ.
BP CP PROFIT
BASED
TIME
BASED
[11] Campaign, Shelf-life, etc. Mathematical model
[13] HGA
[14] MIP-based decomposition
[15] Campaign, Shelf-life, etc. CP
[16] MILP-based heuristic
[17] MILP, VNS
[18] Blocking PBIG
[19] Blocking MIP, CP, ES
[20] No-wait GVNS
[21] Order acceptance GA, PSO
[22] DABC, Heuristic
[23] DFFO
[24] MILP, NEABC
[25] Order constraint MILP, ORVND, ORABC, ORIG
[26] MILP, EBWO
[27] Multi-objective MILP, MOBSO
[28] IG_tb
[29] Hybrid flowshop Constructive heuristics
[30] Hybrid flowshop MILPs
[31] Assembly MILP, Heuristic, VND
[32] Assembly Heuristic, VND, IG
[33] Assembly Heuristic, IG
This MILP, GA, PSO
* PS: Pharmaceutical Scheduling; BP: Batch Process; CP: Continuous Process; DM: Distributed Manufacturing; CO: Change-over (Setup); OS: Order Splitting; TR: Transportation; OBJ: Objective Value;.
Table 2. Calibration of algorithm parameters.
Table 2. Calibration of algorithm parameters.
Metaheuristic Parameter First Calibration Second Calibration
GA_OFP P 0.50, 1.00, 1.50 -
C R 0.40, 0.50, 0.60 0.60, 0.70
M U 0.10, 0.15, 0.20 -
GA_OP-CAH P 0.50, 1.00, 1.50 -
C R 0.20, 0.30, 0.40 0.40, 0.50
M U 0.05, 0.10, 0.15 0.15, 0.20
PSO_OFP S 0.75, 1.00, 1.25 0.50, 0.75
W 0.15, 0.25, 0.35 0.35, 0.45
c 1 0.20, 0.30, 0.40 0.10, 0.20
c 2 0.15, 0.20, 0.25 0.25, 0.30
PSO_OP-CAH S 0.50, 1.00, 1.50 -
W 0.10, 0.20, 0.30 0.30, 0.40
c 1 0.20, 0.25, 0.30 0.15, 0.20
c 2 0.30, 0.35, 0.40 0.40, 0.50
Table 3. Median ARPD results of small-sized experiments.
Table 3. Median ARPD results of small-sized experiments.
Ins. Flowshop
Layout
D F I b e s t MILP *_OFP *_OP-CAH
OBJ CPU time GA_OFP PSO_OFP GA_OP-CAH PSO_OP-CAH
1 C ,   C 2 6 775.75 775.75* 21.40 3.09 3.09 1.49 0.54
2 8 905.78 932.33 1800++ 3.26 3.26 1.83 2.90
3 10 1180.00 1180.00 1800++ 3.15 3.15 1.82 3.14
4 3 6 551.31 551.31* 1772.86 4.07 5.38 0.00 0.00
5 8 897.20 917.43 1800++ 2.48 3.46 2.25 2.96
6 10 1116.71 1177.71 1800++ 2.96 7.59 3.38 7.27
7 B ,   C ,   C 2 6 1166.22 1166.22* 27.28 1.57 1.84 0.97 1.02
8 8 1128.22 1128.22 1800++ 2.92 4.96 1.52 1.89
9 10 1688.84 1714.11 1800++ 3.33 3.89 1.12 2.00
10 3 6 796.67 802.53 1800++ 2.14 2.80 0.54 2.32
11 8 1024.54 1025.19 1800++ 2.74 5.13 2.10 3.49
12 10 969.67 1076.16 1800++ 4.98 9.03 3.38 5.91
13 B ,   C ,   C ,   B 2 6 785.69 785.69* 19.27 0.20 0.60 0.00 0.13
14 8 988.99 1030.32 1800++ 7.37 7.48 2.79 4.65
15 10 1375.41 1455.89 1800++ 6.23 6.23 2.25 4.43
16 3 6 993.00 1002.67 1800++ 3.73 4.45 3.41 4.41
17 8 1225.88 1259.31 1800++ 3.29 6.05 3.22 4.71
18 10 1473.00 1555.06 1800++ 4.24 6.62 2.82 4.89
Avg. 1057.94 1085.33 1506.71 3.43 4.72 1.94 3.15
* Terminate condition: Maximum CPU time, seconds.
Table 4. Results of large-sized experiments.
Table 4. Results of large-sized experiments.
Ins. Flowshop Layout D F I b e s t *_OFP *_OP-CAH
GA_OFP PSO_OFP GA_OP-CAH PSO_OP-CAH
A R P D C P U A R P D C P U A R P D C P U A R P D C P U
1 C ,   C 4 40 3629.20 10.95 80.11 5.73 80.06 4.32 82.95 3.82 83.61
2 50 3596.56 18.49 100.11 9.40 100.09 3.58 109.53 4.06 105.58
3 60 5425.04 25.76 120.24 15.95 120.11 2.89 139.23 3.08 124.24
4 5 40 4097.71 20.78 100.10 13.30 100.11 4.52 109.71 4.13 103.56
5 50 4342.04 27.48 125.21 18.40 125.15 4.42 134.44 4.20 143.40
6 60 5428.44 42.91 150.28 26.09 150.27 3.67 151.15 2.88 157.43
7 6 40 3425.20 30.39 120.17 22.66 120.12 4.48 134.18 3.65 122.23
8 50 4245.44 46.28 150.32 35.09 150.14 2.99 176.66 2.96 185.54
9 60 5036.22 58.78 180.43 41.74 180.27 4.18 233.87 3.94 181.25
10 B ,   C ,   C 4 40 3717.69 10.76 80.12 7.75 80.07 3.52 82.25 3.19 86.55
11 50 4257.79 21.63 100.15 15.24 100.08 3.65 110.45 3.50 113.63
12 60 6434.78 11.62 120.22 5.70 120.17 2.04 144.15 2.02 121.17
13 5 40 5005.33 12.62 100.15 7.23 100.12 2.20 107.92 2.00 114.05
14 50 6617.00 18.65 125.28 10.74 125.20 1.92 155.42 1.98 127.22
15 60 5183.12 41.85 150.37 23.14 150.26 3.37 181.43 3.38 190.43
16 6 40 4231.53 22.06 120.26 16.05 120.13 2.20 142.04 1.94 148.32
17 50 4423.38 49.01 150.26 35.71 150.28 3.17 178.76 3.28 183.06
18 60 6557.32 46.84 180.53 29.88 180.29 4.02 223.11 3.62 226.76
19 B ,   C ,   C ,   B 4 40 4056.59 8.97 80.13 5.31 80.08 4.09 87.93 4.22 83.91
20 50 4982.75 16.38 100.12 9.32 100.11 2.87 112.21 2.22 116.58
21 60 7173.84 16.49 120.27 9.14 120.19 3.25 138.74 3.05 144.54
22 5 40 5154.94 10.76 100.14 6.13 100.12 1.62 108.63 1.17 113.19
23 50 5093.44 22.84 125.26 14.93 125.21 2.59 139.79 1.84 145.58
24 60 6533.71 22.71 150.38 13.33 150.24 2.05 186.31 1.86 190.40
25 6 40 4219.74 21.36 120.20 14.45 120.15 2.53 133.65 2.17 137.99
26 50 5271.06 22.55 150.40 17.31 150.34 2.68 188.01 2.54 193.45
27 60 6457.59 39.58 180.74 27.31 180.37 2.54 198.81 2.29 197.48
Avg. 4985.09 25.87 125.26 16.93 125.17 3.16 144.12 2.93 142.26
* Terminate condition: Maximum CPU time, D F × I × 0.5 seconds.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2026 MDPI (Basel, Switzerland) unless otherwise stated