Introduction

Due to the competitive world of manufacturing in the twenty-first century, nowadays, the supply chain network design (SCND) issue and its related topics have a special importance in the optimization research areas, because this issue is one of the key factors that may arouse a key role in the reduction of various costs (such as costs of location, construction, operation, production, transportation) as well as increase the efficiency of production and service systems.

The past studies demonstrate that several mathematical programming models have been developed to unravel a variegation of SCND problems. Some reviews have mentioned their models, algorithms and applications (Meixell and Gargeya 2005; Daskin et al. 2005; Hatefi et al. 2015; Cardona-Valdes et al. 2014).

Since the SCND is known to be a long-term strategic decision problem, considering various practical factors can help get more efficient solutions to the problem under study. Risk is known to be a key factor in this context. Recently, this topic in the SCND has been an incentive context for most corporations in the trade growth world.

On one view, there are two broad classes of risks that influence the design of the supply chain (SC): (I) the risk emanating from the adversities in moderating demand and supply and (II) the risk emanating from a fulmination of disruptions to usual processes, which includes the themes depending on indigenous catastrophes, stay-in strikes, economical interruptions, and terroristic acts (Kleindorfer and Saad 2005; Hatefi et al. 2015).

The first class of risks is studied in the major frame of the SC background. The existent uncertainties in the demand, lead times, transportation expenditures, and the quality and quantity of returning commodities refer to this class of risks. The stochastic programing and robust optimization (RO) are the most efficient tools used for considering the uncertain parameters (Birge and Louveaux 2011).

Also, the second category of risks is considered in some studies in the SC literature. Generally, this kind of risk is known as system disturbances. In fact, SCs are subject to several possible provenances of disturbances, where disturbances are unanticipated and unplanned incidents that interrupt the ordinary flow of materials and products through an SC. The disturbance at one part of an SC may cause a substantial influence over the whole chain. SCs are subject to several possible provenances of disturbances. Some of them are external sources (e.g., natural disaster, terrorist attack, power outages, and supplier discontinuities), while others are internal sources (e.g., industrial accidents, labor strikes).

Since most of the supply chain infrastructures are generally widespread and their constructions are expensive and time consuming, it will be very costly and difficult to rectify the design. Accordingly, it is most worthy to scheme an SC that achieves efficiency and continuity under all kinds of risks from the beginning. In comparison to the existing literature, the contribution of this paper is as follows:

  • Investigation of multi-configuration (including multi-product, multi-type link, and multi-vehicle) structure in the network designing of the capacitated SC problem.

  • Study of uncertain environment (containing uncertainty of transportation costs and demands) in the network designing of the capacitated SC problem.

  • Investigation of system disturbances, which subtends potential interruptions in facilities, the network transportation links, distribution centers, and vehicles.

  • Use of the production–distribution system which is a “customer to server” system.

  • Applying the formulation in a real practical case study from the medical service (drug) supply chain.

These contributions have been somewhat indicated in the last row of Table 1 in terms of the formulation’s characteristics and the background taxonomy. In this study, the mentioned problem is named robust and reliable capacitated multi-configuration supply chain network design problem (RR/CMc/SCNDP). To the best of our knowledge, such a study has not been conducted till now.

Table 1 A comparable investigation of inquiry gap in the background

The rest of this article is structured as follows. Section “Literature Review” purveys a relatively comprehensive background in four main streams. The problem definitions and the proposed mathematical programming model are proposed in “Problem definition and formulation” section. Then, in “Mathematical modeling” section, the reliable counterpart of the proposed model in “Problem definition and formulation” section is considered. In “Solution approach”, an efficacious solution approach is proposed. A real practical case study is represented and analyzed in “Real life case study” section. In “Sensitivity analysis” section, a comprehensive sensitivity analysis at five subsections is represented. Finally, conclusions and some future guidelines are discussed.

Literature review

In the SCND and logistics literature, system disturbances are known to be a special issue of supply uncertainty. These disturbances are introduced as random incidents that lead some elements of the SC to lay off functioning, either partially or completely, for a (generally random) value of time. Several robust strategies and approaches have been proposed to relieve the efficacies of SC interruptions and improve the efficiency of SC and its logistics at disturbance conditions. For more study, the scholar is referred to the review by Snyder et al. (2006, 2016).

Conductive to place our contribution in the straight panorama, four primary streams of the background may be reviewed that can be of penchant for contrast: (I) the SCND subject to system disturbances, (II) the capacitated SCND, (III) the SCND subject to parameter uncertainty, (IV) the multi-configuration SCND.

It is noted that in this study, the system disturbances are defined as facility disturbances, transportation link disturbances, and transportation vehicle disturbances.

SCND with system disturbances

The literature system (including facility and link) disturbances on SCND can be briefly reviewed as follows. Peng et al. (2011) considered the efficacy of studying unreliability in LND problems in the presence of facility interruptions as several scenarios. They demonstrated that utilizing a reliable LND is frequently conceivable with insignificant increases in whole location and allocation expenditures. Moreover, Jabbarzadeh et al. (2012) reformulated a mixed-integer non-linear program (MINLP) for an SC design quandary in which distribution centers can have complete and partial interruptions. Aydin and Murat (2013) studied the capacitated reliable facility location (CRFL) quandary in the presences of facility interruptions as scenarios. They proposed an efficient algorithm as hybridization of particle swarm intelligence (PSO) and sample average approximation methods. (Shishebori et al. 2013), and Shishebori and Jabalameli (2013a, b) studied facility disturbances as a constraint for the maximum permissible disturbance expenditure of the system. They proposed an MINLP formulation and considered it by a case study. Garcia-Herreros et al. (2014) developed a two-stage stochastic program to plan resilient SCs in which the distribution centers are subject to the risk of interruptions at candidacy locations. Ivanov et al. (2014) formulated a multi-commodity and multi-period distribution (re)planning quandary for a multi-phase centralized network with frame dynamics investigations held forth. Their approach permits investigating several implementation scenarios and expanding motions on (re)planning in the case of perturbations. Shishebori (2016) studied the reliable multi-product multi-vehicle multi-type link logistics network design problem (RMLNDP) regarding the system disturbances. They modeled the problem as an MIP model to provide a reliable sustainable multi-configuration logistic network system. Yousefi-Babadi et al. (2017) proposed a multi-objectives mixed-integer non-linear programming (MINLP) model for a petrochemical supply chain under uncertainty environments, namely disruption risks and less knowledge of parameters. In their model, two efficient queuing systems are applied in nylon plastic manufacturing and recycling centers, in which a Jackson network is also used. The aims are to minimize the average tardiness to deliver products, total cost and transportation cost. Finally, they applied the Lagrangian relaxation based on a sub-gradient approach to solve the proposed model.

Capacitated SCND

Capacity is known as another significant factor that plays a critical role in SCND. Several studies were done regarding SC limited capacity. Mahajan et al. (2002) dissected an SC consisting of uncapacitated/capacitated suppliers for diffusing two autonomous commodities via multiple retailers and studied the problem by means of the game theory. Jemai and Karaesmen (2007) considered a two-phase SC consisting of a retailer and a capacitated supplier in the structure of a Nash game. Sitompul et al. (2008) modeled the safety holding assignment quandary for an n-phase capacitated consecutive SC and suggested a solution scheme with the objective of maintaining the needed entire service surface at the lowest expenditure. Jabalameli et al. (2011) formulated a budget-constrained dynamic (multi-period) uncapacitated facility location-network design problem (DUFLNDP). Their problem dealt with the determination of the optimal locations of facilities and the design of the underlying network simultaneously. Toktas-Palut and Fusun (2011) formulated an M/M/1 make-to-stock queuing network in a decentralized two-phase SC including a manufacturer with limited production capacity and multiple autonomous suppliers. Nepal et al. (2012) indicated an investigation of a three-stage SC studying capacity circumscription and step changes in SC utilization rate according to life cycle demand stages. Duan and Liao (2013) represented a simulation -based optimization frame conducive to specify the near-optimal SC replenishment strategies in the presence of different demands and handle strategies for a capacitated SC. They examined a capacitated single distributor–multi-retailer SC discipline in detail. Shishebori (2014) studied facility disturbances via a constraint on the maximum permissive interruption expenditure of the system in the context of an FLNDP with interruptions. They proposed an MINLP model for the quandary and illustrated it by a case study. Shishebori et al. (2014) considered a similar FLNDP and proposed an LP-based heuristic to solve it. Ashtab (2016) studied a three-echelon capacitated SCND with customer zones, distribution centers (DCs), and suppliers. The proposed formulation takes into account the operative expenditures of an established DC due to its practical activity surface instead of the presumption that an established DC functions at the uttermost acumen. Some other related paper can be found in Taleizadeh et al. (2008, 2009, 2010a, b, 2011, 2012, 2013a, b, 2014), Taleizadeh and Pentico (2013), Taleizadeh (2014), Taleizadeh and Nematollahi (2014) and Taleizadeh and Pentico (2014).

SCND with parameter uncertainty

In the background, different formulations for SC designing in the presence of uncertainty are described. Utmost are due to hybrid approaches (due to the accretion of simulation and analytic formulations), simulation approaches, or analytic approaches (i.e., stochastic formulations) (Peidro et al. 2009). In these approaches, the SC uncertainties are presented with probability distributions which are commonly forecasted from historical data. Howbeit, whenever statistical data are not reliable, or are not even existent, formulations due to the designation of these contingency distributions might not be the best selection (Wang and Shu 2005). In this setting, the possibility theory and the fuzzy set theory could purvey a superseded approach to consider SC uncertainties. Tsiakis et al. (2001) dealt with a multi-stage, multi-product SC in the presence of demand uncertainty due to scenario type. Jung et al. (2004) studied the application of deterministic scheduling and planning formulations which integrate safety holding surfaces as a means of taking into account the demand uncertainties in the chemical process industry SC. Santoso et al. (2005) dealt with an uncertain programming approach and dissolution methodology for unraveling SCND quandaries of a real practical scale under system uncertainty. You and Grossmann (2008) proposed an optimizing formulation to plan a multi-stage SC and the dependent inventory systems regarding the demand uncertainty in the chemical mystery. Peidro et al. (2009) modeled a fuzzy MIP model for SC planning which deals with the process, demand, and supply uncertainties in the presence of ill-known data. Moreover, Ben-Tal et al. (2009) modeled the multi-term inventory control problem conducive to optimize the expected cost that includes the costs of flows, transfer links, capacities, and middle-stage facility locations. Singh et al. (2013) formulated a two-phase stochastic programming formulation for capacitated network design of an SC with flexible demands. Bayati et al. (2013) proposed an optimal pricing and marketing planning where the primary objective function is to maximize the total profit. Their mathematical model was considered with different input parameters and coefficients in the uncertain state. Also, they provided a suitable approach that calculates a lower and upper bounds for the objective function of the model. Karimi-Nasab et al. (2013) proposed a multi-objective approach to determine the distribution policy for a wholesaler. In their approach, the wholesaler distributes supplementary nutrition to a set of local distribution centers positioned around the wholesaler, geographically. Their approach optimizes the selling price, carrying cost, batch size and services level of multi-items for each local distribution center in every planning period. Ayvaz and Bolat (2014) formulated a general two-phase probabilistic programming formulation to tackle uncertainties in reverse logistics network design. Aqlan and Lam (2016) presented a methodology and a software utility for SC optimization in the presence of uncertainty and risk. Their methodology involves solving a deterministic multi-objective model as well as using a simulation formulation to illustrate the stochastic elements of the SC. The two formulations argue optimizing the lead time, profit, and risk reduction via opting an integration of extenuation policies and allocating inventory and orders. Babazadeh et al. (2016) modeled a multiple objective stochastic programming formulation for designing a second-generation biodiesel SC network regarding the risk investigating total cost and environmental impact minimization. They presented a new formulation of stochastic programming method which is able to minimize the total mean and risk values of stochastic -based uncertain problems. Keyvanshokooh et al. (2016) developed a novel hybrid robust-stochastic programming (HRSP) approach to simultaneously model two different types of uncertainties by including stochastic scenarios for transportation costs and polyhedral uncertainty sets for demands and returns in the closed-loop supply chain network (CLSCN) design problem. Transportation cost scenarios are generated using a sampling method and scenario reduction is applied to consolidate them.

SCND with multi-configuration

Considering several possible aspects of the proposed problem can help to find more practical solutions. This can help decision makers to have several alternatives for the proposed SCND and logistics. The several possible aspects can include multi-product, multi-type link, and multi-vehicle. In this paper, all of them are named (called) multi-configuration.

Several studies were done at the SCND and logistics with multi-configuration structure. Chen and Lee (2004) proposed a multi-period multi-product multi-stage formulation with multi-incompatible objectives of a multiple stage SCN as an MINLP, where fuzzy sets were investigated to explain the uncertainties contained in product prices and market demands. Park et al. (2007) developed a multi-product multi-period SC formulation, subtending factory, supplier, and distribution region to optimize the total expenditure and represented a genetic algorithm (GA) to unravel the problem. You and Grossmann (2008) proposed the optimization of a multi-echelon bi-criteria SC under demand uncertainty with the objectives of minimizing the expected lead time and maximizing the net present value. Ferrio and Wassick (2008) proposed an MILP model for chemical multi-product supply network, containing production centers, an arbitrary number of DCs, and customers. The proposed model was applied for optimizing and redesigning the network. Also, El-Sayed et al. (2010) considered a three-echelon forward–reverse multi-period logistics network design in the reverse direction in the presence of deterministic customer demand and demand uncertainty in the forward direction subject to maximizing the total expected profits. Mirzapour Al-E-Hashem et al. (2011) modeled a multi-product, multi-site multi-period, three stage SC in the presence of uncertainties of demand fluctuations and cost parameters. Amrani et al. (2011) formulated an MIP model for a multiple product production–distribution network such that the considered network has the property of alternative facility configuration. Bashiri et al. (2012) studied a multi-echelon network considering several time resolution decisions and tactical and strategic planning and developed a new multi-product mathematical formulation. Jamshidi et al. (2012) modeled a bi-objective multi-echelon SCN design problem in which multifold transportation selections at each level of the SC are considered with a capacity constraint and several costs. Keyvanshokooh et al. (2013) addressed the problem of designing and planning a multi-period, multi-commodity and capacitated integrated forward/reverse logistics network/closed-loop supply chain network. Badri et al. (2013) proposed a new multiple commodity SCND for making strategic and tactical decisions. Maximizing the total net income thorough the time is the obvious objective function of the proposed problem. Moreover, Sarrafha et al. (2015) studied an SCND containing factories, suppliers, retailers, and DCs. They proposed a multi-period structure such that a flow-shop scheduling formulation in the manufacturing portion of the SC and also the shortage in the framework of backorder are combined in each period. Jindal et al. (2015) studied the optimization of a multi-echelon, multi-time multi-product capacitated closed-loop SCNDP in an uncertain circumference. The uncertainties were relevant to several parameters such as return volume, product demand, inventory cost, transportation cost, and processing cost. Fattahi et al. (2015) developed different mixed-integer linear programming (MILP) models for designing centralized and decentralized supply chains using two-stage stochastic programming. They investigated a multiple period replenishment problem based on (s, S) policy for these supply chain models.

Research gap and our contribution

Some of the previous works have studied the SCND and logistics with facility disturbances and regarding link disturbances separately. Moreover, most of them did not consider the capacity (including facilities, vehicles, and transportation links). However, in some manufacturing industries, there are some capacitated SC and logistics systems in which a variety of disturbances (failures) may occur. The most obvious examples are SC of different spare parts, food product manufacturing, petrochemicals, etc.

In contrast to previous works in this constitution, this paper investigates the problem of robust and reliable designing of a capacitated SC network (SCN), which consists of suppliers, DCs, transportation vehicles and demand sites as well as some transportation links. They are potential and it should be decided that which potential sites and links should be built. Moreover, the SCN has a multi-configuration structure; i.e., there are the multi-product, multi-type link, and multi-vehicle states in the considered SCN. Also, two types of risks are considered: (I) uncertain environment, (II) system disturbances. It is obvious that modifying this SCN and its related logistics will be very difficult and costly. Therefore, it is important to design a reliable and robust SCN that reaches suitable stability and performance under several kinds of risks from the beginning. A two-level mathematical model is proposed for modeling the mentioned problem. Also, because of uncertain parameters of the model, an efficient robust optimization approach is applied.

In other words, the following questions are answered in this paper:

  1. 1.

    Which facility should be located in which site?

  2. 2.

    Which links between which facilities should be established?

  3. 3.

    Which kind of link quality should be established?

  4. 4.

    Which vehicle between which facilities should be established?

  5. 5.

    How many products should be transported between facilities?

  6. 6.

    Which vehicles transport these products?

Problem definition and formulation

The working conditions of the RR/CMc/SCNDP can be described as follows. Let G S, G T, and G D signify the sets of supply, transportation, and demand sites, respectively. Also, the G 0 is defined as the set of all supply and transportation sites (G 0 = G S \(\mathop \cup \nolimits\) G T), the sites for which close/open decisions are necessary. The set G 0 can be called "facilities". All of the facilities and transportation links are capacitated and have a maximum level (capacity) in order to service to the demand sites. Suppose S be the set of scenarios, each of which distinguishes a set of facilities, transportation links, and transportation vehicles that are simultaneously disrupted. Suppose s = 0 as the nominal scenario in which no disturbances happen. The set P illustrates several types of products that should be produced and transported to the demand sites. The set L presents different kinds of transportation links. For example, for each link, it is assumed that three various quality levels (i.e., |L| = 3) may be considered; each of which is defined as follows: the paved road with the standard quality (type 1), the paved road with low quality (type 2), and the dirt road (type 3). As seen, if a link with type 1 quality is constructed, its establishment cost will be more than the other types, while its capacity is more and its transportation cost is lower than the other quality types of transportation links. Here, links (roads) with three quality types are defined; however, several quality types can be defined for the problem. Also, the set V shows several types of transportation vehicles. The best type of the vehicle has the highest cost of investment, but the lowest cost of transportation and the worst type is vice versa. Several vehicles, which can be used and categorized as different types of vehicles are airplane, helicopter, train, refrigerated pickups/truck, etc. These vehicles are selected with regard to the required investment cost, the necessity of the product (e.g., drug or medical service), probability of system risk, or other practical factors.

To avoid infeasible situations, a penalty fee is ordained for the demands of sites that cannot feasibly be met. It can be denoted that these demands are fulfilled from some outside suppliers as emergency facilities, but with high transportation costs. Also, it can be interpreted that the demand of a site can be not to provide if the cost of providing the demand of the site is greater than the penalty of it. In this paper, this contingency is considered by supposing that N S subtends an ‘‘emergency facility’’ that does not have any establishment cost and is never laid on risky situations; also, it has infinite capacity. Obviously, it is ever more open in the optimum solution and does not have any risky situations. For each transportation link, from the emergency facility to other sites, the unit transportation cost is equal to the unmet demand penalty fee.

The sets and parameters of the problem are as follows:

Sets

  • G: set of sites (G = G S \(\mathop \cup \nolimits\) G T \(\mathop \cup \nolimits\) G D),

  • P: set of products (p = 1, …, NP),

  • L: set of several quality types of transportation links (l = 1, …, NL),

  • V: set of several types of transportation vehicles (v = 1, …, NV),

  • A: set of potential transportation links (i = 1, …, NI and j = 1, …, NJ),

  • S: set of scenarios. In all possible scenarios, each scenario illustrates the facilities and also link disturbances (s = 1, …, NS).

Parameters

  • f j  = fixed cost of locating the facility j \(\in\) G 0,

  • π s = probability of happening of unreliable scenario s \(\in\) S; π s \(\in\) [0, 1],

  • c l ij  = construction cost of link (i, j) \(\in\) A with quality type l (l \(\in\) L),

  • t plv ij  = unit transportation cost of commodity p (p \(\in\) P) on link (i, j) \(\in\) A with quality type l (l \(\in\) L) by vehicle v (v \(\in\) V),

  • γ v ij  = investment cost of vehicle v (v \(\in\) V) at link (i, j) \(\in\) A,

  • λ v ij  = capacity of vehicle v (v \(\in\) V) at link (i, j) \(\in\) A (according to kilogram criteria),

  • Γ j  = capacity of facility at site j \(\in\) N S (according to processing time criteria),

  • φ p j  = processing time of commodity p (p \(\in\) P) at site j \(\in\) G S,

  • \(\varTheta_{j}^{p}\) = capacity of facility at site j \(\in\) N T (according to kilogram criteria),

  • Π l ij  = capacity of link (i, j) \(\in\) A with quality type l (l \(\in\) L) (according to kilogram criteria),

  • ψ p = weight of product p (p \(\in\) P),

  • U max ij  = maximum number of vehicle types that may be used at link (i, j) \(\in\) A,

  • d p j  = demand of product p (p \(\in\) P) at site j, (j \(\in\) G D ),

  • M = a large number,

  • BC = upper limit of investment budget constraint,

  • P R = desired robustness level,

  • \(\xi_{s}^{*}\) = the optimal cost of unreliable scenario s, s \(\in\) S,

  • \(\varXi_{j}^{s}\) = disturbance parameter of facility at site j, (j \(\in\) N S ) in unreliable scenario s, (s \(\in\) S) \(\left( {\varXi_{j}^{s} \in \left[ {0,1} \right]} \right)\),

  • \(\mho_{ij}^{s}\) = disturbance parameter of link (i, j) \(\in\) A in unreliable scenario s, (s \(\in\) S) \(\left( {\mho_{ij}^{s} \in \left[ {0,1} \right]} \right)\),

  • \(\coprod_{ij}^{lvs}\) = disturbance parameter of vehicle v (v \(\in\) V) at link (i, j) \(\in\) A with quality type l (l \(\in\) L) in unreliable scenario s, (s \(\in\) S) \(\left( {\coprod_{ij}^{lvs} \in \left[ {0,1} \right]} \right)\),

  • Φ s j  = 1 if facility at site j \(\in\) N 0 is failed in scenario s \(\in\) S, 0 under other conditions,

  • Ω s ij  = 1 if link (i, j) \(\in\) A is failed in scenario s \(\in\) S, 0 under other conditions,

  • Δ lvs ij  = 1 if vehicle v (v \(\in\) V) at link (i, j) \(\in\) A with quality type l (l \(\in\) L) is failed in scenario s \(\in\) S, 0 under other conditions.

Although Φ s j , Ω s ij , and Δ lvs ij are defined as binary parameters, the proposed mathematical programming model has good functionality if these parameters can be fractional, presenting partial disturbances.

Decision variables

  • Z j  = 1 if a facility is opened at site j \(\in\) G 0, but is 0 under other conditions,

  • X l ij  = 1 if link (i, j) \(\in\) A is established with quality type l (l \(\in\) L), but is 0 under other conditions,

  • W v ij  = 1 if vehicle v (v \(\in\) V) is established at link (i, j) \(\in\) A, but is 0 under other conditions,

  • \(\delta_{j}\) = 1 if no facility is opened at site j and it remains as demand site, but is 0 under other conditions

  • Y plvs ij  = amount of flow of product p (p \(\in\) P) on link (i, j) \(\in\) A with quality type l (l \(\in\) L) by vehicle v (v \(\in\) V) in scenario s \(\in\) S.

Therefore, we propose the following MIP model for the RR/CMc/SCNDP.

Mathematical modeling

Reliable counterpart stage 1

The reliable counterpart stage 1 of RR/CMc/SCNDP, as model (I), can be represented as follows:

Model (I):

  • Objective function:

    $$\begin{aligned} \hbox{min} \quad {\text{ETC}} = & \sum\limits_{{j\, \in \,\,G_{0} }} {f_{j} Z_{j} + \sum\limits_{l \in L} {\sum\limits_{(i,j)\, \in \,\,A} {c_{ij}^{l} X_{ij}^{l} } } + \sum\limits_{v \in V} {\sum\limits_{(i,j)\, \in \,\,A} {\gamma_{ij}^{v} W_{ij}^{v} } } } \\ & + \sum\limits_{p \in P} {\sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(i,j)\, \in \,\,A} {t_{ij}^{plv} .\pi_{0} Y_{ij}^{plv0} } } } } . \\ \end{aligned}$$
    (1)

The objective Eq. (1) optimizes the expected total costs (ETC), containing constant location costs, link establishment costs, vehicle establishment costs, as well as the expected transportation costs for all possible scenarios with respect to their probabilities.

  • Constraints:

    $$\left[ \begin{aligned} \sum\limits_{{j \in G_{0} }} {f_{j} Z_{j} + \sum\limits_{l \in L} {\sum\limits_{(i,j) \in A} {c_{ij}^{l} X_{ij}^{l} } } + \sum\limits_{v \in V} {\sum\limits_{(i,j) \in A} {\gamma_{ij}^{v} W_{ij}^{v} } } } \hfill \\ + \sum\limits_{p \in P} {\sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(i,j) \in A} {t_{ij}^{plv} .\pi_{s} Y_{ij}^{plvs} } } } } \hfill \\ \end{aligned} \right] \le \left( {1 - P_{\text{R}} } \right)\xi_{s}^{*} \quad \forall s \in S/\left\{ 0 \right\}.$$
    (2)

Constraints (2) persuade the P R-robust criterion, entailing that the unreliable scenario costs have to be less than 100 (1 + P R) % of the optimum scenario costs ξ *s . If P R = 1, the formulation will be equivalent to a deterministic SCNDP and the P R -robustness constraints will be inactive.

$$\sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ij}^{plvs} } } } - \sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ji}^{plvs} } } } + d_{j}^{p} \le \left( {1 - \varXi_{j}^{s} } \right)\varTheta_{j}^{p} + M\varPhi_{j}^{s} + M\left( {1 - z_{j} } \right)\quad \forall j \in G_{0} ,\quad s \in S,\quad p \in P,$$
(3)
$$\sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ji}^{plvs} } } } - \sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ij}^{plvs} } } } \le d_{j}^{p} + M\delta_{j} \quad \forall j \in G_{0} ,\quad s \in S,\quad p \in P,$$
(4)
$$\sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ji}^{plvs} } } } - \sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ij}^{plvs} } } } \ge d_{j}^{p} + M\left( {1 - \delta_{j} } \right)\quad \forall j \in G_{D} ,\quad s \in S,\quad p \in P,$$
(5)
$$\delta_{j} + \left( {1 - \varPhi_{j}^{s} } \right)z_{j} = 1\quad \forall j \in G,\quad s \in S.$$
(6)

Constraints (3)–(5) are known as the flow conservation constraints. Constraints (3) monitor the supply sites and control the supply that flows. Constraints (4)–(5) screen the demand sites and control the demand to be equal in the flow in and flow out of the site. Each supply/demand site may be employed as a transportation site and may have a logical flow out and flow in. Constraints (6) vouch that each site can be specified as either supply site or demand site; i.e., each site cannot be simultaneously known as demand site and supply site; in other words, each site can be just a demand site or supply site, but not both of them,

$$\sum\limits_{{j \in G_{0} }} {f_{j} Z_{j} + \sum\limits_{l \in L} {\sum\limits_{(i,j) \in A} {c_{ij}^{l} X_{ij}^{l} } } + \sum\limits_{v \in V} {\sum\limits_{(i,j) \in A} {\gamma_{ij}^{v} W_{ij}^{v} } } } \le {\text{BC}} .$$
(7)

Constraint (7) represents the investment constraint.

$$\sum\limits_{p \in P} {\sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(i,j) \in A} {\varphi_{j}^{p} Y_{ij}^{plvs} } } } } \le \left( {1 - \varPhi_{j}^{s} } \right)\left( {1 - \varXi_{j}^{s} } \right)\varGamma_{j} Z_{j} \quad \forall j \in G_{S} ,\quad s \in S.$$
(8)

Constraints (8) ensure that the summation of the processing time of products, produced by supply site j \(\in\) G S , is definitely less than its total processing time capacity Γ j when it is opened (i.e., Z j  = 1) and prevents any flow and is fully functional in scenario s \(\in\) S, when it is disrupted or closed. Accordingly, the supply site j \(\in\) G S can have some partial disturbances; therefore, it can work with \(\left( {1 - \varXi_{j}^{s} } \right)\) % of the nominal capacity. It is presented as \(\varXi_{j}^{s} \in [0,1].\)

$$\sum\limits_{p \in P} {\sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(i,j) \in A} {\psi^{p} Y_{ij}^{plvs} } } } } \le \left( {1 - \varPhi_{j}^{s} } \right)\left( {1 - \varXi_{j}^{s} } \right)\varTheta_{j}^{p} Z_{j} \quad \forall j \in G_{T} ,\quad s \in S.$$
(9)

Constraints (9) guarantee that the summation of weights of the flow of products, transported by DC j \(\in\) G T, is definitely less than its capacity Θ j , when it is opened (i.e., Z j  = 1), and prevents any flow and is fully functional in scenario s \(\in\) S, when it is disrupted or closed. Also, the distribution center j \(\in\) G S can have some partial disturbances; therefore, it can work with \(\left( {1 - \varXi_{j}^{s} } \right)\) % of the nominal capacity. It is presented as \(\varXi_{j}^{s} \, \in \,[0\,,\,1]\).

$$\sum\limits_{p \in P} {\sum\limits_{v \in V} {\sum\limits_{l \in L} {\varTheta_{j}^{p} Y_{ij}^{plv} } } } \le \left[ {\left( {1 - \varOmega_{ij}^{s} } \right)\left( {1 - \mho_{ij}^{s} } \right)\sum\limits_{l \in L} {\varPi_{ij}^{l} \left( {X_{ij}^{l} + X_{ji}^{l} } \right)} } \right]\quad \forall s \in S,\quad (i,j) \in A.$$
(10)

Constraints (10) emphasize that the total flow through the link (i, j) \(\in\) A does not overstep its capacity Π l ij , when it is constructed (i.e., X l ij  + X l ji  = 1) and any flow prevented, and is fully functional in scenario s \(\in\) S when it is disrupted or closed. Also, the link (i, j) \(\in\) A can have some partial disturbances (e.g., bad weather conditions, avalanche, earthquake, etc.); therefore, it can used with \(\left( {1 - \mho_{ij}^{s} } \right)\) % of the nominal capacity; i.e., its capacity is reduced to \(\left( {\mho_{ij}^{s} } \right)\) %. It is presented as \(\mho_{ij}^{s} \in [0,1].\)

$$\sum\limits_{p \in P} {\psi^{p} Y_{ij}^{plvs} } \le \left[ {\left( {1 - \Delta_{ij}^{lvs} } \right)\left( {1 - \coprod_{ij}^{lvs} } \right)W_{ij}^{v} \lambda_{ij}^{v} } \right]\quad \forall (i,j) \in A,\quad s \in S,\quad v \in V,\quad l \in L.$$
(11)

Constraints (11) guarantee that the summation of weights of the flow, transported by vehicle v through the link (i, j) \(\in\) A with type l, does not exceed its capacity λ v ij when it is established (i.e., W v ij  = 1) and any flow prevented, and is fully functional in scenario s \(\in\) S, when it is disrupted or closed. Similarly, also, the vehicle (i, j) \(v \in V\) can have some partial disturbances and can work with \(\left( {1 - \coprod_{ij}^{lvs} } \right)\)% of the nominal capacity. It is presented as \(\coprod_{ij}^{lvs} \in [0,1].\)

$$\sum\limits_{l \in L} {\left( {X_{ij}^{l} + X_{ji}^{l} } \right)} \le 1\quad \forall (i,j) \in A.$$
(12)

Constraints (12) prevent links from being opened in both directions with several quality types at once.

$$\sum\limits_{v \in V} {W_{ij}^{v} } \, \le U_{ij}^{\hbox{max} } \quad \forall (i,j)\, \in \,A.$$
(13)

Constraints (13) restrict the maximum number of vehicle type that may be used through the link (i, j) \(\in\) A.

$$W_{ij}^{v} \le \sum\limits_{l \in L} {\left( {X_{ij}^{l} + X_{ji}^{l} } \right)} \quad \forall v \in V,\quad (i,j) \in A.$$
(14)

Constraints (14) guarantee that the vehicle establishing at link (i, j) \(\in\) A can be happed when the link, with at least one of the quality type, is opened.

$$Z_{j} \in \{ 0,1\} \quad \forall j \in G_{0} ,$$
(15)
$$W_{ij}^{v} \in \{ 0,1\} \quad \forall v \in V,\quad (i,j) \in A,$$
(16)
$$X_{ij}^{l} \in \{ 0,1\} \quad \forall l \in L,\quad (i,j) \in A,$$
(17)
$$\delta_{j} \in \{ 0,1\} \quad \forall j \in G_{0} ,$$
(18)
$$Y_{ij}^{plvs} \ge 0\quad \forall (i,j) \in A,\quad p \in P,\quad v \in V,\quad l \in L,\quad s \in S.$$
(19)

Constraints (15)–(18) declare the binary variables and, finally, constraints (19) guarantee that the variable Y plvs ij will be non-negative.

Reliable counterpart stage 2 (for each reliable scenario)

The reliable counterpart stage 2 of RR/CMc/SCNDPs, as a model (II), can be presented as follows:

Model (II):

$$\begin{aligned} \hbox{min} \quad \xi_{s} = & \sum\limits_{{j\, \in \,\,G_{0} }} {f_{j} Z_{j} + \sum\limits_{l \in L} {\sum\limits_{(i,j)\, \in \,\,A} {c_{ij}^{l} X_{ij}^{l} } } + \sum\limits_{v \in V} {\sum\limits_{(i,j)\, \in \,\,A} {\gamma_{ij}^{v} W_{ij}^{v} } } } \\ & + \sum\limits_{p \in P} {\sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(i,j)\, \in \,\,A} {t_{ij}^{plv} .\pi_{s} Y_{ij}^{plvs} } } } } , \\ \end{aligned}$$
(20)
$$\begin{aligned} {\text{s}}.{\text{t}}. \hfill \\ \sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ij}^{plvs} } } } - \sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ji}^{plvs} } } } + d_{j}^{p} \le \left( {1 - \varXi_{j}^{s} } \right)\varTheta_{j}^{p} + M\varPhi_{j}^{s} + M\left( {1 - z_{j} } \right)\quad \forall j \in G_{0} ,\quad p \in P, \hfill \\ \end{aligned}$$
(21)
$$\sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ji}^{plvs} } } } - \sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ij}^{plvs} } } } \le d_{j}^{p} + M\delta_{j} \quad \forall j \in G_{0} ,\quad p \in P,$$
(22)
$$\sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ji}^{plvs} } } } - \sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ij}^{plvs} } } } \ge d_{j}^{p} + M\left( {1 - \delta_{j} } \right)\quad \forall j \in G_{\text{D}} ,\quad p \in P,$$
(23)
$$\delta_{j} + \left( {1 - \varPhi_{j}^{s} } \right)z_{j} = 1\quad \forall j \in G,\quad s \in S,$$
(24)
$$\sum\limits_{p \in P} {\sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(i,j) \in A} {\varphi_{j}^{p} Y_{ij}^{plvs} } } } } \le \left( {1 - \varPhi_{j}^{s} } \right)\left( {1 - \varXi_{j}^{s} } \right)\varGamma_{j} Z_{j} \quad \forall j \in G_{S} ,$$
(25)
$$\sum\limits_{p \in P} {\sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(i,j) \in A} {\psi^{p} Y_{ij}^{plvs} } } } } \le \left( {1 - \varPhi_{j}^{s} } \right)\left( {1 - \varXi_{j}^{s} } \right)\varTheta_{j}^{p} Z_{j} \quad \forall j \in G_{T} ,$$
(26)
$$\sum\limits_{p \in P} {\sum\limits_{v \in V} {\sum\limits_{l \in L} {\varTheta_{j}^{p} Y_{ij}^{plvs} } } } \le \left[ {\left( {1 - \varOmega_{ij}^{s} } \right)\left( {1 - \mho_{ij}^{s} } \right)\sum\limits_{l \in L} {\varPi_{ij}^{l} \left( {X_{ij}^{l} + X_{ji}^{l} } \right)} } \right]\quad \forall (i,j) \in A,$$
(27)
$$\sum\limits_{p \in P} {\psi^{p} Y_{ij}^{plvs} } \le \left[ {\left( {1 - \Delta_{ij}^{lvs} } \right)\left( {1 - \coprod_{ij}^{lvs} } \right)W_{ij}^{v} \lambda_{ij}^{v} } \right]\quad \forall (i,j) \in A,\quad v \in V,\quad l \in L,$$
(28)
$$Y_{ij}^{plvs} \ge 0\quad \forall (i,j) \in A,\quad p \in P,\quad l \in L,\quad v \in V,$$
(29)

and constraints (8) and (1218).

Solution approach

A hint

Basically, most of the SCs and logistic systems can be affected from two broad categories of risk. The first category is a parameter (e.g., demand, fixed prices, operational prices, lead times) uncertainty and the second category is system disturbances (e.g., economic disturbances, strikes, natural disasters, and terrorist attacks). One of the most efficient approaches to deal with the first category is robust optimization (RO). Since the late 1990s, this approach has been applied broadly in the area of uncertain control and optimization. Several RO approaches are presented in the literature review (e.g., Mulvey et al. 1995; Ben-Tal and Nemirovski 1998, 1999, 2000; Yu and Li 2000), (Bertsimas and Sim 2003, 2004; Leung et al. 2007), (Bozorgi-Amiri et al. 2011; Pishvaee et al. 2011; Shishebori and Babadi 2015). According to the efficient beneficial properties of the Pishvaee et al. (2011) approach for our problem, in this study, this robust approach is considered which is conducive to cope with the related parameter uncertainty. For more detailed reading about this robust optimization approach, we refer researchers to Pishvaee et al. (2011).

In the following, the application of the mentioned robust approach for our problem is represented.

Robust reliable counterpart stage 1

Due to previous explanations, the robust counterpart of the suggested market to market closed-loop SC network (Model (III) for the RR/CMc/SCNDP and Model (IV) for the RR/CMc/SCNDPs) design problem with stochastic demands, transportation costs specified by box sets are equipollent to the following MIPs:

Model (III):

$$\hbox{min} \quad {\text{RETC}} = \exists ,$$
(30)
$$\left[ \begin{aligned} \sum\limits_{{j \in G_{0} }} {f_{j} Z_{j} + \sum\limits_{l \in L} {\sum\limits_{(i,j) \in A} {c_{ij}^{l} X_{ij}^{l} } } + \sum\limits_{v \in V} {\sum\limits_{(i,j) \in A} {\gamma_{ij}^{v} W_{ij}^{v} } } } \hfill \\ + \sum\limits_{p \in P} {\sum\limits_{l \in L} {\sum\limits_{v \in V} {\sum\limits_{(i,j) \in A} {\left( {\bar{t}_{ij}^{plv} .\pi_{0} Y_{ij}^{plv0} +^{t} \eta_{ij}^{plv0} } \right)} } } } \hfill \\ \end{aligned} \right] \le \exists ,$$
(31)
$$\begin{aligned} s.t. \hfill \\ \left[ \begin{aligned} \sum\limits_{{j \in G_{0} }} {f_{j} Z_{j} + \sum\limits_{(i,j) \in A} {c_{ij}^{l} X_{ij}^{l} } + \sum\limits_{v \in V} {\sum\limits_{(i,j) \in A} {\gamma_{ij}^{v} W_{ij}^{v} } } } \hfill \\ + \sum\limits_{p \in P} {\sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(i,j) \in A} {\left( {\bar{t}_{ij}^{plv} .\pi_{s} Y_{ij}^{plvs} +^{t} \eta_{ij}^{plvs} } \right)} } } } \hfill \\ \end{aligned} \right] \le \left( {1 - P_{R} } \right)\xi_{s}^{*} \quad \forall s \in S/\left\{ 0 \right\}, \hfill \\ \end{aligned}$$
(32)
$$\left[ \begin{aligned} \sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ij}^{plvs} } } } - \sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ji}^{plvs} } } } \hfill \\ + \bar{d}_{j}^{p} - \rho_{d} G_{dj}^{p} \hfill \\ \end{aligned} \right] \le \left( {1 - \varXi_{j}^{s} } \right)\varTheta_{j}^{p} + M\varPhi_{j}^{s} + M\left( {1 - z_{j} } \right)\quad \forall j \in G_{0} ,\quad s \in S,\quad p \in P,$$
(33)
$$\sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ji}^{plvs} } } } - \sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ij}^{plvs} } } } \le \bar{d}_{j}^{p} - \rho_{d}^{d} G_{j}^{p} + M\delta_{j} \quad \forall j \in G_{0} ,\quad s \in S,\quad p \in P,$$
(34)
$$\sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ji}^{plvs} } } } - \sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ij}^{plvs} } } } \ge \bar{d}_{j}^{p} + \rho_{d} G_{dj}^{p} + M\left( {1 - \delta_{j} } \right)\quad \forall j \in G_{D} ,\quad s \in S,\quad p \in P,$$
(35)
$$\sum\limits_{p \in P} {\sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(i,j) \in A} {\left( {\bar{\varphi }_{j}^{p} Y_{ij}^{plvs} + \eta_{\varphi ij}^{plvs} } \right)} } } } \le \left( {1 - \varPhi_{j}^{s} } \right)\left( {1 - \varXi_{j}^{s} } \right)\varGamma_{j} Z_{j} \quad \forall j \in G_{S} ,\quad s \in S,$$
(36)

and constraints (6, 7) and (919).

Robust reliable counterpart stage 2 (for each reliable scenario)

Solving the model (IV) can determine the optimal scenario costs (\(\xi_{s}^{*}\)) for the RR/CMc/SCNDPs for each of the scenario s which is presented as follows:

Model (IV):

$$\hbox{min} \quad R\xi_{s} = \varUpsilon ,$$
(37)
$$\begin{aligned} {\text{s}} . {\text{t}} .\hfill \\ \left[ \begin{aligned} \sum\limits_{{j \in G_{0} }} {f_{j} Z_{j} + \sum\limits_{l \in L} {\sum\limits_{(i,j) \in A} {c_{ij}^{l} X_{ij}^{l} } } + \sum\limits_{v \in V} {\sum\limits_{(i,j) \in A} {\gamma_{ij}^{v} W_{ij}^{v} } } } \hfill \\ + \sum\limits_{p \in P} {\sum\limits_{l \in L} {\sum\limits_{v \in V} {\sum\limits_{(i,j) \in A} {\left( {\bar{t}_{ij}^{plv} .\pi_{s} Y_{ij}^{plvs} +^{t} \eta_{ij}^{plvs} } \right)} } } } \hfill \\ \end{aligned} \right] \le \varUpsilon , \hfill \\ \end{aligned}$$
(38)
$$\rho_{t} G_{tij}^{plvs} \le \eta_{tij}^{plvs} \quad \forall (i,j) \in A,\quad p \in P,\quad l \in L,\quad v \in V,$$
(39)
$$\rho_{t} G_{tij}^{plvs} \ge - \eta_{tij}^{plvs} \quad \forall (i,j) \in A,\quad p \in P,\quad l \in L,\quad v \in V,$$
(40)
$$\left[ \begin{aligned} \sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ij}^{plvs} } } } - \sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ji}^{plvs} } } } \hfill \\ + \bar{d}_{j}^{p} - \rho_{d} G_{dj}^{p} \hfill \\ \end{aligned} \right] \le \left( {1 - \varXi_{j}^{s} } \right)\varTheta_{j}^{p} + M\varPhi_{j}^{s} + M\left( {1 - z_{j} } \right)\quad \forall j \in G_{0} ,\quad p \in P,$$
(41)
$$\sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ji}^{plvs} } } } - \sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {Y_{ij}^{plvs} } \le \bar{d}_{j}^{p} - \rho_{d}^{d} G_{j}^{p} + M\delta_{j} } } \quad \forall j \in G_{0} ,\quad p \in P,$$
(42)
$$\begin{aligned} \sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {\,Y_{ji}^{plvs} } } } \,\, - \sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(j,i) \in A} {\,Y_{ij}^{plvs} } } } \ge \bar{d}_{j}^{p} + \rho_{d} \;G_{dj}^{p} + M\left( {1 - \delta_{j} } \right),\quad \forall j \in G_{D} ,\quad p\, \in \,P \end{aligned}$$
(43)
$$\sum\limits_{p \in P} {\sum\limits_{v \in V} {\sum\limits_{l \in L} {\sum\limits_{(i,j) \in A} {\left( {\bar{\varphi }_{j}^{p} Y_{ij}^{plvs} + \eta_{\varphi ij}^{plvs} } \right)} } } } \le \left( {1 - \varPhi_{j}^{s} } \right)\left( {1 - \varXi_{j}^{s} } \right)\varGamma_{j} Z_{j} \quad \forall j \in G_{S} ,$$
(44)

and constraints (8), (1218), (24) and (2629).

Real-life case study

Here, a real-life case study represents the application of the RR/CMc/SCNDP. In this case study, the goal is to access improvement of the urban residence centers (towns) to MS centers. The case is related to one of the biggest drug supply/distribution chain networks named Daru Pakhsh. This company is one of the biggest drug supply/distribution chain networks in the Middle East and has several essential drugs and also numerous cosmetic accessories. Daru Pakhsh is trying to improve the customer satisfaction index in drug supply/distribution chain network by delivering of demands to customers on time and with also minimum total costs (e.g., drug stores, clinics, and hospitals). According to the degree of the demand emergency, different transportation vehicles, including road transportation (e.g., refrigerated trucks, etc.), rail transportation, and air transportation (e.g., helicopter, etc.), can be used. At this time, there are two supply and eight distribution centers. This company wants to develop the extent of its supply/distribution network in the country via increasing the number of the supply and distribution centers and improving the transportation network.

The case study can be modeled by the RR/CMc/SCNDP as a real practical problem. Considering the security of financial information of the company, this information is not reported here. In the following, other complementary details of the case study are explained; then, the problem is solved and the parameter sensitivity is done (Fig. 1).

Fig. 1
figure 1

Generic pattern for SC configuration (e.g., drug SC)

Figure 2 presents the existing supply/distribution centers and also potential sites for constructing new facilities (new supply/distribution centers) and new transportation links. As a reminder point, because of better presentation, the demand sites are not shown in Fig. 2; however, all drug stores, clinics, and hospitals in the villages and cities are the demand sites. The policy of the company is to have a distribution center at each province for easier and faster transportation of the demands of the sites. Moreover, there preferably is a supply center at each region of the country to reduce the transportation costs. Since a supply center can serve as a distribution center too, if a supply center is constructed in a province, then a distribution center will not be constructed there and the supply center will work as a distribution center too. There are three types of road, rail, and air transportation methods.

Fig. 2
figure 2

Existing facilities (including suppliers and distribution centers) and the potential sites for establishing new facilities

Due to the aforementioned statuses, it is clear that the mentioned case can be literally considered as an RR/CMc/SCNDP. As an outcome, the RR/CMc/SCNDP and the RR/CMc/SCNDPs formulations are adequate mathematical formulations for the case study. The models were coded in the GAMS 24.1 software and executed by CPLEX solver. Figure 3 presents the optimum solution state of the case study.

Fig. 3
figure 3

The optimum solution state of the case study

Figure 3 demonstrates the opening of new facilities at sites shown as green stars. The optimum objective function value is 2,581,423,932 MU (including the optimum value of the fixed cost 41,932,960 MU, and the optimum value of operational cost 2,623,356,892 MU). Likewise, with respect to Fig. 3, it is evident that the provinces Zanjan, Mazandaran, North khorasan, South khorasan, Kermanshah, Kerman, Sistan Balochestan and Abomosa Island are sites that have the minimum location costs; hence, these provinces were selected for locating new facility centers (new distribution centers). Also, new roads (including air, earth and rail lines) are presented in Fig. 3. It is noted that all of the supply/distribution centers and demand sites are connected via road lines. Therefore, only new applied air and rail lines are presented. All of the demand sites and centers can be connected to each other directly/indirectly via a kind of line (road, air, or rail).

Sensitivity analysis

Changes in BC

Figures 4 and 5 demonstrate that the changing of the investment budget (BC) parameter affects the objective function. It is observed that the fixed costs and the operational costs are increased and decreased, respectively, due to growth of the parameter BC. The reason for this behavior is improved affordability of the new facility location and new link establishment. Accordingly, the operational costs can be considerably reduced. Regarding Fig. 5, it is evident that the total costs, including the fixed costs and operational costs, are reduced due to growth of the parameter BC. Regarding Fig. 4, as a suitable conclusive remark, if the junction of the fixed costs and operational costs is brought up as the optimal value of the BC, then this optimal value can be considered in [9,500,000, 11,000,000].

Fig. 4
figure 4

Changing of the BC regarding fixed and operational costs

Fig. 5
figure 5

Changing of the BC regarding the objective function value

Comparing general disturbance and fiddling partial disturbance

It is noted that the efficiency of the facility with general disturbance is 0%; however, the efficiency of the facility in fiddling partial disturbance is determined as (1 − λ) %, in which λ is the failure probability. Accordingly, the related comparative analysis of the case study parameters is obtained as Table 2.

Table 2 A comparative analysis of general disturbance and fiddling disturbance

Regarding to the Table 2, it is obvious that both of the fixed and operational costs grow with varying of the fiddling partial disturbance to the general disturbance. It is logical; because when a general disturbance happens, the related facility completely fails and cannot service any demand; therefore, extra alternative facilities must be opened conducive to the service of the unmet demands. However, if the fiddling partial disturbance occurs the facility can service with a part of the nominal capacity. Therefore, the growing of the total cost of the fiddling partial disturbance happening is not similar to the growing of the total costs of the general disturbance happening.

Changes of robustness level

Figure 6 and fourth and fifth columns of Table 3 present the changes of the fixed and operational costs of the objective function vs. the increases of the P R. Also, Fig. 7 and the third column of Table 3 present the changes of the objective function vs. the increases of P R. It can be seen that the right hand side value of the constraint and accordingly the objective value decrease with increase of P R. This decrease event continues to P R ≈ 0.4. In the following, the value of objective function considerably increases for P R > 0.4. As a concluding remark, it is clear that the best value of P R can be 0.4.

Fig. 6
figure 6

Changing P R according to the fixed and operational costs

Table 3 A comparative analysis of changing P R
Fig. 7
figure 7

Changing of P R according to the objective value

Changes of fiddling disturbance parameters (\(\varXi_{j}^{s}\), \(\mho_{ij}^{s}\), \(\coprod_{ij}^{lvs}\))

Figures 8, 9, and 10 present the changing procedure of the fixed costs, operational costs, and total costs regarding the changes of the partial disturbance parameters in facilities (\(\varXi_{j}^{s}\)), links (\(\mho_{ij}^{s}\)), and transportation vehicles (\(\coprod_{ij}^{lvs}\)). It is obvious that the total system costs grow with increase of each of the (\(\varXi_{j}^{s}\)), (\(\mho_{ij}^{s}\)), and (\(\coprod_{ij}^{lvs}\)). As a more comprehensive concluding remarks, when the (\(\varXi_{j}^{s}\)) increases up to 60%, the total costs considerably increase; because the strategic (fixed) costs grow in this state. Moreover, when (\(\mho_{ij}^{s}\)) and (\(\coprod_{ij}^{lvs}\)) increase up to 70 and 80%, respectively, the total costs significantly increase. This analysis emphasizes that the importance of (\(\varXi_{j}^{s}\)) is much more than that of (\(\mho_{ij}^{s}\)) and (\(\coprod_{ij}^{lvs}\)), conducive to ameliorate the reliability and accessibility of the system.

Fig. 8
figure 8

The sensitivity analysis of changing probability of disturbance by objective value

Fig. 9
figure 9

The sensitivity analysis of changing probability of disturbance by the objective value

Fig. 10
figure 10

The sensitivity analysis of changing probability of disturbance by the objective value

Furthermore, Figs. 8, 9 and 10 corroborate that the increase of operational costs, regarding to the growing of the (\(\varXi_{j}^{s}\)), is more than this increase, regarding to the growing of the (\(\mho_{ij}^{s}\)) and (\(\coprod_{ij}^{lvs}\)). However, the increase of strategic costs, regarding the growing of the (\(\coprod_{ij}^{lvs}\)), is less than this increase, regarding to the (\(\mho_{ij}^{s}\)).

Changes of the uncertainty level in robust approach (ρ t , ρ d ) and comparison by a certain model

Figure 11 presents the variable behavior of the total costs regarding the variation of parameter ρ d in the certain and uncertain states of the suggested model. It is observed that the total costs increase when the uncertainty at the value of demand (ρ d ) grows. This motif will be more obvious when the value of uncertainty grows up to 50%. Moreover, Fig. 11 emphasizes that whatever the uncertainty decreases, the total costs at the uncertain state come closer to the total costs at certain states. On the other hand, whatever the uncertainty increases, the gap between the total costs of the uncertain state and the total costs of the certain state will amplify.

Fig. 11
figure 11

The sensitivity analysis of changing ρ d by the objective value

Figure 12 presents the changes of the total costs with respect to the variation of parameter ρ d in the certain and uncertain states of the proposed formulation. It is evident that the total costs flourish when the uncertainty at the value of unit transportation costs (ρ d ) grows. While this uncertainty grows up to 60%, the total costs will be significantly increased. This behavior is related to the considerable growth of the total transportation costs. Moreover, Fig. 12 emphasizes that whatever the increases in the value of uncertainty at transportation costs, the difference in the total costs, in the certain state and uncertain state of transportation cost, will increase.

Fig. 12
figure 12

The sensitivity analysis of changing ρ t by the objective value

As another concluding remark, comparing Figs. 11 and 12, it is clear that the growth of the total system costs, due to the uncertainty of demands, is less than the growth of the total system costs, due to uncertainty of transportation costs.

Conclusion

This paper investigated the problem of robust and reliable designing of a capacitated SCN, which consists of suppliers, DCs, several transportation vehicles, and demand sites as well as some transportation links. They are potential and it should be decided which potential sites and links should be established. Moreover, the SCN has a multi-configuration structure; i.e., there are multi-product, multi-type link, and multi-vehicle states in the considered SCN. Also, two types of risks were considered: (I) uncertain environment, (II) system disturbances. It is obvious that modifying this SCN and its related logistics will be very difficult and costly. Therefore, it is important to design a reliable and robust SCN that reaches suitable stability and efficiency under several kinds of risks from the start. A two-stage mathematical formulation was proposed for modeling of the mentioned problem. Also, because of uncertain parameters of the model, an efficacious possibilistic robust optimization approach was applied. To validate the model, a drug SCN was studied and the results of the solution model were described and analyzed. Finally, an extensive sensitivity analysis was done on the critical parameters such as the investment budget, robustness level, probability of disturbance in the facilities (including DCs, vehicles and lines), and uncertainty level. The sensitivity analysis indicates the effect of several changes in the key parameters of the model.

Throughout this study, we dealt with the questions that can be proposed as future research for scholars. First, we considered the possibilistic robust aspect of the presented model; however, other aspects of uncertainties (e.g., several probability distributions, intervals, fuzzy sets …) can be considered. Second, some solution algorithms can be applied to gain the optimal value of the model in the large-scale problem. Third, in this study a scenario-based approach of the system disturbance was applied to consider the reliability. Fourth, the study of other uncertainty consideration approaches, e.g., several probability distributions, are suggested to formulate the considered problem and compare these approach behaviors with each other. Accordingly, the proposed model can be more applicable when the agility and resiliency concept are applied to that.