Next Article in Journal
Simulated Annealing with Mutation Strategy for the Share-a-Ride Problem with Flexible Compartments
Previous Article in Journal
A Massively Parallel Hybrid Finite Volume/Finite Element Scheme for Computational Fluid Dynamics
Previous Article in Special Issue
Optimization of the Real-Time Response to Roadside Incidents through Heuristic and Linear Programming
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Robust Mixed-Integer Linear Programming Model for Sustainable Collaborative Distribution

1
INSSET, University of Picardie Jules Verne, 02100 Saint-Quentin, France
2
IUT de Montreuil, University of Paris 8, 93100 Montreuil, France
*
Authors to whom correspondence should be addressed.
Mathematics 2021, 9(18), 2318; https://doi.org/10.3390/math9182318
Submission received: 12 July 2021 / Revised: 14 September 2021 / Accepted: 15 September 2021 / Published: 19 September 2021

Abstract

:
In this paper, we propose robust optimisation models for the distribution network design problem (DNDP) to deal with uncertainty cases in a collaborative context. The studied network consists of collaborative suppliers who satisfy their customers’ needs by delivering their products through common platforms. Several parameters—namely, demands, unit transportation costs, the maximum number of vehicles in use, etc.—are subject to interval uncertainty. Mixed-integer linear programming formulations are presented for each of these cases, in which the economic and environmental dimensions of the sustainability are studied and applied to minimise the logistical costs and the CO2 emissions, respectively. These formulations are solved using CPLEX. In this study, we propose a case study of a distribution network in France to validate our models. The obtained results show the impacts of considering uncertainty by comparing the robust model to the deterministic one. We also address the impacts of the uncertainty level and uncertainty budget on logistical costs and CO2 emissions.

1. Introduction

In recent decades, companies have become more concerned about the economic and environmental impacts of their logistics operations. Thus, they have begun searching for a strategy that creates an efficient logistics system [1]. In this context, logistics collaboration has gained increased attention as an efficient solution for network optimisation and improved sustainability. There exist two main types of collaboration in the literature: vertical collaboration (VC), and horizontal collaboration (HC) [2,3,4]. Ouhader and Kyal [5] assert that the former occurs when members of the same logistics chain (supplier and distributor) collaborate; generally, this type of collaboration is mainly limited to the sharing of information between partners. However, horizontal collaboration takes place when means and resources are shared between members at the same level in the logistics chain (suppliers, distributors, or customers). VC has been widely studied in the literature, but the performance of this type of collaboration can be optimised only by pooling; this involves a massification of flows that consists of concentrating them on the same site to optimise the supply and distribution circuits. This type of collaboration allows for increased frequency of delivery, better service rates, improved vehicle fill rates and, therefore, reduced logistical costs and greenhouse gas emissions [6]. An important issue that arises while dealing with collaborative distribution network design problems is how to deal with uncertainty in the data—especially when the logistical system parameters are variable. Thus, considering deterministic approaches is unrealistic, particularly for long-term strategic decisions such as the location of hub facilities related to some parameters (e.g., demands, transportation costs, etc.). If the probability distributions of these parameters are known, then techniques such as stochastic programming can be used to optimise the expected values of the considered objective functions. However, in other cases, the only available information is the specification of intervals containing the uncertain values of these parameters. To solve this problem, the application of robust optimisation techniques, which can perform well even in the worst case scenarios, is the best alternative [7]. According to [8], a robust solution is a solution that can be maintained even if some of the input parameters change. This solution is not necessarily optimal for the nominal objective function, but its feasibility and cost are not affected heavily by changes in the parameters—at least for certain meaningful realizations of the input data.
The main contributions of this study are as follows: We address four different robust counterparts of a collaborative distribution network design problem. We examine uncertain demands that can be caused by fluctuations in sales—especially in the context of the COVID-19 pandemic, where some products (e.g., masks and hand sanitizer) are in high demand. In addition, unit transportation costs are considered to be uncertain in order to cover the cases where fuel prices are higher than usual. Moreover, the number of vehicles in use can be influenced by the human factor (e.g., an absent driver); therefore, it is considered to be an uncertain value lying in a known interval. Finally, we examine a case in which demands, unit transportation costs, and the maximum number of vehicles in use are uncertain, and the only available information is an interval of uncertainty. The objective of the examined problem is to ensure sustainability by minimising the logistical costs and the CO2 emissions in the worst-case scenario that may arise for the uncertain parameters.
For each of the proposed robust models, we present mathematical programming formulations that are nonlinear due to the min–max nature of their objective functions and some constraints. As a result, we use a dual transformation to reformulate them as compact mixed-integer linear programming (MILP) with a polynomial number of variables and constraints. Then, we solve these MILP formulations using a commercial solver to highlight the impacts of the uncertainty and its budget on several parameters.
The remainder of the paper is organized as follows: Section 2 provides a literature review on the topic of uncertainty. Section 3 describes the proposed robust counterparts. Section 4 reports a case study and the conducted computational analysis. Finally, Section 5 presents some concluding remarks and prospects for future work.

2. Literature Review

The concept of the distribution network design problem was treated, in previous studies, as the hub location problem (HLP) [9,10]. Its combination with horizontal collaboration, especially in an uncertain context, is still underexamined in the literature. To the best of our knowledge, there is only one paper addressing a collaborative hub location problem under uncertainty [11], wherein the authors studied a capacitated hub location problem under installation-cost uncertainty using two distribution networks to reduce the costs generated by hub installations and transportation. They investigated not only three cases of collaboration, but also four cost-sharing strategies. However, Contreras et al. [12] proposed a stochastic model for the uncapacitated hub location problems to minimise costs related to hub installations and transportation. They proved that these problems are equivalent to their associated deterministic expected value problems (EVPs), where random variables are replaced by their expectations. They studied uncertain parameters: demands and transportation costs. To solve the transportation costs uncertainty case, a solution was introduced that integrated the sample average approximation (SAA) coupled with a Benders decomposition algorithm. Moreover, Adibi and Razmi [13] suggested a model based on two-stage stochastic programming to deal with the uncapacitated multiple-allocation p-hub location problem (UMAp-HLP). The authors presented three cases of uncertainty: demand, transportation cost, and both simultaneously. Their objective was to reduce the total transportation cost. On the other hand, Habibzadeh Boukani et al. [14] studied robust capacitated single-allocation and multiple-allocation hub location problems, dealing with fixed setup cost and hub capacity uncertainties. They used a minimax regret model to minimise the setup and transportation costs. The obtained results show that neglecting uncertainty can cause large losses and increase expenses. Furthermore, Meraklı and Yaman [15] introduced a robust capacitated multiple-allocation p-hub median problem under demand uncertainty. A hose uncertainty model and a hybrid model were employed to model demand uncertainty. The first model considers that the only available information is an upper limit imposed on the sum of the inbound and outbound traffic adjacent to each node. In addition, Kazemian and Aref [16] examined the same problem considering uncertain setup costs and demand by using the minimax regret model proposed by Alumur et al. [17]. They investigated the effect of uncertainty on the obtained solutions (the locations of the hubs) through the different developed modelling techniques. Their main objective was to minimise the setup and transportation costs during a single period for a three-echelon logistics chain using a homogeneous fleet of vehicles. Furthermore, Zetina et al. [7] suggested robust counterparts for incapacitated multiple-allocation hub location problems solved by applying a budget uncertainty model. Three cases of uncertainty were investigated: demands, transportation costs, and both simultaneously. To solve the obtained model, a branch-and-cut algorithm was implemented on a commercial solver. The same problem was dealt with by Talbi and Todosijević [18], using a new approach that quantifies the solution robustness by treating uncertain demands to reduce the transportation costs. Therefore, the approach introduced by [19] can be examined as a special case. A heuristic approach, named the variable neighbourhood search (VNS), was also used to solve large instances. Nevertheless, Correia et al. [20] developed a modelling framework for multi-period stochastic capacitated multiple-allocation hub location problems. Their proposed model took into consideration uncertain demands, and allowed costs to be minimised. A robust optimisation for multiple-allocation hub location problems with uncertain demand flows and fixed setup costs was suggested by Martins de Sá et al. [21], where the level of conservatism was adjusted by an uncertainty budget. Transportation and setup costs were evaluated using a Benders decomposition algorithm and a hybrid heuristic approach to solve large-scale problems. Moreover, Ghaffarinasab [22] addressed a robust multiple-allocation p-hub median problem under demand uncertainty by assessing the transportation costs of a three-echelon distribution network. They established three variants of uncertainty models—namely, the hose model; the hybrid model, which generalized the hose model by incorporating lower and upper bounds on individual traffic demands; and the budget model, which employs an uncertainty budget representing the maximum number of demand parameters outgoing from each node that can take a value within an interval around their nominal values. In addition, Rahmati and Bashiri [23] developed a robust incapacitated multiple-allocation hub location problem under different uncertainties—namely, demands, fixed hub establishment costs, and inter-hub flow discount factor. They evaluated the costs generated by transportation and by establishing hubs through an uncertainty budget model. This problem was also studied by Lozkins et al. [24], where only uncertain demands were investigated. A set of scenarios was used and a probability of occurrence was assigned for each scenario in order to formulate a nonlinear stochastic optimisation problem that minimises hub installation costs, expected transportation costs, and estimated absolute deviation of transportation costs. To solve the examined problem, two Benders decomposition strategies were presented and compared. In the work of Peiró et al. [25], the authors proposed a heuristic procedure for stochastic incapacitated r-allocation p-hub location problems dealing with demand and cost uncertainties. They also introduced another heuristic approach for the deterministic part in order to reduce the total cost, including the allocation and the transportation costs. Moreover, Ben Mohamed et al. [26] presented a methodology for the stochastic design problem of two-stage distribution networks integrating uncertain demands using two models: The first was a two-stage stochastic model of location and capacity allocation, where the location and capacity decisions of the distribution platforms are first-stage decisions. However, the second was a two-stage stochastic flow-based capacity allocation model, where capacity decisions are transformed into continuous scenario-dependent origin–destination links in the second stage. The resolution of these models was performed by a Benders decomposition combined with the sample average approximation (SAA) method. Moreover, Shang et al. [27] addressed a stochastic multimodal hub location problem with a direct link strategy and multiple capacity levels for cargo delivery systems under demand uncertainty. They suggested two resolution methods using solvers, for small instances, and a ‘memetic algorithm’ (MA) integrating genetic search and local search (LS) for realistically sized instances. Nevertheless, Li et al. [28] presented a robust optimisation for single- and multiple-allocation hub location problems with uncertain flows and hub setup costs. They applied nonlinear integer program models solved using a solver to decrease the transportation and hub setup costs. The obtained results prove the effectiveness of robust optimisation in protecting the solution against the worst case of different uncertain parameters—especially in the case of a high uncertainty budget. Moreover, Rahmati and Neghabi [29] studied an adjustable robust optimisation with uncertain transportation costs in an uncapacitated multiple-allocation balanced hub location problem. The authors proposed mixed-integer linear and nonlinear programming formulations to minimise the logistical costs related to transportation, hub establishment, and penalty. A Pareto-optimal-cut Benders decomposition algorithm was used to solve the introduced models, and showed its superiority compared to the classic algorithm.
The stochastic programming used in the previous publications has two main limitations, cited by [18,30]: The first consists of the fact that the determination of the exact distribution of the data and, thus, the enumeration of scenarios that capture this distribution, is rarely satisfied in practice. Second, the size of the optimisation model increases considerably with the rise in the number of scenarios, which poses significant computational problems that are difficult to solve. Hence, to overcome these limitations, Ben-Tal et al. [31] used the robust approach. The reviewed studies are summarised in Table 1.
From this table, we conclude that most of the studies dealing with the distribution network design problem under uncertainty have considered only the economic dimension of sustainability, by reducing the logistical costs, and only uncertainties related to flow and logistical costs were examined. In this paper, we examine not only the economic dimension of the problem, but also the environmental aspect. We also consider—both independently and jointly—uncertainties of demand, unit transportation costs, and the maximum number of vehicles in use.

3. Robust Formulations

In this section, we deal with the DNDP under uncertainty. First, we consider that the uncertainties affect the demands. Second, we study the uncertainty of the unit transportation costs. Then, we apply a robust optimisation model with uncertainty of the maximum number of vehicles in use. Finally, we examine the uncertainty of all of these factors simultaneously.
Our goal is to find robust solutions to the studied DNDP, which remain relatively unchanged when exposed to data uncertainty. These sources of perturbations causing data uncertainty, whose laws of probability are neither known nor described, may have different natures.
To deal with these uncertainties, we apply the robust optimisation using the budget model. The latter employs an uncertainty budget to allow decision-makers to independently control the desired level of conservatism for both demand and transportation costs [5]. We note that the proposed uncertainties are only applied to the economic formulations, because the environmental ones do not depend on them. However, they impact both of the objective functions. In fact, the CO2 emissions are influenced by the quantities of goods transported and the number of vehicles used between the origin and the destination, which means that they are affected indirectly by the uncertainties’ parameters.
We first introduce the deterministic model proposed by [32], which studies a distribution network consisting of suppliers who collaborate to deliver their products to retailers through shared warehouses and distribution centres; its objectives are to determine the number of these two types of hubs, their limited capacities and their locations, the fleet size of each type of vehicle, the links between the different hubs, and the quantity of goods transported on each arc. Furthermore, the model considers two aspects of sustainability (the economic and the environmental aspects) by minimising the costs and the CO2 emissions, respectively.
In this paper, we consider a collaborative scenario presented in Figure 1. We assume that each supplier is assigned to a single warehouse (single allocation; SA). In fact, a warehouse can serve multiple distribution centres (multiple allocation; MA), while each retailer can be served only by a single distribution centre (single allocation; SA).
To formulate the studied problem, the following notations are defined:
  • T1: Set of periods; t = 1, …, T1
  • P: Set of products; p = 1, …, P
  • N: Set of suppliers; I = 1, …, N
  • M: Set of warehouses; m = 1, …, M
  • K: Set of distribution centres; k = 1, …, K
  • J: Set of retailers; j = 1, …, J
  • V: Set of vehicles; v = 1, …, V
  • F: Set of nodes F = N       M       K       J
  • H: Set of hubs H = M    K
  • T2: Set of periods considering the flexibility in the delivery time:
  • T2= T1 + { m a x ( a p ) ; p P } ; t = 1, …, T2
  • A1: Set of arcs in the upstream part between N and M
  • A2: Set of arcs in the midstream part between M and K
  • A3: Set of arcs in the downstream part between K and J
  • A: Set of arcs A = A 1       A 2       A 3
The used parameters as well as the binary and continuous variables are presented in Table 2.
The initial model is utilized to minimise two objective functions (F1 or F2) representing the economic and environmental aspects of sustainability, respectively. The deterministic mathematical model is formulated as follows:
m i n   { F 1 ; F 2   }
F 1 = C T + C S + C D + C O + C H
F 1 = ( i , j ) A , t T 2 , v V C T i j t v + m W ,   p P , t T 2 C S m t p + p P ,   t T 2 C D t p + m H C W m + m H ,   p P , t T 2 C H m t p
C T i j t v = d i j ( C q v C o v Q v   .   p P q i j t p v + 2   ·   C o v   · N i j t v ) ;     t T 2 , v V , ( i , j ) A
C S m t p = I m t p ·   C s m p ;     t T 2 , p P ,   m M
I m t p = i N , v V q i m t p v k K , v V q m k t p v + I m ( t 1 ) p ;     t T 2 , p P ,   m M
C D t p = W d t p ·   C d t p ;     t T 2 ,   p P
W d t p = j J W j t p k K , j J , v V q k j t p v + W d ( t 1 ) p ;     t T 2 ,   p P
C W m = A m · C w m ;     m H
A m = α · A P .   C m ;     m H
C H m t p = i { N ; M } , v V q i m t p v ·   c u p + i { N ; M } , v V q i m t p v · c s p + j { K ; J } , v V q m j t p v ·   c l p ;     t T 2 ,   p   P , m H
F 2 = E V + E O + E C
F 2 = ( i , j ) A , t T 2 , v V E V i j t v + m H , t T 2 y m · E O m , t + m H E C m
E V i j t v = d i j ·   ( E q v E o v Q v · p P q i j t p v + 2 ·   ( E o v + E M v ) · N i j t v ) ;     t T 2 , v V , ( i , j ) A
E O m t = E o m t ·   W m t ;     t T 2 ,   m H
E C m = E c m ·   A m ;     m H
Subject to
i N , v V q i m t p v + I m ( t 1 ) p k K , v V q m k t p v ;     t T 2 ,   m M ,   p P
m M , v V q m k t p v = j J , v V q k j t p v ;     t T 2 ,   p P ,   k K
W j t p = k K , v V h = 1 t + a p q k j h p v h = 1 t 1 W j h p ;     t T 1 ,   p P ,   j J
S m p . y m I m t p ;     t   T 2 ,   p P ,   m M
i { N ; M } , p P , v V q i j t p v C j ;     t T 2 , ( i , j ) { A 1 , A 2 }
i { N , M } x i m y m   ·   Z ;     m { M ; K } ,   ( i , m ) { A 1 , A 2 }
y m i { M ; K } x i m ;     m { M ; K } ,   ( i , m ) { A 1 , A 2 }
m { M , K } y m { | M | ; | K | }
q i m t p v x i m   ·   Z ;     t   T 2 , p   P ,   v   V , ( i ,   m ) A
m M x i m = 1 ;     i N
k K g k j = 1 ;     j J
q k j t p v g k j   ·   Z ;     t T 2 , p P , v V , k K ,   j J
p P q i m t p v Q v N i m t v ;     t T 2 , v V , ( i , m ) A  
N i m t v N m a x i m v   ;     t T 2 , ( i , m ) A
i { N ; M } , v V , t T 2 q i m t p v = k { K ; J } , v V , t T 2 q m k t p v ;     ( i , m ) { A 1 , A 2 } , ( m , k ) { A 1 , A 3 } ,   p   P
q i j t p v 0 ;     t T 2 , ( i , j ) A ,   v V , p   P
I m t p 0 ;     t T 2 , m M ,   p P
C m ;     m H
W d t p 0 ;     t T 2 ,   p   P
N i m t   v   ;     t T 2 , ( i , m ) A ,   v V
x i m { 0 ; 1 } ; ( i , m ) A
y m { 0 ; 1 } ; m H
The economic objective function, represented by Equations (2) and (3), minimises the total logistical costs related to five parts: The first part minimises the transportation costs in the upstream, intermediate, and downstream parts of the distribution network. In this part, warehouses and distribution centres are selected to be opened, and non-hub nodes are assigned to the appropriate hubs. Moreover, the optimal quantities transported between the different nodes are determined. In fact, minimising the transportation cost in the downstream part improves the filling rate of vehicles by grouping goods with the same destination in the same vehicles. The second part minimises the cost of storage in warehouses, which guarantees a fast delivery in order to reduce the stock level. The third part reduces the penalty cost due to late delivery by minimising the delayed quantities of goods. The objective is to deliver goods at the right time. The fourth part minimises the costs of opening hubs and, therefore, reduces the number of hubs to be opened and their capacities. The last part’s objective is to reduce the handling costs—namely, the costs of loading, unloading, and sorting. The transportation cost (Equation (4)) depends on the transported quantity, the type of vehicle in use (capacity, unit cost), and the number of required vehicles or trips. The downstream hubs represent the distribution centres with zero storage time, so only upstream hubs are concerned by the storage cost (Equation (5)). The inventory level in warehouse m is represented in Equation (6). The penalty cost (Equation (7)) is evaluated in the last part of the distribution network (distribution centres—retailers), due to delays in some deliveries. The delay in delivering a given quantity of product p in period t is given by Equation (8). The cost of installing a hub m is obtained by Equation (9). The area of the hub m is provided by Equation (10). The hubs’ capacities are considered to be decision variables determined by the model resolution. The handling cost (Equation (11)) concerns the loading, unloading, and sorting operations in the hubs.
The environmental objective function, given by Equations (12) and (13), reduces the different CO2 emissions due to vehicles and hubs. The vehicle emissions (Equation (14)) are due to two factors—namely, the transportation of goods, and the depreciation of vehicles. As with the transportation cost, minimising the vehicles’ CO2 emissions allows us to determine the optimal quantities to transport, select the appropriate hubs to be opened, and assign non-hub nodes to the appropriate hubs. The CO2 emissions depend on the amount of the carried goods and the type of vehicle used (capacity and unit cost). In addition, the CO2 emissions from the shared warehouses are also classified into two categories: those due to the hubs’ operations (Equation (15)), and those resulting from their construction (Equation (16)). Reducing these types of emissions reduces the number and the capacity of hubs to be opened. The quantity of CO2 emissions released by each material is calculated based on [33].
Equation (17) ensures that the sum of the quantities delivered by the suppliers in period t and the inventory level of the previous period (t − 1) is greater than the quantity of goods delivered between the hubs. As there is no storage in the distribution centres, Equation (18) guarantees that the quantity of goods delivered from warehouse m to distribution centre k in period t is exactly equal to the quantity delivered to the customers, while considering the transport time. The demand for product p by the customer j in period t is delivered at most in period (t + ap) thanks to Equation (19), where ap denotes the number of periods allowed to deliver the requested quantity. According to Equation (20), the inventory level of each product in the upstream hubs is always higher than the safety stock. Equation (21) ensures that when hubs m or k are open, their capacities are higher than the quantity of the incoming goods. Equations (22) and (23) indicate that a warehouse is only open if at least one supplier is assigned to it, and that a distribution centre is only open when there is a warehouse assigned to it. Equation (24) limits the number of upstream and downstream hubs to be opened. Equation (25) limits the flow on the arcs (there are no goods transported between unlinked nodes). Every supplier can only deliver to one shared warehouse, which is guaranteed by Equation (26). Equation (27) ensures that a retailer can only be assigned to one distribution centre. Equation (28) indicates that each distribution centre k can only deliver to one retailer j when it is assigned to it. Equation (29) determines the number of vehicles required in the three parts of the distribution network for each period and for each type of vehicle. Equation (30) is used to limit the maximum number of vehicles or trips for each vehicle type. Equation (31) is a flow conservation equation. Finally, Equations (32)–(38) define the domain of each decision variable.

3.1. Demand Uncertainty

Customer demand cannot be estimated since, during the COVID-19 pandemic, some companies have had a large variation in demand (decrease or increase in sales). Therefore, they are given in the form of interval values. For each retailer j J , period t T 2 , and product p P , the demand W j t p [ W j t p L ,   W j t p L + W j t p Δ ]   , where W j t p L is its nominal value and W j t p Δ 0 designates its deviation. The parameter S w denotes a subset of uncertain demands, and was defined by [16] as follows:
S w = { w   : W j t p [ W j t p L ,   W j t p L + W j t p Δ ] ;   j J ,   t T 2 ,   p P }
The uncertainty budget, chosen by decision-makers, is h w [ 0 ,   1 ] ; it limits the number of demands that can deviate from their nominal values. This condition is justified by the fact that all parameters rarely deviate from their nominal values. Therefore, the adjustment of this parameter provides some flexibility for decision-makers to choose more or less conservative solutions [34].
The mathematical model with the economic objective of a robust collaborative distribution network design problem with uncertain demands is as follows:
m i n   { C T + C S + C O + C H + t T 2 , p P ( W d ( t 1 ) p k K , j J , v V q k j t p v ) . C d t p + t T 2 , p P j J W j t p L . C d t p + m a x S w : | S w | h w { t T 2 , p P j J W j t p Δ . C d t p } }
Subject to (17), (18), (20)–(38)
W j t p L + h = 1 t 1 W j h p L + m a x S w   : | S w | h w { W j t p Δ + h = 1 t 1 W j h p Δ } = k K , v V h = 1 t + a p q k j h p v ;   t T 1 ,   p P ,   j J
W d t p = j J W j t p L + m a x S w : | S w | h w { j J W j t p Δ } k K , j J , v V q k j t p v + W d ( t 1 ) p ;     t T 2 ,   p P
The objective of the inner maximisation of the objective function is to select the subset Sw such that the perturbations increase the penalty cost. The binary variables u j t p { 0 , 1 } , v j t p { 0 , 1 } , and l j t p { 0 , 1 } for each retailer j J , product p P , and period t T 2 are defined to reformulate the previously applied model as follows:
m i n {   C T + C S + C O + C H + t T 2 , p P ( W d ( t 1 ) p k K , j J , v V q k j t p v ) . C d t p + t T 2 , p P j J W j t p L . C d t p + m a x { t T 2 , p P j J W j t p Δ . C d t p . u j t p } }
Subject to Equations (17), (18), and (20)–(38):
t T 2 , p P j J u j t p h w  
0 u j t p 1   ;   j J ,   p P ,   t T 2
W j t p L + h = 1 t 1 W j h p L + m a x {   W j t p Δ . v j t p + h = 1 t 1 W j h p Δ . v j h p } = k K , v V h = 1 t + a p q k j h p v     t T 1 ,   p P ,   j J
j J t T 2 , p P v j t p h w
h = 1 t 1 j J p P v j h p h w
0 v j t p 1   ;   j J ,   p P ,   t T 2
0 v j h p 1   ;   j J ,   p P ,   h [ 1 , t 1 ]
W d t p = j J W j t p L + m a x { j J W j t p Δ .   l j t p } k K , v V , j J q k j t p v + W d ( t 1 ) p ;     t T 2 , p P
j J t T 2 , p P l j t p h w
0 l j t p 1   ;   j J ,   p P ,   t T 2
where Equations (43), (44), (46)–(49), (51) and (52) ensure that at most hw coefficients W j t p are allowed to change. Note that in the last model, the requirement that the variables u j t p , v j t p , and l j t p are binary can be relaxed. The resulting linear program will have the same optimal solution as the initial binary program.
Taking the dual variables of the above-cited problem, the robust collaborative DNDP under the budget demand uncertainty can be formulated by the following MILP model:
m i n { C T + C S + C O + C H + t T 2 , p P ( W d ( t 1 ) p k K , v V , j J q k j t p v ) · C d t p + j J t T 2 , p P ( λ j t p + W j t p L · C d t p ) + h w · μ }  
Subject to Equations (17), (18), and (20–38):
λ j t p + μ W j t p Δ · C d t p ;     t T 2 ,   p P ,   j J
μ , λ j t p 0 ;     t T 2 ,   p P ,   j J
W j t p L + h = 1 t 1 W j h p L + β j t p + h = 1 t 1 β j h p + γ · h w = k K , v V h = 1 t + a p q k j h p v ;     t T 1 ,   p P ,   j J
γ + β j t p + h = 1 t 1 β j h p W j t p Δ + h = 1 t 1 W j h p Δ ;     t T 2 ,   p P ,   j J
γ ,   β j t p 0 ;     t T 2 ,   p P ,   j J
W d t p = j J W j t p L + j Γ j t p + α · h w j J , k K , v V q k j t p v + W d ( t 1 ) p ;     t T 2 ,   p P
Γ j t p + α W j t p Δ ;     t T 2 ,   p P ,   j J
α ,   Γ j t p 0 ;     t T 2 ,   p P ,   j J
where the μ ,   λ j t p , γ ,   β j t p , α , and Γ j t p are the dual variables associated with Equations (43), (44) and (46)–(52), respectively.

3.2. Unit Transportation Costs Uncertainty

Unit transportation costs vary depending on the fluctuating price of fuel, according to several external factors, such as geopolitical tensions, epidemics, and global growth. For each vehicle v V , the unit transportation cost for a fully loaded vehicle C q v [ C q v L ,   C q v L + C q v Δ ] , where C q v L is its nominal value and C q v Δ 0 is its deviation, while the unit transportation cost for an empty vehicle C 0 v [ C 0 v L ,   C 0 v L + C 0 v Δ ] , where C 0 v L is its nominal value and C 0 v Δ 0 is its deviation. The parameters S C q and S C 0 denote the subsets of uncertain unit transportation costs with full and empty vehicles, respectively; they are defined as follows:
S C q = { C q : W j t p [ C q v L ,   C q v L + C q v Δ ] ;   v V } and S C 0 = { C q : W j t p [ C 0 v L ,   C 0 v L + C 0 v Δ ] ;   v V } . The uncertainty budgets are: h C q [ 0 ,   1 ] and h C 0 [ 0 ,   1 ] .
First, we define the following two variables:
C 1 v = ( i , j ) A , t T 2 d i j   · p P q i j t p v ; v V
C 2 v = i ( i , j ) A , t T 2 d i j ( 2   · N i j t v 1 Q v p P q i j t p v ) ; v V
The mathematical model with the economic objective of a robust collaborative distribution network design problem with uncertain unit transportation costs is formulated as follows:
m i n { C S + C D + C O + C H + v V C q v L · C 1 v + v V C 0 v L · C 2 v + m a x S C q : | S C q | h C q { v V C q v Δ · C 1 v } + m a x S C 0 : | S C 0 | h C 0 { v V C 0 v Δ · C 2 v } }
Subject to Equations (17)–(38).
The objective of the inner maximization of the objective function is to select the subsets S C q and S C 0 such that the perturbations C q v Δ and C 0 v Δ increase the transportation cost. The binary variables u v { 0 ,   1 } and l v { 0 ,   1 } for each vehicle v V are defined to reformulate the previous model as follows:
m i n   { C S + C D + C O + C H + v V C q v L . C 1 v + v V C 0 v L . C 2 v + m a x { v V C q v Δ . C 1 v . u v } + m a x { v V C 0 v Δ . C 2 v . l v } }
Subject to Equations (17)–(38):
v V u v h C q
v V l v h C 0
u v { 0 ,   1 } ; v V
l v { 0 ,   1 } ; v V
Equations (66) and (68) ensure that at most h C q coefficients C q v are allowed to change, while Equations (67) and (69) apply to the h C 0 and C 0 v case. Note that, in the last model, the requirement that the variables u v and l v are binary can be relaxed. The resulting linear program will have the same optimal solution as the initial binary program.
As with the uncertain demands case, the robust collaborative DNDP under the budget unit transportation costs uncertainty can be formulated as follows:
m i n   { C S + C D + C O + C H + v V C q v L · C 1 v + v V C 0 v L · C 2 v + v V λ v + h C q · μ + v V β v + h C 0 · Γ }
Subject to Equations (17)–(38):
λ v + μ C q v Δ · C 1 v ; v V
β v + Γ C 0 v Δ · C 2 v ; v V
μ ,   λ v 0   ; v V
Γ ,   β v 0   ; v V
where μ , λ v , Γ , and β v are the dual variables associated with Equations (66)–(68) and (70), respectively.
To linearise Equations (71) and (72), we use McCormick envelopes, so we obtain the following model:
m i n   { C S + C D + C O + C H + v V A v + v V B v + v V λ v + h C q · μ + v V β v + h C 0 · Γ }
Subject to Equations (17)–(38), (73) and (74):
λ v + μ A v ; v V
β v + Γ B v ; v V
0 C q v Δ C q v L   ; v V
0 C 1 v C 1 upper v   ; v V
0 C 0 v Δ C 0 v L   ; v V
0 C 2 v C 2 upper v   ; v V
A v C q v L · C 1 v + C 1 upper v · C q v Δ C 1 upper v · C q v L   ; v V
A v 0   ; v V
A v C q v L · C 1 v   ; v V
A v C 1 upper v · C q v Δ   ; v V
B v C 0 v L ·   C 2 v + C 2 upper v ·   C 0 v Δ C 2 upper v · C 0 v L   ; v V
B v 0   ; v V
B v C 0 v L ·   C 2 v   ; v V
B v C 2 upper v · C 0 v Δ   ; v V
where we use A v = C q v Δ · C 1 v and B v = C 0 v Δ · C 2 v . Moreover, C 1 upper v and C 2 upper v are the upper bounds for C 1 v and C 2 v , respectively.

3.3. Maximum Number of Vehicles in Use Uncertainty

Vehicles may break down during some periods, and sometimes a driver can be absent (unexpected illness, etc.). Therefore, the maximum number of vehicles in use is uncertain. For each vehicle v V , arc ( i , m ) A , and period t T 2 , the maximum number of vehicles in use = N m a x i m v [ N m a x i m v L N m a x i m v Δ ,   N m a x i m v L ] , where N m a x i m v Δ is its nominal value and N m a x i m v Δ 0 corresponds to its deviation. The parameter S n denotes the subset of the maximum number of vehicles in use that is uncertain; it is defined as follows:
S n = { N m a x :   N m a x v [ N m a x i m v L N m a x i m v Δ , N m a x i m v L ] ;   t T 2 , ( i , m ) A ,   v V }
The uncertainty budget is h n [ 0 ,   1 ] .
The mathematical model with the economic objective of a robust collaborative distribution network design problem with uncertain maximum number of vehicles in use is presented below:
m i n   F 1 = m i n   { a A , v V , t T 2 C T a t v + t T 2 , m M , p P C S m t p + t T 2 , p P C D t p + m H C W m + m H , p P , t T 2 C H m t p }  
Subject to Equations (17)–(28) and (30)–(38):
N i m t v N m a x i m v L m a x S n : | S n | h n { N m a x i m v Δ }   ;     t T 2 , ( i , m ) A ,   v V
The objective of the inner maximization of the objective function is to select the subset S n such that the perturbations N m a x i m   v Δ increase the number of vehicles in use subtracted from the total maximum number of these vehicles. The binary variable f v { 0 ,   1 } for each vehicle   v V is defined to reformulate the previously applied model, as follows:
m i n   F 1 = m i n   { a A , v V , t T 2 C T a t v + t T 2 , m M , p P C S m t p + t T 2 , p P C D t p + m H C W m + m H , p P , t T 2 C H m t p }
Subject to Equations (17)–(28) and (30)–(38):
N i m t v N m a x i m v L m a x { N m a x i m v Δ · f v }   ;     t T 2 , ( i , m ) A ,   v V
v V f v   h n
f v   { 0 ,   1 } ; v V
where Equations (93) and (94) ensure that at most h n coefficients N m a x i m v are allowed to change. Note that, in the last model, the requirement that the variable f v is binary can be relaxed. The resulting linear program will have the same optimal solution as the initial binary program.
As with the previous cases of demands and unit transportation cost uncertainties, the robust collaborative DNDP under the uncertainty of the maximum number of vehicles in use can be formulated by the following MILP model:
m i n   F 1 = m i n   {   a A , v V , t T 2 C T a t v + t T 2 , m M , p P C S m t p + t T 2 , p P C D t p + m H C W m + m H , p P , t T 2 C H m t p }
Subject to Equations (17)–(28) and (30)–(38):
N i m t v N m a x i m v L λ v β · h n   ; t T 2 , ( i , m ) A ,   v V
λ v + β   N m a x i m v Δ   ; v V ,   ( i , m ) A
β ,   λ v 0 ; v V
where β and λ v are the dual variables associated with Equations (93) and (94), respectively.

3.4. Uncertainty of Demands, Unit Transportation Costs, and Maximum Number of Vehicles in Use

In this subsection, we focus on the case where the demands, unit transportation costs, and maximum number of vehicles are uncertain. As with the previous cases, the demand W j t p [ W j t p L ,   W j t p L + W j t p Δ ] , the unit transportation cost of a full vehicle C q v [ C q v L ,   C q v L + C q v Δ ] , the unit transportation cost of an empty vehicle C 0 v [ C 0 v L ,   C 0 v L + C 0 v Δ ] , the maximum number of vehicles in use N m a x v [ N m a x i m v L N m a x i m v Δ ,     N m a x i m v L ] , and h w , h C q , h C 0 , and h n are the uncertainty budgets of each uncertain parameter.
We use the already-introduced variables C 1 v and C 2 v in the unit transportation costs uncertainty case. The uncertainty does not influence the environmental objective function. Therefore, the resulting mathematical model is formulated as follows:
M i n   { C S + C O + C H + v V C q v L · C 1 v + v V C 0 v L · C 2 v + m a x S C q : | S C q | h C q { v V C q v Δ · C 1 v }                                 + m a x S C 0 : | S C 0 | h C 0 { v V C 0 v Δ · C 2 v } + t T 2 , p P ( W d ( t 1 ) p k K , j J , v V q k j t p v ) · C d t p                                 + t T 2 , p P j J W j t p L . C d t p + m a x S w : | S w | h w { t T 2 , p P j J W j t p Δ · C d t p } }
Subject to Equations (17), (18), (20)–(38), (40), (41) and (91):
To reformulate this inner problem as a mathematical program, we introduce the binary variables α j t p { 0 , 1 } , β j t p { 0 , 1 } , and γ j t p { 0 , 1 } for each retailer j J , product p P , and period t T 2 ; and a v   { 0 , 1 } , b v   { 0 , 1 } , and d v   { 0 , 1 } for each vehicle v V .
Consequently, the following model is obtained:
M i n {   C T + C S + C O + C H + t T 2 , p P ( W d ( t 1 ) p k K , j J , v V q k j t p v ) · C d t p + t T 2 , p P j W j t p L · C d t p                                 + m a x { t T 2 , p P j W j t p Δ · C d t p . α j t p } + v V C q v L · C 1 v + v V C 0 v L · C 2 v + m a x { v V C q v Δ · C 1 v a v }                                 + m a x { v V C 0 v Δ · C 2 v · b v } }
Subject to Equations (17), (18) and (20)–(38):
t T 2 , p P j J α j t p h w   ;   j J ,   p P ,   t T 2
0 α j t p 1   ;   j J ,   p P ,   t T 2
W j t p L + h = 1 t 1 W j h p L + m a x {   W j t p Δ · β j t p + h = 1 t 1 W j h p Δ · β j h p } = k K , v V h = 1 t + a p q k j h p v ;     t T 1 ,   t   p P ,   j J
j J t T 2 , p P β j t p h w
h = 1 t 1 j J p P β j h p h w
0 β j t p 1   ;   j J ,   p P ,   t T 2
0 β j h p 1   ;   j J ,   p P ,   h [ 1 ; t 1 ]
W d t p = j J W j t p L + m a x { j J W j t p Δ .   γ j t p } k K , v V , j J q k j t p v + W d ( t 1 ) p ;     t T 2 ,   p P
j J t T 2 , p P γ j t p h w
0 γ j t p 1   ;   j J ,   p P ,   t T 2
v V a v h C q
a v 0 ; v V
v V b v h C 0
b v 0 ; v V
N i m t v N m a x i m v L m a x { N m a x i m v Δ · d v }   ;     t T 2 , ( i , m ) A ,   v V
v V d v   h n
d v   0 ; v V
The obtained linear problem is written as follows:
M i n   { C S + C O + C H + v V D v + v V F v + v V π v + h C q · ρ + v V σ v + h C 0 · τ                                 + t T 2 , p P ( W d ( t 1 ) p k K , j J , v V q k j t p v ) · C d t p + j J t T 2 , p P ( δ j t p + W j t p L · C d t p ) + h w ·   ε }
Subject to Equations (17), (18) and (20)–(38):
π v + ρ D v ;   v V
σ v + τ F v ;   v V
π v ,   σ v ,   ρ ,   τ 0 ;   v V
0 C q v Δ C q v L   ; v V
0 C 1 v C 1 upper v   ; v V
0 C 0 v Δ C 0 v L   ; v V
0 C 2 v C 2 upper v   ; v V
D v C q v L · C 1 v + C 1 upper v . C q v Δ C 1 upper v · C q v L   ; v V
D v 0   ; v V
D v C q v L · C 1 v   ; v V
D v C 1 upper v · C q v Δ   ; v V
F v C 0 v L ·   C 2 v + C 2 upper v · C 0 v Δ C 2 upper v · C 0 v L   ; v V
F v 0   ; v V
F v C 0 v L ·   C 2 v   ; v V
F v C 2 upper v   ·   C 0 v Δ   ; v V
δ j t p + ε W j t p Δ · C d t p ;     t T 2 ,   p P ,   j J
δ j t p ,   ε 0 ;     t T 2 ,   p P ,   j J
W j t p L + h = 1 t 1 W j h p L + ξ j t p + h = 1 t 1 ξ j h p + θ · h w = k K , v V h = 1 t + a p q k j h p v ;     t T 1 ,   p P ,   j J
θ + ξ j t p + h = 1 t 1 ξ j h p W j t p Δ + h = 1 t 1 W j h p Δ ;     t T 1 ,   p P ,   j J
ξ j t p ,   θ 0 ;   t T 2 ,   p P ,   j J
W d t p =   j J W j t p L +   j J ϑ j t p + μ · h w k K ,   j J ,   v V q k j t p v + W d ( t 1 ) p ;     t T ,   p P
ϑ j t p + μ W j t p Δ ;     t T 2 ,   p P ,   j J
μ ,   ϑ j t p 0 ;     t T 2 ,   p P ,   j J
N i m t v N m a x i m v L ω v Γ   ; t T 2 , ( i , m ) A ,   v V
ω v Γ N m a x i m v Δ   ; v V
Γ ,   ω v 0 ; v V
where δ j t p ,   ε , ξ j t p , θ , ϑ j t p , μ , π v , ρ , σ v , τ ,   ω v , and Γ are the dual variables associated with Equations (100), (101), (103)–(107), (109)–(113), (115) and (116), respectively. We use A v = C q v Δ . C 1 v and B v = C 0 v Δ · C 2 v . Moreover, C 1 upper v and C 2 upper v are the upper bounds for C 1 v and C 2 v , respectively.

4. Computational Analysis

We apply our models to the distribution network represented in Figure 2. There are 34 nodes consisting of 7 suppliers delivering 7 food products to 13 retailers via shared warehouses and distribution centres for 6 weeks. The maximum number of warehouses and distribution centres to be opened is seven for each set. The number of hubs and their storage capacities are determined from the mathematical model.
The used distribution network is fictitious. The statistical data of CO2 emissions and pallet characteristics are European. For this reason, we have chosen to treat a national distribution network located in France. There are two types of data: the first are extracted from statistical reports (unit emissions and warehouses’ unit opening costs); these data are described in [33,35,36,37], etc. The other data are hypothetical, such as unit transportation cost, customer demand, etc. The number of weeks allowed for late delivery for each partner is shown in Table 3. The rest of the data are represented in Table 4. Similarly to the approach applied by [38], we use nominal demands ( W j t p L ) that follow a uniform distribution in the interval [0, 50]; these demands are given by Equation (144). The number of periods processed is equal to six (weeks), and each supplier has only one type of product. The used distances were calculated using Google Maps, and are shown in Appendix A.
W j t p L = r a n d ( [ 0 ,   50 ] ) ;   t   T 1 ,   j J , p P
We solved the resulting MILP formulations using IBM CPLEX 12.10 [41] on an Intel Core i7 with 2.40 GHz CPU and 6 GB of RAM, taking 5% of the uncertain parameters as the initial value of the uncertainty budget.
We used a heterogeneous fleet of vehicles to improve the vehicles fill rates, to select the appropriate vehicle capacity for each shipment, and to reduce the total distance travelled. According to [38], the employment of a heterogeneous fleet of vehicles can achieve an economy of scale and minimise the unit transportation costs. In this case study, we utilized three types of vehicles, with the data presented in Table 5.
The results obtained in each uncertainty case and the fixed deterministic case (or worst case) are shown in Table 6. The fixed deterministic case means that the used parameter values are those found in the worst case [20]. Therefore, the values of these parameters are equal to their nominal values plus the deviations provided by solving the robust model. S_eco represents the scenario dealing with the economic objective function, while S_env corresponds to that examining the environmental objective function.

4.1. The Impacts of Considering Uncertainty

To compare the results of the robust case with those of the worst case, we use a gap calculated as follows:
GAP   ( % ) = Z S _ r o b u s t Z S _   w o r s t   c a s e Z S _ w o r s t   c a s e   ·   100
where Z S _   w o r s t   c a s e is the worst case optimal solution and Z S _ r o b u s t denotes the robust case.
The obtained results are shown in Table 7. We note that, when 5% of the demands take their worst case values, the total logistical cost of all scenarios is slightly higher in the robust approach than in the worst case. The robust economic scenario shows a total logistical cost and CO2 emissions with increases of 1.86% and 8.79%, respectively, compared to the worst case. The robust environmental scenario also shows higher results, with 3.16% for the costs and 7.2% for the emissions, than the worst case. For the other levels of uncertainty, we always obtain gaps under 10%. When dealing with uncertain unit transport costs, the robust economic scenario shows a 9.53% increase from the worst case, for both costs and emissions. Furthermore, in the case of an uncertain maximum number of vehicles in use, the same finding is provided with gaps of 0% for the economic scenarios and 0.06% and 0.03% for the environmental ones. Finally, when all of the above-mentioned parameters are uncertain, there is an average increase of 6.85% while examining the costs and 7.80% for the minimisation of the CO2 emissions, with maximum gaps of 7.26% and 9.16%, respectively. Despite the parameters’ disruptions, which generate additional costs and emissions, our robust model allows us to find optimal solutions with values close to the worst case ones. The proposed robust model is able to overcome the limits of the deterministic model, since it offers flexibility by taking into account the variation of the parameters without generating unmanageable costs and emissions. With this flexibility, real-life problems can be examined.
To further evaluate the impact of uncertainty, we use Table 8, Table 9 and Table 10 to compare the capacities of the hubs and the number of vehicles obtained in the robust and worst cases. When dealing with uncertain demands, the quantities of goods transported increase, improving the filling rate of vehicles, which means warehouses with bigger capacities. For this reason, the number of vehicles used in the robust case (2526 vehicles for S_eco and 2340 vehicles for S_env) is lower than that obtained in the worst case especially for the vehicles of type 3, which have the highest costs and emissions compared to the other vehicle types. Similarly, the capacities of the hubs are slightly higher in the robust case with uncertain unit transportation costs. However, when minimizing the costs, the robust approach presents a lower number of vehicles, which is reduced by the increase in the filling rate.
By comparing the results obtained in the maximum number of vehicles in use uncertainty case to those provided in the worst case, we note that when dealing with the economic scenario we have 2418 for both cases, compared to 2308 and 2270 vehicles in the environmental scenarios, constituting an increase of 1.67%. In the uncertainty case where all parameters are considered variable, the results show higher hub capacities due to variations in demand and unit transportation costs. However, since the transportation costs and demands impact the logistical costs directly, and the maximum number of vehicles in use reduces the total number of vehicles in use, the latter is lower in the robust economic scenario than in the worst case. We can conclude that uncertainty gives better or close results than the worst case, depending on the studied uncertain parameter.

4.2. Comparison of Economic and Environmental Scenarios’ Solutions

To compare the robust economic and environmental scenarios, the reduction rate is used. The obtained results are shown in Table 11, describing first the case of uncertain demands. Economically speaking, scenario S_eco is the best scenario, representing an improvement of 6.57% over S_env. However, for the preservation of the environment, scenario S_env is the most suitable, giving slightly better values (3.55%) than S_eco. For the cases of unit transportation costs, the maximum number of vehicles in use, and the combination of all uncertainty parameters, S_eco has the best economic results, while S_env is the best environmentally speaking.
Therefore, we can conclude that the economic scenario offers a good compromise between the obtained costs and CO2 emissions; hence, it is the focus of the rest of this study.

4.3. The Impacts of the Uncertainty Level on the Network’s Optimal Configuration

We study the impact of the uncertainty level on the optimal configuration of the distribution network, the total logistical cost, and the total CO2 emission quantities. First, we present the optimal configurations obtained for the S_eco scenario illustrated in Figure 3. We note that the optimal configuration of the uncertain demand case is different from that of the unit transportation costs and number of vehicles in use cases, showing more open warehouses due to the use of more resources when increasing the demand. Obviously, by combining all of the uncertain parameters, the effect of demand uncertainty is highlighted, and the configuration has more open warehouses and distribution centres.
Figure 4 reveals the influence of each level of uncertainty on both the economic and environmental aspects. It is clear that the uncertainty of the unit transportation costs has the highest total logistical cost. Indeed, it increases when combined with the other levels of uncertainty. Therefore, from an economic point of view, the uncertainty of unit transportation costs has the most important influence on the total logistical cost. When dealing with the environmental aspect, the uncertainty of the maximum number of vehicles in use affects the CO2 emissions slightly, because the decrease in this parameter’s value reduces the emissions. However, the increase in transportation costs enhances the filling rate of vehicles and, thus, increases the capacities of hubs, causing higher emissions. Moreover, when examining uncertain demands, there are more goods to deliver, which makes the total travelled distance longer, and causes an increase in the number of vehicles in use and the number of hubs; consequently, the CO2 emissions will increase. When combining all of the uncertain parameters, the filling rate of vehicles increases and the number of vehicles decreases, compared to the uncertain demands case. For this reason, total emissions are lower than in the latter case.

4.4. The Impacts of the Uncertainty Budget on Costs and CO2 Emissions

Our modelling approaches allow decision-makers to select the level of robustness through uncertainty budgets. For some problems, it is unrealistic to assume that all parameter values change, and it is necessary to guard against this possibility [42]. In the following subsection, we will investigate the impacts of different uncertainty budgets on the total logistical cost and total CO2 emissions; these effects are evaluated in Figure 5 and Figure 6, respectively. The curves in Figure 5 show that the total logistical cost for the cases of uncertain demand, unit transportation costs, and all of the parameters’ uncertainties increases with the uncertainty budget due to the selection of more uncertain demand parameters, unit transportation costs, and maximum number of vehicles in use. The uncertainty of all parameters is most sensitive to the increase in the budget. For the case of uncertainty in the maximum number of vehicles in use from the 70% value of the budget, the logistical cost becomes constant because of the uncertainty of all parameter budgets below 70%.
Figure 6 demonstrates the total CO2 emissions as a function of the variation in the uncertainty budgets. With the increase in the latter, the number of parameters that can deviate from their nominal values increases; demand has the highest CO2 emissions, as more resources are exploited. Beyond 70% and 10% of the budget, the emissions with a maximum number of vehicles in use or uncertain unit transportation costs become constant due to the choice of all of the parameters as variables at less than this value, the non-dependence of emissions on transportation costs, and the decrease in the number of vehicles in use. On the other hand, the increase in the uncertainty budgets of all uncertain parameters—namely, demands, unit transportation costs, and maximum number of vehicles in use—increases CO2 emissions due to the considerable effect of demands on them.

5. Conclusions

In this study, we addressed the problem of designing a collaborative distribution network under uncertainty. Our objective was to minimise the logistical costs and CO2 emissions. Four uncertain models were proposed, examining demands, unit transportation costs, and maximum number of vehicles in use as uncertain parameters, both jointly and separately. We considered an interval of uncertainty for demands, unit transportation costs, and maximum number of vehicles in use, and used an uncertainty budget to control the level of conservatism in solution networks. We introduced mixed-integer linear programming formulations for each of the considered robust counterparts. To validate our models, we solved them with a commercial solver using a case study. Then, we analysed the obtained results by discussing the impact of uncertainty, the effects of the levels of uncertainty from an economic and environmental point of view, and the effects of the variation in the uncertainty budget, whose increase allowed the choice of more parameters deviating from their nominal values. We noticed that, for the economic and environmental scenarios, uncertainty made it possible to obtain results close to the worst case. Indeed, despite the variation in the data, the robust approach presents better or close results while dealing with the number of vehicles in use, depending on the uncertain parameter analysed. Comparing the considered scenarios according to their objectives, we noticed that the economic scenario offered a good compromise between the obtained values of costs and CO2 emissions. It was also obvious that the optimal configuration of the uncertain demands case had more open warehouses. When dealing with the influence of the uncertainty levels, the unit transport costs had the most important impact from the economic point of view, unlike the environmental case, where the influence of the demands was the most dominant. The studied problem in this paper is NP-hard; thus, as the size of the problem increases, the use of a commercial solver can be considered as a factor leading to long computation times. Heuristic methods such as genetic algorithms seem to be a promising approach to cover large instances. Moreover, simultaneously minimising the logistical costs and the CO2 emissions would be preferable to ensure sustainability.

Author Contributions

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

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank the anonymous referees from different fields and disciplines for their helpful suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Used distances between warehouses and both suppliers and distribution centres (km).
Table A1. Used distances between warehouses and both suppliers and distribution centres (km).
SuppliersDistribution Centres
i = 1i = 2i = 3i = 4i = 5i = 6i = 7k = 1k = 2k = 3k = 4k = 5k = 6k = 7
Warehousesm = 122415225029423231937778143288293410438605
m = 228221030826421124730795156201206323351531
m = 3266194265212159209270127149106110227255476
m = 4279206237183131119178195217168135182210422
m = 5358285315262209197243247269220146165225369
m = 6378305336282229217184335357308179132192286
m = 7415342373319266243125429490420348260320224
Table A2. Used distances between distribution centres and retailers (km).
Table A2. Used distances between distribution centres and retailers (km).
Retailers
j = 1j = 2j = 3j = 4j = 5j = 6j = 7j = 8j = 9j = 10j = 11j = 12j = 13
Distribution centresk = 1192291322401256351345545507446576595476
k = 2130229255333246341336568529468598618498
k = 377146115194119214208349377316446465346
k = 4205273223280123213208307269208338357238
k = 5383451351404251337301282244183243257161
k = 6411406334342234275238220182121183202101
k = 7647716554535454469432451413350254195225

References

  1. Ayadi, H.; Hamani, N.; Kermad, L.; Benaissa, M. Novel Fuzzy Composite Indicators for Locating a Logistics Platform under Sustainability Perspectives. Sustainability 2021, 13, 3891. [Google Scholar] [CrossRef]
  2. Pan, S.; Trentesaux, D.; Ballot, E.; Huang, G.Q. Horizontal Collaborative Transport: Survey of Solutions and Practical Implementation Issues. Int. J. Prod. Res. 2019, 57, 5340–5361. [Google Scholar] [CrossRef] [Green Version]
  3. Mrabti, N.; Hamani, N.; Delahoche, L. A Sustainable Collaborative Approach to the Distribution Network Design Problem with CO2 Emissions Allocation. Int. J. Shipp. Transp. Logist. 2020. [Google Scholar] [CrossRef]
  4. Aloui, A.; Hamani, N.; Derrouiche, R.; Delahoche, L. Systematic Literature Review on Collaborative Sustainable Transportation: Overview, Analysis and Perspectives. Transp. Res. Interdiscip. Perspect. 2021, 9, 100291. [Google Scholar] [CrossRef]
  5. Ouhader, H.; Kyal, M.E. Assessing the Economic and Environmental Benefits of Horizontal Cooperation in Delivery: Performance and Scenario Analysis. Uncertain Supply Chain Manag. 2020, 303–320. [Google Scholar] [CrossRef]
  6. Mrabti, N.; Gargouri, M.A.; Hamani, N.; Kermad, L. Towards a Sustainable Collaborative Distribution Network 4.0 with Blockchain Involvement. In Proceedings of the 22nd IFIP Pro-VE 2021 on Smart and Sustainable Collaborative Networks 4.0, Saint Etienne, France, 22–24 November 2021. [Google Scholar]
  7. Zetina, C.A.; Contreras, I.; Cordeau, J.-F.; Nikbakhsh, E. Robust Uncapacitated Hub Location. Transp. Res. Part B Methodol. 2017, 106, 393–410. [Google Scholar] [CrossRef]
  8. Fischetti, M.; Monaci, M. Light Robustness. In Robust and Online Large-Scale Optimization; Springer: Berlin/Heidelberg, Germany, 2009; Volume 5868, pp. 61–84. ISBN 978-3-642-05464-8. [Google Scholar]
  9. Ben-Ayed, O. Parcel Distribution Network Design Problem. Oper. Res. 2013, 13, 211–232. [Google Scholar] [CrossRef]
  10. Hu, L.; Zhu, J.X.; Wang, Y.; Lee, L.H. Joint Design of Fleet Size, Hub Locations, and Hub Capacities for Third-Party Logistics Networks with Road Congestion Constraints. Transp. Res. Part E Logist. Transp. Rev. 2018, 118, 568–588. [Google Scholar] [CrossRef]
  11. Habibi, M.K.K.; Allaoui, H.; Goncalves, G. Collaborative Hub Location Problem under Cost Uncertainty. Comput. Ind. Eng. 2018, 124, 393–410. [Google Scholar] [CrossRef]
  12. Contreras, I.; Cordeau, J.-F.; Laporte, G. Stochastic Uncapacitated Hub Location. Eur. J. Oper. Res. 2011, 212, 518–528. [Google Scholar] [CrossRef]
  13. Adibi, A.; Razmi, J. 2-Stage Stochastic Programming Approach for Hub Location Problem under Uncertainty: A Case Study of Air Network of Iran. J. Air Transp. Manag. 2015, 47, 172–178. [Google Scholar] [CrossRef]
  14. Habibzadeh Boukani, F.; Farhang Moghaddam, B.; Pishvaee, M.S. Robust Optimization Approach to Capacitated Single and Multiple Allocation Hub Location Problems. Comput. Appl. Math. 2016, 35, 45–60. [Google Scholar] [CrossRef]
  15. Meraklı, M.; Yaman, H. Robust Intermodal Hub Location under Polyhedral Demand Uncertainty. Transp. Res. Part B Methodol. 2016, 86, 66–85. [Google Scholar] [CrossRef] [Green Version]
  16. Kazemian, I.; Aref, S. Hub Location under Uncertainty: A Minimax Regret Model for the Capacitated Problem with Multiple Allocations. Int. J. Supply Chain Inventory Manag. 2017, 2. [Google Scholar] [CrossRef]
  17. Alumur, S.A.; Nickel, S.; Saldanha-da-Gama, F. Hub Location under Uncertainty. Transp. Res. Part B Methodol. 2012, 46, 529–543. [Google Scholar] [CrossRef]
  18. Talbi, E.-G.; Todosijević, R. The Robust Uncapacitated Multiple Allocation p -Hub Median Problem. Comput. Ind. Eng. 2017, 110, 322–332. [Google Scholar] [CrossRef]
  19. Bertsimas, D.; Sim, M. Robust Discrete Optimization and Network Flows. Math. Program. 2003, 98, 49–71. [Google Scholar] [CrossRef]
  20. Correia, I.; Nickel, S.; Saldanha-da-Gama, F. A Stochastic Multi-Period Capacitated Multiple Allocation Hub Location Problem: Formulation and Inequalities. Omega 2018, 74, 122–134. [Google Scholar] [CrossRef]
  21. Martins de Sá, E.; Morabito, R.; de Camargo, R.S. Benders Decomposition Applied to a Robust Multiple Allocation Incomplete Hub Location Problem. Comput. Oper. Res. 2018, 89, 31–50. [Google Scholar] [CrossRef]
  22. Ghaffarinasab, N. An Efficient Matheuristic for the Robust Multiple Allocation P-Hub Median Problem under Polyhedral Demand Uncertainty. Comput. Oper. Res. 2018, 97, 31–47. [Google Scholar] [CrossRef]
  23. Rahmati, R.; Bashiri, M. Robust Hub Location Problem with Uncertain Inter Hub Flow Discount Factor. In Proceedings of the International Conference on Industrial Engineering and Operations Management, Paris, France, 26–27 July 2018; p. 10. [Google Scholar]
  24. Lozkins, A.; Krasilnikov, M.; Bure, V. Robust Uncapacitated Multiple Allocation Hub Location Problem under Demand Uncertainty: Minimization of Cost Deviations. J. Ind. Eng. Int. 2019, 15, 199–207. [Google Scholar] [CrossRef] [Green Version]
  25. Peiró, J.; Corberán, Á.; Martí, R.; Saldanha-da-Gama, F. Heuristic Solutions for a Class of Stochastic Uncapacitated P-Hub Median Problems. Transp. Sci. 2019, 53, 1126–1149. [Google Scholar] [CrossRef]
  26. Ben Mohamed, I.; Klibi, W.; Vanderbeck, F. Designing a Two-Echelon Distribution Network under Demand Uncertainty. Eur. J. Oper. Res. 2020, 280, 102–123. [Google Scholar] [CrossRef]
  27. Shang, X.; Yang, K.; Jia, B.; Gao, Z. The Stochastic Multi-Modal Hub Location Problem with Direct Link Strategy and Multiple Capacity Levels for Cargo Delivery Systems. Transp. Transp. Sci. 2020, 17, 380–410. [Google Scholar] [CrossRef]
  28. Li, S.; Fang, C.; Wu, Y. Robust Hub Location Problem With Flow-Based Set-Up Cost. IEEE Access 2020, 8, 66178–66188. [Google Scholar] [CrossRef]
  29. Rahmati, R.; Neghabi, H. Adjustable Robust Balanced Hub Location Problem with Uncertain Transportation Cost. Comput. Appl. Math. 2021, 40, 14. [Google Scholar] [CrossRef]
  30. Jeyakumar, V.; Rubinov, A.M. (Eds.) Continuous Optimization: Current Trends and Modern Applications. In Applied Optimization; Springer: New York, NY, USA, 2005; ISBN 978-0-387-26769-2. [Google Scholar]
  31. Ben-Tal, A.; El Ghaoui, L.; Nemirovskij, A.S. Robust Optimization; Princeton Series in Applied Mathematics; Princeton University Press: Princeton, UK, 2009; ISBN 978-0-691-14368-2. [Google Scholar]
  32. Mrabti, N.; Hamani, N.; Delahoche, L. The Pooling of Sustainable Freight Transport. J. Oper. Res. Soc. 2020, 1–16. [Google Scholar] [CrossRef]
  33. ADEME (Agence De l’Environnement et de la Maîtrise de l’Energie). Calcul des Facteurs d’Émissions et Sources Bibliographiques Utilisées. Methode Bilan Carbone; ADEME: Angers, France, 2010. [Google Scholar]
  34. Hamaz, I. Méthodes d’Optimisation Robuste pour les Problèmes d’Ordonnancement Cyclique; Université Paul Sabatier: Toulouse, France, 2018. [Google Scholar]
  35. Hickman, J.; Hassel, D.; Joumard, R.; Samaras, Z.; Sorenson, S. Methodology for Calculating Transport Emissions and Energy Consumption. Int. J. Cult. Tour. Hosp. Res. 1999, 11, 67–80. [Google Scholar]
  36. OEET (Observatory Energy Environment of Transport). Available online: https://www.bilans-ges.ademe.fr/documentation/UPLOAD_DOC_FR/index.htm?transport_routier_de_marchandi%20.html (accessed on 3 April 2021).
  37. Le Véritable Cout de Construction d’un Entrepôt Logistique et Industriel-20/20. Available online: https://www.rachatducredit.com/credit-bail-avec-bail-a-construction-543769.html (accessed on 13 August 2021).
  38. Serper, E.Z.; Alumur, S.A. The Design of Capacitated Intermodal Hub Networks with Different Vehicle Types. Transp. Res. Part B Methodol. 2016, 86, 51–65. [Google Scholar] [CrossRef]
  39. Guide des Prix de la Construction d’Entrepôt ou de Local Industriel. Available online: https://travaux.mondevis.com/construction-entrepot/guide/ (accessed on 28 August 2021).
  40. Ayadi, A. Vers Une Organisation Globale Durable de l’approvisionnement Des Ménages: Bilans Économiques et Environnementaux de Différentes Chaînes de Distribution Classiques et Émergentes Depuis l’entrepôt Du Fournisseur Jusqu’au Domicile Du Ménage. Ph.D. Thesis, Université Lumière Lyon, Lyon, France, 2014. [Google Scholar]
  41. CPLEX. IBM ILOG.12.10: User’s Manual for CPLEX; International Business Machines Corporation: Incline Village, NV, USA, 2019. [Google Scholar]
  42. Snoussi, I.; Hamani, N.; Mrabti, N.; Kermad, L. Robust Optimization for Collaborative Distribution Network Design Problem. In Proceedings of the 22nd IFIP Pro-VE 2021 on Smart and Sustainable Collaborative Networks 4.0, Saint Etienne, France, 22–24 November 2021. [Google Scholar]
Figure 1. Example of a distribution network.
Figure 1. Example of a distribution network.
Mathematics 09 02318 g001
Figure 2. The examined distribution network.
Figure 2. The examined distribution network.
Mathematics 09 02318 g002
Figure 3. Optimal network configurations of the scenario S_eco: (a) distribution network in the demand uncertainty case; (b) distribution network in the unit transportation costs and number of vehicles in use uncertainty cases; (c) distribution network in the combined parameters uncertainty case.
Figure 3. Optimal network configurations of the scenario S_eco: (a) distribution network in the demand uncertainty case; (b) distribution network in the unit transportation costs and number of vehicles in use uncertainty cases; (c) distribution network in the combined parameters uncertainty case.
Mathematics 09 02318 g003
Figure 4. Impacts of different levels of uncertainty on costs and CO2 emissions.
Figure 4. Impacts of different levels of uncertainty on costs and CO2 emissions.
Mathematics 09 02318 g004
Figure 5. Impacts of the uncertainty budget on the total logistical cost (EUR 107).
Figure 5. Impacts of the uncertainty budget on the total logistical cost (EUR 107).
Mathematics 09 02318 g005
Figure 6. Impacts of the uncertainty budget on the CO2 total emissions (109 g CO2).
Figure 6. Impacts of the uncertainty budget on the CO2 total emissions (109 g CO2).
Mathematics 09 02318 g006
Table 1. Related papers.
Table 1. Related papers.
AuthorsPeriodsFleet of VehiclesOptimisation ApproachUncertainty TypeSustainabilityResolution Techniques
Economic LevelEnvironmental Level
[12]SingleHomo 1StochasticDemand, CostTransportation cost, Opening cost Sample average approximation + Bender decomposition
[13]SingleHomo 1StochasticDemand, Cost Commercial solver
[14]SingleHomo 1RobustCost, Hub capacityTransportation cost, Opening cost Commercial solver
[15]SingleHomo 1RobustDemandTransportation cost Bender decomposition
[16]SingleHomo 1RobustDemand, CostTransportation cost, Opening cost Commercial solver
[18]SingleHomo 1RobustDemandTransportation cost Commercial solver, Variable neighbourhood search
[20]MultipleHomo 1StochasticDemandTransportation cost, Opening cost Commercial solver
[7]SingleHomo 1RobustDemand, Cost, Demand + CostTransportation cost, Opening cost Commercial solver
[21]SingleHomo 1RobustDemand, Opening costTransportation cost, Opening cost Bender decomposition, Hybrid heuristic approach
[22]SingleHomo 1RobustDemandTransportation cost Tabu search
[23]SingleHomo 1RobustDemand, Cost, Inter-hub flow discount factorTransportation cost, Opening cost Commercial solver
[11]SingleHomo 1RobustDemand, CostTransportation cost, Opening cost Commercial solver
[24]SingleHomo 1RobustDemandTransportation cost, Opening cost Bender decomposition
[25]SingleHomo 1StochasticDemand, CostTransportation cost, Opening cost Heuristic
[27]SingleHetero 2StochasticDemandTransportation cost, Opening cost Memetic algorithm
[26]MultipleHomo 1StochasticDemandTransportation cost, Opening cost Bender decomposition and Sample average approximation
[28]SingleHomo 1RobustDemand, CostTransportation cost, Opening cost Commercial solver
[29] SingleHomo 1RobustTransportation costTransportation cost, Opening cost, Penalty cost Pareto-cut Bender decomposition
This paperMultipleHetero 2RobustDemand, Transportation cost, Maximum number of vehicles in use, Demand + Transportation cost + Maximum number of vehicles in useTransportation cost, Opening cost, Handling cost, Storage cost, Penalty costEmissions due to vehicle depreciation, transportation and hub construction and hub operationCommercial solver
1 Homogeneous; 2 Heterogeneous.
Table 2. The used parameters as well as the binary and continuous variables.
Table 2. The used parameters as well as the binary and continuous variables.
NotationsDesignationsUnits
Parameters used for the formulation of the economic indicators
ZA large constant
W j t p Quantity of product p requested by the retailer j in period tPallets
S m p Safety stock of product p in hub mPallets
Q v Vehicle capacity of type vPallets
C q v Unit transport cost of a fully loaded v-type vehicleEUR/km
C 0 v Unit transport cost of an empty v-type vehicleEUR/km
d i j Distances travelled between origin i and destination jKm
C s m t p Unit storage cost of product p in hub m at period tEUR/pallet
C d t p Unit penalty cost of product p at period tEUR/pallet
C w m Unit opening cost of hubs mEUR/m2
APEuropean pallet surfacem2
α Coefficient greater than or equal to 2
C u p Unit unloading cost of product pEUR/pallet
C l p Unit loading cost of product pEUR/pallet
C s p Unit sorting cost of product pEUR/pallet
Parameters used for the formulation of the environmental indicators
E q v Unit CO2 emissions from a fully loaded vehicle of type v g CO2/km
E 0 v Unit CO2 emissions due to an empty vehicle of type vg CO2/km
E o m t Unit CO2 emissions due to the operation of hubs m at period tg CO2/KWh
E c m Unit CO2 emissions due to the construction of hubs m g CO2/m2
W m t Energy consumed by hub m at period tkwh
E M v CO2 emissions due to the manufacturing of v-type vehicle with depreciationg CO2
Continuous variables
q i j t p v Quantity of product p transported between origin i and destination j by the v- type vehicle at period tPallets
I m t p Inventory level of product p in hub m at period tPallets
W d t p Quantity of product p delayed in period tPallets
A m Hub m aream2
C T i j t v Transportation cost between origin i and destination j by v-type vehicle at period tEUR
C S m t p Storage cost of product p in hub m at period tEUR
C D t p Penalty cost of product p at period tEUR
C W m Opening cost of hubs mEUR
C H m t p Handling cost of product p in hub m at period tEUR
CTTotal transportation costEUR
CSTotal storage costEUR
COTotal opening costEUR
CHTotal handling costEUR
CDTotal penalty costEUR
E V i j t v CO2 emissions from vehicles moving between origin i and destination j by the v-type vehicle at period tg CO2
E O m t CO2 emissions due to the operation of hubs m at period tg CO2
E C m CO2 emissions due to the construction of hubs mg CO2
EVCO2 emissions from vehiclesg CO2
ECCO2 emissions due to hub constructionsg CO2
EOCO2 emissions due to hub operationsg CO2
Discrete variables
C m Hub m capacity Pallets
N i j t v Number of v-type vehicles at period t between origin i and destination jVehicles
Binary variables
y m Is equal to 1 if the hub m is open, and to 0 otherwise
x i j Is equal to 1 if there is a link between the two nodes i and j, and to 0 otherwise
g k j Is equal to 1 if the retailer j is affected to the distribution centre k, and to 0 otherwise
Table 3. Number of weeks allowed for late delivery.
Table 3. Number of weeks allowed for late delivery.
Suppliersi = 1i = 2i = 3i = 4i = 5i = 6i = 7
ap1001021
Table 4. Other used data.
Table 4. Other used data.
ParametersValuesData Sources
α2
AP (m2)0.96Size of a European pallet (1.2 × 0.8)
C d t p (€/Pallet)5
C s p , C l p , C u p (€/Pallet)1
C s m p (€/Pallet)10
C w m (€/m2)400[37,39]
E c m   ( kg   CO 2 / m 2 ) 200[33,40]
E o m , t   ( g   CO 2 / kwh ) 87.5[33,40]
W m , t ( kwh ) 50
S m p (Pallets)0
Table 5. The required data for the vehicles in use.
Table 5. The required data for the vehicles in use.
ParametersValuesData Sources
v = 1v = 2v = 3
Qv (Pallets)153339Benchmarking
Nmax151515
Payload (tons)134040
Cov (€/km)0.30.50.7
Cqv (€/km)0.511.2
Eov (g CO2/km)511.2772.68772.68[35]
Eqv (g CO2/km)583.71096.091096.09[35]
EMv (g CO2/km)78111122[36]
Table 6. Summary of the results obtained in the worst case and the robust cases.
Table 6. Summary of the results obtained in the worst case and the robust cases.
Sustainability IndicatorsDemands Uncertainty CaseUnit Transportation Costs Uncertainty Case
Worst CaseRobustWorst CaseRobust
S_ecoS_envS_ecoS_envS_ecoS_envS_ecoS_env
Transportation cost (EUR 106)9.51111.5649.73311.5909.11511.2949.84311.61
Storage cost (EUR 104)1.9425.6150.6636.7010.4086.8150.5616.961
Handling cost (EUR 105)1.1721.1721.1721.1721.1341.1341.1341.134
Opening cost (EUR 106)4.8044.3964.8294.8284.2624.2654.8074.804
Penalty cost (EUR 104)3.7364.1326.9517.5584.0043.9125.7776.203
Costs (EUR 107)1.4491.6161.4761.6671.3541.5781.4831.666
CO2 emissions due to vehicles (108 gCO2)8.0717.8898.5447.8777.7567.4987.8017.452
CO2 emissions due to hubs (109 gCO2)2.1982.1982.4152.4142.1322.1332.4042.402
CO2 emissions (109 g CO2)3.0052.9873.2693.2022.9072.8833.1843.147
Maximum Number of Vehicles in Use in Uncertainty CaseDemands, Unit Transportation Costs and Maximum Number of Vehicles in Use in Uncertainty Case
Worst CaseRobustWorst CaseRobust
S_ecoS_envS_ecoS_envS_ecoS_envS_ecoS_env
Transportation cost (EUR 106)9.11411.2949.11411.1409.90011.75210.40711.299
Storage cost (EUR 104)0.4086.7390.4085.9191.0734.7801.0135.569
Handling cost (EUR 105)1.1341.1341.1341.1341.7231.1721.1721.172
Opening cost (EUR 106)4.2624.2654.2624.2624.3972.2514.8994.842
Penalty cost (EUR 104)4.0053.9124.0053.7424.1044.0906.9537.323
Costs (EUR 107)1.3531.5601.3531.5611.4461.6381.5511.639
CO2 emissions due to vehicles (108 gCO2)7.7587.4987.7587.5298.5898.0328.0358.685
CO2 emissions due to hubs (109 g CO2)2.1322.1322.1322.1322.1982.2102.4502.421
CO2 emissions (109 g CO2)2.9072.8832.9072.8843.0573.0133.2543.289
Table 7. Reduction rates for the different studied cases (%).
Table 7. Reduction rates for the different studied cases (%).
Point of ViewRobustWorst Case
DemandsUnit Transportation CostsMaximum Number of Vehicles in UseDemands, Unit Transportation Costs, and Maximum Number of Vehicles in Use
S_ecoS_envS_ecoS_envS_ecoS_envS_ecoS_env
EcoS_eco1.86%-9.53%- 0.00%-6.77%-
S_env-3.16%-5.58%-0.06%-0.06%
EnvS_eco8.79%-9.53%- 0.00%-6.05%-
S_env-7.20%-9.16%-0.03%-9.16%
Table 8. Capacities of upstream hubs (pallets).
Table 8. Capacities of upstream hubs (pallets).
ParameterApproachScenarioCapacity (Pallets)
m = 1m = 2m = 3m = 4m = 5m = 6m = 7
DemandsRobustS_eco0043509161234465
S_env0000133416940
Worst caseS_eco0000116315470
S_env00475723426771413
Unit transportation costsRobustS_eco0000134216980
S_env000013341230465
Worst caseS_eco0000124814970
S_env0000121114400
Maximum number of vehicles in useRobustS_eco0000125214930
S_env0451452010367090
Worst caseS_eco0000124514990
S_env0000121114400
Demands, unit transportation costs, and maximum number of vehicles in useRobustS_eco043500139712670
S_env0435042177114390
Worst caseS_eco046400111312420
S_env00506014588600
Table 9. Capacities of downstream hubs (Pallets).
Table 9. Capacities of downstream hubs (Pallets).
ParameterApproachScenarioCapacity (Pallets)
k = 1k = 2k = 3k = 4k = 5k = 6k = 7
DemandsRobustS_eco0001720151800
S_env007331257126900
Worst caseS_eco00512113311442250
S_env009159025707810
Unit transportation costsRobustS_eco0001710150900
S_env002571460150900
Worst caseS_eco000149510862230
S_env0001575132300
Maximum number of vehicles in useRobustS_eco0001507129800
S_env2500450154206600
Worst caseS_eco0001504130200
S_env0001575132300
Demands, unit transportation costs, and maximum number of vehicles in useRobustS_eco0075610169865230
S_env0074596710155110
Worst caseS_eco225022513428902240
S_env225044790411452100
Table 10. Number of vehicles in use.
Table 10. Number of vehicles in use.
ParameterApproachScenarioType 1Type 2Type 3Total
DemandsRobustS_eco61060613102526
S_env50952213092340
Worst caseS_eco61061313202543
S_env51654813172381
Unit transportation costsRobustS_eco58156212702413
S_env49751412702281
Worst caseS_eco58356412782425
S_env49751112622322
Maximum number of vehicles in useRobustS_eco58355712782418
S_env50053212762308
Worst caseS_eco58355712782418
S_env49751112622270
Demands, unit transportation costs, and maximum number of vehicles in useRobustS_eco60462413112539
S_env59061613092515
Worst caseS_eco60963213222563
S_env51253913082359
Table 11. Gaps obtained in the two scenarios.
Table 11. Gaps obtained in the two scenarios.
DemandsUnit Transportation CostsMaximum Number of Vehicles in UseDemands, Unit Transportation Costs, and Maximum Number of Vehicles in Use
S_ecoS_envS_ecoS_envS_ecoS_envS_ecoS_env
EcoS_eco-−6.57%-−12.34%-−15.37%-−5.42%
S_env6.57%-12.34%-15.37%-5.42%-
EnvS_eco-3.43%-1.16%-0.79%-−1.08%
S_env−3.55%-−1.18%-−0.80%-1.06%-
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Snoussi, I.; Hamani, N.; Mrabti, N.; Kermad, L. A Robust Mixed-Integer Linear Programming Model for Sustainable Collaborative Distribution. Mathematics 2021, 9, 2318. https://doi.org/10.3390/math9182318

AMA Style

Snoussi I, Hamani N, Mrabti N, Kermad L. A Robust Mixed-Integer Linear Programming Model for Sustainable Collaborative Distribution. Mathematics. 2021; 9(18):2318. https://doi.org/10.3390/math9182318

Chicago/Turabian Style

Snoussi, Islem, Nadia Hamani, Nassim Mrabti, and Lyes Kermad. 2021. "A Robust Mixed-Integer Linear Programming Model for Sustainable Collaborative Distribution" Mathematics 9, no. 18: 2318. https://doi.org/10.3390/math9182318

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

Article Metrics

Back to TopTop