Next Article in Journal
Analysis of the Ecological Footprint from the Extraction and Processing of Materials in the LCA Phase of Lithium-Ion Batteries
Next Article in Special Issue
A Study of Electronic Product Supply Chain Decisions Considering Extended Warranty Services and Manufacturer Misreporting Behavior
Previous Article in Journal
Consumption Preferences for Truffles and Truffle-Based Products: An Application of the PLS-SEM Model
Previous Article in Special Issue
The Nexus between Green Finance and Carbon Emissions: Evidence from Maturity Mismatch in China
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization of Sustainable Supply Chain Network for Perishable Products

Business School, Hunan University, Changsha 410082, China
*
Author to whom correspondence should be addressed.
Sustainability 2024, 16(12), 5003; https://doi.org/10.3390/su16125003
Submission received: 4 May 2024 / Revised: 7 June 2024 / Accepted: 8 June 2024 / Published: 12 June 2024
(This article belongs to the Special Issue Sustainable Supply Chain and Operation Management)

Abstract

:
In today’s perishable products industry, the importance of sustainability as a critical consideration has significantly increased. This study focuses on the design of a sustainable perishable product supply chain network (SPPSCN), considering the factors of economics cost, environmental impacts, and social responsibility. The proposed model is a comprehensive production–location–inventory problem optimization framework that addresses multiple objectives, echelons, products, and periods. To solve this complex problem, we introduce three hybrid metaheuristic algorithms: bat algorithm (BA), shuffled frog leaping algorithm (SFLA), and cuckoo search (CS) algorithm, all hybrid with variable neighbourhood search (VNS). Sensitivity to input parameters is accounted for using the Taguchi method to tune these parameters. Additionally, we evaluate and compare these approaches among themselves and benchmark their results against a reference method, a hybrid genetic algorithm (GA) with VNS. The quality of the Pareto frontier is evaluated by six metrics for test problems. The results highlight the superior performance of the bat algorithm with variable neighbourhood search. Furthermore, a sensitivity analysis is conducted to evaluate the impact of key model parameters on the optimal objectives. It is observed that an increase in demand has a nearly linear effect on the corresponding objectives. Moreover, the impact of extending raw material shelf life and product shelf life on these objectives is limited to a certain range. Beyond a certain threshold, the influence becomes insignificant.

1. Introduction

Perishable products refer to goods whose quality or quantity gradually decays or deteriorates with time (e.g., pharmaceutical products, dairy products, fruits, vegetables, flowers, and blood products) [1,2]. These products have attracted increasing attention from academics and industries in recent years for their fundamental importance in many industries and trade environments and close relations to human lives [3,4,5].
Globally, about US $1 trillion worth of food is either wasted or lost annually, accounting for nearly one-third of the food produced. Europe can incur losses estimated at 30% due to fruit and vegetable spoilage and damage during production, storage, transportation, and selling periods. The situation in the US is almost the same, as approximately 60% of food waste is caused by inefficiencies in food supply chains [6,7]. These statistics call for the need to improve perishable product supply chains. Furthermore, strong economic turmoil and fierce market competition drive companies to design cost-effective, efficient, and responsive supply chain networks (SCNs) [8]. Perishable product producers and traders are under tremendous pressure to find efficient coordination solutions among demand, production, and supply.
Despite the extensive coverage and comprehensiveness of existing optimization-based supply chain management (SCM) literature, many of these are not directly applicable to perishable products [6]. Designers must make a wide range of SCM decisions at different levels (strategic, tactical, and operational) while considering demand uncertainties and longevity fluctuations in products.
Over the past two decades, researchers have used a sequential method to address strategic and tactical decisions in supply chains. This method separates long-term strategic decisions, such as facility location, from short-term tactical decisions like production and inventory decisions. However, research has demonstrated that this sequential approach results in suboptimal supply chain design and management. Consequently, the joint location–inventory problem was proposed [8,9,10,11,12]. This study extends the traditional location–inventory optimization framework by introducing a combined production–location–inventory problem for perishable products’ supply chain networks. It incorporates demand uncertainty and the limited shelf life of raw materials and products, thereby making the problem more realistic.
Sustainability encompasses three pillars: economic, environmental, and social effects [13,14]. Perishable product supply chains, due to the need for stringent temperature and humidity control during storage and transportation, contribute substantially to carbon emissions [15,16]. Approximately 80% of greenhouse gases and 36% of carbon emissions are direct results of supply chain activities [17,18]. Employing additional workers and managers leads to increased total costs for companies. Sustainable supply chains should maximize the availability of job opportunities to enhance social benefits [19]. These factors motivate SCM policy assessment by including economic, environmental, and social responsibility aspects and redesigning supply chains [20,21]. SC managers are provided with effective decision support tools through supply chain mathematical modelling, which integrates carbon emissions and social responsibility considerations. Therefore, we consider sustainability factors, such as economic, environmental, and social impacts, for perishable product supply chains.
Section 2 reviews the existing literature, while Section 3 introduces problem definitions and mathematical models for the SPPSCN. Solution technique is discussed in Section 4, followed by computational experiments in Section 5. Finally, Section 6 presents the conclusions.

2. Literature Review

Our literature review is divided into two main parts. The first part covers studies that have utilized integrated decision models to design supply chain designs of perishable products. The second part focuses on the challenges and problems associated with the design of SPPSCN.

2.1. Integrated Decision Models of Perishable Products Supply Chain Design

Previous research paid attention to inventory control in perishable product supply chains [22,23,24,25]. Meanwhile, current studies have become increasingly interested in integrated decision making in perishable product supply chains due to problem complexity. Research on the location–inventory problem for perishable products’ supply chain networks is relatively new. The location–inventory problem concerns integrated decisions, including facility location and inventory [9,11,26]. Dai et al. [27] put forward two heuristics to cope with the SCN location–inventory model of perishable products with fuzzy capacity and emission constraints. Based on a real case, Hosseini-Motlagh et al. [28] proposed a bi-objective two-stage stochastic programming model to address the design of a blood SCN. The model incorporates location-allocation and inventory management decisions. Combining production and inventory decisions in the supply chain designs of perishable products is another research line [29,30,31,32]. Dolgui et al. [33] provided a production–inventory–distribution model in a multistage perishable product supply chain. They used a modified genetic algorithm to solve the problem involved in the model. As inventory decisions play crucial roles in perishable products’ supply chain designs, studies that only account for location and production decisions are scarce. Carrizosa et al. [34] embedded a production policy in a facility location–allocation problem in which a single perishable product is considered. Through an empirical analysis, they revealed that the production policy and other factors can affect SCND.
Some scholars have recently paid attention to integrated location, inventory, and production decisions in perishable products’ supply chain designs. Motivated by the real world, Aazami and Saidi-Mehrabad [35] developed a novel production–distribution problem involving multiple periods for perishable products’ supply chain design with three levels. To solve this complex problem, they employed a hierarchical heuristic technique derived from the Benders decomposition algorithm and genetic algorithm. Hamdan and Diabat [36] introduced a two-stage stochastic programming model, incorporating three objectives. The model involved optimal location, production, and inventory decisions for red blood cells and accounted for blood type substitution, perishability, and demand and supply uncertainty. The problem was solved using the epsilon (ε)-constraint method.
On the basis of the above discussions, no model which integrates production, location, and inventory decisions in perishable products’ supply chain designs has been developed in a systematic way. We thus propose a comprehensive model, which considers these three elements, to extend existing research.

2.2. Sustainable Perishable Products’ Supply Chain Design

SPPSCN design mainly considers economy and environment decisions. The commonly used methods in investigating carbon emissions are divided into three categories. First, carbon emissions are regarded as certain constraints [27]. Second, carbon emission consideration is transformed into a part of a cost term in an economic objective [37]. Third, some researchers involve carbon emissions to construct models with two to three objectives to handle problems [38]. Our study adopts the third category.
Perishable product supply chains gain increasing interest because the sustainable development concept is gradually being supported by society [15,39,40]. Liu, Zhu, Xu, Lu, and Fan [16] explored SPPSCN problems in emerging markets. They established a functional model that integrates location, inventory, and routing factors to minimize economic costs and carbon emissions while maximizing product freshness. Biuki, Kazemi, and Alinezhad [3] introduced a two-phase approach for designing an SPPSCN. The proposed methodology employed the genetic algorithm and particle swarm optimization to effectively solve the model.
We now discuss the most similar studies to our work, including similar characteristics and major differences. Goodarzian, Taleizadeh, Ghasemi, and Abraham [13] proposed a mathematical model for the sustainable medical supply chain network (SCN), addressing the production–distribution–inventory–allocation–location problem across multiple products and periods. Sustainability has three pillars, which were regarded as one of their research contributions. They suggested three hybrid metaheuristic algorithms, ant colony optimization, fish swarm algorithm, and firefly algorithm, to effectively solve the proposed model. These algorithms were hybridized through variable neighbourhood search. Our work is different from Goodarzian, Taleizadeh, Ghasemi, and Abraham [13] in four ways. First, we include raw material procurement decisions in the supply chain and account for raw material procurement costs and related inventories in manufacturers. Second, we consider the first-in-first-out (FIFO) policy and deterioration cost for raw materials and products to alleviate waste. Third, we model three sustainable development aspects into corresponding objective functions and convert environmental impacts into fraction costs for operations. Fourth, due to the complexity of the problem, we propose three new hybrid metaheuristics, bat algorithm, shuffle frog-jumping algorithm, and cuckoo search, each of which is hybridized with the variable neighbourhood.
The contributions and innovations of this study can be summarized as follows:
  • In this study, a novel multi-echelon, multi-objective, multi-period optimization framework for the production–location–inventory problem has been developed, tailored specifically for the perishable products industry. A new mixed-integer linear programming model, which incorporates demand uncertainties and longevity fluctuations in both raw materials and finished products, has been designed, setting it apart from traditional SCM models.
  • The proposed model considers three pillars of sustainability: total cost, environmental impact, and social impact, aiming to construct a sustainable supply chain network for perishable products.
  • Three swarm intelligence metaheuristics have been developed: the bat algorithm (BA), the shuffled frog leaping algorithm (SFLA), and the cuckoo search (CS) algorithm. Each of these metaheuristics has been hybridized with variable neighbourhood search (VNS) to solve this proposed model.
  • The Taguchi method is applied to train the parameters, and the effectiveness of the proposed algorithms is evaluated using six assessment metrics: NPS, MID, SNS, DM, DEA, and POD metrics. Additionally, sensitivity analysis is conducted to further validate the suggested model.

3. Problem Description

The perishable supply chain network consists of four echelons: suppliers, manufacturers, distribution centres (DCs), and retailers. First, one must select the locations in which to operate DCs from candidate facilities. In each period, manufacturers procure raw materials from suppliers, process the different raw materials into different finished products, and deliver the finished products immediately to the operating DCs. That means there is no inventory for products in the manufacturer’s location. Following that, the products would be distributed to retailers by operating DCs. In this study, various decisions are taken into consideration, including the determination of the optimal locations of DCs, the allocation of raw materials from suppliers to manufacturers, the flow of products from manufacturers to retailers, the processing of products, and the management of inventory for both raw materials in manufacturers and products in DCs. Manufacturers at different capacity levels are also considered. In addition, considering the shelf lives of raw materials and products according to the possibility of perishing is one of the significant factors in this study.
The main goal of this paper is to optimize the supply chain network model for perishable products, considering the three pillars of sustainability. First, the aim is to minimize the total costs associated with established facilities, production, inventory holding, raw material procurement, deterioration, and transportation. Second, efforts are made to reduce the environmental impacts caused by established facilities, production, inventory, and transportation activities. Lastly, the focus is on maximizing social impacts by creating job opportunities in manufacturers and DCs to the greatest extent possible.
In our research, we regard total cost, environmental impacts, and social impacts as distinct objectives to optimization.
To make the problem realistic, our study supports the following assumptions:
  • Raw materials and products are perishable, and they both have limited shelf lives.
  • Each product requires several types and coefficient consumption levels of raw materials.
  • The production capacity of each manufacturer is limited.
  • Candidate DC locations and quantities are known.
  • Retailer demands are uncertain and follow specific probability distributions.
This section may be divided by subheadings. These should provide a concise and precise description of the experimental results, their interpretation, as well as the experimental conclusions that can be drawn.

Mathematical Model

The parameters and variables used in this paper are described in Table 1.
Regarding the presented notations, the proposed multi-objective model (1)–(17) is formulated as follows:
M i n f 1 = i , j , r , t r c i r q i j r t 1 + i , j , r , t t c i j r 1 q i j r t 1 + j f j 1 + j , r , t h c j r 1 q j r t 2 + j , p , t p c j p q j p t 3 + j , r , t l c j r 1 q j r t 4 + j , k , p , t t c j k p 2 w j k p t 1 + k f k 2 x k + k , p , t h c k p 2 w k p t 2 + k , p , t l c k p 2 w k p t 3 + k , l , p , t t c k l p 3 d l p t y k l p t 3
M i n f 2 = i , j , r , t e t i j r 1 q i j r t 1 + j e f j 1 + j , r , t e h j r 1 q j r t 2 + j , p , t e p j p q j p t 3 + j , k , p , t e t j k p 2 w j k p t 1 + k e f k 2 x k + k , p , t e h k p 2 w k p t 2 + k , l , p , t e t k l p 3 d l p t y k l p t 3
M a x f 3 = j , p , t a j 1 + a j p 2 q j p t 3 + k , p , t b k 1 x k + b k p 2 d l p t y k l p t 3
Subject to the following:
i y i j r t 1 = 1 j , r , t
i , t q i j r t 1 = p , t α r p q j p t 3 + t q j r t 2 + t q j r t 4 j , r
q j r t 2 = i q i j r t 1 p α r p q j p t 3 q j r t 4 j , r , t = 1
q j r t 2 = q j r t 1 2 + i q i j r t 1 p α r p q j p t 3 q j r t 4 j , r , t 2
q j p t 3 m j p t c a p j , p , t
q j p t 3 = k w j k p t 1 j , p , t
q j r t 4 = i q i j r t τ r 1 1 t τ r 1 σ t α r p q j p σ 3 j , r , t , t > τ r 1
q j r t 4 = 0 j , r , t , t τ r 1
j y j k p t 2 x k k , p , t
j , t w j k p t 1 = t w k p t 2 + t w k p t 3 + l , t d l p t y k l p t 3 k , p
w k p t 2 = j w j k p t 1 w k p t 3 t d l p t y k l p t 3 k , p , t = 1
w k p t 2 = w k p t 1 2 + j w j k p t 1 w k p t 3 t d l p t y k l p t 3 k , p , t 2
k y k l p t 3 = 1 l , p , t
y k l p t 3 x k k , l , p , t
w k p t 3 = j w j k p t τ p 2 1 l , t τ p 2 σ t d l p t y k l p t 3 k , p , t , t > τ p 2
w k p t 3 = 0 k , p , t , t > τ p 2
x k , y i j r t 1 , y j k p t 2 , y k l p t 3 0,1
q i j r t 1 , q j p t 2 , q j p t 3 , q j p t 4 , w j k p t 1 , w k p t 2 , w k p t 3 0
Objective function (1) decreases total system costs, which comprise raw material procurement, manufacturer and DC operation, inventory, production, deterioration, and transportation costs. Objective function (2) minimizes SCN environmental effects associated with operation, production, inventory, and transportation activities. Objective function (3) maximizes job creation to promote sustainable development social factors. Constraint (4) indicates that a raw material type can be assigned to only one supplier. Constraint (5) calculates the total number of raw materials procured by manufacturers in the planning horizon. Constraint (6) demonstrates the inventory quantities of raw materials in manufacturers. Constraint (7) specifies manufacturer production capacity. Constraint (8) calculates production orders in each period. Constraint (9) reveals the deterioration number of raw materials in manufacturers. Constraint (10) imposes that manufacturers can only serve operating DCs. Constraint (11) calculates the total number of perishable products purchased by DCs in the planning horizon. Constraint (12) represents the inventory quantity of perishable products in DCs. Constraints (13) and (14) state that a retailer must be served by only one operating DC. Constraint (15) calculates the number of deteriorated products incurred in DCs. Finally, Constraints (16) and (17) represent decision variable sorting and range.

4. Solution Technique

The proposed mathematical model, as mentioned earlier, is initially designed to handle multiple objectives. To address the problem effectively, we adopt a multi-objective solution technique inspired by Goodarzian, Taleizadeh, Ghasemi, and Abraham [13], which converts the model into a single-objective formulation. Subsequently, we propose three hybrid meta-heuristic algorithms to tackle the problem. To ensure a fair comparison, all algorithms incorporate the variable neighbourhood search (VNS) algorithm as a local search component. These algorithms include HBA-VNS (a hybrid of bat algorithm (BA) and VNS), HSFLA-VNS (a hybrid of shuffled frog leaping algorithm (SFLA) and VNS), and HCS-VNS (a hybrid of cuckoo search (CS) and VNS). Additionally, we evaluate and compare these approaches among themselves and benchmark their results against a reference method, a hybrid genetic algorithm with VNS (HGV-VNS). In the following subsections, we provide an overview of the framework used by the presented algorithms. First, we discuss the solution representation and the hybrid of VNS as a vital component within the algorithm’s structure. Subsequently, we describe the presented algorithms in detail.

4.1. Solution Representation

To empower the hybrid meta-heuristic algorithms that have been developed to tackle discrete problems, the Random-Key (RK) technique is utilized for solution representation. This technique serves to encode the original solution, thereby equipping continuous algorithms with the ability to effectively address discrete problems [41]. Within the context of the developed problem, the sub-solutions are categorized into two distinct types:
(1)
The first solution scheme involves the method for determining the operating DCs. To initiate the process, a matrix comprising |J| elements is generated using a uniform distribution U (0,1). Subsequently, the first Max J units with the highest values are selected as the operating DCs. For instance, the solution {0.51, 0.39, 0.89, 0.21, 0.43} with J m a x = 3 illustrates the decoded solution {1, 0, 1, 0, 1}.
(2)
The second solution scheme involves the allocation relationship, which aims to allocate suppliers to manufacturers. As shown in Figure 1, a vector, max 1 × i m a x + j 1 , is generated with a uniform distribution in U (0, 1). This vector serves as a permutation matrix, indicating the degree of each value. Values greater than i m a x represent manufacturer’s symptoms, while values less than i m a x correspond to suppliers included in the permutation matrix. The manufacturer’s symptoms act as dividers, distinguishing different suppliers. Thus, the sequence of suppliers among these dividers determines the allocation points for a manufacturer.

4.2. Variable Neighbourhood Search Algorithm

The VNS algorithm is a popular local search method utilized for optimizing different problems. It employs a neighbourhood structure (NS) and systematically modifies it to achieve a near-optimal solution [13,41,42]. The VNS algorithm has demonstrated remarkable performance and efficiency in solving various optimization problems in supply chain management such as location–distribution [43], production–distribution–inventory–allocation–location [13], and network design [44]. The VNS algorithm follows an initialization procedure and employs a set of neighbourhood structures (NSs), denoted as N n s ( n s = 1, 2, …, n s m a x ), where n s m a x represents the maximum number of NSs with a predetermined sequence. Algorithm 1 outlines the pseudocode for the VNS algorithm.
Algorithm 1: Pseudocode of VNS
1Initialization
 Set parameters (maximum iteration ( M i V N S ) , neighborhood structures N n s n s = 1,2 , 3 , , n s m a x )
 Generate or receive a population of size nPop and evaluate individual
 Select the best solution from the evaluated individuals as the initial solution S *
2for k to Vmax_it do:
3for i to  n s m a x  do
4S S *
5   Randomly select a solution S from N n s // shaking
6   Apply a neighbourhood search N n s to S to obtain the improved solution S
7   Evaluate S
8   If f S < f S *
9      S * S and break
10   Else if f S = f S *
11     Select one of them randomly
12   End if
13End for
14End for
15Report  S *
16End

4.3. HBA-VNS Algorithm

The BA is an innovative swarm intelligence technique specifically designed to mimic the echolocation system of bats. First introduced by Yang [45], the BA is a stochastic algorithm that operates on a population-based approach. Over the past few years, the BA has demonstrated successful applications in various combinatorial optimization domains, including inventory problems [46], SCND [47], vehicle-routing problems [48], and p-facility maximum location [49]. During the optimization process, the update of a bat i , positioned at x i t , with a velocity v i t , at time t , is governed by Equations (18)–(20).
f i = f m i n + f m a x f m i n × α
v i t = v i t 1 + x i t x * × f i
x i t = x i t 1 + v i t
where f i denotes the pulse frequency emitted by bat i which is uniformly distributed U ( f m i n , f m a x ). α is a randomly generated number between 0 and 1. x * represents the current global optimal position at the time t.
Typically, during the search process, the loudness of a bat decreases while the pulse increases gradually when it finds a prey, as shown in Equations (21) and (22).
A i t = β × A i t 1
r i t = r i 0 × 1 e x p γ t
where β and γ are positive constants. For any 0 < β < 1 and γ > 0 , it is shown that when t + , the loudness A i t 0 and the wave length r i t r i 0 . VNS is a widely utilized method known for its effective local optimization capabilities, often integrated into hybrid meta-heuristic algorithms. The VNS algorithm utilizes local modifications to explore the solution space, iteratively moving from the current solution to a new one in order to identify a locally optimal solution. Algorithm 2 presents the pseudocode for the HBA-VNS algorithm.
Algorithm 2: The pseudocode of HBA-VNS
1Define the initial parameter Popsize (population size) and MaxIter (maximum iteration)
2Generate initial bats population x i and v i
3Set the initial values of the pulse rate r i 0 and the loudness A i 0
4While The algorithm does not reach the terminal criterion (MaxIter) do
5for Each bat i in the population do
6  Generate a new solution by applying Equations (18)–(20).
7  if r a n d > r i
8   Select a solution from the best individuals in the current population
9   Generate a local solution around the selected best solution
10  end if
11   Generate a new solution by flying randomly
12  if r a n d < A i   a n d   f x i < f x *
13   Accept the new solution
14   Increase parameters r i and reduce A i according to Equations (21) and (22).
15  end if
16end for
17 Rank the current population and return to the optimal solution x *
18Pick up the optimal solution x * as initial solution, apply VNS to local search/perform Algorithm 1
19end while

4.4. HSFLA-VNS Algorithm

The SFLA, a nature-inspired algorithm, emulates the foraging behaviour of frogs and was first introduced by Eusuff and Lansey [50] for optimizing water distribution network designs. The SFLA has demonstrated successful applications in solving diverse problems, such as the assembly line sequencing problem [51], flexible job shop scheduling [52], vehicle routing problem [53,54], and logistic scheduling problem [55]. However, traditional SFLA exhibits some limitations, such as inefficient local search and premature convergence. To optimize the efficiency of the local search procedure in SFLA, we propose the hybrid of VNS to tackle our specific problem. For more detailed information about SFLA, researchers are advised to refer to the work of [53]. Algorithm 3 presents the pseudocode for the HSFLA-VNS algorithm.
Algorithm 3: The pseudocode of HSFLA-VNS
1Set parameters ( M a x I t e r (global iterations number), L i t e (local iterations number), Popsize (population size), m (memeplexes)
2Initialise frogs randomly and assess them
3While the algorithm does not reach the terminal criterion (MaxIter) do
4for j = 1 to m do
5  for k = 1 to L i t e  do
6   Sort the frogs in the memeplexes j
7   Update x w , generate x w n e w
8   if f x w n e w < f x w
9     x w   x w n e w , continue
10     x g replaces x b to update x w
11   if f x w n e w < f x w
12     x w   x w n e w , continue
13     x w is replaced by random solution
14   end if
15  end for
16end for
17 Combine all frogs in each memeplex into a new population
18 Rank the new population and return to the optimal solution x s *
19Pick up the optimal solution x s * as initial solution, apply VNS to local search//perform Algorithm 1
20end while
21Return to the global best solution x g * .

4.5. HCS-VNS Algorithm

The CS algorithm, introduced by Yang and Deb [56], is a meta-heuristic intelligence algorithm that draws inspiration from the breeding behaviour of cuckoos in nature. Its core principles encompass the parasitic breeding style of cuckoos and the Lévy flight mechanism. CS has demonstrated successful applications in various domains, including the flow shop scheduling problem [57,58], production routing problem [59], and production–inventory–routing problem [37]. For a more comprehensive understanding of the CS, researchers are encouraged to consult the works of [56,59]. To further enhance the efficiency of the local search procedure in CS, we have integrated it with VNS to address our specific problem. Algorithm 4 outlines the pseudocode for the HCS-VNS algorithm.
Algorithm 4: The pseudocode of HCS-VNS
1Set parameters Popsize (host nets), MaxIter (maximum iterations number), P α (host detection probability)
2Generate a population of Popsize host nets i 1 ,   N
3Evaluate fitness value, o b j x i of every nest i
4Record initial global best solution as x b
5While the algorithm does not reach the terminal criterion (MaxIter) do
6 Lévy flight, update all host nests position
7 Evaluate its objective value o b j x i
8 Choose a nest l 1 ,   N randomly
9if  o b j x i < o b j x l
10  Replace solution l with solution i
11end if
12 A fraction P α of worst nets are abandoned
13 New nests/solution are built using Lévy flight
14 Preserve the optimal solutions (or nests with quality solutions)
15 Evaluate the solutions and identify the current optimal solution as x b *
16Pick up the optimal solution x b * as initial solution, apply VNS to local search//perform Algorithm 1
17end while
18Return to the global best solution x g *
19Output:  x g *

5. Computational Experiments

To evaluate the efficacy of the proposed metaheuristic algorithm, we first introduce the data generation process. Subsequently, a detailed explanation of the evaluation metrics and techniques used for parameter tuning are provided. After that, the obtained results by the algorithms, HBA-VNS, HSFLA-VNS, HCS-VNS, and the benchmark algorithm HGA-VNS, are analysed and compared based on different evaluation metrics. In addition, the proposed algorithms are evaluated according to the obtained Pareto frontier. Finally, to validate the SPPSCN model, a set of sensitivity analyses was employed. The implementation of the proposed algorithms was conducted using MATLAB® 2020a software on a PC with 2.4 GHz.

5.1. Instances

In this paper, a numerical experiment was devised to compare the suggested algorithms with HGA-VNS. A search of the literature revealed a lack of standard benchmark dataset for our research problem; randomly generated test instances are required to represent the practical problems. The data generated are presented in Table 2. Additionally, 10 instances with different sizes are illustrated in Table 3, which comprises suppliers (I), manufacturers (J), the candidate DCs (K), retailers (L), raw materials (R), perishable product (P), and the periods (T).

5.2. The Taguchi Method for Parameter Setting

The setting of parameters or metaheuristic algorithms is crucial as it directly impacts their performance and efficiency [60,61]. In this study, the Taguchi method was employed to tune these parameters. A key concept in the Taguchi method is the signal-to-noise ratio, which measures the ratio between the signal and the noise, serving as an important performance indicator for the algorithm. Maximizing the signal-to-noise ratio during the parameter tuning process helps identify the optimal parameter combination, ensuring optimal algorithm performance and desired outcomes. Equation (23) presents the formulation of the S/N value.
S / N   r a t i o = 10 × l o g i = 1 n Y i 2 / n
where Y i represents the response value for the i th orthogonal array, and n denotes the total number of orthogonal arrays.
By employing orthogonal arrays, the Taguchi method effectively reduces the total number of tests required to control the proposed algorithms within a reasonable timeframe. In this study, the L27 orthogonal array was chosen for the all algorithms, HBA-VNS, HSFLA-VNS, HCS-VNS, and HGA-VNS, using Minitab 19 Software. The levels of the factors (corresponding to the algorithm’s parameters) are presented in Table 4, where three levels are specified for the algorithm’s factors.
When comparing results obtained from scientific experiments, challenges may arise due to differences in the test problem or objective function size. To address this issue, researchers have devised a method to convert experimental data into relative percentage deviations (RPD). Equation (24) is commonly employed to calculate the RPD value of experimental data.
R P D = A l g s o l B e s t s o l B e s t s o l × 100 %
The terms A l g s o l and B e s t s o l denote the objective function values obtained for each iteration of the algorithm and the best solution discovered by the algorithm, respectively. The objective function values are then converted to the RPDs for each experiment, and the mean RPD is computed.
The S/N ratio output is analysed by Minitab software to identify the optimal levels for each algorithm, as illustrated in Figure 2. Higher values of the S/N ratio indicate more robust algorithms, and these levels are considered optimal. As depicted in Figure 2, the optimal levels for the HBA-VNS algorithm are established as follows: A3, B3, C2, D3, E2, F2, G1, and H2. For the HSFLA-VNS algorithm, the optimal levels are identified as follows for the respective parameters: A3, B2, C1, D1, E1, and F2. Similarly, for the HCS-VNS algorithm, the optimal levels are set as follows for the respective parameters: A3, B2, C2, D1, and E3. Lastly, for the HGA-VNS algorithm, the optimal parameter levels are determined to be A3, B3, C1, D3, E3, and F3.

5.3. Comparison of Results

Based on the relevant model parameter data extracted from Table 2 and Table 3, alongside the optimal parameter configurations obtained through the Taguchi experimental method, a comparative analysis was conducted on the proposed algorithms: HBA-VNS, HSFLA-VNS, HCS-VNS, and HGA-VNS. Figure 3 showcases the Pareto fronts generated by these algorithms for P3, P6, and P9, capturing various metrics such as total cost, environmental impact, and social impact. The findings underscore the superior efficiency of HBA-VNS, closely followed by HCS-VNS. The remaining two algorithms exhibit comparable performance, with marginal differentials between them.

5.4. Assessment Metrics

Moreover, different efficiency assessment metrics are explained to facilitate a comparative evaluation of the quality of the Pareto-optimal solutions attained by the algorithms. Our study utilizes six assessment metrics: (a) number of Pareto solutions (NPS), (b) mean ideal distance (MID), (c) the spread of non-dominance solution (SNS), (d) diversification metric (DM), (e) data envelopment analysis (DEA), and (f) percentage of domination (POD). These assessment metrics have been employed in previous studies by Govindan, Jafarian, and Nourbakhsh [41] and Kamran et al. [62].
The metrics are derived from the attained Pareto fronts across all test scenarios, offering a comprehensive evaluation of each method’s performance. The outcomes of these assessment metrics are detailed in Table A1 of Appendix A. To ensure comparability, the results presented in Table A1 are standardized into the relative deviation index (RDI) [41], as defined by Equation (25).
R D I = A l g s o l B e s t s o l M a x s o l M i n s o l × 100 %
where A l g s o l represents the objective value, M a x s o l and M i n s o l are the maximum and minimum values for each performance metric, respectively, and B e s t s o l denotes the best solution in the algorithm (either M a x s o l or M i n s o l depending on the metric’s nature). It should be noted that a lower RDI value indicates better performance.
A statistical analysis of algorithm effectiveness was performed by computing a 95% confidence interval for the performance metrics of all algorithms. Figure 4 displays the means plot and least significant difference (LSD) intervals for all algorithms. Figure 4a,f show statistically significant differences among the methods concerning the NPS and POD metrics, with HBA-VNS outperforming the others. HCS-VNS follows, while HSFLA-VNS and HGA-VNS show no significant differences between them, indicating HBA-VNS obtains more non-dominated solutions. Figure 4b,d reveal no statistically significant differences between HBA-VNS and HCS-VNS in the MID and DM metrics but significant differences compared to HSFLA-VNS and HGA-VNS. These results suggest that HBA-VNS and HCS-VNS provide solution sets that are more uniformly distributed along the Pareto front, exhibit better convergence, and show superior diversity. Figure 4c indicates a statistically significant difference between HBA-VNS and the other three algorithms in the SNS metric. The non-dominated solution set obtained by HBA-VNS is more extensive and closer to the Pareto front, while the other three methods show no significant differences among themselves. Finally, Figure 4e shows no statistically significant differences among the algorithms, indicating similar efficiency in obtaining all non-dominated solutions. Overall, HBA-VNS demonstrates the best performance, followed by HCS-VNS, with HSFLA-VNS and HGA-VNS performing similarly.

5.5. Analysis and Discussion

To better understand the behaviour of the SPPSCN model and evaluate the practical benefits of the proposed approach, several sensitivity analyses were conducted on key model parameters. In this regard, a test problem, P9, was chosen, and the HBA-VNS algorithm was identified as the most efficient meta-heuristic algorithm for this study. Various variations of the extended SPPSCN model, including demand, raw material shelf life, and product shelf life, were examined. The detailed results of the sensitivity analysis can be found in Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9.
Figure 5 demonstrates the direct relationships between demand change and total costs, environmental impacts, and social impacts. However, these factors exhibit varying fluctuation rates. Specifically, when demand increases by 40%, total costs, environmental impact, and social impact rates increase by 40%, 39%, and 33%, respectively.
Figure 6 illustrates how extending the shelf life of raw materials directly impacts costs, the environment, and society. However, these reductions and variations vary across time intervals. During the transition from one to two periods, there is a notable decrease in total costs (21%), environmental impacts (12%), and social impacts (3%). This period demonstrates a relatively higher rate of decrease compared to the approximately 10%, 8%, and 0% reductions observed between two and eight periods. Notably, between eight and ten periods, all factors remain constant.
To explore the underlying factors, we performed a sensitivity analysis on raw material shelf life across all components in the objective functions. Figure 7 demonstrates that transitioning from one to two periods significantly affects deterioration cost. Procurement, transportation, and inventory costs are also sensitive to shelf life changes, albeit to a lesser extent. A shorter shelf life increases waste, requiring more purchases, transportation, and inventory management, leading to heightened environmental impacts. However, job creation by manufacturers and DCs remains unaffected, indicating limited social impacts. Between two and eight periods, shelf life primarily influences raw material inventory performance. Beyond eight periods, all factors remain constant.
Similar to the previous analysis on raw material shelf life, we examined the impact of product shelf life on objective functions. Figure 8 reveals that extending product shelf life reduces total cost and environmental impact within the supply chain system. However, job quantity may experience a slight decrease. Reductions and variations vary across intervals. Transitioning from one to two periods yields significant decreases in total cost (43%), environmental impact (40%), and social impact (25%) rates. Between two and ten periods, the reductions follow a slope of approximately 6%, 5%, and 0%.
Figure 9 reports the sensitivity analysis of product shelf life on various objective functions. From one to two periods, deterioration cost exhibits high sensitivity to product shelf life, followed by procurement, production, transportation, operation, and inventory costs. A longer shelf life reduces product waste, resulting in decreased raw material purchases, production and inventory operations, DC utilization, and transportation within the network, thereby lowering environmental impacts. Social impacts are mainly attributed to reduced production and the limited opening of new DCs. Between two and ten periods, shelf life primarily affects inventory performance, while other factors show no sensitivity to product shelf life.
Through a sensitive analysis conducted on instance P9, it is observed that an increase in demand has a nearly linear effect on the corresponding objectives. Conversely, the impact of extending raw material shelf life and product shelf life on these objectives is limited to a certain range. Beyond a certain threshold, the influence becomes insignificant.

5.6. Insights

  • Theoretically, this study considers various aspects of sustainability, including economic, environmental, and social impacts. Based on the shelf life of raw materials and finished products and considering the uncertainties of different parameters in the model, a multi-objective optimization model was constructed.
  • To solve the proposed model, three heuristic methods based on metaheuristic algorithms were extended for the first time. Six evaluation metrics—NPS, MID, SNS, DM, DEA, and POD—were used to validate the proposed hybrid algorithms. The results of these metrics indicate that the HBA-VNS algorithm demonstrates high performance and efficiency.
  • The established joint optimization model enables supply chain decision-makers to make comprehensive decisions under uncertain conditions, thereby determining the optimal logistics within the network.
  • Focusing on the shelf life of raw materials and finished products can reduce total costs and environmental impacts within a certain range, but it may also reduce social benefits. Decision-makers can balance the costs with environmental and social benefits of the supply chain network by designing reasonable range values.

6. Conclusions and Future Works

This paper has presented a comprehensive model for a perishable supply chain network, encompassing the three pillars of sustainability. It has considered the unique characteristics of perishable products holistically. The developed model addresses the multi-echelon, multi-product, and multi-period production–location–inventory problem in the SPPSCN. To solve this model, three hybrid metaheuristic algorithms (HBA-VNS, HSFLA-VNS, and HCS-VNS) have been proposed, each combining bat algorithm (BA), shuffled frog leaping algorithm (SFLA), and cuckoo search (CS) with variable neighbourhood search (VNS). The Taguchi method has been utilized to tune the parameters, considering the sensitivity of metaheuristic methods. The quality of the obtained Pareto frontier has been assessed by comparing the proposed approaches with a benchmark algorithm, HGA-VNS, using six metrics. The numerical experiments have demonstrated the superior performance of HBA-VNS. Moreover, the sensitivity analysis on instance P9 indicates that an increase in demand has an almost linear impact on the corresponding objectives. In contrast, extending the shelf life of raw materials and products only affects these objectives within a specific range. Beyond this point, the effect becomes negligible.
Future research can explore alternative uncertainty programming techniques, including robust optimization and fuzzy set, to enhance the modelling of uncertainties. The incorporation of resilient concepts, vehicle routing planning, diverse transportation modes, and cold chain logistics offers an intriguing direction for problem solving in SCNs. Moreover, scholars can investigate the integration of artificial intelligence algorithms into the framework of metaheuristic algorithms to improve the solution approach for the proposed problem. Lastly, leveraging the potential of Blockchain and Internet of Things technology can be explored in future studies to enhance the performance of the SPPSCN.

Author Contributions

Conceptualization, L.P. and M.S.; methodology L.P.; software, L.P.; validation, M.S.; formal analysis, L.P.; investigation, L.P.; resources L.P.; data curation L.P.; writing—original draft preparation, L.P.; writing—review and editing, L.P. and M.S.; visualization, L.P.; supervision, M.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The datasets used and/or analysed during the current study are available from the corresponding author upon reasonable request.

Acknowledgments

The authors would like to sincerely thank the editors and the anonymous reviewers for their constructive comments that greatly contributed to improving the manuscript.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Table A1. The obtained metrics for algorithms performance (NPS, MID, SNS, DM, DEA and POD).
Table A1. The obtained metrics for algorithms performance (NPS, MID, SNS, DM, DEA and POD).
Assessment
Metrics
InstancesHBA-VNSHSFLA-VNSHCS-VNSHGA-VNSAssessment
Metrics
InstancesHBA-VNSHSFLA-VNSHCS-VNSHGA-VNS
NPSP1117109MIDP115,25625,84313,47016,982
P2127128 P212,78520,83517,48220,567
P3149119 P320,55122,00921,34422,915
P4111097 P419,50424,95514,94924,744
P5109119 P510,29313,93315,00724,187
P61291110 P614,77822,92214,08313,051
P710876 P711,76613,14514,77822,530
P89689 P817,93624,48817,84524,172
P911896 P917,57920,18117,76923,385
P101410116 P1015,17413,04212,70918,411
SNSP14748312425363299DMP18712811159516
P24584491045963202 P29997161157213
P34816247428863546 P31356469717304
P44831236128894837 P491729412971094
P54871212340232650 P51283731933259
P64871228432763155 P67792221139507
P74989324128802483 P711349441018292
P84990247731302323 P87725671246755
P93496204333922997 P91155887980631
P104626435144424993 P10922812690892
DEAP10.430.530.440.28POD (%)P130252915
P20.50.230.30.27 P225153320
P30.490.440.510.34 P327192211
P40.570.240.30.35 P434333020
P50.560.530.220.26 P535122116
P60.600.260.580.33 P630101629
P70.530.370.450.21 P731192211
P80.470.390.280.6 P824162210
P90.230.230.520.58 P928102319
P100.480.240.60.58 P1036103018

References

  1. Farghadani-Chaharsooghi, P.; Kamranfar, P.; Al-e-Hashem, M.S.M.; Rekik, Y. A joint production-workforce-delivery stochastic planning problem for perishable items. Int. J. Prod. Res. 2022, 60, 6148–6172. [Google Scholar] [CrossRef]
  2. Sazvar, Z.; Al-e-Hashem, S.; Govindan, K.; Bahli, B. A novel mathematical model for a multi-period, multi-product optimal ordering problem considering expiry dates in a FEFO system. Transp. Res. Part E-Logist. Transp. Rev. 2016, 93, 232–261. [Google Scholar] [CrossRef]
  3. Biuki, M.; Kazemi, A.; Alinezhad, A. An integrated location-routing-inventory model for sustainable design of a perishable products supply chain network. J. Clean. Prod. 2020, 260, 120842. [Google Scholar] [CrossRef]
  4. Shin, Y.; Ko, C.S.; Moon, I. Optimal start time of a markdown sale under a two-echelon inventory system. Int. Trans. Oper. Res. 2022, 29, 600–623. [Google Scholar] [CrossRef]
  5. Meidute-Kavaliauskiene, I.; Yildirim, F.; Ghorbani, S.; Cincikaite, R. The Design of a Multi-Period and Multi-Echelon Perishable Goods Supply Network under Uncertainty. Sustainability 2022, 14, 2472. [Google Scholar] [CrossRef]
  6. Lejarza, F.; Pistikopoulos, I.; Baldea, M. A scalable real-time solution strategy for supply chain management of fresh produce: A Mexico-to-United States cross border study. Int. J. Prod. Econ. 2021, 240, 108212. [Google Scholar] [CrossRef]
  7. Minor, T.; Astill, G.; Skorbiansky, S.R. Economic Drivers of Food Loss at the Farm and Pre-Retail Sectors: A Look at the Produce Supply Chain in the United States; United States Department of Agriculture, Economic Research Service: Washington, DC, USA, 2020. [Google Scholar]
  8. Araya-Sassi, C.; Paredes-Belmar, G.; Gutierrez-Jarpa, G. Multi-commodity inventory-location problem with two different review inventory control policies and modular stochastic capacity constraints. Comput. Ind. Eng. 2020, 143, 106410. [Google Scholar] [CrossRef]
  9. Daskin, M.S.; Coullard, C.R.; Shen, Z.J.M. An inventory-location model: Formulation, solution algorithm and computational results. Ann. Oper. Res. 2002, 110, 83–106. [Google Scholar] [CrossRef]
  10. Miranda, P.A.; Garrido, R.A. Incorporating inventory control decisions into a strategic distribution network design model with stochastic demand. Transp. Res. Part E-Logist. Transp. Rev. 2004, 40, 183–207. [Google Scholar] [CrossRef]
  11. Shen, Z.J.M.; Coullard, C.; Daskin, M.S. A joint location-inventory model. Transp. Sci. 2003, 37, 40–55. [Google Scholar] [CrossRef]
  12. Shahabi, M.; Tafreshian, A.; Unnikrishnan, A.; Boyles, S.D. Joint production-inventory-location problem with multi-variate normal demand. Transp. Res. Part B-Methodol. 2018, 110, 60–78. [Google Scholar] [CrossRef]
  13. Goodarzian, F.; Taleizadeh, A.A.; Ghasemi, P.; Abraham, A. An integrated sustainable medical supply chain network during COVID-19. Eng. Appl. Artif. Intell. 2021, 100, 104188. [Google Scholar] [CrossRef] [PubMed]
  14. Aloui, A.; Hamani, N.; Delahoche, L. Designing a Resilient and Sustainable Logistics Network under Epidemic Disruptions and Demand Uncertainty. Sustainability 2021, 13, 14053. [Google Scholar] [CrossRef]
  15. Abbasian, M.; Sazvar, Z.; Mohammadisiahroudi, M. A hybrid optimization method to design a sustainable resilient supply chain in a perishable food industry. Environ. Sci. Pollut. Res. 2023, 30, 6080–6103. [Google Scholar] [CrossRef] [PubMed]
  16. Liu, A.J.; Zhu, Q.Y.; Xu, L.; Lu, Q.; Fan, Y.Q. Sustainable supply chain management for perishable products in emerging markets: An integrated location-inventory-routing model. Transp. Res. Part E-Logist. Transp. Rev. 2021, 150, 102319. [Google Scholar] [CrossRef]
  17. Nunes, F.A.; Seferin, M.; Maciel, V.G.; Flôres, S.H.; Ayub, M.A.Z. Life cycle greenhouse gas emissions from rice production systems in Brazil: A comparison between minimal tillage and organic farming. J. Clean. Prod. 2016, 139, 799–809. [Google Scholar] [CrossRef]
  18. Shafiee, F.; Kazemi, A.; Jafarnejad Chaghooshi, A.; Sazvar, Z.; Amoozad Mahdiraji, H. A robust multi-objective optimization model for inventory and production management with environmental and social consideration: A real case of dairy industry. J. Clean. Prod. 2021, 294, 126230. [Google Scholar] [CrossRef]
  19. Sahebjamnia, N.; Fathollahi-Fard, A.M.; Hajiaghaei-Keshteli, M. Sustainable tire closed-loop supply chain network design: Hybrid metaheuristic algorithms for large-scale networks. J. Clean. Prod. 2018, 196, 273–296. [Google Scholar] [CrossRef]
  20. Babazadeh, R.; Razmi, J.; Pishvaee, M.S.; Rabbani, M. A sustainable second-generation biodiesel supply chain network design problem under risk. Omega-Int. J. Manag. Sci. 2017, 66, 258–277. [Google Scholar] [CrossRef]
  21. Devika, K.; Jafarian, A.; Nourbakhsh, V. Designing a sustainable closed-loop supply chain network based on triple bottom line approach: A comparison of metaheuristics hybridization techniques. Eur. J. Oper. Res. 2014, 235, 594–615. [Google Scholar] [CrossRef]
  22. Broekmeulen, R.; van Donselaar, K.H. A heuristic to manage perishable inventory with batch ordering, positive lead-times, and time-varying demand. Comput. Oper. Res. 2009, 36, 3013–3018. [Google Scholar] [CrossRef]
  23. Elmaghraby, W.; Keskinocak, P. Dynamic pricing in the presence of inventory considerations: Research overview, current practices, and future directions. Manag. Sci. 2003, 49, 1287–1309. [Google Scholar] [CrossRef]
  24. Ghare, P.M.; Schrader, G.F. A model for exponentially decaying inventory system. J. Ind. Eng. 1963, 21, 449–460. [Google Scholar]
  25. Nahmias, S. Perishable inventory theory: A review. Oper. Res. 1982, 30, 680–708. [Google Scholar] [CrossRef] [PubMed]
  26. Berman, O.; Krass, D.; Tajbakhsh, M.M. A coordinated location-inventory model. Eur. J. Oper. Res. 2012, 217, 500–508. [Google Scholar] [CrossRef]
  27. Dai, Z.; Aqlan, F.; Zheng, X.T.; Gao, K. A location-inventory supply chain network model using two heuristic algorithms for perishable products with fuzzy constraints. Comput. Ind. Eng. 2018, 119, 338–352. [Google Scholar] [CrossRef]
  28. Hosseini-Motlagh, S.M.; Samani, M.R.G.; Homaei, S. Blood supply chain management: Robust optimization, disruption risk, and blood group compatibility (a real-life case). J. Ambient Intell. Humaniz. Comput. 2020, 11, 1085–1104. [Google Scholar] [CrossRef]
  29. Goyal, S.K. An integrated inventory model for a single supplier-single customer problem. Int. J. Prod. Res. 1977, 15, 107–111. [Google Scholar] [CrossRef]
  30. Goyal, S.K.; Giri, B.C. The production-inventory problem of a product with time varying demand, production and deterioration rates. Eur. J. Oper. Res. 2003, 147, 549–557. [Google Scholar] [CrossRef]
  31. Hill, R.M. Single-vendor single-buyer integrated production-inventory model with a generalized policy. Eur. J. Oper. Res. 1997, 97, 493–499. [Google Scholar] [CrossRef]
  32. Vahdani, M.; Sazvar, Z.; Govindan, K. An integrated economic disposal and lot-sizing problem for perishable inventories with batch production and corrupt stock-dependent holding cost. Ann. Oper. Res. 2022, 315, 2135–2167. [Google Scholar] [CrossRef]
  33. Dolgui, A.; Tiwari, M.K.; Sinjana, Y.; Kumar, K.; Son, Y.J. Optimising integrated inventory policy for perishable items in a multi-stage supply chain. Int. J. Prod. Res. 2018, 56, 902–925. [Google Scholar] [CrossRef]
  34. Carrizosa, E.; Olivares-Nadal, A.V.; Ramirez-Cobo, P. Embedding the production policy in location-allocation decisions. 4OR-Q. J. Oper. Res. 2020, 18, 357–380. [Google Scholar] [CrossRef]
  35. Aazami, A.; Saidi-Mehrabad, M. A production and distribution planning of perishable products with a fixed lifetime under vertical competition in the seller-buyer systems: A real-world application. J. Manuf. Syst. 2021, 58, 223–247. [Google Scholar] [CrossRef]
  36. Hamdan, B.; Diabat, A. A two-stage multi-echelon stochastic blood supply chain problem. Comput. Oper. Res. 2019, 101, 130–143. [Google Scholar] [CrossRef]
  37. Pratap, S.; Jauhar, S.K.; Paul, S.K.; Zhou, F. Stochastic optimization approach for green routing and planning in perishable food production. J. Clean. Prod. 2022, 333, 130063. [Google Scholar] [CrossRef]
  38. Govindan, K.; Jafarian, A.; Khodaverdi, R.; Devika, K. Two-echelon multiple-vehicle location-routing problem with time windows for optimization of sustainable supply chain network of perishable food. Int. J. Prod. Econ. 2014, 152, 9–28. [Google Scholar] [CrossRef]
  39. Fasihi, M.; Tavakkoli-Moghaddam, R.; Hajiaghaei-Keshteli, M.; Najafi, S.E. Designing a sustainable fish closed-loop supply chain network under uncertainty. Environ. Sci. Pollut. Res. 2023, 38, 90050–90087. [Google Scholar] [CrossRef] [PubMed]
  40. Tirkolaee, E.B.; Aydin, N.S. Integrated design of sustainable supply chain and transportation network using a fuzzy bi-level decision support system for perishable products. Expert Syst. Appl. 2022, 195, 116628. [Google Scholar] [CrossRef]
  41. Govindan, K.; Jafarian, A.; Nourbakhsh, V. Designing a sustainable supply chain network integrated with vehicle routing: A comparison of hybrid swarm intelligence metaheuristics. Comput. Oper. Res. 2019, 110, 220–235. [Google Scholar] [CrossRef]
  42. Fakhrzad, M.B.; Goodarzian, F. A Fuzzy multi-objective programming approach to develop a green closed-loop supply chain network design problem under uncertainty: Modifications of imperialist competitive algorithm. Rairo-Oper. Res. 2019, 53, 963–990. [Google Scholar] [CrossRef]
  43. Abbassi, A.; Kharraja, S.; Alaoui, A.E.; Boukachour, J.; Paras, D. Multi-objective two-echelon location-distribution of non-medical products. Int. J. Prod. Res. 2021, 59, 5284–5300. [Google Scholar] [CrossRef]
  44. Eskandarpour, M.; Zegordi, S.H.; Nikbakhsh, E. A parallel variable neighborhood search for the multi-objective sustainable post-sales network design problem. Int. J. Prod. Econ. 2013, 145, 117–131. [Google Scholar] [CrossRef]
  45. Yang, X.S. A New Metaheuristic Bat-Inspired Algorithm. In International Workshop on Nature Inspired Cooperative Strategies for Optimization (NICSO 2008), Tenerife, Spain, 2008; Springer: Berlin/Heidelberg, Germany, 2010; pp. 65–74. [Google Scholar]
  46. Sadeghi, J.; Mousavi, S.M.; Niaki, S.T.A.; Sadeghi, S. Optimizing a bi-objective inventory model of a three-echelon supply chain using a tuned hybrid bat algorithm. Transp. Res. Part E-Logist. Transp. Rev. 2014, 70, 274–292. [Google Scholar] [CrossRef]
  47. Mozafari, M.; Zabihi, A. Robust Water Supply Chain Network Design under Uncertainty in Capacity. Water Resour. Manag. 2020, 34, 4093–4112. [Google Scholar] [CrossRef]
  48. Qi, Y.H.; Cai, Y.G. Hybrid Chaotic Discrete Bat Algorithm with Variable Neighborhood Search for Vehicle Routing Problem in Complex Supply Chain. Appl. Sci. 2021, 11, 10101. [Google Scholar] [CrossRef]
  49. Mohammadi, S.; Alizadeh, B.; Baroughi, F.; Afrashteh, E. A modified directional bat algorithm for extensive inverse p-facility maxian location problems on networks. Soft Comput. 2022, 26, 1941–1959. [Google Scholar] [CrossRef]
  50. Eusuff, M.M.; Lansey, K.E. Optimization of water distribution network design using the Shuffled Frog Leaping Algorithm. J. Water Resour. Plan. Manag.-ASCE 2003, 129, 210–225. [Google Scholar] [CrossRef]
  51. Rahimi-Vahed, A.; Mirzaei, A.H. A hybrid multi-objective shuffled frog-leaping algorithm for a mixed-model assembly line sequencing problem. Comput. Ind. Eng. 2007, 53, 642–666. [Google Scholar] [CrossRef]
  52. Li, J.Q.; Pan, Q.K.; Xie, S.X. An effective shuffled frog-leaping algorithm for multi-objective flexible job shop scheduling problems. Appl. Math. Comput. 2012, 218, 9353–9371. [Google Scholar] [CrossRef]
  53. Luo, J.P.; Li, X.; Chen, M.R.; Liu, H.W. A novel hybrid shuffled frog leaping algorithm for vehicle routing problem with time windows. Inf. Sci. 2015, 316, 266–292. [Google Scholar] [CrossRef]
  54. Luo, J.P.; Chen, M.R. Improved Shuffled Frog Leaping Algorithm and its multi-phase model for multi-depot vehicle routing problem. Expert Syst. Appl. 2014, 41, 2535–2545. [Google Scholar] [CrossRef]
  55. Wu, Q.; Xie, N.M.; Zheng, S.X. Integrated cross-supplier order and logistic scheduling in cloud manufacturing. Int. J. Prod. Res. 2022, 60, 1633–1649. [Google Scholar] [CrossRef]
  56. Yang, X.; Deb, S. Cuckoo Search via Levey Flights. In Proceedings of the World Congress on Nature and Biologically Inspired Computing, Coimbatore, India, 9–11 December 2009. [Google Scholar]
  57. Wang, J.J.; Wang, L.; Shen, J.N. A Hybrid Discrete Cuckoo Search for Distributed Permutation Flowshop Scheduling Problem. In Proceedings of the IEEE Congress on Evolutionary Computation (CEC) held as part of IEEE World Congress on Computational Intelligence (IEEE WCCI), Vancouver, BC, Canada, 24–29 July 2016; IEEE: Vancouver, BC, Canada, 2016; pp. 2240–2246. [Google Scholar]
  58. Alkhateeb, F.; Abed-alguni, B.H.; Al-rousan, M.H. Discrete hybrid cuckoo search and simulated annealing algorithm for solving the job shop scheduling problem. J. Supercomput. 2022, 78, 4799–4826. [Google Scholar] [CrossRef]
  59. Wu, G.H.; Cheng, C.Y.; Pourhejazy, P.; Fang, B.L. Variable neighborhood-based Cuckoo Search for production routing with time window and setup times. Appl. Soft Comput. 2022, 125, 109191. [Google Scholar] [CrossRef]
  60. Tavana, M.; Santos-Arteaga, F.J.; Mahmoodirad, A.; Niroomand, S.; Sanei, M. Multi-stage supply chain network solution methods: Hybrid metaheuristics and performance measurement. Int. J. Syst. Sci. Oper. Logist. 2017, 5, 356–373. [Google Scholar] [CrossRef]
  61. Hajiaghaei-Keshteli, M.; Molla-Alizadeh-Zavardehi, S.; Tavakkoli-Moghaddam, R. Addressing a nonlinear fixed-charge transportation problem using a spanning tree-based genetic algorithm. Comput. Ind. Eng. 2010, 59, 259–271. [Google Scholar] [CrossRef]
  62. Kamran, M.A.; Kia, R.; Goodarzian, F.; Ghasemi, P. A new vaccine supply chain network under COVID-19 conditions considering system dynamic: Artificial intelligence algorithms. Socio-Econ. Plan. Sci. 2023, 85, 101378. [Google Scholar] [CrossRef]
Figure 1. The encoding structure for allocating suppliers to manufacturers i m a x = 8 ,   j = 3 .
Figure 1. The encoding structure for allocating suppliers to manufacturers i m a x = 8 ,   j = 3 .
Sustainability 16 05003 g001
Figure 2. Mean S/N ratios plot for each level of the factors.
Figure 2. Mean S/N ratios plot for each level of the factors.
Sustainability 16 05003 g002
Figure 3. The Pareto frontier of the proposed algorithms for P3, P6, and P9.
Figure 3. The Pareto frontier of the proposed algorithms for P3, P6, and P9.
Sustainability 16 05003 g003
Figure 4. Means plot and LSD intervals for the proposed algorithms in all assessment metrics (a) RDI for NPS. (b) RDI for MID. (c) RDI for SNS. (d) RDI for DM. (e) RDI for DEA. (f) RDI for POD.
Figure 4. Means plot and LSD intervals for the proposed algorithms in all assessment metrics (a) RDI for NPS. (b) RDI for MID. (c) RDI for SNS. (d) RDI for DM. (e) RDI for DEA. (f) RDI for POD.
Sustainability 16 05003 g004
Figure 5. Sensitivity analysis of demand.
Figure 5. Sensitivity analysis of demand.
Sustainability 16 05003 g005
Figure 6. Sensitivity analysis of raw material shelf life on different objective functions.
Figure 6. Sensitivity analysis of raw material shelf life on different objective functions.
Sustainability 16 05003 g006
Figure 7. Sensitivity analysis of raw material shelf life on various objective functions. (a) Sensitivity analysis of raw material shelf life on various costs. (b) Sensitivity analysis of raw material shelf life on various environmental impacts. (c) Sensitivity analysis of raw material shelf life on various social impacts.
Figure 7. Sensitivity analysis of raw material shelf life on various objective functions. (a) Sensitivity analysis of raw material shelf life on various costs. (b) Sensitivity analysis of raw material shelf life on various environmental impacts. (c) Sensitivity analysis of raw material shelf life on various social impacts.
Sustainability 16 05003 g007
Figure 8. Sensitivity analysis of product shelf life on different objective functions.
Figure 8. Sensitivity analysis of product shelf life on different objective functions.
Sustainability 16 05003 g008
Figure 9. Sensitivity analysis of product shelf life on various objective function items. (a) Sensitivity analysis of product shelf life on various costs. (b) Sensitivity analysis of product shelf life on various environmental impacts. (c) Sensitivity analysis of product shelf life on various social impacts.
Figure 9. Sensitivity analysis of product shelf life on various objective function items. (a) Sensitivity analysis of product shelf life on various costs. (b) Sensitivity analysis of product shelf life on various environmental impacts. (c) Sensitivity analysis of product shelf life on various social impacts.
Sustainability 16 05003 g009
Table 1. Description of parameters and variables.
Table 1. Description of parameters and variables.
DefinitionDescription
Sets and index
i Supplier index i I
j Manufacturer index j J
k DC index k K
l Retailer index l L
r Raw material in r R
p Perishable product index p P
t Period index t T
Parameters
r c i r The unit price of raw material r provided by supplier i (CNY)
t c i j r 1 The transportation cost of raw material r from supplier i to manufacturer j
f j 1 The operating cost for manufacturer j (CNY)
h c j r 1 The inventory cost of raw material r in manufacturer j (CNY)
α r p The coefficient of raw material r consumption for perishable product p (CNY)
p c j p The production cost of perishable product p in manufacturer j (CNY)
τ r 1 The shelf life of raw material r (days)
l c j r 1 The deterioration cost of raw material r in manufacturer j (CNY)
t c j k p 2 The transportation cost of perishable product p from manufacturer j to DC k (CNY)
f k 2 The operating cost of DC k (CNY)
h c k p 2 The inventory cost of perishable product p in DC k (CNY))
τ p 2 The shelf life of perishable product p (days)
l c k p 2 The deterioration cost of perishable product p in DC k (CNY)
t c k l p 3 The transportation cost of perishable product p from DC k to retailer l (CNY)
d l p t The demand of perishable product p in retailer l at period t (kg)
e t i j r 1 The environmental impact of transporting raw material r from supplier i to manufacturer j (kg c o 2 )
l c k p 2 The deterioration cost of perishable product p in DC k (CNY)
e f j 1 The environmental impact of operating manufacturer j (kg c o 2 )
e h j r 1 The environmental impact of storing raw material r in manufacturer j (kg c o 2 )
e p j r The environmental impact of producing perishable product p in manufacturer j (kg c o 2 )
e f k 2 The environmental impact of operating DC k in manufacturer j (kg c o 2 )
e h k p 2 The environmental impact of storing perishable product p in DC k (kg c o 2 )
e t j k p 2 The environmental impact of transporting perishable product p from manufacturer j to DC k (kg c o 2 )
e t k l p 3 The environmental impact of transporting perishable product p from DC k to retailer l (kg c o 2 )
a j 1 The number of permanent job opportunities created by manufacturer j
a j p 2 The number of variable job opportunities created by manufacturer j for producing perishable product p
b k 2 The number of permanent job opportunities created by DC k
b k p 2 The number of variable jobs opportunities created by DC k for storing perishable p
b k p 2 The number of variable jobs opportunities created by DC k for storing perishable p
m j p t c a p The production capacity of manufacturer j during period t
Decision variables
x k 1 if DC k is operated, 0 otherwise
y i j r t 1 1 if supplier i is assigned to manufacturer j during period t , 0 otherwise
y j k p t 2 1 if manufacturer j is allocated to DC k during period t , 0 otherwise
y k l p t 3 1 if DC k is assigned to retailer l during period t , 0 otherwise
q i j r t 1 The allocation quantity of raw material r from supplier i to manufacturer j during period t
q j r t 2 The total inventory of raw material r at manufacturer j during period t
q j p t 3 The producing quantity of raw material r by manufacturer j during period t
q j r t 4 The cumulative deterioration of raw material r at manufacturer j during period t
w j k p t 1 The quantity of perishable product p purchased from manufacturer j to DC k during period t
w k p t 2 The inventory quantity of perishable product p at DC k during period t
w k p t 3 The cumulative deterioration of perishable product p at DC k during period t
Table 2. Parameter generation scheme.
Table 2. Parameter generation scheme.
ParameterRangeParameterRange
r c i r Uniform (80, 90) d k l p Uniform (30, 50)
t c i j r 1 Uniform (20, 50) e t i j r 1 Uniform (3.0, 7.5)
f j 1 105 Uniform (3.0, 3.6) e f j 1 104 Uniform (2.4, 3.6)
h c j r 1 Uniform (35, 45) e h j r 1 Uniform (1.5, 4.5)
α r p Uniform (0.1, 0.3) e p j r Uniform (7.5, 20)
p c j p Uniform (90, 110) e f k 2 104 Uniform (1.2, 1.8)
τ r 1 Uniform (5, 7) e h k p 2 Uniform (1.5, 4.0)
l c j r 1 Uniform (12, 50) e t j k p 2 Uniform (3.0, 9.0)
t c j k p 2 Uniform (25, 50) e t k l p 3 Uniform (3.0, 9.0)
f k 2 105 Uniform (1.6, 2.0) a j 1 Uniform int (100, 170)
h c k p 2 Uniform (30, 40) a j p 2 Uniform int (1.5, 1.6)
τ p 2 Uniform (5, 7) b k 2 Uniform int (70, 90)
l c k p 2 Uniform (50, 70) b k p 2 Uniform int (1.1, 1.2)
t c k l p 3 Uniform (25, 50) m j p t c a p Uniform (800, 1200)
Table 3. Instances size.
Table 3. Instances size.
No.|I|–|J|–|K|–|L|–|R|–|P|–|T|No.|I|–|J|–|K|–|L|–|R|–|P|–|T|
12–1–3–8–2–2–267–2–7–18–6–6–6
23–1–4–10–2–2–278–3–7–20–6–6–6
34–1–5–12–4–4–489–3–8–25–8–8–8
45–2–5–12–4–4–4911–3–9–27–8–8–10
56–2–6–15–6–6–61014–5–12–50–10–10–10
Table 4. Factors and their levels.
Table 4. Factors and their levels.
AlgorithmFactorsLevels
HBA-VNSPopsize: the population size of bats A 1 :60 A2:90 A3:120
MaxIter: the maximum iterations of BA B 1 :200 B2:300 B3:400
A i 0 : the initial loudness of bat i C 1:0.8 C2:1.0 C3:1.2
r i 0 : the initial wavelength of bat i D 1:0.2 D2:0.4 D3:0.6
β : the constant value for adjusting the loudness E 1:0.85 E2:0.90 E3:0.95
γ : the constant value for adjusting the wave length F 1: 0.85 F2:0.90 F3:0.95
M i V N S : the maximum number of iterations for VNSG1:100 G2:150 G3:200
N l : the number of neighborhood structure H 1:3 H2:4 H3:5
HSFLA-VNSPopsize: the population size of frogs A 1 :60 A2:90 A3:120
M a x I t e r : the maximum iterations of SFLA B 1 :200 B2:300 B3:400
L i t e r : the evolutionary times within each memeplex C 1:20 C2:25 C3:30
m : the number of memeplexes D 1:6 D2:10 D3:15
M i V N S : the maximum number of iterations for VNSE1:100 E2:150 E3:200
N l : the number of neighborhood structureF1:3 F2:4 F3:5
HCS-VNSPopsize: the population size of cuckoos A 1 :60 A2:90 A3:120
M a x I t e r : the maximum iterations of CS B 1 :200 B2:300 B3:400
P α : the host detection probability C 1:0.2 C2:0.3 C3:0.4
M i V N S : the maximum number of iterations for VNSD1:100 D2:150 D3:200
N l : the number of neighborhood structureE1:3 E2:4 E3:5
HGA-VNSPopsize: the population size of GA A 1 :60 A2:90 A3:120
M a x I t e r : the maximum iterations of GA B 1 :200 B2:300 B3:400
P c : the crossover probability C 1:0.7 C2:0.8 C3:0.9
P m : the mutation probabilityD1:0.1 D2:0.2 D3:0.3
M i V N S : the maximum number of iterations for VNSE1:100 E2:150 E3:200
N l : the number of neighborhood structureF1:3 F2:4 F3:5
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.

Share and Cite

MDPI and ACS Style

Pan, L.; Shan, M. Optimization of Sustainable Supply Chain Network for Perishable Products. Sustainability 2024, 16, 5003. https://doi.org/10.3390/su16125003

AMA Style

Pan L, Shan M. Optimization of Sustainable Supply Chain Network for Perishable Products. Sustainability. 2024; 16(12):5003. https://doi.org/10.3390/su16125003

Chicago/Turabian Style

Pan, Lihong, and Miyuan Shan. 2024. "Optimization of Sustainable Supply Chain Network for Perishable Products" Sustainability 16, no. 12: 5003. https://doi.org/10.3390/su16125003

APA Style

Pan, L., & Shan, M. (2024). Optimization of Sustainable Supply Chain Network for Perishable Products. Sustainability, 16(12), 5003. https://doi.org/10.3390/su16125003

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop