1. Introduction
Manufacturers, suppliers, distributors, warehouses, retailers, and customers have expanded into global markets by establishing a network of organizations and operating a supply chain [
1]. Regarding this issue, organizations always try to work together for common goals [
2]. With the expansion and intensification of the competitive environment throughout the world, the optimal supply chain design has become one of the main issues facing businesses, and all the activities of the organizations to produce, improve quality, reduce costs, and provide services are affected [
3]. On the other hand, with the increase in the volume of greenhouse gases and pollutants, managers and researchers attempt to design networks that, in addition to providing economic optimization, have also focused on environmental factors and reducing pollutants [
3]. Currently, many countries pay increasing attention to environmental protection and enforcing ecological laws [
4,
5]. Hence, the industry owners and manufacturers have increasingly turned to supply chain design and development considering the environmental factors [
6,
7]. This study aims to design a mathematical programming model that identifies the best facility locations by considering procurement time, cost optimization, and customer satisfaction. In this supply chain, the manufacturer creates new goods and sends them to a consumer, and then the retailers purchase the goods and send them to the customers [
8]. As the product is perishable, both quality and quantity may be reduced during the distribution process [
9].
Furthermore, end users are sensitive to both the retail price and the innovation of the product [
10]. Hence, market demand is stochastic and greatly depends on these two factors. Given the variable transport time and the level of product freshness, the decisions of the three parties involved in this supply chain are very complex and may lead to losses in cases of improper performance [
11].
Considering the significance and role of location and routing problems in the multi-echelon supply chain, this research attempts to design an optimal network that considers various objective functions in the perishable product supply chain (PPSC). According to this, four objective functions were considered, including minimizing each of the following: the costs, environmental pollution, shipping time for customer satisfaction, and the sales level. An efficient supply chain network must be designed to respond to uncertainties [
12,
13].
This research investigated all the issues mentioned above using a synthesis approach: (1) Presenting multiple objective programming models for the four-echelon multi-product perishable supply chain network design problem. The model supports the selection of location, size, product flows, routes, and modes of transport across the supply chain. (2) Providing recommendations for the design and operation of a supply chain for yogurt as a perishable product in the case of the Sahra Gida in Turkey. The solution of the model is calculated based on data and regional characteristics such as type of yogurt, cost, mode of transport, and transport infrastructure. (3) Analysis of differentiation in the design of the perishable supply chain network design by modifying the weight of the objective functions in different scenarios, thereby assisting decision-makers in predicting changes in supply network configuration when the priority of the objective functions changes.
The structure of the paper is as follows: In the
Section 2, the literature review will be examined. The
Section 3 introduces the problem statement and the mathematical model, and the parameters, objective function, and constraints are stated. In
Section 4, by proposing a heuristic algorithm, the designed problem is solved. The optimization method includes the hybrid approach of the Benders decomposition algorithm and the Lagrangian relaxation coefficient to solve the model. Finally, the conclusions and research implications for future studies are presented in
Section 5.
2. Review of Literature
Perishable goods may not be stored for a long period of time and may decay during their transportation from one layer of the supply network to another. Furthermore, the ratio at which the goods deteriorate depends on the condition of the goods. For example, the goods may perish at a higher pace as the surrounding air temperature increases. On the other hand, the conditions under which the perishable goods are kept are affected by the design and planning of the chain. More specifically, the time during which the products remain in each facility and each vehicle is dependent on the supply network design. Therefore, the PPSC problem under uncertainty is an important aspect for the consideration of businesses working in the perishable industry.
Any supply chain aims to meet customer needs with the highest efficiency and lowest cost [
14]. Indeed, the supply chain includes retailers, wholesalers, distributors, manufacturers, and suppliers, each meeting the needs of the customers or end-users [
15]. Pishvaei et al. (2011) used a robust optimization under uncertainty to design a perishable product chain network. For this purpose, they developed a complex linear model and then, using the Benthal and Nemirovski method, scheduled a robust model, and then compared the model produced with the classic model using several examples [
16]. De Keizer et al. (2017) have examined designing logistics networks for perishable products with a period of quality decline to optimize supply chain network design. The period of logistical operations and the environmental conditions during these operations significantly affect the performance of the logistics network for fresh agricultural products [
8]. Rafieimajd et al. (2018) have presented a three-layer supply chain including suppliers, distribution centre, wholesaler, and retailer where the goods are delivered to customers within a finite time. Retailer demand is stochastic and follows a statistical distribution. In this research, the Lagrangian relaxation method was used for model solving [
17]. Dai et al. (2018) have investigated the problem of designing a perishable products supply network with limited carbon emissions and full capacity. This study formulates a complex integer nonlinear programming model and uses the hybrid genetic algorithm (GA) and tabu search (TS) algorithm to minimize the total cost of the network [
18]. Zhang and Yang (2020) consider designing a multi-objective mathematical model to calculate the exchange cost and environmental output in a two-tier green perishable supply network [
19]. Rabbani et al. (2020) proposed a robust programming model for locating facilities in a multi-level, multi-period supply chain network by using a sustainable planning model to examine the various levels of vehicle routing, the value of returned products, and the amount of greenhouse gas emissions [
20]. Based on the characteristics of the PPSC network design, the literature has been presented in
Table 1.
Many studies have been conducted on the supply network design of perishable goods. A mathematical model is one of the most powerful tools for evaluating and allocating mathematical programming resources. In each of these studies, specific goals and limitations were examined, and one or two goals (mainly maximizing customer satisfaction and minimizing costs) were examined in most of them. Time plays a key role in the supply network of perishable products, and it will create a substantial financial loss and an environmental impact if there is a delay in the network process. To bridge this gap, this research tries to cover goals including minimizing costs and time of procurement and maximizing customer satisfaction by creating a combination of multiple manufacturers, suppliers, and distributors. For this study, the supplier is made up of few retailers and several markets, making it is feasible to gather, reuse, and demolish products. Therefore, this research develops a multi-objective optimized mathematical model for a yogurt supply chain network design problem, integrating the criteria mentioned above as factors and objectives.
3. Model Formulation
In recent years, many researchers have focused on the field of supply chains [
9,
18,
32]. The purpose of anyone active in the supply chain is to increase competitiveness or increase customer service [
33]. The supply chain considers all the organizations involved [
32,
33,
34]. This shows the effect of cost and time on customer satisfaction. Overall, the study objectives are as follows:
determining the location of manufacturers, retailers, and distributors;
establishing coordination between network levels to minimize cost and procurement time;
creating a balance between reducing the costs and procurement time, and maximizing customer satisfaction.
We assume a supply chain with four echelons—specific suppliers (I), multiple manufacturers (J), multiple distributors (K), and customers (L)—and we intend to locate them correctly to minimize the cost and procurement time and maximize customer satisfaction. Accordingly, the manufacturer procures the needed raw materials from three suppliers who have suitable conditions based on his needs. The manufacturer then delivers the final product during the manufacturing process. The final goods must be delivered to distributors in a short time. The multi-objective optimization method has been solved using GAMS 24 software (CPLEX solver), and the hybrid method of the Benders decomposition algorithm and Lagrangian relaxation is used to solve this model.
The supply chain network has four echelons: suppliers, manufacturers, distributors, and retailers. The study optimized a suitable location to optimize the time, cost of procurement and obtain customer satisfaction. Accordingly, the manufacturer procures the raw materials needs from suppliers. The manufacturer then transfers its product to the distributor(s) in a short time. Distributors must deliver to a few retailers after the product is delivered, at which point the product may be damaged.
The four objectives are minimizing cost, greenhouse gas emissions, and preparation time, and maximizing customer satisfaction. There have been different divisions of the study on reducing costs, and in some studies, this goal has even been replaced by maximizing profits by focusing on the difference between income and expenses. The cost variables include the costs of establishing a place for production [
35] and a place for distribution [
36], determining a location for retail [
35], transportation costs [
37], raw material costs [
9], ordering costs [
10], production costs [
38], delayed payment penalties [
38], cost of lost orders [
39], inventory maintenance cost [
37], cost of returned perishable goods [
38], shipping costs for returned goods, and environmental costs.
The next goal takes into account the preparation time related to the quality of the goods, considering the sensitivity of perishable goods [
40]. Procurement time depends on different factors, regardless of the perishability of long-lasting goods. Different paths exist between points (supplier and manufacturer/manufacturer and distributor/distributor and customer) where the shortest route has to be selected to reduce supply time and shipping costs. The type of vehicle considered for transportation is also essential, as each device has a specific capacity to complete the delivery with a certain amount of load. The type of shipping route, such as whether it is smooth or mountainous, will affect the time of shipment as well.
3.1. Mathematical Model
3.1.1. Assumptions
In this section, the assumptions related to the designed model are explained.
A time window is determined for each customer.
A similar vehicle is not used for transportation.
The time duration is one week.
Manufacturers and distribution centers have limited capacity.
Suppliers and retailers are allowed to store goods and can order more than needed.
Various products are considered.
Retailers and distribution centers cannot return their orders.
Each section has a particular travel cost and distance.
All demands of the customer must be met on the assumption that they can buy from multiple distributors.
Fixed cost of the equipment should be considered for internal transportation costs.
The indices, parameters, and variables of the proposed model are as follows:
3.1.2. Indices
I: The set of suppliers
J: The set of production centers
K: The set of distribution centers
L: The set of customers
P: The set of products
: The set of raw materials
M: The set of means of transportation (facilities)
T: Time period
G: Product group
A: Supplier capacity level
B: Producer capacity level
C: Distributor capacity level
3.1.3. Parameters
: Customer l demand for the product p in time
: Consumption rate of raw materials in the production of the product p in a time t
: g group of product p in time t
: Maximum capacity of supplier i with specific raw materials in time t
: Maximum production capacity of manufacturer j with the capacity b for the product in time .
: Maximum distribution capacity of retailer k with capacity c for product group g in time t
: Minimum number of selected suppliers in the time t
: Minimum number of selected producers j in the time t
: Minimum number of selected distributors k in the time t
: Spatial distance between supplier i to manufacturer j
: Spatial distance between manufacturer j and retailer k
: Spatial distance between retailer k and customer l
: Raw materials unit
: Product unit p
: Fixed and operating costs of selecting the supplier with capacity at period
: Fixed and operating cost of constructing a manufacturer with capacity in period
: Fixed and operating cost of constructing of distributor with capacity over period
: The cost of each unit of transportation of raw materials based on the distance between the levels according to the type of means of transportation
: The cost of each unit of product transportation based on the distance between the levels according to the type of means of transportation
: The cost of GGE of selected supplier with a capacity over time
: The cost of GGE from the manufacturer with capacity over time
: The cost of GGE by retailer with a capacity over time
: Greenhouse gas emission coefficient of each raw material transport unit based on the distance according to the type of means of transportation vehicle
: Emission coefficient of greenhouse gases of each product transportation unit based on the distance between the surfaces according to the type of transportation vehicle m
3.1.4. Variables
Binary variable, if the supplier with the capacity a in the time is selected 1 otherwise equal to zero.
Binary variable, if the manufacturer j with the capacity b is produced in the time t is 1 otherwise equal to zero.
Binary variable, if the retailer k with the capacity c is constructed in the period t is 1 otherwise equal to zero.
: The amount of raw materials moved from the supplier i to the manufacturer j in the period t according to the type of transportation vehicle m
: The value of the product p moved from the producer j to the retailer k in the period t according to the type of transportation vehicle m
: The value of product p moved from the retailer k to the customer l in the period t according to the type of transportation vehicle m.
3.1.5. Objective Functions
The first objective function (OF) is responsible for reducing the network costs: first, the fixed and operating costs of the supplier selection process; second, the handling cost of the manufacturer; third, the fixed and operating costs of the distributor; fourth, cost of transportation of raw materials by distance; fifth, the cost of transferring the product from the producer to the retailers; and sixth, the cost of moving each unit of product from the retailer to the consumer. The second OF is to minimize environmental criteria: first, the cost of greenhouse gas emissions (GGE) from supplier; second, the cost of GGE from the manufacturer; third, the cost of GGE from the distributor; fourth, the cost of GGE generated because of the transportation of raw materials from the supplier to the producer; fifth, the cost of GGE from the transportation of the product from the manufacturer to the retailers; sixth, the cost of GGE from shipping the product from the distributor to the consumers. The third and fourth OFs of customer satisfaction are eliminated by minimizing shipping time and sales level. The receiving time of perishable goods, perishability rate of the product, transportation time of goods between each section of the supply chain, and the capacity of supply chain entities are the main characteristics of the designed model.
3.1.6. Constraints
Constraint (5) shows that the value of raw material transferred from the supplier to the producer does not exceed the maximum capacity of the specific supplier. Constraint (6) shows that the weight of the product moved from the producer to the retailer should not exceed the maximum production capacity of the producer. Constraint (7) shows that the maximum distribution capacity of the distributor k with the capacity c for the product group g in the period t should not be more than the defined capacity level. Constraint (8) shows that the value of raw material transferred from the supplier to the producer must be equal to the value of raw material needed to make the entire product so that we do not face a shortage of raw materials. According to constraint (9), the product’s value moved from the manufacturer to the retailer must be equal to the value of goods moved from the distributor to the customer so that we do not suffer from shortages. Constraint (10) show that the value of the goods from the retailer to the consumer is equal to the market demand. Constraint (11) shows that a maximum of each selected supplier at any one time. Constraint (12) presents the number of producers at a maximum of one at any one time. Constraint (13) considers the number of retailers at any one time to be a maximum of 1. Constraints (14) to (16) show that the minimum required number of selected suppliers must equal the number of suppliers. Constraints (17) and (18) are logical constraints.
4. Solution Approach
In order to solve the designed model, a hybrid approach was developed based on the combination of Benders decomposition (BD) [
41,
42] and Lagrangian Relaxation (LR) algorithms. The BD is limited to convex optimization problems and the LR can overcome this limitation. In this way, the bounds of BD are developed and the calculation time is decreased while BD allows the problem to converge at finite iterations. The BD divides the original model into a main problem and a sub-problem, and the LR creates acceptable approximate solutions for the main problem by relaxing all constraints and providing some information on the optimal solution of the main problem. Such a combined BD-LR approach represents an efficient method to solve the mathematical model and achieve a satisfactory optimal solution. In this section, the proposed combined BD-LR solution approach is described.
Using this composition, stronger bounds with higher effectiveness and lower iterations are captured in order to gain optimal solution. Specifically, obtained lower bound by LR is always better than obtained lower bound by BD, so convergence is guaranteed by the hybrid method. The Benders cut is optimality used along with the NBD. Herein, we have forward and backward passes. The aim of the forward pass region is to solve the original problem (M) to obtain a lower bound on
. In the backward pass, the aim is to generate valid Bender’s optimality cuts using trial
. By
, there is a gap between the lower bound
and the upper bound
, which do not converge. Using the combined BD and LR, the solution to
and
is found. We can obtain the bounds by computing the optimality cuts on a relaxed problem. If the problem has a gap, as represented by
,
and the combined BD and LR cannot solve
. For stage
, the computed cut is tight for
, but after multiple backward and forward passes, the computed cuts in
will be tight for all other stages. The steps of the proposed Algorithm 1 are as follows:
Algorithm 1 The Hybrid Algorithm |
1. Step (0): Initialize 2. While Stopping index not satisfied do 3. Forward Pass 4. For do 5. Step (1): Solve the t-stage optimization problem 6. end for 7. Step (2): Update lower bound 8. Backward Pass 9. For do 10. Step (3): With the stored values from the forward pass, solve the t-stage Lagrangian problem for optimal Lagrangian multipliers. 11. Step (4): Calculate a new Benders optimality cut for stage t using the Lagrangian multipliers and objective function value obtained from Step (3). 12. end for 13. Step (5): Solve the first-stage problem 14. Step (6): Calculate upper bound 15. Step (7): Increase the iteration count 16. end while 17. Step (8): Finish |
The BD method is related to the analysis of a mixed integer linear programming with a problem and a subproblem that are solved repeatedly using each other’s answers. The subproblem consists of continuous variables and their constraints, while the main problem consists of the integer variables and a continuous variable that connects the two problems. Before developing the main problem and sub-problem, the formulation of the problem can be expressed as follows:
is the Benders subproblem and is explained as follows:
4.1. Benders Sub-Problem
The
sub-problem is a minimization problem that obtains the optimal value of
continuous variables for
fixed variables. This can be shown as follows:
Dual
is used to produce Benders cuts for the main problem. To obtain the duality of this problem, dual variables
are used for each constraint. Considering these variables, the dual problem under the problem named
will be as follows:
4.2. Benders Main-Problem
The main problem of Benders is modeled as follows:
In this model, Equation (28) represents the objective function of the main problem of BD. Equation (29) is optimization cuts that are added to the main problem after reaching the optimal solution of the sub-problem.
As is clear from the following pseudo-code, we must first find a solution to the main problem; this is done by solving the main problem without any cuts; then, the answers obtained for the main problem are given for the sub-problem. The BD problem is solved; if the sub-problem is not possible and the dual answer is under the feasible problem, a feasible cut is taken from the dual. It can be problematic and has an optimal answer. Using the optimal solutions under the sub-problem, a generated optimization cut is added to the main problem. If the obtained answer provides a better upper limit, the upper limit is updated. The main problem is then updated using the new re-solved lower cut. This is repeated five times until the distance between the upper and lower limits is less than a certain value (
Figure 1).
5. Results
The binary variables for organizing the supply chain are first identified, and then the continuous variables showing the volume of products and displacements are stated. For the initial optimization, the hybrid method of Bender analysis and the Lagrangian relaxation coefficient was used. The model’s information is updated. SCIP, stated in the solution method, is software that performs mixed linear programming optimization and is based on the combined process of Benders analysis and the Lagrangian coefficient. In the constraint method, one of the known approaches to solving problems, the multi-objective mathematical model, is used by moving OFs (except for one of them) to constraint.
GAMS (CPLEX solver) and MATLAB 17 software, along with the hybrid method of Benders analysis and the Lagrangian coefficient, were used and based on the studied data tables, results are obtained. The relative weight of the stability of the answer () is 0.5, and the relative weight of the model stability () is considered 6000. Demand data were extracted based on sales data from the last three years of the case study.
Table 1 and
Table 2 present an overview of the supply chain planning outcome, outlining supplier selection and demand response methods. The terms “supplier to site,” or “site to customer’s zone” show the answer appropriately. The first phrase means the supply of raw materials needed by site j from supplier
, and the second phase is the amount of response to customer needs through site
. The empty cells in
Table 1 are equal to zero, meaning that the product was not delivered to the customer during the ordering period. Moreover, the first column shows the type of product, the second column shows the active sites for each product, and the third column shows the kind of production in different periods. These types of considerations in the transportation system can be extracted as shown in
Table 2.
Table 3 deals with the transportations realized through the chain transport system. Based on what we expected, the factory-customer demand was met by close sources. However, there are some shortages where even with the savings in other costs, the cost of disconnected communication between demand points and suppliers has not been offset. Additionally, in the downstream, two factors have not been well addressed, namely in relation to site 2 → customer’s zone1 and site 2 → customer’s zone 3. There are two reasons for this: the settings created because of the constraints of the chain, and the changes in the re-filling of raw materials in Factory 2 may occur in various repetitions.
Table 4 shows the interactions between the supply chain entities against different values of the ω coefficient. For instance, when ω = 1500, 12 construction sites have been upgraded from level 2 to level 3 in period 1, and site 3, and 2 construction sites in factory 1 and period 2, are upgraded from level 3 to level 5.
The general stable multi-objective programming model is presented; it is a four-objective complex integer problem whose objective functions conflict with each other. Multi-criteria capture is used to solve models with conflicting OFs. Based on the procedure stated in the literature review section, by considering each objective function separately and solving the problem of two or more objectives, we obtain the optimal answer to each objective function individually. Two models have been expressed to further analyse these objectives because of the simultaneous importance of four general loss goals in the production system and the supply chain and customer satisfaction.
As the general stable multi-objective programming model is presented, it is a four-objective problem of complex integers whose objective functions conflict. Multi-criteria measurement is used to solve models with conflicting OFs. According to this technique, stated in the literature review section, first, by considering each objective function separately and solving the problem of two or more objectives, we obtain the optimal answer to each objective function separately. Four models have been used to further analyse the objectives because of the simultaneous significance of four general loss goals in the production system and the supply chain and customer satisfaction:
The model involves the objective function of minimizing overall losses in the production system and supply chain while considering the specific limitations of this objective.
This model involves maximizing customer satisfaction by minimizing the maximum number of deficiencies among all customer points and in all periods by considering the specific constraints of the model.
The model is an integrated objective function obtained from the standard combination of the deviation of the first and second OF from the optimal value available to them by considering the constraints existing for both models. The
value changes and accordingly, different multi-objective planning problems are proposed and solved.
Figure 2 reveals a graphical representation of the equilibrium between Z2 and Z1 for various matters of
starting from zero and ending with one.
Consider that when the value is equal to one, the model defined for the integrated objective function becomes the same as the model (1). When is zero, the model defined for the integrated objective function is the same as model (2). In model (1), the best value (Z1 *), and in the model (2), the worst value (Z2 *) is equal to zero.
In other words, if we consider one of the objective functions alone, it can sacrifice the other objective function. The comparisons show that if an integrated objective function model is defined, one can establish a relative balance between two opposing objective functions.
Figure 3, which offers a Pareto efficiency curve, leaves the decision-maker free to select the answer he/she thinks is the best answer based on his/her relative preferences among the irrelevant answers.
In
Figure 3, the sensitivity analysis is performed on the stability coefficient of the model for the single-objective models 1 and 2 and the integrated two-objective model.
Figure 3a confirms that the value of the objective function Z1 increases with an increase in the value of ω in model (2). Still, this increase in model (1) and the integrated model of the objective function compared to model (2) is not significant. To justify this, in model (2), there is no penalty for deviating from the unjustified answer.
Figure 4 presents the sensitivity analysis of model robustness versus the stability of the answer for the first objective function (Z1), obtained from solving the integrated objective function model. As was expected, the increase in ω leads to the rise in Z1, but the slope of this increase decreases over time.
According to the results, solving 1 to 4 is impossible, as sales and services are zero. Solution 6, 3, and 9 have an intermediate level, which is determined as insufficient. On the contrary, solutions 5, 2, 10, and 8 have the best performance expected. Other solutions were approximately 80% closer to the expected answer. When one compares the existing supply chain with the proposed supply chain in
Table 5, one can see that operating costs are reduced by 20%. In terms of the environmental effect, it is enhanced almost 20 times simultaneously with the level of service provided to the customer. These comparisons reveal that the network presented was firm in all performance objectives. Considering the explanations given, the results obtained from the hybrid approach for the four objective functions defined for the original model are shown in
Table 6.
According to
Table 6, the results of iteration 1 provide us with the best solutions.
6. Conclusions and Discussions
This research develops a multi-objective, multi-product MILP model for the four echelons of PPSC. The approaches used, while centrally integrating overall planning and supply chain decisions, have two basic steps: In the first step, significant pre-production processes such as the value and manner of the supply of raw materials from suppliers, logistics planning and raw material transportation, production rate determination, and labor management in manufacturing plants are examined. In the second step, with the implementation of the decisions in the first step, a decision is made about the value and manner of inventory maintenance, the weight and method of the distribution of goods to customers, and logistics planning. Decisions about the first step are all made according to predicted parameter values, and decisions about the second step are all based on the actual values of the parameters. To evaluate the efficiency and applicability of the research model, it was solved as a case study with various sensitivity analyses performed to validate the model. The computational results obtained from a real dataset reveal that the model can consider concepts such as customer satisfaction in an integrated manner and at the same time, with tactical production decisions. By introducing the idea of a perishable goods supply chain, the model presents the overall flexible production planning considering demand uncertainty. Moreover, the model shows how GGE and industrial waste management can overshadow program structures and presents realistic nonlinear functions for mitigation and shortage, using realistic models. These credible models create a clearer illustration of various future scenarios.
It is recommended that researchers consider integrating strategic decisions with tactical/operational decisions in future studies. For instance, the proposed models can only lead to savings up to a specific level in the discussion of industrial waste management and greenhouse gas emissions. More savings can be associated with strategic and macro decisions, including the construction of refining systems or technological upgrades of manufacturing processes. Additionally, other strategic decisions such as constructing new production plants and obtaining new suppliers should be considered.