Keywords

1 Introduction

Early supply chains were mostly profit-oriented and aimed at reducing costs and enhancing competitiveness. They had one-way linear structure which lacked the awareness of sustainable development. However, through the growth of the global market, more and more companies realized that customers’ satisfaction is extremely important for them to survive. The development of the buyer’s market leaded to fiercer competition by increasing product alternatives and shortening products life cycles. The more and more important role of the market, especially the role of consumers’ choice, has forced companies to extend products liability to a longer period, sometimes even lifelong. Therefore, the supply chain requires innovation urgently. A series of operating procedures and associated networks should be added to the traditional supply chains, such as testing, repairing, reprocessing, and recycling. A new supply chain will thus be constructed by integrating the traditional one with various reverse activities. In this new chain, all materials of the products in the circular flow should be managed effectively in their life cycles, thus the negative impacts on environment would be reduced. Such a supply chain is named as Closed-Loop Supply Chain (CLSC) [1, 2]. The closed-loop supply chain consists of both the positive supply chain and the reverse supply chain in the product life cycle. There are a number of methods that we can use to construct supply chains.

The closed-loop supply chain networks are mostly under uncertainties. Most studies established optimized model of closed-loop supply chain in a supposed approximation of certainty; but it is against the existence of the uncertain information such as vagueness or randomness, such as Mao et al. [3]; Ma [4]; Liu et al. [5]; El-Sayed et al. [6], and so on. In this paper, by taking the random environmental factors into consideration, we will establish the model, which it is based on the uncertainties of products repair, recycling, sales, and the time value of money. Afterwards, we will give numerical examples to present the effects of parameters on the closed-loop supply chain model under uncertainty, the results indicate that the model is not only accommodates the existing uncertainty decision-making methods, but also successfully incorporates the decision preference into the optimization process.

2 Modeling Design

2.1 Decision Variables and Parameters Description

Consider varieties of products and the fact of modular production. Every factory can make and repair goods at the same time, but the unit costs of production and repairing are different; During every period, demands of consumer markets for various products are treated as random numbers. Demands among consumer markets are independent; the demand of consumers for each product can be supplied partially or excessively. Both situations will induce penalty cost; the number of tested products and recycled products is proportional to the demands of consumers. Only useful products will be recycled; All the facilities will be built at known locations, and restrictions are set on capacity constraints; All facilities should be constructed or extended in the corresponding periods, according to the demands of consumer markets. But the extension scale is limited, and the time spent is negligible; For each facility, the handling costs, transportation costs and penalty costs are known; Selected facilities cannot be removed but can only be extended.

In this section, symbols for parameter variables and decision variables in the model are as follows: \( I \) Number of factories locations, \( i\in \{1,2,\ldots,I\} \), \( J \) Number of disassembling centers locations; \( j\in \{1,2,\ldots,J\} \) \( M \) Number of customers locations, \( m\in \{1,2,\ldots,M\} \); \( N \) Number of testing center locations, \( n\in \{1,2,\ldots,N\} \); \( T \) Number of time periods, \( t\in \{1,2,\ldots,T\} \); \( L \) Number of product varieties, \( l\in \{1,2,\ldots,L\} \); \( Q_{ablt}^{cd } \) Number of product l that transports from a to b during the t period.; \( X_{at}^c \) If a new facility c is built in location a during the t period, then \( {X^c}_{at }=1 \); otherwise \( {X^c}_{at }=0 \); \( Y_{at}^c \) If the facility c is extended in location a during the t period, then \( {Y^c}_{at }=1 \); otherwise \( {Y^c}_{at }=0 \); \( Z_{at}^c \) The scale of the facility c extended in location a during the tth period; \( FC_{at}^c \) The cost of building a new facility c in location a during the tth period; \( KC_{at}^c \) The cost of extending one unit scale of facility c in location a during the tth period; \( VC_{ilt}^{pm } \) The cost of producing one unit of product l in factory i during the tth period; \( VC_{ilt}^{pr } \) The cost of repairing one unit of product l in factory i during the tth period; \( VC_{alt}^c \) The cost of disposing one unit of product l by facility c in location a during the tth period; \( SC_{ablt}^{cd } \) The cost of transporting one unit of product l from a to b during the tth period; \( A_a^c \) The maximal capacity of facility c in location; \( B_a^c \) The increased capacity of extending one unit of scale of facility c in location; \( C_a^c \) The maximal scale of extending facility c in location; \( {D^c} \). The maximal number of new facility c that can be built; \( U_{il}^{pm } \) The capacity cost of producing one unit of product l in factory i; \( U_{il}^{pr } \) The capacity cost of repairing one unit of product l in factory i; \( U_{al}^c \) The capacity cost of disposing one unit of product l by facility c in location a; \( {D_{mlt }} \) The demand of custom market m’ for product l during the tth period;; \( \lambda_{mlt}^{+} \) The penalty cost one unit of product l when the supply of it is greater than the demand of custom market m during the tth period; \( \lambda_{mlt}^{-} \) The penalty cost one unit of product l when the supply of it is less than the demand of custom market m during the tth period; \( {r_{mlt }} \) The failure (return) rate of product l in custom market m during the tth period; \( {g_{mlt }} \) The recycling rate of product l in custom market m during the tth period; \( {e_{mlt }} \) The failure (return) rate of product l which need to be repaired in custom market m during the tth period; \( {\theta_{mlt }} \) The average value of one unit of product l recycled in custom market m during the tth period; \( I{R_t} \) The Annual Percentage Rate (APR) of the bank during the tth period. The subscripts a and b in decision variables and parameters: i, j, m and n symbolize the location of the new built factory, the new built disassembling center, the consumer market location and the testing center location, respectively; 2. The superscript c and d in decision variables and parameters: p, w, z and r symbolize factories, disassembling center, consumer markets and testing centers, respectively.

2.2 Network Optimization Model

The objective functions of the model:

$$ \min \quad TC=FixC+OperC+TranC+PuniC-ModC $$
(1)
$$\begin{array}{lll}FixC= \sum\limits_{t=1}^T {\left[ {\left({\sum\limits_{i=1}^I {FC_{it}^p} X_{it}^p+\sum\limits_{j=1}^J{FC_{jt}^w} X_{jt}^w+\sum\limits_{n=1}^N {FC_{nt}^r} X_{nt}^r}\right)\times {{{(1+I{R_t})}}^{-(t-1) }}} \right]} \\ \qquad\qquad+\sum\limits_{t=1}^T {\left[ {\left( {\sum\limits_{i=1}^I{KC_{it}^p} Z_{it}^pY_{it}^p+\sum\limits_{j=1}^J {KC_{jt}^w}Z_{jt}^wY_{jt}^w+\sum\limits_{n=1}^N {KC_{nt}^r} Z_{nt}^rY_{nt}^r}\right)}\times {{{(1+I{R_t})}}^{-(t-1) }} \right]}\end{array}$$
(2)
$$\begin{array}{lll} OperC = \sum\limits_{t=1}^T \left\{ \left[ {\sum\limits_{l=1}^L {\sum\limits_{i=1}^I {VC_{ilt}^{pm}\sum\limits_{m=1}^M {Q_{imlt}^{pz }+\sum\limits_{l=1}^L {\sum\limits_{i=1}^I {VC_{ilt}^{pr}\sum\limits_{n=1}^N {Q_{nilt}^{rp}} +\sum\limits_{l=1}^L {\sum\limits_{j=1}^J {VC_{jlt}^w\sum\limits_{m=1}^M {Q_{mjlt}^{zw }}}}}}}}}}\right. \right.\\ \left.\left. +\sum\limits_{l=1}^L {\sum\limits_{n=1}^N {VC_{nlt}^r\sum\limits_{m=1}^M {Q_{mnlt}^{zr }}}} \right]\times {{{\left( {1+I{R_t}} \right)}}^{{-\left( {t-1} \right)}}} \right\} \end{array} $$
(3)
$$ \begin{array}{lll} TranC=\sum\limits_{t=1}^T \left[\left( {\sum\limits_{l=1}^L {\sum\limits_{m=1}^M {\sum\limits_{i=1}^I {SC_{imlt}^{pz }Q_{imlt}^{pz }} } } +2\sum\limits_{l=1}^L {\sum\limits_{i=1}^I {\sum\limits_{n=1}^N {SC_{nilt}^{rp }Q_{nilt}^{rp }+\sum\limits_{l=1}^L {\sum\limits_{j=1}^J {\sum\limits_{m=1}^M {SC_{mjlt}^{zw }Q_{mjlt}^{zw }}}}}}}}\right.\right.\\ \left.\left.\quad\quad\quad\quad\quad +\sum\limits_{l=1}^L {\sum\limits_{i=1}^I {\sum\limits_{j=1}^J {SC_{jilt}^{wp }Q_{jilt}^{wp }} } } \right)\times {{{\left( {1+I{R_t}} \right)}}^{{-\left( {t-1} \right)}}}\right]\end{array} $$
(4)
$$ PuniC=\sum\limits_{t=1}^T {\sum\limits_{l=1}^L {\sum\limits_{m=1}^M {\max \left\{ {\sum\limits_{i=1}^I {Q_{imlt}^{pz }-E\left( {{D_{mlt }}} \right),0} } \right\}\times \lambda_{mlt}^{+}} } } +\sum\limits_{t=1}^T {\sum\limits_{l=1}^L {\sum\limits_{m=1}^M {\max \left\{ {E\left( {{D_{mlt }}} \right)-\sum\limits_{i=1}^I {Q_{imlt}^{pz },0} } \right\}\times \lambda_{mlt}^{-}} } } $$
(5)
$$ ModC=\sum\limits_{t=1}^r \left[ \left(\sum\limits_{l=1}^L {\sum\limits_{j=1}^J {\sum\limits_{m=1}^M {} } } Q_{mjlt}^{zw }{\theta_{mlt }}\right)\times {{(1+I{R_t})}^{-(t-1) }}\right] $$
(6)

Formula (2) expresses the fixed cost of building and extending factories, disassembling centers and testing centers. Formula (3) expresses the operating cost of all the facilities. Formula (4) expresses the transportation cost among all the facilities Formula (5) expresses the penalty cost when the supply is either greater or less than the demand. Formula (6) expresses the re-use value of the recycled products.

2.2.1 Constraints

$$ \sum\limits_{l=1}^L {\left( {\sum\limits_{m=1}^M {Q_{imlt}^{pz }U_{il}^{pm }} +\sum\limits_{n=1}^N {Q_{nilt}^{rp }U_{il}^{pr }} } \right)} \leq \sum\limits_{{\theta =1}}^t {A_i^pX_{{i\theta}}^p} +\sum\limits_{{\theta =2}}^t {B_i^pZ_{{i\theta}}^pY_{{i\theta}}^p} \ \forall i,t $$
(7)
$$ \sum\limits_{l=1}^L {\left( {\sum\limits_{m=1}^M {Q_{mjlt}^{zw }U_{jl}^w} } \right)} \leq \sum\limits_{{\theta =1}}^t {A_j^wX_{{j\theta}}^w} +\sum\limits_{{\theta =2}}^t {B_j^wZ_{{j\theta}}^wY_{{j\theta}}^w} \ \forall j,t $$
(8)
$$ \begin{array}{lll}\sum\limits_{l=1}^L {\left[ {\left( {\sum\limits_{m=1}^M {Q_{mnlt}^{zr }} +\sum\limits_{i=1}^I {Q_{inlt}^{pr }} } \right)U_{nl}^r} \right]} \leq \sum\limits_{{\theta =1}}^t {A_n^rX_{{n\theta}}^r} +\sum\limits_{{\theta =2}}^t {B_n^rZ_{{n\theta}}^rY_{{n\theta}}^r}, \forall n,tQ_{mnlt}^{zr }=Q_{nmlt}^{rz },\forall n,m,l,t,\\ \sum\limits_{i=1}^I {Q_{jilt}^{wp }} \leq \sum\limits_{m=1}^M {Q_{mjlt}^{zw }} \quad \forall j,l,t,\sum\limits_{i=1}^I {Q_{inlt}^{pr }} \leq \sum\limits_{m=1}^M {Q_{nmlt}^{rz }} \quad \forall n,l,t,\sum\limits_{i=1}^I {Q_{nilt}^{rp }} \leq \sum\limits_{i=1}^I {Q_{inlt}^{pr }} \ \forall n,l,t\end{array} $$
(9)
$$ \sum\limits_{i=1}^I {Q_{nilt}^{rp }} =\sum\limits_{m=1}^M {{e_{mlt }}Q_{mnlt}^{zr }}, \forall n,l,t $$
(10)
$$ \begin{array}{lll}\sum\limits_{n=1}^N {Q_{nilt}^{rp }} \leq M\sum\limits_{{\theta =1}}^t {X_{{i\theta}}^p}, \forall i,l,t,\quad \sum\limits_{j=1}^J {Q_{jilt}^{wp }} \leq M\sum\limits_{{\theta =1}}^t {X_{{i\theta}}^p}, \forall i,l,t,\quad \sum\limits_{m=1}^M {Q_{imlt}^{pz }} \leq M\sum\limits_{{\theta =1}}^t {X_{{i\theta}}^p}, \forall i,l,t \\\sum\limits_{m=1}^M {Q_{mjlt}^{zw }} \leq M\sum\limits_{{\theta =1}}^t {X_{{j\theta}}^w}, \forall j,l,t,\quad \sum\limits_{m=1}^M {Q_{mnlt}^{zr }} \leq M\sum\limits_{{\theta =1}}^t {X_{{n\theta}}^r}, \forall n,l,t,\quad \sum\limits_{m=1}^M {Q_{nmlt}^{rz }} \leq M\sum\limits_{{\theta =1}}^t {X_{{n\theta}}^r}, \forall n,l,t \\\sum\limits_{i=1}^I {Q_{nilt}^{rp }} \leq M\sum\limits_{{\theta =1}}^t {X_{{n\theta}}^r}, \forall n,l,t \end{array} $$
(11)
$$ \sum\limits_{n=1}^N {Q_{mnlt}^{zr }} ={r_{mlt }}E({D_{mlt }}),\forall m,l,t $$
(12)
$$ \sum\limits_{j=1}^J {Q_{mjlt}^{zw }} ={g_{mlt }}E({D_{mlt }}),\forall m,l,t $$
(13)
$$ \sum\limits_{t=1}^T {X_{it}^p} \leq 1,\sum\limits_{t=1}^T {X_{jt}^w} \leq 1,\sum\limits_{t=1}^T {X_{nt}^r} \leq 1,\forall i,j,n $$
(14)
$$ \sum\limits_{t=1}^T {\sum\limits_{i=1}^I {X_{it}^p} \leq {D^p}}, \sum\limits_{t=1}^T {\sum\limits_{j=1}^J {X_{jt}^w} \leq {D^w}}, \sum\limits_{t=1}^T {\sum\limits_{n=1}^N {X_{nt}^r} \leq {D^r}} $$
(15)
$$ Y_{it}^p\leq M\sum\limits_{{\theta =1}}^{t-1 } {X_{{i\theta}}^p} \begin{array}{lll},{Y_{jt}^w\leq M\sum\limits_{{\theta =1}}^{t-1 } {X_{{j\theta}}^w}, } \\\end{array}\begin{array}{lll}{Y_{nt}^r\leq M\sum\limits_{{\theta =1}}^{t-1 } {X_{{n\theta}}^r} } \\\end{array},\forall i,j,n,t\in \left\{ {2,\ldots,T} \right\} $$
(16)
$$ Z_{it}^p\leq MY_{it}^p\begin{array}{lll},{Z_{jt}^w\leq MY_{jt}^w,}{Z_{nt}^r\leq MY_{nt}^r},{\forall i,j,n,t\in \left\{ {2,\ldots,T} \right\}} \\\end{array} $$
(17)
$$ \sum\limits_{t=2}^T {Z_{it}^p} \leq C_i^p\begin{array}{lll}, {\sum\limits_{t=2}^T {Z_{jt}^w} \leq C_j^w,}{\sum\limits_{t=2}^T {Z_{nt}^r} \leq C_n^r}, \ \\\end{array}\forall i,j,n $$
(18)
$$ \begin{array}{lll} Q_{ijlt}^{pw},\begin{array}{lll} & {Q_{inlt}^{pr },} \\\end{array}\begin{array}{lll} {Q_{imlt}^{pz },} \\\end{array}\begin{array}{lll} {Q_{nilt}^{rp },} \\\end{array}\begin{array}{lll} {Q_{jilt}^{wp },} \\\end{array}\begin{array}{lll} {Q_{nmlt}^{rz },} \\\end{array}\begin{array}{lll} {Q_{mnlt}^{zr },} \\\end{array}\begin{array}{lll} {Q_{jmlt}^{wz },} \\\end{array}\begin{array}{lll} {Q_{mjlt}^{zw }} \\\end{array}\geq 0\begin{array}{lll} {\forall i,j,m,n,l,t} \\\end{array}\end{array} $$
(19)
$$ \begin{array}{lll} X_{it}^p,\begin{array}{lll}{X_{jt}^w}, \\\end{array}\begin{array}{lll}{X_{nt}^r} \\\end{array}\in \left\{ {0,1} \right\}\forall i,j,n,t\quad Y_{it}^p\begin{array}{lll}, {Y_{jt}^w}, \\\end{array}\begin{array}{lll}{Y_{nt}^r} \\\end{array}\in \left\{ {0,1} \right\}\forall i,j,n,t\in \left\{ {2,\ldots,T} \right\}\\ Z_{it}^p,\begin{array}{lll}{Z_{jt}^w}, \\\end{array}\begin{array}{lll}{Z_{nt}^r} \\ \end{array}\geq 0,\forall i,j,n,t\in \left\{ {2,\ldots,T} \right\}\end{array} $$
(20)

Constraints (7) and (8) describe the limited capacity of each facility; Constraint (9) assure the amount of input and output logistics should conserve. Constraint (10) presents the number of product need to be repaired. Constraint (11) assure that a facility has input and output logistics only if the facility has already been set up. M is an infinite number. Constraint (12) assures the total number of products customer returns is equal to the number of market expected value of repairing. Constraint (13) assures the total number of products disassembled is equal to the number of market expected value of recovery. Constraint (14) presents that each facility is only built once. Constraint (15) describes that the number of facilities is limited. Constraint (16) assures that each facility would be extended only if it already exits. Constraint (17) assures the extending scale of the facilities is a positive integer only if they are to be extended. Constraint (18) assures the extending scale cannot exceed the maximal scale. Constraints (19) and (20) present the ranges of each decision variables.

3 Numerical Results

An equipment enterprise considers building a closed-loop supply chain network which will include both distribution channels and the reverse logistics network of product returns and recycling. We consider three periods, three candidates of factories, five candidates of testing centers, two candidates of dismantling centers, and ten consumer markets in our design. Parameters of customer demands are assumed to have normal distribution, namely \( {d_{mit }}\sim{} N({u_{mit }},{{(0.1{u_{mit }})}^2}) \) the data of other Parameters is omission. In order to solve the model, we design and prepare the optimized program with the genetic algorithm optimal-toolbox of MATLAB, Parameters of the designed GA are: rnax_generation 100, poi_size 80, cross_ rate 0.5, mutation_ rate 0.1, and the generation gap 90%. In this paper, the random data is clarified by the third random effects comprehensive function. Then, we use this algorithm to solve the above-mentioned model. Results after calculation are shown in the Table 1.

Table 1 The summary of the solution in the model

The total cost of SCLSC model is $1.6992E +06, in which the fixed capital cost is $1.6879E +06, the extension cost is $1.0376E +04, penalty cost is $783.00, transportation cost is $3.2731E +03; the utilizing value generated by the recovery and demolition is $735.14. In short, in the results from multi-period optimization model, facilities are relatively small and centralized. Therefore, it is good for the operation and management of user-friendly closed-loop supply chain.

4 Conclusions and Future Work

This paper mainly focuses on the optimized design of closed-loop supply chain in uncertain environment. It offers dynamic model of location selection based on different factors. It takes the dynamic state of location, facility extension, and capacity improvement into consideration. The feasibility and efficiency has been analyzed and verified through cases. Numerical results show that the algorithm based on optimal perturbation analysis is feasible and effective. We also analyzed some parameters of the model.