Next Article in Journal
An Exploration of Big Data Practices in Retail Sector
Previous Article in Journal
A Food Transportation Framework for an Efficient and Worker-Friendly Fresh Food Physical Internet
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Accelerated Benders’ Decomposition for Integrated Forward/Reverse Logistics Network Design under Uncertainty

by
Vahab Vahdat
1,* and
Mohammad Ali Vahdatzad
2
1
Department of Mechanical and Industrial Engineering, Northeastern University, Boston, MA 02114, USA
2
Department of Industrial Engineering, Yazd University, Yazd 89195-741, Iran
*
Author to whom correspondence should be addressed.
Logistics 2017, 1(2), 11; https://doi.org/10.3390/logistics1020011
Submission received: 16 October 2017 / Revised: 20 November 2017 / Accepted: 27 November 2017 / Published: 9 December 2017
(This article belongs to the Section Sustainability and Reverse Logistics)

Abstract

:
In this paper, a two-stage stochastic programming modelling is proposed, to design a multi-period, multistage, and single-commodity integrated forward/reverse logistics network design problem under uncertainty. The problem involved both strategic and tactical decision levels. The first stage dealt with strategic decisions, which are the number, capacity, and location of forward and reverse facilities. In the second stage, tactical decisions, such as base stock level as an inventory policy, were determined. The generic introduced model consisted of suppliers, manufactures, and distribution centers in forward logistic and collection centers, remanufactures, redistribution, and disposal centers in reverse logistic. The strength of the proposed model is its applicability to various industries. The problem was formulated as a mixed-integer linear programming model and was solved by using Benders’ Decomposition (BD) approach. In order to accelerate the Benders’ decomposition, a number of valid inequalities were added to the master problem. The proposed accelerated BD was evaluated through small-, medium-, and large-sized test problems. Numerical results confirmed that the proposed solution algorithm improved the convergence of BD lower bound and the upper bound, enabling to reach an acceptable optimality gap in a convenient time.

1. Introduction

The main purpose of supply chain management (SCM) is to integrate entities including suppliers, manufacturers, distribution centers, and retailers, in order to acquire raw materials, transform raw materials to finished products, and distribute products to customers in an efficient way [1]. Achieving success in supply chain management involves several decisions relating to flow of information, products, and funds. The above-mentioned decisions fall into three levels: supply chain design, planning, and operations. In general, a Supply Chain Network Design (SCND) problem includes long-term decisions (strategic level), such as facility location, number, capacity level, and technology selection; mid-term decisions (tactical level), which usually contain the production quantity and the volume of transportation between entities; and finally short-term decisions (operational level) where all material flows are scheduled, based on decisions made in the two other levels [2].
Over the last decade, growing environmental awareness [3], social responsibility [4] and strict governmental regulations have changed the traditional management of supply chains, by showcasing the importance of integrating sustainable efforts to current management practices [5,6]. Sustainability efforts can be embedded from the first stages of product design and manufacturing to the recovery processes of product end-of-life stage [7]. Reverse Logistics (RL) is generally considered as the activities associated with returned products, such as collection, recovery, remanufacturing, refurbishing, and disposal of used or malfunctioned products [8]. In fact RL can be seen as part of sustainable development by ensuring the fact that “the society uses and reuses all the value which has been put into the product” [9].
The ways that organizations handle RL, in particular, product returns, depends on the nature of their products [10]. A study has shown that the chance of a sold product being returned is between 3 to 50, percent based on the industry [11,12]. For instance, the average return rate for the electronics industry is 8.5% and for the apparel and fashion industry it is 19.4%. The reason that RL is probably the most neglected section in supply chain practices [11] is the difficulties that come along with it. In comparison with forward supply chains that have uncertainties in customer demand, price [13] and resource capacity levels, RL operations are confronted with a higher degree of uncertainty, such as collection rates, availability of recycled production inputs, disposal, and recycling rates [14]. Greater uncertainty for forecasting returned products, many-to-one products movements [15] and associated transportation costs, due to lack of planning in transportation modes [16], as well as pricing of refurbished products [17,18,19,20,21] are examples of challenges related to RL.
Some RL networks only deal with backward products flows, originating from customers or buyers to the collectors’ facilities. For instance, Kim, Kang [22] tackled the problem of backward food waste transportation from local collecting areas to the designated treatment facilities in South Korea. Ferri, Chaves [23] built a model to manage municipal solid waste by implementing selective collection and composting of organic materials in Brazil.
While some research focuses on the planning and operation of backward logistics, a more complex, yet prevalent, showcase is exploring the supply chains that simultaneously have forward and backward logistics operations, generally called closed-loop supply chains (CLSC). Remanufacturing of returned products is one of the main activities associated with CLSC that has been practiced successfully in many industries, such as the printing industry [24], the electronic industry [25] (e.g., cellphones, cameras, and computers [26]), and the automotive industry [27]. De Brito, Dekker [28] provided a comprehensive review of case studies that have practiced RL and CLSC activities.
Although there is a wealth of literature that has studied CLSC networks, most studies only consider one out of the many aspects of CLSCs [19]. New models need to be developed to help the manufacturer optimize the system in an integrated view [29,30]. The true value of the closed-loop supply chain networks can be fully gained, only if all aspects of a CLSC are optimized in a coordinated way. For this purpose, in this paper an integrated forward/reverse logistic network will be introduced where, in the forward direction, the raw materials for the manufactures are gained from different suppliers, i.e., whole sale contract, spot market, and recycled material. In the backward direction, returned products are transferred to collection centers for inspection and classification purposes. Based on the quality of the returned products, they can be conveyed to distribution centers for reselling the product, to remanufacturing plants for refurbishment processes, or to disposal centers for the end-of life cycle. The refurbished products are conveyed to customers by a second channel to distribution centers for second market customers.
In this paper, we first developed a Mixed Integer Linear Programming (MILP) model for a multi-period, single-product, and capacitated integrated forward/reverse logistic network design. The model is formulated with a two-stage stochastic programming approach, with stochastic demand and returned product quantity. In the first stage, the number, capacity, and location of collections, plants and distribution centers, along with raw material acquisition are determined. In the second stage, tactical decisions such as base stock level for inventory management of distribution centers, are determined. The model is solved with Benders’ Decomposition (BD) approach where valid inequalities are added to accelerate the solution approach.
In summary, the major contribution of this research is an integrated forward/reverse logistic network design, amenable for forward and reverse flow, so that medium-term and long-term decisions are made simultaneously. Two of such tactical (medium-term) decisions are: (1) An inventory policy for distribution centers, considering new, returned, and refurbished products. A risk pooling policy is further analyzed at distribution centers for effective response to uncertainties in demand for new and refurbished products. (2) A raw material stocks policy for manufacturers, in which plants can provide the raw material from recycled product, spot market or long-term contract with certain suppliers. Selecting an appropriate inventory level for each facility (distribution centers and manufacturers) from predetermined capacity levels, based on the pull/push hybrid mechanism, is important in real-life applications, which is addressed in our model. The model is solved by a two-stage stochastic programming model, with an accelerate BD, where some valid inequalities are added to the master problem equations, in order to avoid infeasibility of problem solution space.
The remainder of the paper is organized as follows. In the next section, a review of literature, pertaining to stochastic closed-loop supply chain is investigated. In Section 3, a mathematical formulation of the proposed CLSD design is presented. The solution method is introduced in Section 4, followed by an analysis of computational results in Section 5. Finally, in Section 6, we conclude by reviewing contributions of this research and offer some issues for future research.

2. Literature Review

In recent years, a number of reviewing articles have been published on supply chains and reverse logistics (e.g., [31,32]). A recent paper by Govindan, Fattahi [33] provided a review of studies for both SCND and RL under uncertainty. They classified the papers, based on the planning decisions, network structure, and paradigms related to supply chain management, and discussed the stochastic optimization techniques used to solve the SCND problems. One of the areas that has been further investigated is the impact of disruption in SCND. Authors have concluded that future supply chains should be designed robustly to allow effective responses to disruptions made by both humans and nature (e.g., floods, earthquakes, terrorist attacks, and economic crises) [34,35,36].
Prior to this study, Govindan, Soleimani [37] reviewed papers on RL and CLSC, published between 2007 to 2013, with further investigation of papers that took sustainability and green issues into account. Ackali et al. [38] presented a critical review on RL and Integrated Forward/Reverse Logistic Network (IFRLN) problems, and discussed the main characteristics of models and solution methods proposed in the literature. Chanintrakul et al. [39] reviewed open-loop (forward supply chain) and closed-loop supply chain models by considering the impact of uncertainty in recent research. They argued the fact that few research studies have dealt with demand and return uncertainties, in terms of quality and quantity, and tactical decisions should be resolved, along with strategic decisions, which previous research has not effectively investigated.
As the importance of RL has emerged in recent years, various conceptual, mathematical, and socio-economical models have been developed to assist the operation and management of RL (e.g., [40,41,42,43,44]). In the last decade, RL networks became globally large and complex and the necessity of mathematical models to be a good proxy of real-world problems became inevitable. Mathematical models should embed the future uncertainties or plausible sources of randomness, to showcase complexities of RL networks. Uncertainty has been addressed as a stochastic parameter that changes over time, for any decision level, including strategic and tactical level decisions. At the tactical level, there has been a great deal of research that has signified the importance of uncertainties in decisions pertaining to the distribution of products, raw material acquisition, and demand fulfilments [45,46]. At the strategic level, a number of researchers have used uncertainties in the facility location of SCND under uncertainty [47]. Snyder, Atan [35] further classified risks and uncertainties in SC as Yield uncertainty, capacity uncertainty, lead-time uncertainty and cost uncertainty, where the “boundaries among these forms of supply uncertainty are often blurry” [35]. Including each, or combining of multiple uncertainties, increases the complexity of supply chain modelling and planning. Demand for the products is one of the examples of uncertainties that much of the SCN design literature considers a known, simplified static, and deterministic demand [31]. It has been shown that product demand fluctuates over time, due to several reasons, such as seasonality and introduction of new products into the market. An example of demand uncertainty was shown by Listeş and Dekker [48], in the recycling and re-use of sand originating from demolition waste in The Netherlands. Similarly, product return quantity varies, based on the expected life-cycle of a product, customer satisfaction, and quality of a product. In a case study presented by Salema, Barbosa-Povoa [49] demand for new products and return of products was shown to be stochastic in an office document company in the Iberian market.
For an integrated forward/reverse logistic network design, one of the first stochastic models was presented by Listes [50] and later Listes et al. [48]. The model only considers one echelon forward network, combined with two echelon reverse networks. The uncertainty is handled in a stochastic formulation by means of discrete alternative scenarios. Matthew et al. [51] studied a network design problem for carpet recycling in the United States (US) where supply and demand parameters were stochastic. Later Salema et al. [49] extended Fleischmann’s model [52] to a capacitated multi-product stochastic CLSC, applied to an office document company in Spain.
Most articles in stochastic IFRLN literature are single-period (e.g., [53,54,55,56,57,58]). Lee et al. [59] introduced a multi-period, multi-product dynamic location and allocation model, under demand uncertainty. To solve the model, an integrated sampling Average Approximation (SAA) method, with a simulated annealing (SA) algorithm was developed.
The literature that studied stochastic IFRLN network design problems, considering inventory policies, are few. Lieckens et al. [60] extended a closed-loop supply Mixed-Integer Linear Programming (MILP) model, combined with queuing characteristics, using a G/G/m model, which increased dynamic aspects, like the lead time and inventory position of the basic model. Since combining RL with a queuing model intensifies the computational complexity of the model, they restricted it to a single-level, single-product network design problem that covered a single-period. The new MINLP was solved with the differential evolution technique (DE). El-Sayed et al. [61] proposed a MILP multi-period, multi-echelon forward and reverse logistic network design model under uncertainty. The problem was formulated to maximize the total expected profit under risk. To achieve a generic model of CLSC, the authors incurred various costs, such as transportation, materials, remanufacturing, recycling, disposal, non-utilized capacity, storage, shortage, recycling, and inventory holding cost.
Table 1 and Table 2 structure a systematic review of the literature for closed-loop supply chain and integrated forward/reverse logistic network design problem under uncertainty. Characteristics of networks are coded and demonstrated in Table 1 and the review of existing studies are presented in Table 2. As shown in Table 2, most of the papers are those that are single-period and single-product. A few papers solve their model with an exact optimization approach, where utilizing commercial solvers are more common.
In this paper, we will first develop a MILP model for a multi-period, single-product, and capacitated integrated forward/reverse logistic network design. Due to the uncertainty of various parameters in real problems, demand and return quantity of products are considered to be stochastic. The model will be formulated with a two-stage stochastic programming approach. When analyzing real-world problems, while a policy scenario examination is desired, two-stage stochastic programming can be utilized effectively, for the models in which system information is uncertain [55]. In the two-stage stochastic programming, first-stage decisions are made instantly without considering the future outcome of uncertainty, but in the second stage, decisions are delayed until uncertainty has been eliminated. Therefore, in the first stage of the proposed two-stage stochastic model, strategic decisions will be determined, which are the number, capacity, and location of collection, plants and distribution centers as well as the number of wholesale contracts. Tactical decisions will be made in the second stage (e.g., base stock level). We will utilize Latin Hypercube Sampling to make scenarios from input data by considering correlations between each market. The model will be solved with an accelerating Benders’ Decomposition (BD) approach. Numerical tests investigate the power of accelerated BD in handling with uncertainty and solving the problem with an acceptable optimal gap.

3. Problem Definition

3.1. Model Description

The general structure of the proposed IFRLN is illustrated in Figure 1. In the forward direction, the new product is manufactured in plants from raw materials, provided from different suppliers, i.e., whole sale contract, spot market, and recycled materials. The product is conveyed from plants to customers through distribution centers within certain safety stock levels. In the backward direction, returned products are transferred from product sellers to collection centers for testing and inspecting. After classification, returned products are conveyed to distribution centers, remanufacturing plants, and disposal centers, depending on the amount of repair required. Remanufactured products are transferred to second market customers through certain distribution centers. This model is proposed with a generic nature, but it can encompass various industries, such as electronics, apparel, and automotive industries. In fact, the model is more appropriate for industries in which products can be highly remanufactured and sold in the second market as refurbished products.
The introduced model is a multi-stage, multi-period, capacitated, single commodity IFRLN under uncertainty. Our specifications for the model are listed below:
  • The periodic review policy is used for the distribution centers and manufacturers, in which the inventory levels are reviewed at certain intervals and the appropriate orders are placed after each review. The inventory level of raw material should meet a specific amount in each period. The production and shipment from the manufacturers to the distribution centers takes place, to raise the inventory level of distribution centers to the base-stock level (S) at the beginning of each period. This concept is referred to as the push strategy in the related literature. On the other hand, customer demands are met with the inventory kept by the distribution centers. The customers only place orders to the distribution centers. This system is known as a pull-based system.
  • A hybrid concept for production plants is considered. Due to the fact that locating manufacture and remanufacture plants in the same potential place will reduce fixed costs, we are interested in locating hybrid plants.
  • In distribution centers, a risk pooling strategy is considered, where both new and remanufactured products are held simultaneously. The “risk-pooling” strategy is an efficient way of managing demand uncertainty, for which inventory needs to be centralized at distribution centers (DC’s) arriving at a convenient service level. Each DC uses a base stock level inventory policy to satisfy demands from retailers, as well as safety stock to cope with the variability of customer demand at retailers, to achieve “risk-pooling” benefits.
  • As mentioned above, the inventory level of a raw material should meet a specific amount in each period. To this aim, raw material is provided through wholesale contracts, spot markets and recycled materials. A wholesale contract is a long term agreement with suppliers to convey a certain proportion of raw materials in the beginning of each period. If the amount of provided raw material from a wholesale contract and recycled material do not meet the base stock level in each period, the shortage of raw material is compensated for by buying from spot markets, but at a higher price.
To specify the study scope, assumptions and limitations in the proposed model, the formula is as follows.
  • A single-product, multi-stage, multi-period supply chain network is given.
  • We assume a finite set of facilities (i.e., manufacturers and distribution centers) should be opened.
  • There is no limitation on the capacity of the material flow through the network.
  • We are faced with uncertainty for the demand of the customers to the distribution centers and return of used products to collection centers.
  • Transportation costs are linearly dependent on the distance between stages.
  • Distribution centers and raw material stock at manufactures incur inventory holding costs at the end of each period.
  • All of the returned products must be collected, but a shortage is allowed, to satisfy the demands of second market customers.
  • Customers’ locations are known and fixed.

3.2. Model Formulation

According to Birge et al. [66], in a stochastic optimization model, decisions could be taken in two stages. In the first stage, strategic decisions are determined as here-and-now decisions, which should be made before the demand and return realization, and the tactical decisions should be made in the second stage as wait-and-see decisions. Moreover, the second stage in our model considers multi-periods, in which the tactical costs can be efficiently captured. This would be advantageous, specifically for those supply chain networks whose demands differ from one period to another period. The following notations are used for the mixed integer linear programming (MILP) of the proposed model:
Sets:
I Set of potential manufacturer locations i , i I
J Set of potential distribution center locations j J
T Set of periods in planning horizon t , k T
C Set of customers for new product c C
C Set of customers for used product c C
L Set of potential collection center locations l L
D Set of disposal locations d D
R Set of seller products r R
S Set of scenarios s S
Parameters, constants, and coefficients:
Fixed costs:
F i M Fixed cost of locating manufacturer at location i
F i RM Fixed cost of locating remanufacturer at location i
F j Dc Fixed cost of locating distribution center for new product at location j
F j D c Fixed cost of locating distribution center for used product at location j
F l CL Fixed cost of locating collection center at location l
Capacity costs and saving costs:
s i P Saving cost of locating a hybrid manufacture/ remanufacture facility at location i
s j Dcs Saving cost of locating a hybrid distribution center facility at location j
Vc i M Cost for capacity of manufacturer i per unit of product
Vc i RM Cost for capacity of remanufacturer i per unit of product
Vc j Dc Cost for capacity of distribution center j per unit of new product
Vc j D c Cost for capacity of distribution center j per unit of used product
Vc l Cl Cost for capacity of collection center l per unit of returned product
Capacity of facilities:
Cap i Max M Maximum available capacity of manufacturing at location i
Cap i Max RM Maximum available capacity of remanufacturing at location i
Cap j Max Dc Maximum available capacity for new products at distribution center j
Cap j Max D c Maximum available capacity for second hand products at distribution center j
Cap l Max Cl Maximum available capacity of collection center at location l
Cap i Max P Maximum available capacity for production facilities at location i
Cap j Max Dcs Maximum available capacity for distributing center facilities at location j
Transportation costs:
Tc ij M Dc Cost of transporting, per unit of product, between manufacturer p and distribution center j
Tc jc Dc Cu Cost of transporting, per unit of new product, between distribution center j and customer c
Tc j c D c C u Cost of transporting, per unit of used product, between distribution center j and customer c u
Tc rl Sr Cl Cost of transporting, per unit of product, between seller r and collection center l
Tc ld Cl Di Cost of transporting, per unit of product, between collection center l and disposal d
Tc di Di M Cost of transporting, per unit of recycled product, between disposal d and manufacturer i
Tc lj Cl D c Cost of transporting, per unit of product, between collection center l and distribution center j
Tc li Cl M Cost of transporting, per unit of product, between collection center l and manufacturer i
Tc i i M Rm Cost of transporting, per unit of product, between manufacturer i and remanufacturer i
Inventory costs:
Ic j Dc Cost of holding, per unit of inventory, in distribution center j
Ic i M Cost of holding, per unit of inventory, in manufacturer i
Demand and return:
D cst Cu Product demand of customer c in scenario s at period t
Rs rts Product returns of seller r in scenario s at period t
Other parameters:
Pr s Probability of scenario s
BOM The quantity of raw material needed for one unit of a product
C sm Cost of buying raw material from spot market
Coefficients and ratios:
β Rate of raw material shipping from disposal center to raw material stock
λ Rate of new product shipping from manufacture centers to distribution centers
γ 1 Rate of product shipping from collection centers to distribution centers
γ 2 Rate of product shipping from collection centers to disposal centers
M A large number
N t Number of periods
Decision variables:
Binary variables (relating to opening and locating facilities):
x i M Binary variable equals 1 if a manufacturer is located at location i, 0 otherwise
x i R M Binary variable equals 1 if a remanufacturer is located at location i, 0 otherwise
y j D c Binary variable equals 1 if a distribution center for a new product is located at location j, 0 otherwise
y j D c Binary variable equals 1 if a distribution center for a used product is located at location j, 0 otherwise
x i i p Binary variable equals 1 if a manufacturer and remanufacturer are located at location i, 0 otherwise
y j D c s Binary variable equals 1 if a new product distribution center and used product distribution center are located at location j, 0 otherwise
z l C l Binary variable equals 1 if a collection center is located at location l, 0 otherwise
Continuous variables (relating to production and raw material acquisition):
W C Quantity committed in wholesale contract
r i t M Quantity committed in contract to manufacturer i at period t
s m i s t M Quantity bought from a spot market for manufacturer i in scenario s at period t
q p i s t M Quantity of production from manufacturer i in scenario s at period t
Continuous variables (relating to capacity of facilities):
c i M Capacity of manufacturer i
c i R M Capacity of remanufacturer i
c j D c Capacity of distribution center j for new product
c j D c Capacity of distribution center j for used product
c l C l Capacity of collection center l
Continuous variables (relating to inventory decisions):
b j D c Base-stock level of distribution center j at the beginning of each period
b i M Base-stock level of manufacturer i at the beginning of each period
i n v i s t M Inventory level of manufacturer i at the end of period t in scenario s
i n v j s t D c Inventory level of distribution center j for new products at the end of period t in scenario s
i n v j s t D c Inventory level of distribution center j for second market products at the end of period t in scenario s
Continuous variables (relating to flows on network):
f i j s t M D c Flow of production from manufacturer i transported to distribution center j at period t in scenario s
f d i s t D i M Flow of material from disposal d transported to manufacturer i at period t in scenario s
f i j s t R M D c Flow of remanufactured product from remanufacturer i transported to distribution center j in scenario s at period t
f i i s t M R m Flow of production from manufacturer i transported to remanufacturer i in scenario s at period t
f l i s t C l R m Flow of returned product from collection center l transported to remanufacturer i in scenario s at period t
f l j s t C l D c Flow of returned product from collection center l transported to distribution center j at period t in scenario s
f l d s t C l D i Flow of returned product from collection center l transported to disposal d at period t in scenario s
f j c s t D c C u Flow of new product from distribution center j transported to customer c at period t in scenario s
f j c s t D c C u Flow of used product from distribution center l transported to customer c at period t in scenario s
f r l s t S r C l Flow of returned product from seller r transported to collection center l at period t in scenario s
It should be noted that the uncertain demand and return in our mathematical formulation is introduced by ζ . ζ S is a given realization of uncertain parameters and E ζ represents the expected value with respect to ζ .
According to Birge and Louveaux [66], the actual value of ζ becomes known in the second stage, in which recourse decisions can be calculated. Therefore, decisions related to the first stage are made by taking the future uncertain effects into account. These effects are measured by the recourse function, Q ( x , w , b ) = E ζ ( Q ( x , w , b , ζ S ) ) , where Q ( x , w , b ) is the value of the second stage for a given realization of the demand and return.
min w = i x i M F i M + i x i R M F i RM + j y j D c F j Dc + j y j D c F j D c + l z l C l F l Cl + i c i M Vc i M + i c i R M Vc i RM + j c j D c Vc j Dc + j c j D c Vc j D c + l c l C l Vc l Cl + W c MN t i x i p s i p j y j D c s s j Dcs + Q ( x , w , b )
Subject to:
c i M x i M × ( Cap i Max M ) , i I
c i R M x i R M × ( Cap i Max RM ) , i I
x i M + x i R M 2 × x i P , i I
c i M + c i R M ( Cap i Max P ) × x i P , i I
x i M + x i R M x i P + 1 , i I
c j D c y j D c × ( Cap j Max Dc ) , j J
c j D c y j D c × ( Cap j Max D c ) , j J
y j D c + y j D c 2 × y j D c s , j J
c j D c + c j D c ( Cap j Max Dcs ) × y j D , j J
y j D c + y j D c y j D c s + 1 , j J
c l C l z l C l × ( Cap l Max Cl ) , l L
b j D c c j D c , j J
W C = i r i t M , t T
where Q ( x , w , b ) bring the solution of the following second-stage problem:
M i n Q ( x , w , b ) = E ζ ( Q ( x , w , b , ζ s ) ) = s Pr s ( t i j f i j s t M D c Tc ij M Dc + t d i f d i s t D i M Tc di Di , M + t i j f i j s t R m D c Tc ij RM D c + t i i f i i s t M R m Tc i i M Rm + t i l f l i s t C l R M Tc li Cl RM + t l d f l d s t C l D i Tc ld Cl Di + t l j f l j s t C l D c Tc lj Cl D c + t j c f j c s t D c C u Tc jc Dc Cu + t j c f j c s t D c C u Tc j c D c C u + t r l f r l s t S r C l Tc rl Sr Cl + i s m i s t M C sm + i i n v i s t M Ic i M + j i n v j s t D c Ic j Dc + j i n v j s t D c Ic j Dc )
Subject to:
b i M = d k = 1 t f d i s k D i P + k = 1 t r i k M + k = 1 t s m i s k M k = 1 t 1 BOM × q p i s k M , t T , i I , s S
b j D c = k = 1 t i f i j s k M D c k = 1 t 1 c f j c s k D c C u , t T , j J , s S
i n v i s t M = d k = 1 t f d i s k D i P + k = 1 t r i k M + k = 1 t s m i s k M k = 1 t BOM × q p i s k M , t T , i I , s c S c
i n v j s t D c = k = 1 t i f i j s k M D c k = 1 t c f j c s k D c C u , t T , j J , s S
i n v j s t D c = i k = 1 t f i j s k R M D c + l k = 1 t f l j s k C l D c c k = 1 t f j c s k D c C u , t T , j J , s S
b i M BOM × q p i s t M , t T , i I , s S
k = 1 t BOM × q p i s k M d k = 1 t f d i s k D i P + k = 1 t r i k M + k = 1 t s m i s k M , t T , i I , s S
q p i s t M c i M , t T , i I , s S
j f i j s t R M D c   c i R M , t T , i I , s S
r f r l s t S r C l c l C l , t T , l L , s S
i f i j s t R M D c + l f l j s t C l D c c j D c , t T , j J , s S
k = 1 t i f i j s k R M D c + k = 1 t l f l j s k C l D c k = 1 t 1 c f j c s k D c C u   c j D c , t T , j J , s S
j f i j s t R M D c = l f l i s t C l R m + i f i i s t M R m , t T , i I , s S
k = 1 t i f i j s k M D c k = 1 t c f j c s k D c C u , t T , j J , s S
j f j c s t D c C u D cst Cu , t T , c C , s S
Rs rts = l f r l s t S r C l , t T , r R , s S
λ × q p i s t M = j f i j s t M D c , t T , i I , s S
( 1 λ ) × q p i s t M = i f i i s t M R m , t T , i I , s S
k = 1 t c f j c s k D c C u = k = 1 t i f i j s k R M D c + k = 1 t l f l j s k C l D c , t T , j J , s S
j f l j s t C l D c = γ 1 r f r l s t S r C l , t T , l L , s S
i f l i s t C l R m = γ 2 r f r l s t S r C l , t T , l L , s S
d f l d s t C l D i = ( 1 γ 1 γ 2 ) × r f r l s t S r C l , t T , l L , s S
β × l f l d s t C l D i = i f d i s t D i M , t T , d D , s S
Relation (1) is the objective function that minimizes the sum of the first stage costs and the expected second stage costs. The first stage costs represent the costs of locating and the capacity of the manufacturers, remanufacturers, distribution centers for new and used products and collection centers, along with the wholesale contract amount and base stock level. Finally, saved costs from locating hybrid facilities are subtracted from the above-mentioned objective function. The second-stage objective function, i.e., relation (15), includes two types of costs: firstly, the transportation costs, and secondly, the inventory holding costs.
Constraints (2)–(6), (7)–(11) and (12) ensure the capacity restrictions for each production plant, distribution center facility, and collection center, respectively. Constraints (4)–(6) deal with the hybrid strategy of locating manufacturing and remanufacturing plants. Constraint (13) guarantees that the capacity of each distribution center is greater than the base stock level amount. Relation (14) assures that the amount of raw material provided to every manufacturer in each period by wholesale contract is equal to the wholesale contract amount. Relations (16)–(20) are balance constraints that calculate the base stock level at the beginning and inventory level at the end of each period. To be more specific, relation (16) shows that the base stock level of each plant is equal with the amount of raw material transported from all disposals, bought from spot markets and assigned from wholesale contracts in each period. These constraints refer to the push-based strategy concept in the aforementioned mathematical formulation.
Relation (18) assesses the inventory of each plant in each scenario, which in each period is equal to the sum of input raw materials subtracted from the quantity of material used in production in that period. Relation (19) calculates the inventory level at the end of period t, by subtracting the total output flow of new product to the customers in scenario s, from all input flows, to each distribution center, until period t. Constraint (23) assures products are not produced at a rate greater than manufacturers’ capacities, in each scenario and period, while constraint (24) assures used products will not carry more than the capacity of its DCs. Constraint (29) ensures the demands of all retailers are satisfied in scenario s at period t. Relation (30) shows that the used product quantity in DCs is equal to the customers’ demands of it in each period and scenario. The rest of the constraints are mostly flow constraints between stages and facilities.

4. A Benders’ Decomposition-Based Solution Algorithm

Benders’ Decomposition (BD) algorithm is a classical solution approach for combinatorial optimization problems, which was firstly presented to solve MILP problems by Benders [67]. This method is one of the most commonly used techniques in SCND problems (see for example [68,69]). In CLSC literature, Üster, Easwaran [70] explored a multi-product network design problem and solved the model using Benders’ Decomposition, where multiple Benders’ cuts were generated.
Benders’ algorithm decomposes the main problem into two parts. The first part, called the master problem (MP), solves a relaxed version of the problem, to obtain values for a subset of the variables. The second part, called the sub-problem (SP), obtains the values of remaining variables, while fixing variables of the master problem, and utilizes these to generate cuts for the MP. The MP and SP are solved iteratively until the algorithm is converged. It should be noted that there are two types of cuts: feasibility cut and optimality cut. The feasibility cut is added to the MP when the SP becomes infeasible, otherwise the optimality cut is needed to be embedded in the MP.
BD is computationally very time-consuming if a large number of scenarios are used to characterize the randomness. To face this problem in stochastic optimization problems, various techniques for accelerating Benders’ decomposition have been proposed in the recent decade. Research has mainly focused on either reducing the number of integer-relaxed master problems being solved or accelerating the solution of the relaxed master problem. In fact, these techniques commonly generate stronger lower bounds and promote faster convergence, as opposed to the classical Benders’ approach. Multi-cut [71], local branching [72], valid inequalities [73,74], alpha covering-bundling cuts, Magnanti [75], and a combination of meta heuristic approaches [76] are the most popular accelerating BD techniques. None of these approaches are a generic solution to accelerate BD and they mostly deal with very limited and specific problems.
In this paper, due to the nature of our problem, we applied valid inequalities to accelerate Benders’ decomposition algorithm for solving the developed optimization problem.
Valid inequalities are some constraints that should be added to MP constraints. These constraints can strengthen the LP relaxation of the problem. They can also improve the convergence of lower and upper bound factors, by helping the relaxed MP to find close-to-optimal solutions. Indeed, because the iterative algorithm is initialized from an empty subset s of extreme rays and extreme points, the relaxed MP initially contains only the integrality constraints. As a result, several iterations must be performed before enough information is transferred to the MP. Introducing valid inequalities into the MP can thus dramatically reduce the number of cuts that have to be generated from extreme points and extreme rays of the dual SP polyhedron.
A pseudo-code for the proposed Benders’ decomposition algorithm is presented as follows:
Benders’ Decomposition Algorithm
Step 0. Initialization
    i.  Z 0 U p p e r = + .
    ii.  Z 0 L o w e r = .
    iii. k = 0.
    iv. Solve the initial master problem to obtain { c i R M , c i M , c i D c , c i D c , b j D c , b i M , c l C l , w c } .
While ( Z k U p p e r Z k L o w e r > ε )
  Step 1. Solving the sub-problems
      For each s ∈ S
       Solve the sub-problems by determined
        { c ^ i R M , c ^ i M , c ^ i D c , c ^ i D c , b ^ j D c , b ^ i M , c ^ l C l , w ^ c } .
      End for
  Step 2. Updating the lower and upper bounds
    i.  Z k U p p e r = s S Pr s (   Z s , k S P ) + f + γ   [ ξ + 1 1 α ( s S Pr s × μ s ) ]
    ii.  Z k L o w e r = s S Pr s θ s + f + γ   [ ξ + 1 1 α ( s S Pr s × μ s ) ]
  Step 3. Solving the master problem
    i. Add optimality cuts to the master problem for each scenario.
          θ s   Z s , k S P + t π t s k w c × ( w c w ^ c s c k ) + i π i s k c i R M × ( c i R M c i s k R M ) + i π i s k c i M × ( c i M c i s k M ) + j π j s k c j D c × ( c j D c c j s k D c ) + j π j s k c j D c × ( c j D c c j s k D c ) + j π j s k b j D c × ( b j D c b   j s k D c ) + i π i s k b i M × ( b i M b   i s k M ) + l π l s k c l C l × ( c l C l c l s k C l )
    ii. k = k + 1.
    iii. Solve the master problem to obtain { c i R M , c i M , c j D c , c j D c , b j D c , b i M , c l C l , w c } .
End while

Valid Inequalities

As mentioned, valid inequality equations were added to MP, in order to improve the convergence rate, by reducing the associated feasible solutions of MP. The valid inequalities nor only reduces the solution space of the MP, but also avoids infeasibility of the SP solution in each iteration. As a result, only an optimal cut is generated to be applied to the MP. In our problem, the following constraints can be added to the MP, to ensure the feasibility of the sub-problems:
j b j D c C D cts cu , t T , s S
( i b i M ) / BOM ( j b j D c ) / λ
l c l C l r Rs rts , t T , s S
i c i M ( j b j D c ) / λ
i c i R M γ 2 × r Rs rts + ( j b j D c ) × ( ( 1 λ ) / λ ) , t T , s S
j c j D c γ 2 × r Rs rts + ( j b j D c ) × ( ( 1 λ ) / λ ) + γ 1 × r Rs rts , t T , s S
b i M / BOM c i M , i I
Constraint (39) guarantees that the total base stock level of all DCs is greater than or equal to the summation of customers’ demands in each period and scenario. Similarly, constraint (40) guarantees that the summation of returned products from all sellers cannot exceed the total capacity of all collection centers. Constraint (41) indicates the relation between the base stock level of manufacturers and DCs. Constraints (42)–(45) address the relation between facility capacities and base stock levels. For instance, constraint (45) illustrates that the capacity of each manufacturer must be at least equal to the provided new product.
Lemma 1.
Adding Constraint (39) to the mathematical formulation has no effect on the optimal value of the objective function.
Proof of Lemma 1.
When the feasible solution for the addressed problem is available, Constraints (17) and (30) are satisfied. Therefore, we can rewrite these constraints for the first period as follows:
b j D c = k = 1 t i f i j s k M D c k = 1 t 1 c f j c s k D c C u j b j D c = i j f i j s k M D c c j f j c s k D c C u     s S ,   t T
j f j c s t D c C u D cst cu c j f j c s t D c C u c D cst cu s S ,   t T
(I) and (II) lead to constraint j b j D c C D cts cu . Since we showed that constraint (39) is constructed using the constraints of the SP, adding it to the mathematical formulation does not change the feasible space. Thus, the optimal value of the objective function remains unchanged.
Lemma 2.
Adding constraint (40) to the mathematical formulation has no effect on the optimal value of the objective function.
Proof of Lemma 2.
As with the proof of Lemma 1, when the feasible solution for the addressed problem is available, constraints (25) and (31) are satisfied. Therefore, we can rewrite these constraints as follows:
r f r l s t S r C l c l C l l r f r l s t S r C l l c l C l     s S ,   t T
Rs rts = l f r l s t S r C l r Rs rts = r l f r l s t S r C l     s S ,   t T
(I) and (II) lead to constraint l c l C l r Rs rts . Since we showed that constraint (40) is constructed using the constraints of the SP, adding it to the mathematical formulation does not change the feasible space. So, the optimal value of the objective function remains unchanged.
Lemma 3.
Adding constraint (41) to the mathematical formulation has no effect on the optimal value of the objective function.
Proof of Lemma 3.
As with the proof of previous Lemmas, when the feasible solution for the addressed problem is available, constraints (21) and (32) are satisfied. Therefore, we can rewrite these constraints as follows:
b i M BOM × q p i s t M i b i M BOM × i q p i s t M ( i b i M ) / BOM i q p i s t M     s S , t T
λ × q p i s t M = j f i j s t M D c λ × i q p i s t M = j i f i j s t M D c i q p i s t M = ( j i f i j s t M D c ) / λ     s S , t T
Since b j D c = k = 1 t i f i j s k M D c k = 1 t 1 c f j c s k D c C u obviously it can be inferred that b j D c k = 1 t i f i j s k M D c . (I) and (II) lead to constraint ( i b i M ) / BOM ( j b j D c ) / λ . Since we showed that constraint (41) is constructed using the constraints of the SP, adding it to the mathematical formulation does not change the feasible space. Thus, the optimal value of the objective function remains unchanged.

5. Computational Results

To evaluate the performance of the proposed Benders’ decomposition algorithm, in terms of the solution quality, numerical experiments on a set of randomly-generated problem instances were examined. The solution algorithm was implemented in GAMS 23.5 (General Algebraic Modeling System [77]) using ILOG-CPLEX 11.0 (GAMS Development Corporation, Washington, DC, USA). All experiments were run with an Intel Pentium IV dual core 2.1 GHz CPU PC at 1 GB RAM under a Microsoft Windows XP environment.

Data Generation for Parameters and Settings

The required data for the random generation of problem instances drawn from the probability distributions and equations are shown in Table 3. Using the generated parameters, twelve problem instances with different sizes were constructed. Table 4 specifies the features of the problem instances used to evaluate the proposed solution approach.
As shown in Table 4, in order to fully investigate the performance of the proposed solution algorithm, several test problems with different sizes were examined. These size differences led to a better understanding of accelerated BD power in comparison with classic BD. As the size of the instances increase, the number of binary variables increases exponentially, making the problem very hard to solve in reasonable time frame. Table 5 demonstrates the number of binary and continuous variables of generated test problems.
Test problems were solved with accelerated BD, classic BD, and CPLEX solver. If the solution methodology finds a solution with optimality gap below a threshold value of 0.005, it will stop. If not, the solution methodologies are stopped when they reach the time or BD iteration thresholds, defined based on the size of the problems. For small size problems, the time and iteration are 3 h and 40 iterations, for medium size, 5 h and 70 iterations, and for large scale problems, 10 h and 100 iterations. Table 6 illustrates the optimality gap and the CPU time for solving each test problem with these methods. The optimality gap in Table 6 is calculated using the following equation:
O p t i m a l i t y   g a p = ( U p p e r   B o u n d L o w e r   B o u n d ) L o w e r   B o u n d × 100
As illustrated in Table 6, the average optimality gaps for BD and proposed accelerated BD were 13.91% and 3.24%, respectively. Therefore, the solution algorithm performs well compared to the classic BD and CPLEX. Furthermore, in terms of CPU time, the accelerated BD approach is meaningfully better than the CPLEX solver, while performing similarly to classic BD. Accelerated BD solved the large-scale problems better than classic BD with an acceptable optimality gap. In small scale problems, the difference was not significant. CPLEX was only capable to solve three small scale and one medium size test problems in an admissible time. Note that, for all of the instances, the stopping criteria that have been reached, were the number of BD iterations for classic and accelerated BD.
By comparing the proposed accelerated BD with the classic BD, one can realize that valid inequalities cause faster convergence of lower and upper bound factors. One of the underlying reasons is that classic BD was initialized from an empty subset s of extreme rays and extreme points, where valid inequalities provided an initial value for the lower bound factor of accelerated BD and led to faster convergence of the upper and lower bound factors. In order to understand the effectiveness of introduced valid inequalities, the set of valid inequalities constraints (39)–(45) was divided into two subsets and the effectiveness of each individual subset on the lower bounds, optimality gap, and computational times were compared. ABD-I (Accelerated Benders’ Decomposition-Initial state) shows the current accelerated BD approach, considering all valid inequalities, ABD-1 represents the accelerating Benders’ Decomposition, with only constraints 39 and 40 as valid inequality cuts, and ABD-2 considers constraints 41 to 45 as valid inequality cuts to the master problem. Table 7 presents the results of comparing ABD-I, ABD-1, ABD-2. When all valid inequality cuts, ABD-I, were considered in the solving of the master problem, the best results in both the CPU time and the optimality gap, were achieved. While ABD-1 and ABD-2 both improved the optimality gap and computational time compared to classic BD, ABD-2 provided stronger cuts, leading to a higher impact on the evaluation criteria.

6. Conclusions

In today’s competitive business environment, the design and management of an integrated forward/reverse supply chain network is an important and difficult problem to solve. To this aim, we proposed a generic multi-stage, multi-period, single commodity and capacitated IFRLN design that considers both strategic and tactical decisions in one platform. The reason is that any decisions made at a strategic level will demarcate the scope of tactical decisions and in order to achieve a fully efficient supply chain, the integration of medium- and long-term decisions is unavoidable. The push/pull strategy, risk pooling strategy, and raw material acquisitions are examples of tactical decisions in different stages of a supply chain that are incorporated in the studied model. Moreover, the demand for products (new and recovered products) and the return of products from resellers are considered stochastic parameters to mitigate real-world problems. Benders’ Decomposition approach was used as a strong exact solution methodology to tackle the proposed two stage stochastic model. Due to the slow convergence of lower and upper bound factors in large scale problems, a number of valid inequalities were applied to the master problem. Test problem results showed that the accelerated BD had a dominant optimality gap in comparison with the classic BD in acceptable CPU time.
The proposed model can be further extended for multi-commodity configuration; many supply chains procure several products, while each may have different patterns of returns, both in quantity and quality. Pricing of new and refurbished products and recovered raw materials impacts the gained profits from the first and second markets and should be considered in future models. Further investigation can be provided on non-linear inventory policies for base stock level, such as (S,S) and (R,Q).

Acknowledgments

There is no funding or grants associated with this research. The authors would like to thank the anonymous reviewers for their insightful comments for strengthening the manuscript. Additionally, the authors wish to thank Mohammad Fattahi and Hadi Mosadeq for their support in preparation of the manuscript.

Author Contributions

The initial concept and the importance of the integrated forward/reverse logistics networks was led by M.A.V. V.V. and M.A.V. wrote the stochastic mathematical modelling of the problem. V.V. solved the problem with GAMS and MATLAB. V.V. wrote the first draft of the manuscript, with initial feedback from M.A.V. All authors helped revise the paper, which included adding new text pertinent to their expertise and refining the examples for the intended audience.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Simchi-Levi, D.; Simchi-Levi, E.; Kaminsky, P. Designing and Managing the Supply Chain: Concepts, Strategies, and Cases; McGraw-Hill: New York, NY, USA, 1999. [Google Scholar]
  2. Amiri, A. Designing a distribution network in a supply chain system: Formulation and efficient solution procedure. Eur. J. Oper. Res. 2006, 171, 567–576. [Google Scholar] [CrossRef]
  3. Tozanli, O.; Duman, G.M.; Kongar, E.; Gupta, S.M. Environmentally Concerned Logistics Operations in Fuzzy Environment: A Literature Survey. Logistics 2017, 1, 4. [Google Scholar] [CrossRef]
  4. Ayvaz, B.; Bolat, B.; Aydın, N. Stochastic reverse logistics network design for waste of electrical and electronic equipment. Res. Conserv. Recycl. 2015, 104, 391–404. [Google Scholar] [CrossRef]
  5. Kasarda, J.D. Logistics Is about Competitiveness and More. Logistics 2017, 1, 1. [Google Scholar] [CrossRef]
  6. Wieland, A.; Handfield, R.B.; Durach, C.F. Mapping the landscape of future research themes in supply chain management. J. Bus. Logist. 2016, 37, 205–212. [Google Scholar] [CrossRef]
  7. Linton, J.D.; Klassen, R.; Jayaraman, V. Sustainable supply chains: An introduction. J. Oper. Manag. 2007, 25, 1075–1082. [Google Scholar] [CrossRef]
  8. Ilgin, M.A.; Gupta, S.M. Environmentally conscious manufacturing and product recovery (ECMPRO): A review of the state of the art. J. Environ. Manag. 2010, 91, 563–591. [Google Scholar] [CrossRef] [PubMed]
  9. Dekker, R.; Fleischmann, M.; Inderfurth, K.; van Wassenhove, L.N. (Eds.) Reverse Logistics: Quantitative Models for Closed-Loop Supply Chains; Springer Science & Business Media: Berlin, Germany, 2013. [Google Scholar]
  10. Larsson, F.; Creutz, M. Reverse Logistics: Case Study Comparison between an Electronic and a Fashion Organization. Master’s Thesis, Jönköping International Business School, Jönköping University, Jönköping, Sweden, 2012. [Google Scholar]
  11. Norek, C.D. Returns management: Making order out of chaos. Supply Chain Manag. Rev. 2002, 6, 34–42. [Google Scholar]
  12. Li, X.; Olorunniwo, F. An exploration of reverse logistics practices in three companies. Suppl. Chain Manag. Inter. J. 2008, 13, 381–386. [Google Scholar] [CrossRef]
  13. Fattahi, M.; Mahootchi, M.; Husseini, S.M. Integrated strategic and tactical supply chain planning with price-sensitive demands. Ann. Oper. Res. 2016, 242, 423–456. [Google Scholar] [CrossRef]
  14. Biehl, M.; Prater, E.; Realff, M.J. Assessing performance and uncertainty in developing carpet reverse logistics systems. Comput. Oper. Res. 2007, 34, 443–463. [Google Scholar] [CrossRef]
  15. Fleischmann, M.; Bloemhof-Ruwaard, J.M.; Dekker, R.; Van der Laan, E.; Van Nunen, J.A.; Van Wassenhove, L.N. Quantitative models for reverse logistics: A review. Eur. J. Oper. Res. 1997, 103, 1–17. [Google Scholar] [CrossRef] [Green Version]
  16. Tibben-Lembke, R.S.; Rogers, D.S. Differences between forward and reverse logistics in a retail environment. Suppl. Chain Manag. Inter. J. 2002, 7, 271–282. [Google Scholar] [CrossRef]
  17. Mukhopadhyay, S.K.; Setoputro, R. Reverse logistics in e-business: Optimal price and return policy. Int. J. Phys. Distrib. Logist. Manag. 2004, 34, 70–89. [Google Scholar] [CrossRef]
  18. Batarfi, R.; Jaber, M.Y.; Aljazzar, S.M. A profit maximization for a reverse logistics dual-channel supply chain with a return policy. Comput. Ind. Eng. 2017, 106, 58–82. [Google Scholar] [CrossRef]
  19. Shi, J.; Zhang, G.; Sha, J. Optimal production and pricing policy for a closed loop system. Res. Conserv. Recycl. 2011, 55, 639–647. [Google Scholar] [CrossRef]
  20. Soleimani, H.; Govindan, K. Reverse logistics network design and planning utilizing conditional value at risk. Eur. J. Oper. Res. 2014, 237, 487–497. [Google Scholar] [CrossRef]
  21. Keyvanshokooh, E.; Fattahi, M.; Seyed-Hosseini, S.M.; Tavakkoli-Moghaddam, R. A dynamic pricing approach for returned products in integrated forward/reverse logistics network design. Appl. Math. Model. 2013, 37, 10182–10202. [Google Scholar] [CrossRef]
  22. Kim, H.; Kang, J.G.; Kim, W. An application of capacitated vehicle routing problem to reverse logistics of disposed food waste. Inter. J. Ind. Eng. 2014, 21, 46–52. [Google Scholar]
  23. Ferri, G.L.; Chaves, G.L.D.; Ribeiro, G.M. Reverse logistics network for municipal solid waste management: The inclusion of waste pickers as a Brazilian legal requirement. Waste Manag. 2015, 40, 173–191. [Google Scholar] [CrossRef] [PubMed]
  24. Dowlatshahi, S. Developing a theory of reverse logistics. Interfaces 2000, 30, 143–155. [Google Scholar] [CrossRef]
  25. Erol, I.; Nurtaniş Velioğlu, M.; Sivrikaya Şerifoğlu, F.; Büyüközkan, G.; Aras, N.; Demircan Çakar, N.; Korugan, A. Exploring reverse supply chain management practices in Turkey. Suppl. Chain Manag. Inter. J. 2010, 15, 43–54. [Google Scholar] [CrossRef]
  26. Ahluwalia, P.K.; Nema, A.K. Multi-objective reverse logistics model for integrated computer waste management. Waste Manag. Res. 2006, 24, 514–527. [Google Scholar] [CrossRef] [PubMed]
  27. Kumar, S.; Putnam, V. Cradle to cradle: Reverse logistics strategies and opportunities across three industry sectors. Inter. J. Prod. Econ. 2008, 115, 305–315. [Google Scholar] [CrossRef]
  28. De Brito, M.P.; Dekker, R.; Flapper, S.D.P. Reverse Logistics: A Review of Case Studies. In Distribution Logist; Springer: Berlin, Germany, 2005; pp. 243–281. [Google Scholar]
  29. Guide, V.D.R.; van Wassenhove, L.N. The Evolution of Closed-Loop Supply Chain Research. Oper. Res. 2009, 57, 10–18. [Google Scholar] [CrossRef]
  30. Pokharel, S.; Mutha, A. Perspectives in reverse logistics: A review. Resour. Conserv. Recycl. 2009, 53, 175–182. [Google Scholar] [CrossRef]
  31. Klibi, W.; Martel, A.; Guitouni, A. The design of robust value-creating supply chain networks: A critical review. Eur. J. Oper. Res. 2010, 203, 283–293. [Google Scholar] [CrossRef]
  32. Prodhon, C.; Prins, C. A survey of recent research on location-routing problems. Eur. J. Oper. Res. 2014, 238, 1–17. [Google Scholar] [CrossRef]
  33. Govindan, K.; Fattahi, M.; Keyvanshokooh, E. Supply chain network design under uncertainty: A comprehensive review and future research directions. Eur. J. Oper. Res. 2017, 263, 108–141. [Google Scholar] [CrossRef]
  34. Torabi, S.A.; Namdar, J.; Hatefi, S.M.; Jolai, F. An enhanced possibilistic programming approach for reliable closed-loop supply chain network design. Int. J. Prod. Res. 2016, 54, 1358–1387. [Google Scholar] [CrossRef]
  35. Snyder, L.V.; Atan, Z.; Peng, P.; Rong, Y.; Schmitt, A.J.; Sinsoysal, B. OR/MS models for supply chain disruptions: A review. IIE Trans. 2016, 48, 89–109. [Google Scholar] [CrossRef]
  36. Sadghiani, N.S.; Torabi, S.; Sahebjamnia, N. Retail supply chain network design under operational and disruption risks. Transp. Res. Part E Logist. Transp. Rev. 2015, 75, 95–114. [Google Scholar] [CrossRef]
  37. Govindan, K.; Soleimani, H.; Kannan, D. Reverse logistics and closed-loop supply chain: A comprehensive review to explore the future. Eur. J. Oper. Res. 2015, 240, 603–626. [Google Scholar] [CrossRef] [Green Version]
  38. Akçalı, E.; Çetinkaya, S.; Üster, H. Network design for reverse and closed-loop supply chains: An annotated bibliography of models and solution approaches. Networks 2009, 53, 231–248. [Google Scholar] [CrossRef]
  39. Chanintrakul, P.; Coronado Mondragon, A.E.; Lalwani, C.; Wong, C.Y. Reverse logistics network design: A state-of-the-art literature review. Inter. J. Bus. Perform. Suppl. Chain Model. 2009, 1, 61–81. [Google Scholar] [CrossRef]
  40. Lieckens, K.; Vandaele, N. Multi-level reverse logistics network design under uncertainty. Inter. J. Prod. Res. 2012, 50, 23–40. [Google Scholar] [CrossRef]
  41. Alumur, S.A.; Nickel, S.; Saldanha-da-Gama, F.; Verter, V. Multi-period reverse logistics network design. Eur. J. Oper. Res. 2012, 220, 67–78. [Google Scholar] [CrossRef]
  42. Liao, C.-L.; Jiang, M.-Y. Reverse Logistics Network Design with Recovery Rate Taken into Account. Ind. Eng. J. Gongye Gongcheng 2011, 14, 47–51. [Google Scholar]
  43. Fattahi, M.; Govindan, K.; Keyvanshokooh, E. Responsive and resilient supply chain network design under operational and disruption risks with delivery lead-time sensitive customers. Transp. Res. Part E Logist. Transp. Rev. 2017, 101, 176–200. [Google Scholar] [CrossRef]
  44. Fattahi, M.; Govindan, K. Integrated forward/reverse logistics network design under uncertainty with pricing for collection of used products. Ann. Oper. Res. 2017, 253, 193–225. [Google Scholar] [CrossRef]
  45. Van Landeghem, H.; Vanmaele, H. Robust planning: A new paradigm for demand chain planning. J. Oper. Manag. 2002, 20, 769–783. [Google Scholar] [CrossRef]
  46. Yu, C.-S.; Li, H.-L. A robust optimization model for stochastic logistic problems. Int. J. Prod. Econ. 2000, 64, 385–397. [Google Scholar] [CrossRef]
  47. Owen, S.H.; Daskin, M.S. Strategic facility location: A review. Eur. J. Oper. Res. 1998, 111, 423–447. [Google Scholar] [CrossRef]
  48. Listeş, O.; Dekker, R. A stochastic approach to a case study for product recovery network design. Eur. J. Oper. Res. 2005, 160, 268–287. [Google Scholar] [CrossRef]
  49. Salema, M.I.G.; Barbosa-Povoa, A.P.; Novais, A.Q. An optimization model for the design of a capacitated multi-product reverse logistics network with uncertainty. Eur. J. Oper. Res. 2007, 179, 1063–1077. [Google Scholar] [CrossRef]
  50. Listes, O.L. A Decomposition Approach to a Stochastic Model for Supply-and-Return Network Design; Econometric Institute Reports EI 2002-43; Econometric Institute, Erasmus School of Economics, The Erasmus University Rotterdam: Rotterdam, The Netherlands, 2002. [Google Scholar]
  51. Realff, M.J.; Ammons, J.C.; Newton, D.J. Robust reverse production system design for carpet recycling. IIE Trans. 2004, 36, 767–776. [Google Scholar] [CrossRef]
  52. Fleischmann, M.; Beullens, P.; BloemhoF-Ruwaard, J.M.; Wassenhove, L.N. The impact of product recovery on logistics network design. Prod. Oper. Manag. 2001, 10, 156–173. [Google Scholar] [CrossRef]
  53. Chouinard, M.; D’Amours, S.; Aït-Kadi, D. A stochastic programming approach for designing supply loops. Int. J. Prod. Econ. 2008, 113, 657–677. [Google Scholar] [CrossRef]
  54. Fonseca, M.C.; García-Sánchez, Á.; Ortega-Mier, M.; Saldanha-da-Gama, F. A stochastic bi-objective location model for strategic reverse logistics. Top 2010, 18, 158–184. [Google Scholar] [CrossRef]
  55. Kara, S.S.; Onut, S. A two-stage stochastic and robust programming approach to strategic planning of a reverse supply network: The case of paper recycling. Exp. Syst. Appl. 2010, 37, 6129–6137. [Google Scholar] [CrossRef]
  56. Kara, S.S.; Onut, S. A stochastic optimization approach for paper recycling reverse logistics network design under uncertainty. Int. J. Environ. Sci. Technol. 2010, 7, 717–730. [Google Scholar] [CrossRef]
  57. Lee, D.-H.; Dong, M.; Bian, W. The design of sustainable logistics network under uncertainty. Inter. J. Prod. Econ. 2010, 128, 159–166. [Google Scholar] [CrossRef]
  58. Pishvaee, M.S.; Jolai, F.; Razmi, J. A stochastic optimization model for integrated forward/reverse logistics network design. J. Manuf. Syst. 2009, 28, 107–114. [Google Scholar] [CrossRef]
  59. Lee, D.-H.; Dong, M. Dynamic network design for reverse logistics operations under uncertainty. Transp. Res. Part E Logist. Transp. Rev. 2009, 45, 61–71. [Google Scholar] [CrossRef]
  60. Lieckens, K.; Vandaele, N. Reverse logistics network design with stochastic lead times. Comput. Oper. Res. 2007, 34, 395–416. [Google Scholar] [CrossRef]
  61. El-Sayed, M.; Afia, N.; El-Kharbotly, A. A stochastic model for forward–reverse logistics network design under risk. Comput. Ind. Eng. 2010, 58, 423–431. [Google Scholar] [CrossRef]
  62. Listeş, O. A generic stochastic model for supply-and-return network design. Comput. Oper. Res. 2007, 34, 417–442. [Google Scholar] [CrossRef]
  63. Ramezani, M.; Bashiri, M.; Tavakkoli-Moghaddam, R. A new multi-objective stochastic model for a forward/reverse logistic network design with responsiveness and quality level. Appl. Math. Model. 2013, 37, 328–344. [Google Scholar] [CrossRef]
  64. Hatefi, S.; Jolai, F. Robust and reliable forward—Reverse logistics network design under demand uncertainty and facility disruptions. Appl. Math. Model. 2014, 38, 2630–2647. [Google Scholar] [CrossRef]
  65. Keyvanshokooh, E.; Ryan, S.M.; Kabir, E. Hybrid robust and stochastic optimization for closed-loop supply chain network design using accelerated Benders decomposition. Eur. J. Oper. Res. 2016, 249, 76–92. [Google Scholar] [CrossRef]
  66. Birge, J.R.; Louveaux, F. Introduction to Stochastic Programming; Springer Science & Business Media: Berlin, Germany, 2011. [Google Scholar]
  67. Benders, J.F. Partitioning procedures for solving mixed-variables programming problems. Numer. Math. 1962, 4, 238–252. [Google Scholar] [CrossRef]
  68. Santoso, T.; Ahmed, S.; Goetschalckx, M.; Shapiro, A. A stochastic programming approach for supply chain network design under uncertainty. Eur. J. Oper. Res. 2005, 167, 96–115. [Google Scholar] [CrossRef]
  69. MirHassani, S.A.; Lucas, C.; Mitra, G.; Messina, E.; Poojari, C.A. Computational solution of capacity planning models under uncertainty. Parallel Comput. 2000, 26, 511–538. [Google Scholar] [CrossRef]
  70. Üster, H.; Easwaran, G.; Akçali, E.; Çetinkaya, S. Benders decomposition with alternative multiple cuts for a multi-product closed-loop supply chain network design model. Nav. Res. Logist. 2007, 54, 890–907. [Google Scholar] [CrossRef]
  71. Birge, J.R.; Louveaux, F.V. A multicut algorithm for two-stage stochastic linear programs. Eur. J. Oper. Res. 1988, 34, 384–392. [Google Scholar] [CrossRef]
  72. Rei, W.; Cordeau, J.F.; Gendreau, M.; Soriano, P. Accelerating Benders decomposition by local branching. Inf. J. Comput. 2009, 21, 333–345. [Google Scholar] [CrossRef]
  73. Sherali, H.D.; Fraticelli, B.M. A modification of Benders’ decomposition algorithm for discrete subproblems: An approach for stochastic programs with integer recourse. J. Glob. Optim. 2002, 22, 319–342. [Google Scholar] [CrossRef]
  74. Saharidis, G.K.; Boile, M.; Theofanis, S. Initialization of the Benders master problem using valid inequalities applied to fixed-charge network problems. Expert Syst. Appl. 2011, 38, 6627–6636. [Google Scholar] [CrossRef]
  75. Magnanti, T.L.; Wong, R.T. Accelerating Benders decomposition: Algorithmic enhancement and model selection criteria. Oper. Res. 1981, 29, 464–484. [Google Scholar] [CrossRef]
  76. Poojari, C.A.; Beasley, J.E. Improving benders decomposition using a genetic algorithm. Eur. J. Oper. Res. 2009, 199, 89–97. [Google Scholar] [CrossRef]
  77. Bussieck, M.R.; Meeraus, A. General algebraic modeling system (GAMS). Appl. Optim. 2004, 88, 137–158. [Google Scholar]
Figure 1. The proposed integrated forward/reverse logistic network model, consisting of suppliers, manufacturers, distribution centers, collection/inspection centers and disposal centers.
Figure 1. The proposed integrated forward/reverse logistic network model, consisting of suppliers, manufacturers, distribution centers, collection/inspection centers and disposal centers.
Logistics 01 00011 g001
Table 1. Modeling approach codes.
Table 1. Modeling approach codes.
CategoryDetailCodeCategoryDetailCode
Model objectivesCost minimizationCMFeatures of modelPeriod
Profit maximizationPMSingle-periodS
ResponsivenessRMulti-periodM
QualityQFacility capacity
OtherOTUn-capacitatedU
Features of modelStochastic parameters CapacitatedC
Quantity of demandDCapacity expansionCE
Quantity of returnsRSingle sourcingSS
Quality of returnsRQModelMixed Integer Linear ProgrammingMILP
Recovery rateRR
Recovery costRCMixed Integer Non-Linear ProgrammingMINLP
Transportation costTC
Lead timeLTDecision variables of modelInventory decisionsI
IncomeInFacility capacityFc
OtherOTDemand satisfactionD
Product commodity Transportation valuesTV
Single-commoditySLocation/allocationLA
Multi-commodityMTransportation mode selectionTM
Solution methodologyTechnology selectionTS
Exact solution methodEX
Heuristic solution methodHE
Table 2. Summary of stochastic integrated forward/reverse logistic network design.
Table 2. Summary of stochastic integrated forward/reverse logistic network design.
Ref.Model Obj.Stoch. Param.Product Com.PeriodFacility Cap.ModelD.V.Sol. MethodSolution Approach
[50]PMRSSCMILPTV, LAEXB&C
[51]PMDMMCMILPTV, LA, Fc, TM-- aAIMMS
[48]PMR, InMSCMILPTV, LA-- aCPLEX
[62]PMD, RSSCMILPTV, LA, SSEXInteger L-Shape Method
[49]CMTC, D, RMSCMILPTV, LA, D-- aCPLEX
[60]PMLTSSCMINLPTV, LA, Fc, IHEDifferential Evaluation (DE)
[59]CMD, RMMCMILPTV, LAHESAA with SA
[54]CM, OTTC, R, OTMSCMILPTV, LA, TS-- aCPLEX10
[58]CMTC, D, R, RQSSCMILPTV, LA-- aLINGO
[55]PMD, RSSCMILPTV, LA-- aCPLEX
[57]CMD, RMSCMILPTV, LAEXSAA with CPLEX
[53]CMRQSS MILPLAEXSAA
[63]CM, R, QD, R, RC, OTMSC, SSMILPTV, LA, Fc-- aCommercial Solver
[56]CMD, RSSCMILPTV, LA-- aCPLEX
[61]PMD, RSMCMILPTV, LA, I-- aXpressSp
[20]PMOTMSCMILPTV, LA-- aCPLEX
[64]CMD, R, RQSSCMILPTV, LA-- aCPLEX/GAMS
[4]PMR, RQPSCMILPTV, LAEXSAA
[65]PMD, R, TCSMCMILPTV, LAEXAccelerated BD
Our paperCMD, RSMCMILPTV, LA, IEXAccelerated BD
a Commercial solver packages are used or the solution method is not reported.
Table 3. Nominal values of the model parameters. For most of the parameters, a uniform distribution is utilized. For demand and return, an autoregressive time series (AR) is used.
Table 3. Nominal values of the model parameters. For most of the parameters, a uniform distribution is utilized. For demand and return, an autoregressive time series (AR) is used.
ParameterRangeParameterRange
F p M ~Uniform (1,000,000, 4,000,000) Tc p , p M Rm ~ Uniform (10, 25)
F p RM ~Uniform (500,000, 1,500,000) Tc i , p Cl M ~ Uniform (10, 20)
F dc Dc ~Uniform (500,000, 2,500,000) Ic dc Dc ~ Uniform (20, 25)
F dc Dc ~Uniform (400,000, 600,000) Ic p M ~ Uniform (30, 40)
F i Cl ~Uniform (300,000, 900,000) D cu , t , sc Cu A R ( 1 ) :   D cu , t , sc Cu = α + β 1 D cu , t 1 , sc Cu + ε c u , t , s c
Vc p M ~Uniform (1000, 1800) α ~ Uniform (20, 40)
Vc p RM ~Uniform(2000,2800) β i ~ Uniform (0.15, 0.2)
Vc dc Dc ~Uniform (1500, 3000) ε c u , t , s c ~ N(0, Uniform (20, 35))
Vc dc Dc ~Uniform (900, 1500) D cu , t 1 , sc Cu ~ Uniform (30, 50)
Cap dc Max Dc ~Uniform (7000, 15,000) Rs sr , t , sc A R ( 1 ) :   Rs sr , t , sc = α + β 1 Rs sr , t 1 , sc + ε c u , t , s c
Cap dc Max Dc ~Uniform (1000, 2000) α ~ Uniform (10, 20)
Cap i Max Cl ~Uniform (1000, 5000) β i ~ Uniform (0.15, 0.2)
Tc p , dc M Dc ~Uniform (10, 30) ε c u , t , s c ~ N(0, Uniform (10, 25))
Tc dc , cu Dc Cu ~Uniform (15, 30) Rs sr , t 1 , sc ~ Uniform (20, 30)
Tc dc , cu Dc Cu ~Uniform (10, 30) M 60
Tc i , di Cl Di ~Uniform (20, 35) β 0.7
Tc di , p Di M ~Uniform (10, 30) λ 0.95
Tc sr , i Sr Cl ~Uniform (15, 30) γ 1 0.4
Tc i , dc Cl Dc ~Uniform (10, 20) γ 2 0.4
Table 4. Characteristics of test problems. Four test cases are generated for each small, medium, and large test problems. Each test case has a specific distinction to the other cases.
Table 4. Characteristics of test problems. Four test cases are generated for each small, medium, and large test problems. Each test case has a specific distinction to the other cases.
Size of Test ProblemsID i j l C C r d S T
Small148810151022012
248810151024012
35101012151222012
45101012151224012
Medium58181218151522012
68181218151524012
710201220151522012
810201220151524012
Large915403040152022012
1015403040152024012
1120604060152022012
1220604060152024012
Table 5. Number of variables and constraints in each test problem.
Table 5. Number of variables and constraints in each test problem.
IDNumber of VariablesNo. of ConstraintsNo. of Scenarios
BinaryContinuous
144117,21335,11620
244234,33370,15640
355169,31643,53220
455338,51686,97240
590358,74767,58620
690717,307135,02640
7102433,18375,68220
8102866,143151,36440
91951,439,176143,58420
101952,877,976287,16740
112802,750,921202,51620
122805,501,321405,03240
Table 6. A comparison of the proposed accelerated Benders’ Decomposition (BD) to classic BD and CPLEX, for small, medium, and large size test problems.
Table 6. A comparison of the proposed accelerated Benders’ Decomposition (BD) to classic BD and CPLEX, for small, medium, and large size test problems.
CPLEXClassic BDAccelerated BD
IDOptimality Gap (%)CPU (s)Optimality Gap (%)CPU (s)Optimality Gap (%)CPU (s)
102104.231330.120.8197320.64
20721.187.3141645.560.4826642.61
30400.511.8911400.50.5528393.76
4-- b>3 h15.0164779.740.8998780.02
502751.1611.45121312.511.34461268.44
6-- b>5 h14.71212669.981.58752618.37
7-- b>5 h15.12411591.562.61231540.67
8-- b>5 h16.01953090.123.43033089.33
9-- b>10 h15.91845093.424.91065009.21
10-- b>10 h17.41210,274.847.283710,121.71
11-- b>10 h18.10277421.126.22877021.13
12-- b>10 h19.819314,573.698.58514,011.87
b The dashes mean that admissible time to solve the problem with CPLEX has reached without reaching to optimality.
Table 7. Effectiveness of valid inequality cuts in terms of lower bound, optimality gap, and CPU time.
Table 7. Effectiveness of valid inequality cuts in terms of lower bound, optimality gap, and CPU time.
ABD-I ABD-1 ABD-2
IDLower Bound Z l b Gap (%)CPU (s)Lower Bound Z l b Gap (%)CPU (s)Lower bound Z l b Gap (%)CPU (s)
1127,007,2120.81320.64126,982,0200.83327.21126,994,6150.82325.16
2129,448,3380.48642.61129,422,5770.50643.28129,448,3380.48643.12
3151,583,8590.55393.76151,312,9850.73396.30151,508,5190.6396.74
4137,039,5340.89780.02136,998,7970.92780.53137,012,3730.91781.46
5210,742,5411.341268.44210,368,8841.521296.98210,700,9581.361270.14
6215,373,1951.582618.37215,140,2221.692660.02215,288,4191.622622.63
7230,643,7122.611540.67229,859,6672.961573.89229,881,9942.951576.68
8215,260,8053.433089.33213,485,7144.293090.01215,219,1893.453090.81
9418,327,7684.915009.21416,027,7395.495064.46418,287,8974.925060.58
10444,456,8287.2810,121.71440,514,8618.2410,245.74442,888,0607.6610,199.11
11617,187,3596.227021.13615,680,3286.487142.71616,085,3426.417130.65
12644,450,9448.5814,011.87636,073,84310.0114,315.41642,026,6408.9914,149.29

Share and Cite

MDPI and ACS Style

Vahdat, V.; Vahdatzad, M.A. Accelerated Benders’ Decomposition for Integrated Forward/Reverse Logistics Network Design under Uncertainty. Logistics 2017, 1, 11. https://doi.org/10.3390/logistics1020011

AMA Style

Vahdat V, Vahdatzad MA. Accelerated Benders’ Decomposition for Integrated Forward/Reverse Logistics Network Design under Uncertainty. Logistics. 2017; 1(2):11. https://doi.org/10.3390/logistics1020011

Chicago/Turabian Style

Vahdat, Vahab, and Mohammad Ali Vahdatzad. 2017. "Accelerated Benders’ Decomposition for Integrated Forward/Reverse Logistics Network Design under Uncertainty" Logistics 1, no. 2: 11. https://doi.org/10.3390/logistics1020011

Article Metrics

Back to TopTop