Keywords

1 Introduction

Recently, supply-chain network CDM has attracted operations research analysts’ attention. A large number of papers have concentrated on problems relevant to this area, like centralized CDM and decentralized CDM.

References on centralized CDM mainly apply operations research tools such as network analysis, dynamic programming, and heuristics to identify the optimal or near-optimal decision items. On the other hand, research on decentralized decision-making has been done to enhance the applicability of CDM solutions [1]. As, this study is in the category of centralized CDM, in this part, we concentrate more on the SC modeling and solution approaches of centralized collaborative SCs, especially Supply chain network design (SCND) problems. Recently, there are some publications in centralized collaborative SCND in which all units of the SC share information regarding demand and rate of return [2, 3]. However, these papers only focused on SC costs and there is no focus on environmental costs.

SCND involves strategic decisions that refer to supply chain configuration and as an infrastructure issue in SC management, it has long-lasting effects on other tactical and operational decisions of a company. In general, the network design project faces identifying locations and capacities needed for new facilities and planning to purchase, production, distribution, and maintenance of products.

Pishvaee et al. [4] have classified the integration of SCND into two categories: (1) vertical and (2) horizontal integration. Vertical integration is defined as the integrated decisions at strategic (long-term), tactical (mid-term), and operational (short-term) levels in SCND. Designing the SC network is in the class of a strategic decision that typically involves determining the location of facilities, their capacities, the number of categories in the chain, and how the facilities are related. Therefore, it should be noted that integrating lower-level decisions in network design must be accompanied by maintaining strategic-level decisions.

In this regard, according to the literature review [5, 6], the 2013 to 2021 studies in the SCND area have been investigated in terms of decision problems, and solution approaches. Numerous approaches have been developed regarding the methodologies for representing SCND solutions. The most important ones are Matrix-based, Prufer Numbers, Priority based, and the spanning tree concept. In Table 1 the research background has been classified.

Table 1. Literature review on SCND based on decision types and solution methodology.

The remainder of the manuscript is dedicated to the mathematical model of the SCND problem with focusing on the conflict between environmental and operational managers. In Sect. 4, the CSA algorithm is applied to the SCND problem for the first time in the literature. Section 5 provides a sample Pareto solution and how sensitivity analysis is applied to smooth the conflict between decision-makers and finally the conclusion is provided in Sect. 6.

Fig. 1.
figure 1

The overall formation of SC network

2 Mathematical Model

The proposed CDM model is an extension of the model provided in [14, 16] in which their model only considered one objective function related to the total cost of shpping and developing facilities. However, the provided model in this paper simultaneously considers the cost and environmental effect of the SC. To be concise, in Sect. 2 we only mention the extension of the model so for a better understanding of the model please refer to the mentioned literature.

The following describes the sets, parameters, and variables of the SCND model based on the network configuration provided in Fig. 1.

Sets:

I

Fixed locations of suppliers

\(I = \{ 1,\,\,2,...,\,\left| I \right|\}\)

\(i \in \,I\)

J

Potential locations for developing manufactories

\(J = \{ 1,\,\,2,...,\,\left| J \right|\}\)

\(j \in \,J\)

K

Potential locations for developing DCs

\(K = \{ 1,\,\,2,...,\,\left| K \right|\}\)

\(k \in \,K\)

L

Fixed locations of customers

\(L = \{ 1,\,\,2,...,\,\left| L \right|\}\)

\(l \in \,L\)

M

Potential locations for developing dismantlers

\(M = \{ 1,\,\,2,...,\,\left| M \right|\}\)

\(m \in \,M\)

Parameters:

\(ERJ_{j}\)

Emission rate of developing a plant in potential location j

\(ERK_{k}\)

Emission rate of developing a DC in potential location k

\(ERM_{m}\)

Emission rate of developing a dismantler in potential location m

\(EIJ_{ij}\)

Emission rate of shipping from supplier i to manufactory j

\(EJK_{jk}\)

Emission rate of shipping from plant j to DC k

\(EKL_{kl}\)

Emission rate of shipping from DC k to customer zone l

\(EKM_{km}\)

Emission rate of shipping from DC k to dismantlers m

\(EMJ_{mj}\)

Emission rate of shipping from dismantlers m to manufactory j

Decision Variables:

\(X_{ij}\)

Quantity produced at plant j by raw materials of supplier i

\(Y_{jk}\)

The amount of product transferred from plant j to DC k

\(Z_{kl}\)

The amount of product transferred from DC k to customer l

\(O_{km}\)

The amount of product transferred from DC k to dismantler m

\(Rd_{mj}\)

The amount of used product transferred from dismantler m to manufactory j

\(Rz_{lk}\)

The amount of used product received at DC k from customer l

\(\alpha_{j}\)

1: If a plant is developed in location j

0: Else

\(\beta_{k}\)

1: If a DC is developed in location k

0: Else

\(\delta_{m}\)

1: If a dismantler is developed in location m

0: Else

According to the aforementioned symbols, the bi-objective mixed-integer linear programming is proposed for the green forward/reverse SCND to minimize costs and emission rate as follows (the first objective and the constraints can be found in [14, 16]):

$$\begin{aligned} {\text{Emission}}\,\,{\text{Rate}}\quad & \sum\limits_{j} {ERJ_{j} \alpha_{j} } + \sum\limits_{k} {ERK_{k} \beta_{k} } + \sum\limits_{m} {ERM_{m} \delta_{m} } \\ & +\, \sum\limits_{i} {\sum\limits_{j} {EIJ_{ij} .x_{ij} + \sum\limits_{j} {\sum\limits_{k} {EJK_{jk} .y_{jk} \, + \,\sum\limits_{k} {\sum\limits_{i} {EKL.z_{kl} } } } } } } \\ & +\,\sum\limits_{k} {\sum\limits_{m} {EKM.o_{km} + \sum\limits_{m} {\sum\limits_{j} {EMJ.Rd_{mj} \, + \,\sum\limits_{l} {\sum\limits_{k} {ELK_{lk} .Rz_{lk} } } } } } } \\ \end{aligned}$$
(1)

The objective function in verbal form:

  • Minimum cost = Fixed costs of reopening + Shipping costs

  • Minimum Emission = Emission of constructing facilities (plants, DCs, and dismantlers) + Shipping emission

The first objective function of the CDM model is to minimize costs, which includes transportation costs within the network and the fixed costs of developing units in potential locations. The second objective function (1) aims to minimize the total emissions of developing units in potential locations and the emission from the transferring of products between different layers of the SC network. The constraints generally contain four types and a verbal description of them is provided as below:

  • Facility capacity: the incoming and outgoing products to each facility should be equal to or less than the related capacity.

  • Flow constraints: the amount of input to each center must be equal to the amount of output from the same center.

  • Demand Constraint: All the demands should be satisfied.

  • Logical constraints: non-negativity and binary nature of variables should be considered.

3 Solution Approach

Since the closed-loop SCND problem is NP-hard, applying efficient metaheuristics is highly beneficial especially when dealing with large instances. One of the important sections of metaheuristics is a solution encoding method. The spanning-tree encoding method, as an efficient solution encoding method, is generally used in problems where there is no loop. However, the closed-loop SCND problem contains a loop. By dividing it into smaller parts, where there is no loop, this can be resolved. For more information about encoding, decoding, and the repair mechanism of this approach please refer to [14]. The advantage of the spanning tree method comparing to other methods in the literature is its minimum usage of alleles in a chromosome while the disadvantage of this method is the difficulty of coding and decoding since it needs many types of repairing mechanisms.

Following the research activities regarding the development of SA, Lu, Yuan, and Zhang [19] presented a cloud theory-based approach that enabled better neighborhood search and obtaining better solutions. The cloud modeling is a kind of modeling that incorporates qualitative concepts and quantitative representation that utilizes natural language for this purpose (Fig. 2).

Fig. 2.
figure 2

Three digital characteristics of a normal cloud [19].

To obtain almost persistent annealing temperature, the CSA gets advantages of the Metropolis rule and applies the Y status normal cloud generator. By incorporating the cloud theory, the random conversion of annealing temperature can increase the diversity of the searched space and avoid being trapped by a local minimum more efficiently than an original SA algorithm. Furthermore, the permanent tendency of annealing temperature can faster detect better answers and thus improve the efficiency of the SA algorithm. In fact, by revising the temperature change pattern in the SA algorithm, we are likely to see more speed and accuracy in solving the NP-hard problems. In the following section, we will discuss the results of applying CSA on SCND.

4 Computational Results

For the integrated problem of forward/reverse SCND, 14 test problem samples are used from small to large sizes based on a steel company in Iran. Some other data are generated based on papers in the literature: Wang and Hsu [14] and Yadegari et al. [16, 20].

In this part, the CSA’s performance is compared to the performance of two of the algorithms in the literature that used the spanning tree representation method to solve the NP-hard problem. The first algorithm is GA developed in [14] and the second is the SA developed in [16]. The three mentioned meta-heuristics are compared for efficiency and effectiveness. The results obtained from the implementation of the algorithms for the given problems are pertaining of the best objective function value in the closed-loop SCND.

For coding the algorithms \({\text{MATLAB }}7.11.0\,{ }({\text{R}}2014{\text{b)}}\) and for comparing the algorithms, Tukey Test and Two-Way ANOVA are applied. The results of implementation of algorithms are analyzed from the following two points of view: 1. The best amount of the objective function and 2. The CPU time.

In Fig. 3 (right side), we examined the output obtained from the variance analysis and 95% confidence interval for the best value of the objective function. According to these two analyses performed on this criterion, the CSA is superior to the GA algorithm, but there is no significant difference between the SA algorithm and GA.

Fig. 3.
figure 3

The objective functions (right) and the running time (left)

The results of Tukey’s test are illustrated in Fig. 3 (left part) for the algorithms’ running time and it shows that the CSA and SA are significantly different from GA in terms of CPU time consumption. It should note that the stopping criteria for each algorithm meet when they show no progress after 20 iterations.

5 Managerial Findings of Collaborative Decision Making

In Fig. 4, the trade-off between two objective functions is shown in which the weight of objective function one (total cost) is w: {0.99, 0.9, 0.8, 0.7, 0.6, 0.5,0.4, 0.3, 0.2, 0.1, and 0.01}. On the other hand, the weight of the second objective (total environmental negative effect) is 1-w.

The curve shows us the potentially non-dominated solutions obtained from CSA. As there are usually many conflicts between environmental and operational managers of a collaborative SC contributors, Pareto frontier can help these decision-makers to first avoid non-optimal solutions to their problem as Pareto frontier efficiently eliminate dominated solutions and second, by sensitivity analysis on the weight of each objective, they can find out the cost of environmental decisions on the total SC. For example, in Fig. 4, considering w = 0.7 as a point with more emphasis on environmental objective than w = 0.8, putting more weight on environmental objective the total cost of the network will increase and this cost growth would be the environmental cost of our decision. Whereas, sometimes, the horizontal collaborative network can bear a little additional cost to gain more competitive advantage through considering environmental issues.

Fig. 4.
figure 4

Trade-off between environmental and economics goals

6 Conclusion

Recently, horizontal and centralized collaborations have become a very productive strategy in SCs, particularly from a green point of view. The collaborative closed-loop SCND model discussed in this paper was a multi-echelon network, which included suppliers, plants, distribution/collection, dismantler centers, and customer zones. The aim was to minimize the total costs and environmentally negative effects with the collaboration of all parts of the network and enable operations and environmental managers to make a tradeoff analysis between SC costs and the amount of CO2 emission. Considering a variety of characteristics and real-world conditions, a new algorithm in this field was presented using the complex spanning tree representation method to improve the running time and provide more accurate solutions to problems of different sizes. These algorithms were then compared with each other regarding the solutions’ quality and the CPU time.

The literature on SCND models considering green principles and the profit is not in its maturity. One of the limitations of this study is that it is usually complicated to determine the exact amount of return product so that one of the future expansion of the paper can be considered as independent possibilistic variables. Moreover, researchers can extend horizontal collaboration with other external sections. Besides, assessment criteria and modeling methodologies should be enhanced for more effective decision‐making on green aspects.