1 Introduction

With the economic globalization, many supply chain networks (SCNs) span wide geographic areas and involve many business firms. The relationship among the business firms in a SCN has become increasingly complex. At the same time, SCNs have changed the environment and conditions of the global economy. While helping business firms increase their profits, SCNs also face challenges of supply chain disruption risks. Supply chain disruption risks may cause significant casualties, property losses, ecological environment destructions, and/or serious social harms. According to the origins, characteristics, and mechanisms, disruption risks generally can be divided into natural hazards, accidental disasters, public health emergencies, and public safety events. In spite of the low occurrence probabilities of these disruption risks, the subsequent impacts are huge and the consequences are difficult to control once happened. A disruption event may cause irrevocable damages on the whole SCN. All such disruption events are considered to be low probability and high impact causing significant damages to business operations.

In recent years, supply chain disruptions caused by unexpected events have occurred frequently. Events like the September 11 Attacks and Hurricane Katrina brought huge disasters to different SCNs (Tang, 2006a; Snyder, 2003; Sheffi, 2005; Barrionuevo & Deutsch, 2005; Latour, 2001; Mouawad, 2005). These disruption events showed high risks and changed the characteristics of the modern business environment. Although international SCNs are believed to be stronger and more reliable, in fact, many such international SCNs are fragile and easy to fail when unexpected disruption events happen. For example, the disastrous earthquake and the following tsunami struck Japan in March 2011 not only caused heavy casualties and property losses, but also halted the production in a broad spectrum of the industries in the northeast of the country because of plant ruins, transportation blockages, and/or power outages. As a consequence, the global electronics industries underwent a large supply shortage since Japan is the major supplier for electronics components such as semiconductors, LCD panels, flash memory chips, and so on (Clark & Takahashi, 2011). Many such disastrous SCN disruption events have happened in the last two decades (e.g., Miller, 1992; Christopher & Peck, 2004; Yang et al., 2004; Boyle et al., 2008; Tang, 2006b; Rodrigues et al., 2008; Kleindorfer & Saad, 2005; Prater, 2005; Tomlin, 2006). The COVID-19 pandemic is a more recent noteworthy incident in supply chain disruptions. A hard-hit area is the auto parts and supplies industry. More than 80% of the world's auto parts are made in China. According to data reported, the export value of auto parts from China exceeded 60 billion US dollars in 2019, of which 40% was exported by subsidiaries of foreign-funded enterprises in China. According to reports, Hyundai Motor Company closed a major assembly line in Ulsan, South Korea, due to the disruption of parts supply from China caused by the COVID-19 pandemic, and further aggravation of the impact of the pandemic may force it to stop the operation of three factories in South Korea, which account for 40% of its global productionFootnote 1.

Traditional SCN design theory and methods are facing new challenges because of the huge destructions caused by disruption events. Compared with the traditional risks such as demand and price uncertainties, these disruption risks are accidental but more destructive to SCNs, which makes the study of SCN optimization under disruption risk considerations particularly important (Park et al., 2013; Fujimoto & Park, 2014; Paul et al., 2016; Gao et al., 2019). So far, most of the studies assume that facilities are always available. Carefully constructed plans from traditional SCN design models can be severely ruined if they fail to consider disruption risks in the design phase and therefore do not have countermeasures when disruptions do strike. However, no matter how secure a SCN is, it cannot completely avoid disruption risks such as natural disasters, operational accidents, etc. Since disruption events cannot be avoided completely, the key is to reduce the impacts of disruption events to SCNs. Therefore, considering the disruption risks in the designing process, giving the SCNs the ability to quickly return to normal operational conditions after disruptions, and designing resilient SCNs will undoubtedly have important value and significance.

The design and operations of SCNs in the petroleum industry motivated this study and the oil industry in northeast China is used as an illustrative example. Crude oil plays a vital role in the development of the world economy because it is one of the most important energy sources and the most important raw material of the petrochemical industry. Two oil crises in the 1970s caused tremendous damages and impacts to the economies and social lives of the oil importing and consuming countries. In recent years, there is an upward trend in the occurrences of unexpected oil supply disruption events causing oil supply failures (Manuj & Mentzer, 2008; Tong et al., 2011; Tverberg, 2012; McKillop, 2005; Mitchell & Mitchell, 2014). An oil SCN is a complex system that connects the business firms of different functions including supplies, production, storage, alternative sourcing facilities, transportation, and sales. Currently, oil SCNs have various problems (Varma et al., 2008;Chen, 2008) such as unreasonable locations of refineries, unreasonable locations of crude oil reserve bases and oil product reserve bases, imperfect transportation networks, lack of the ability to cope with emergencies, and so on. Based on the above reasons, oil energy security has become a strategic issue for the sustainable economic development and national security of China in the new century and has now caused wide concerns of relevant government departments and the general public. Therefore, considering disruption events in the SCN design and operations decisions will enable the SCN to recover quickly from disruptions and ensure stable operations and profits of the business firms involved in oil SCNs.

The remainder of this chapter is organized as follows. In Sect. 2, a general review of the relevant literature is provided. Section 3 describes the problem studied. Section 4 presents the mathematical model. Section 5 describes the solution method. Section 6 shows an illustrative example for verifying the proposed model and presents the sensitivity analysis results. Most of the data used in the illustrative example are presented in the Appendix. Finally, conclusions are drawn and future works are outlined in Sect. 7.

2 Literature Review

There is an emerging literature dealing with disruption risks in SCN design and operations. About SCN resilience, Muckstadt et al. (2001) considered that enhancing cooperation among SCN members and reducing uncertainty of the operating environment were effective methods to make supply chain resilient. Sheffi (2001) proposed the use of double suppliers to improve SCN resilience and provided a qualitative analysis. More and Babu (2008) developed a unified SCN resilient research framework. Soni and Jain (2011) proposed a new framework for supply chain resilience leveraging existing knowledge and offering a better understanding of the available notion in the literature. Boin et al. (2010) outlined a new method of studying resilient supply chains for extreme situations. Hasani and Khosrojerdi (2016) studied SCN design under disruption and uncertainty considering resilience strategies. Fattahi et al. (2017) considered a responsive and resilient SCN design under operational and disruption risks with delivery lead-time sensitive customers. Ghavamifar et al. (2018) explored the practical application of a bi-level model in a resilient competitive SCN. Azad and Hassini (2019) investigated the design of reliable SCNs to make them resilient to unpredictable disruptions.

Many scholars studied SCN resilience and some of them proposed quantitative models to enhance SCN resilience. However, most of the models consider only one resilience strategy, and cannot increase the SCN resilience obviously when multi disruption events strike.

Many scholars reported studies about SCN design (Bidhandi et al., 2009) and some of them studied SCN design and operations under risks using quantitative models. Klibi et al. (2010) presented a critical review of the optimization models proposed in the literature and also discussed the importance of robustness, responsiveness, and resilience of SCNs. Peidro et al. (2009) reviewed the relevant literature in supply chain planning methods under uncertainty. Cui et al. (2010) developed a mixed integer programming (MIP) model and a continuous approximation of the model for the uncapacitated fixed cost facility location problem under facility disruption risks. Peng et al. (2011) proposed a MIP model minimizing the nominal, i.e., without disruptions, cost while reducing the disruption risks using thep-robustness criterion, and solved the problem with a heuristic procedure. They demonstrated the tradeoffs between nominal cost and system reliability concluding that substantial improvements in reliability were often possible with minimal increase in cost. Klibi and Martel (2012) provided a risk modeling approach to facilitate the design of SCNs and to evaluate operations under uncertainty. Two cases were studied to illustrate the key aspects of the approach and to show how the approach could be used to obtain resilient SCNs under disruptions. Baghalian et al. (2013) developed a stochastic mathematical programming formulation for designing a multi-product SCN comprising of several capacitated production facilities, distribution centers (DCs) and retailers under disruptions. Sabouhi et al. (2018) proposed a two-stage possibilistic-stochastic programming model for integrated supplier selection and SCN design under disruption and operational risks. Al-Othman et al. (2008) developed a multi-period stochastic planning model of a petroleum business operating in an oil producing country under uncertain market conditions. In the model, the uncertainties are introduced in market demands and prices. Oliveira and Hamacher (2012) presented a multi-product and multi-period supply investment planning problem considering network design and discrete capacity expansion under demand uncertainty. Hamdan and Diabat (2020) proposed a bi-objective two-stage model using robust optimization techniques under the disaster scenarios. Goh et al. (2007) developed a multi-stage stochastic programming model for a global SCN with objective functions of maximizing profits and minimizing risks, and proposed a solution method based on the Moreau-Yosida regularization (Hiriart-Urruty & Lemarchal, 1993). Mitra et al. (2009) used fuzzy mathematical programming methods for multi-site, multi-product, and multi-period SCN design under an uncertain environment. Georgiadis et al. (2011) used a linear MIP model to study the SCN design problem under time varying demand uncertainty. The global optimal solution of the linear MIP model was obtained by using the standard branch and bound technique. Mirzapour Al-e-hashem et al. (2011) proposed a multi-objective nonlinear MIP model for a SCN with multiple suppliers, multiple manufacturers, and multiple customers, addressing a multi-site, multi-period, and multi-product aggregate production planning problem under uncertainty. The objectives are the minimization of the total cost and the minimization of the total customer dissatisfaction represented by the sum of the maximum shortages. Li et al. (2013) explored a generalized supply chain model with supply uncertainty. Although an approach has not been developed for systematic SCN design under disruption risks, the results of these studies provide theoretical basis and technical methods for this study. However, as Paul et al. (2016) pointed out, most of the previous studies considered only one risk factor such as uncertainty or disruption in a single stage and very little has been done in developing quantitative models to manage other risks, such as imperfect production processes, and disruptions in production, supply, and demand, as well as their combinations.

There is also a growing body of literature addressing strategic emergency inventories (Schmitt, 2011; Sheffi, 2005; Lücker et al., 2019), which should be held throughout the supply chain to withstand disruption risks. Yin and Rajaram (2007) considered the joint pricing and inventory control problem using a Markov chain. In addition, many researchers studied the problem of supplier selection. Sawik (2013, 2014a, b, 2015) studied the problem of optimal selection and protection of portion suppliers and determined order quantity allocation in a supply chain with disruption risks. Considering the static and price-sensitive demand environment, Yu et al. (2009) assessed the effect of disruption risks to the single- and dual-sourcing models through the comparison of the expected profit functions, and illustrated how to make purchase decisions through a numerical example.

In this study, an integrated optimization approach is developed for the design and operations decisions of resilient SCNs under facility disruption risks and conventional risks. A binary MIP model based on stochastic scenarios is proposed to solve the problems. This study is different from previous studies mainly in the following three aspects: (1) According to the specific characteristics of oil supply chains, a four-echelon supply chain structure, including suppliers, plants, DCs, and demand areas, is studied. The optimization of design and operations from the perspective of the whole oil SCN in northeast China is studied as an illustrative example. The conclusions drawn from the numerical analysis provide more insights into the oil SCNs. (2) Rather than considering only disruption risks or conventional risks as in previous studies, both disruption events such as natural hazards and uncertainties such as fluctuations in prices and demands are considered in this study. Disruption events may take place at multiple facilities in a SCN at the same time. Stochastic scenarios are used to describe uncertainty risks which make the solutions of the proposed model closer to reality. (3) Three resilient strategies, i.e., region-wide dual-sourcing, strategic emergency inventories, and alternative sourcing, are used in SCN design. (4) An optimization approach is designed for problems with a large number of scenarios. As pointed out by Santoso et al. (2005), most existing approaches for SCN design under uncertainty are suited for small numbers of scenarios. Considering a SCN with just 50 facilities, each facility is vulnerable to two possible disruption conditions, and each disruption event is independent, then there are a total of 450 possible scenarios, that is far more than most of the existing approaches for SCN design can handle. In this study, a recently proposed sampling strategy, the Sample Average Approximation (SAA) method (Kleywegt et al., 2001; Shapiro & Homem-de-Mello, 2000; Mak et al., 1999), is used to solve the integrated optimization problem of SCN design and operations decisions under disruption risks and conventional risks. The SAA method uses discrete scenarios to handle the randomness in a stochastic optimization model by means of Monte Carlo simulation, so as to facilitate the solution process of the model. As the number of scenarios becomes large, the sample average of the objective function values will approach the expected value of the objective function, and the solution obtained will be a good approximation of the optimal solution, of the model. Furthermore, the number of scenarios can be adjusted in the solution process to achieve the desired precision of the approximation. Given the stochastic nature of the disruptive risks considered in the SCN, the SAA method is suitable in solving the resilient SCN design problem under disruption risks. Because of the stochastic nature of the model and the large number of binary variables involved in the model, exact solution methods directly using a commercial software such as IBM® ILOG® CPLEX® (IBM, 2022) may not be able to solve the problem within a reasonable amount of computation time.

3 Problem Description

A manufacturer usually purchases its raw materials from a number of suppliers and distributes its final products to many customers through DCs. In the oil industry, a manufacturer needs to choose locations for its refineries and DCs among several candidate sites. With the rapid development of the global economy, the market environment is becoming more dynamic and unstable. Transactions between business firms are becoming complicated. Many disruption risks exist in the business environment. To avoid losses caused by disruptions, a business firm needs to consider the reliability of the whole SCN from a strategic perspective. When disruptions occur, the business firm should have the ability of mitigating risks in the SCN through coordination and cooperation among the members of the SCN.

In this study, a four-echelon SCN optimization problem is considered. The four echelons include suppliers, plants, DCs, and customer demand areas. The suppliers, plants, and DCs are collectively called facilities. In the following, a customer demand area is simply called a customer. The locations of the suppliers and customers are given and candidate or potential sites for plants and DCs are chosen. It is not necessary to use all potential suppliers and it is also not necessary to construct plants or DCs at all potential sites. Therefore, the SCN design problem is to determine which potential suppliers to use, at which potential sites to construct plants and DCs, and the quantities of materials and products to transport among the various facilities and customers. A typical SCN is depicted graphically in Fig. 1. The facilities and customers are called nodes and the roads between facilities and/or customers are called arcs in the SCN.

Two types of risks in a SCN are considered. The first type of risks includes conventional risks coming from uncertainties in supplies, demands, and prices such as production delays, demand variations, and price fluctuations. To deal with the conventional risks, each plant or DC may hold a certain amount of safety stock, a plant may choose more than one supplier to purchase its raw materials, and a DC may choose more than one plant to purchase its products. The second type of risks includes disruption risks stemming mainly from the following three factors: (1) emergencies in daily operations, such as industrial accidents that may cause equipment, vehicle, and/or inventory damages, (2) natural disasters such as earthquakes, hurricanes, storms, debris flows, etc., and (3) terrorism and political instability. Due to disruption risks, the supplies of facilities in a SCN may stagnate.

Scenarios are used to describe the disruptions of the facilities and the fluctuations in supplies, demands, and prices. However, the influence of each scenario on the capacities of the SCN facilities is different. Disruption events may take place at multiple SCN facilities, i.e., at suppliers, plants, and/or DCs, at the same time in one scenario. Three strategies, i.e., dual-sourcing or region-wide dual-sourcing, strategic emergency inventories, and alternative sourcing facilities, are proposed to cope with disruption events. When disruption events happen, strategic emergency inventories can provide different quantities of key raw materials or products to other facilities in the SCN. Therefore, overall collaboration among facilities in the SCN is achieved and the ability of the SCN to cope with failure events is enhanced with low sharing costs. After the disruption events, plants and DCs in the SCN can choose alternative sourcing facilities to provide the unmet demand of raw materials/products to ensure that the facilities in the SCN will continue to operate. A dual-sourcing strategy indicates that a buyer uses two suppliers, one of which may dominate the other in terms of business share, price, reliability, and so on. A region-wide dual-sourcing strategy is on the basis of the dual-sourcing strategy by selecting different upstream facilities from a different region to provide better network coverage and, hence, to enhance the resilience of the network infrastructure in the SCN. Once a supply chain infrastructure is constructed, it will be very difficult and costly to modify. Therefore, it is important to design a SCN with stability and efficiency in the presence of all types of disruption risks.

The following assumptions are made about the operations of the SCN: (1) the occurrence of each scenario is independent; (2) strategic emergency inventories and alternative sourcing facilities will never be disrupted and will be used only when disruption events happen; and (3) a facility loses all its capacity when it is disrupted. The SCN design needs to achieve a reasonable profit level by reducing losses caused by disruptions and by balancing the various SCN parameters.

Fig. 1
A flow chart of different factors like Supplier 1 to I, Plant 1 to J, Distribution center 1 to K, and customer demand area 1 to H.

The SCN structure considered in this study

4 Mathematical Model

The binary MIP formulation is discussed in this section. The notations, including sets and indices, parameters and decision variables, used in the model are introduced first. The model is then formulated with further explanations.

4.1 Sets and Indices

Different sets of facilities and transportation modes are considered in the SCN design. The notations for these sets are presented in Table 1.

Table 1 Sets and index

4.2 Parameters

Various parameters are used in the binary MIP model. The values of these parameters need to be determined before the model is formulated. These parameters are listed in Table 2.

Table 2 Parameters

4.3 Decision Variables

Both continuous and binary decision variables are used in the binary MIP model. These variables are defined in Table 3.

Table 3 Decision variables

4.4 The Model

The objective function and the constraints of the binary MIP model are presented first. Further explanations are then given.

$$ {\displaystyle \begin{array}{l}\min\;\sum \limits_{s\in S}{\pi}_s\Big[{P}_s\sum \limits_{k\in K}\sum \limits_{h\in H}\sum \limits_{l\in L}{Q}_{slkh}-\sum \limits_{i\in I}{c}_{si}^R\sum \limits_{j\in J}\sum \limits_{l\in L}{Q}_{slij}\\ {}\kern1em -\kern2px \sum \limits_{j\in J}{c}_j^P\sum \limits_{k\in K}\sum \limits_{l\in L}{Q}_{sljk}-{C}_s^t-{c}^{PEN}\sum \limits_{h\in H}{b}_{sh}\Big].\\ {}-\kern2px {C}^e-{C}^a-F\end{array}} $$
(1)
$$ {\displaystyle \begin{array}{c}\mathrm{s}.\mathrm{t}.\kern0.24em {C}_s^t=\sum \limits_{i\in I}\sum \limits_{j\in J}\sum \limits_{l\in L}{Q}_{slij}{c}_l^{tsm}{d}_{ij}{t}_l^{tor}+\sum \limits_{j\in J}\sum \limits_{k\in K}\sum \limits_{l\in L}{Q}_{sljk}{c}_l^{tmd}{d}_{jk}{t}_l^{tor}+\sum \limits_{k\in L}\sum \limits_{h\in H}\sum \limits_{l\in L}{Q}_{slkh}{c}_l^{tdp}{d}_{kh}{t}_l^{tor},\\ {}\kern1em \forall s\in S\end{array}} $$
(2)
$$ {C}^e=\sum \limits_{j\in J}{c}^{EXM}{w}_j^{Rm}+\sum \limits_{k\in K}{c}^{EXD}{w}_k^{Rd}. $$
(3)
$$ {C}^a={c}^{Ssub}{S}^{subs}+{c}^{Msub}{M}^{subm}. $$
(4)
$$ F=\sum \limits_{i\in I}{f}_i{x}_i+\sum \limits_{j\in J}\left({f}_j{y}_j+{f}^{EXM}{s}_j\right)+\sum \limits_{k\in K}\left({f}_k{z}_k+{f}^{EXD}{s}_k\right)+{w}^M{f}^{Ssub}+{w}^D{f}^{Msub}. $$
(5)
$$ \sum \limits_{j\in J}\sum \limits_{l\in L}{Q}_{slij}-{A}_{si}{a}_{si}^S{x}_i\le 0\kern1em \forall s\in S,\kern1em i\in I. $$
(6)
$$ \rho \sum \limits_{i\in I}\sum \limits_{l\in L}{Q}_{slij}+{w}_j^{Rm}+{S}_j^{sub}-\sum \limits_{k\in K}\sum \limits_{l\in L}{Q}_{sjk}=0\kern1em \forall s\in S,\kern1em j\in J. $$
(7)
$$ \sum \limits_{j\in J}\sum \limits_{l\in L}{Q}_{sljk}+{w}_k^{Rd}+{M}_k^{sub}-\sum \limits_{h\in H}\sum \limits_{l\in L}{Q}_{slkh}=0\kern1em \forall s\in S,\kern1em k\in K. $$
(8)
$$ \sum \limits_{k\in K}\sum \limits_{l\in L}{Q}_{slkh}+{b}_{sh}={D}_{sh}^{dem}\kern1em \forall s\in S,\kern1em h\in H. $$
(9)
$$ \sum \limits_{k\in K}\sum \limits_{l\in L}{Q}_{sljk}-{A}_{sj}{a}_{sj}^M{y}_j\le 0\kern1em \forall s\in S,\kern1em j\in J. $$
(10)
$$ \sum \limits_{h\in H}\sum \limits_{l\in L}{Q}_{slkh}-{A}_{sk}{a}_{sk}^D{z}_k\le 0\kern1em \forall s\in S,\kern1em k\in K. $$
(11)
$$ \sum \limits_{j\in J}{S}_j^{sub}-{\mathrm{\ell}}^S{w}^M\le 0. $$
(12)
$$ \sum \limits_{k\in K}{M}_k^{sub}-{\mathrm{\ell}}^M{w}^D\le 0. $$
(13)
$$ \sum \limits_{j\in J}{w}_j^{Rm}\le {\eta}^M. $$
(14)
$$ \sum \limits_{k\in K}{w}_k^{Rd}\le {\eta}^D. $$
(15)
$$ {w}_j^{Rm}\le {\eta}^M{s}_j\kern1em \forall j\in J. $$
(16)
$$ {w}_k^{Rd}\le {\eta}^D{s}_k\kern1em \forall k\in K. $$
(17)
$$ \sum \limits_{i\in I}\sum \limits_{j\in J}{Q}_{slij}\le {a}_l^{tsm}{t}_l^{ij}\kern1em \forall s\in S,\kern1em l\in L. $$
(18)
$$ \sum \limits_{j\in J}\sum \limits_{k\in K}{Q}_{sljk}\le {a}_l^{tmd}{t}_l^{jk}\kern1em \forall s\in S,\kern1em l\in L. $$
(19)
$$ \sum \limits_{k\in K}\sum \limits_{h\in H}{Q}_{slkh}\le {a}_l^{tdp}{t}_l^{kh}\kern1em \forall s\in S,\kern1em l\in L. $$
(20)
$$ \sum \limits_{h\in H}{b}_{sh}\le B\kern1em \forall s\in S. $$
(21)
$$ \sum \limits_{i\in I}{X}_{ij}=2\kern1em \forall j\in J. $$
(22)
$$ \sum \limits_{j\in J}{Y}_{jk}=2\kern1em \forall k\in K. $$
(23)
$$ \sum \limits_{k\in K}{Z}_{kh}=2\kern1em \forall h\in H. $$
(24)
$$ \sum \limits_{k\in K}{Z}_{kh}{A}_{kh}^{dis1}=1\kern1em \forall h\in H. $$
(25)
$$ \sum \limits_{l\in L}{Q}_{slij}\le {a}_l^{tsm}{X}_{ij}\kern1em \forall s\in S,\kern1em i\in I,\kern1em j\in J. $$
(26)
$$ \sum \limits_{l\in L}{Q}_{sljk}\le {a}_l^{tmd}{Y}_{jk}\kern1em \forall s\in S,\kern1em j\in J,\kern1em k\in K. $$
(27)
$$ \sum \limits_{l\in L}{Q}_{slkh}\le {a}_l^{tdp}{Z}_{kh}\kern1em \forall s\in S,\kern1em k\in K,\kern1em h\in H. $$
(28)
$$ {X}_{ij}\le {x}_i,{X}_{ij}\le {y}_j\kern1em \forall i\in I,\kern1em j\in J. $$
(29)
$$ {Y}_{jk}\le {y}_j,{Y}_{jk}\le {z}_k\kern1em \forall j\in J,\kern1em k\in K. $$
(30)
$$ {Z}_{kh}\le {z}_k\kern1em \forall k\in K,\kern1em h\in H. $$
(31)

The objective function (1) maximizes the total weighted SCN profit. The profit is the difference between sales revenue (the first term in the bracket in (1)) and the total costs. The total costs consist of raw material cost (the second term in the bracket in (1)), production cost (the third term in the bracket in (1)), transportation cost (represented by \( {C}_s^t \) (2)), stockout penalty cost (the last term in the bracket in (1)), strategic emergency inventory holding cost (represented by Ce (3)), alternative sourcing facility cost (represented by Ca (4)), and fixed operating costs of the whole SCN (represented by F (5)). Constraints (2)–(5) are used to compute the different costs. These costs (2)–(5) are substituted into the objective function directly in the solution process.

Constraints (6)–(9) are the conservation of flow constraints for the suppliers, plants, DCs, and customers, respectively, in each scenario. The constraints in (6) also serve as the capacity constraints of the suppliers and the constraints in (9) also serve as the demand constraints of the customers. Constraints (10) and (11) represent the capacities of the plants and the DCs, respectively, in each scenario. Constraints (12) and (13) restrict the total quantities provided by the alternative sourcing facilities to be within their respective capacities for the plants and the DCs, respectively. Constraints (14) and (15) represent the requirements that the strategic emergency inventories used by the plants and DCs, respectively, must be within their respective capacities. Constraints (16) and (17) restrict the strategic emergency inventories to be used only if a facility has chosen to use them for the plants and the DCs, respectively. Constraints (18)–(20) are the capacity constraints of logistics service providers or transportation modes for each scenario. Constraint (21) restricts the total stockout quantity to be within the tolerance for each scenario. Constraints (22)–(24) represent dual-sourcing strategy restrictions. Each plant is served by exactly 2 suppliers (22), each DC is served by exactly 2 plants (23), and each customer is served by exactly 2 DCs (24). Constraints (24) and (25) are sourcing strategy constraints of the customers. Each customer can only choose 2 DCs (24) one of which is not in the same region (25). Constraints (26)–(28) restrict materials or products to flow on a road only when the corresponding upstream facility is chosen to serve the downstream facility. Constraints (29)–(31) restrict an arc to be chosen only when both the origin and the destination nodes are chosen.

5 A Solution Method

The solution procedure is described in this section. The approach used for scenario generation is discussed first. The SAA method tailored to the binary MIP model in (1)–(31) is then described in detail.

5.1 Scenario Generation

Different types of possible disruption events, such as earthquakes, rainstorms, floods, and other types of environmental issues, may strike the facilities in a SCN. In the scenario generation process, Nd is used to represent the index set of the types of disruption events. Historical data and related statistics are used to determine ϕn representing the number of occurrences of disruption event n within time period T. A good estimate of the expected frequency of disruption event n is ϕn/T. The occurrences of the disruption events are assumed to follow Poisson distributions, as the Poisson distribution is suitable and is usually used to describe the number of occurrences of a random event per unit of time (Neter et al., 1993). The probability of any disruption event occurring more than once in any one unit of time is set to 0 to more accurately describe the characteristics of disruption events. The probability of disruption event n occurring in a time unit is then given by \( p(n)=1-{e}^{-{\phi}_n/T} \). In the scenario generation process, to determine whether disruption event n occurs in a facility, a random number rn is generated first, and then the disruption event n occurs if rn ≤ p(n). The facility is disrupted if one or more disruption events occur in the facility.

The supply of the raw material and the demand of the final product are treated as normal random variables. The prices of the raw material and the final product are generated using the Geometric Brown Motion proposed by Awudu and Zhang (2012), a continuous-time stochastic process in which the logarithm of the randomly varying quantity follows a random movement. Let Pt represent the price to be generated at time t and t is a continuous variable, then

$$ {P}_t={P}_0\left(1+\mu dt+\varepsilon \sigma \sqrt{dt}\right), $$
(32)

where P0 is the initial price with P0 > 0,μ and σ are the mean and standard deviation of the price of either the raw material or the final product, ε is a standard normal random variable, and dt is a time interval. Given the mean μ and the standard deviation σ, the values of the prices Pt of either the raw material or the final product in the scenarios are randomly generated by using the function above (32). The procedure of scenario generation is shown in Fig. 2. In this scenario generation procedure, \( {F}^{\mathrm{norm}}\left({\mu}_i,{\sigma}_i^2\right) \) returns a normal random variable with mean μi and a variance \( {\sigma}_i^2 \).

Fig. 2
An image consists of some mathematical data describing the procedure of the scenario generation. It starts with s, an element of S. Then, n is an element of N superscript d. Similarly, it repeats for next n, i, j, h, and ends with next s.

The scenario generation procedure

5.2 The Solution Procedure

Because of the large number of binary variables in the model, the time needed to solve the problem in (1)–(31) using a general purpose mathematical programming software through the calculation of mathematical expectations is unimaginable. Therefore, a scenario-based approach is used to obtain an approximate final solution. However, the computational time needed to solve a real-life problem increases rapidly as the number of scenarios increases. The SAA method (Kleywegt et al., 2001; Shapiro & Homem-de-Mello, 2000; Mak et al., 1999) can be applied to the model to reduce the computation time. The SAA method is a solution approach for stochastic optimization problems with large numbers of scenarios. This approach approximates the expected objective function value utilizing Monte Carlo simulation. The idea of this technique is to generate a sample of scenarios to construct an approximation and to solve the approximation instead of the actual problem.

The approximation is a binary MIP model that is set up by using N scenarios. The objective function of the approximation is given in Eq. (33) in the following

$$ {F}^N={\displaystyle \begin{array}{l}\max \frac{1}{N}\sum \limits_{n=1}^N\Big[P\sum \limits_{k\in K,h\in H}{Q}_{skh}^{DP}-\sum \limits_{i\in I,j\in J}{c}_i^r{Q}_{sij}^{SM}\\ {}-\kern2px \sum \limits_{j\in J,k\in K}{c}_j^p{Q}_{sjk}^{MD}-{C}_t-{C}_h-{C}_e-{C}_a-{P}^{pen}{b}_s\Big]-F\end{array}} $$
(33)

and the constraints are the union of all the constraints of the N scenarios. The value of the objective function FN (33) is an estimate of the expectation of the original problem.

The SAA method tailored to the binary MIP model in Eqs. (1)–(31) is described step-by-step in the following.

  • Step 1: Randomly generate M sets of, each containing N, scenarios. One binary MIP problem is solved for each set. The objective function of the binary MIP problem is in (33) and the constraints are the union of all the constraints of the N scenarios in the set. As a result, M solutions are obtained. Denote the optimal value of the objective function (33) for set m by \( {F}_m^N \). The SCN structure whose objective function value is the largest among the M sets is the tentative solution.

  • Step 2: Compute the average of the M optimal objective function values

$$ \overline{F^{MN}}=\frac{1}{M}\sum \limits_{m=1}^M{F}_m^N. $$
(34)

The expectations of FN is not less than the optimal value of the original problem, and \( \overline{F^{MN}} \) is an unbiased estimate of the expectation of FN (Mak et al., 1999). Hence, \( \overline{F^{MN}} \) can be considered as the upper bound on the objective function of the original problem.

  • Step 3: Randomly generate a set of N, with N >  > N, scenarios. Use the SCN structure of the tentative solution in Step 1 to form a network optimization problem with the objective function in Eq. (33) but with N replacing N and with the union of the constraints of the N scenarios as the constraints. Note that the values of the binary variables are known in this network optimization problem. Solve the network optimization problem to obtain the value FN' for the objective function. Obviously FN' is a lower bound on the objective function of the original problem (Mak et al., 1999). The lower bound FN' will be close to the true objective function value when N is large.

  • Step 4: Evaluate the quality of the tentative solution by computing the estimated optimality gap gapN, M, N' using the estimated lower and upper bounds from Steps 2 and 3, as follows:

$$ {gap}_{N,M,N\hbox{'}}=\frac{\overline{F^{MN}}-{F}^{N\hbox{'}}}{\overline{F^{MN}}}. $$
(35)
  • Step 5: If the value of gapN, M, N' is unsatisfactory, a larger value of N or M is used and Steps 1–4 are repeated until the value of gapN, M, N' becomes satisfactory (e.g., gapN, M, N' ≤ 0.05). The tentative solution is then the final solution.

6 An Illustrative Example

In this section, the model and the solution procedure are used to solve an integrated problem of SCN design and operations in an illustrative example. This illustrative example is based on a real-life SCN optimization problem of the oil industry in northeast China. China has several large-scale oilfields with annual output exceeding 100,000 tons (1 ton ≈ 7.40 barrels), such as Daqing, Liaohe, etc. Because of the frequent fluctuations in outputs, prices and demands of crude oil and petroleum products as well as all kinds of factors that may lead to disruption risks, it has been a difficult and crucial problem for the oil supply chain to coordinate its production and operations activities to improve efficiency, reliability, and stability. An integrated optimization model will help optimize the facility location, logistics assignment, and inventory strategy to reduce cost and improve efficiency of the whole SCN, so that the SCN participants may then adjust their plans quickly when responding to changes in the market and to disruption events by making the right decisions.

In this illustrative example, the oil SCN optimization problem in Liaoning province is considered. In order to fulfill the needs of provincial gasoline consumption, the oil refineries in Liaoning province purchase crude oil from Liaohe, a local oilfield, and some oilfields in the surrounding provinces, i.e., Daqing (in Daqing, Heilongjiang), Shengli (in Dongying, Shandong), Dagang (in Tianjin), and Jilin (in Songyuan, Jilin). The gasoline produced by the refineries is distributed by DCs (i.e., gasoline distributors) to the demand areas in the cities of Liaoning province. Due to disruption risks, the emergency facilities including alternative sourcing facilities and strategic emergency inventories are used in this supply chain. Under the above conditions, the following decisions need to be made: (1) locations of the refineries and DCs, (2) the use of strategic emergency inventories and/or alternative sourcing facilities, and (3) the logistics assignments between the SCN facilities as well as the customers. The locations of the 5 major crude oil suppliers (oil fields) and the 14 major gasoline consumption areas (cities), and the candidate locations of the 5 major potential refineries and the 7 major potential gasoline DCs, are shown in Fig. 3.

6.1 Model Inputs

The main input parameters are listed in Tables 4, 5, and 1018. The values of these parameters are found or estimated from the data on websites or statistical year books of relevant government departments. According to the actual situation of Liaoning province, two transportation modes (NL = 2), i.e., highway and railway, are considered. The distance between any two facilities is estimated using Google Earth. In order to make the distances more realistic, tortuosity factors \( {c}_1^{tor}=1.1 \) and \( {c}_2^{tor}=1.5 \) are used for highway and railway, respectively.

The planning period is one month for this illustrative example. The monthly amortizations of fixed construction costs of refineries and DCs are given by\( \overline{f}=\left(r/\left(1-1/{\left(1+r\right)}^t\right)\right)\cdot f \), where f is the total investment in the facility, r = 0.0035 is the interest rate, and t = 60 is the asset depreciation period in months. The monthly amortizations of fixed construction costs are reflected in the fixed operating costs shown in Tables 11 and 12.

Fig. 3
A map portrays some data of Suppliers, Refinery, Distribution center, Customer demand area, alternative outsource facility, and Joint strategic inventory.

Locations of the suppliers and customers and candidate locations of the refineries and DCs of the oil SCN in the illustrative example

Table 4 shows the values of the related parameters of facility capacities, productions, and demands. As the crude oil productions of the major oil fields and gasoline demands of different demand areas are available for recent years from the government websites, their means and variances can be estimated. The demand of a demand area is further estimated based on the total demand of the whole province according to the population of each city. The means and variances of the prices of crude oil and gasoline are undifferentiated among all suppliers and demand areas because of market volatility.

Table 4 Parameters

Furthermore, the maximum tolerable stockout quantity is B = 100 × 103 tons. The capacities of the strategic emergency inventories for refineries and DCs are ηM = 100 × 103 tons and ηD = 100 × 103 tons, respectively. The radius of a region is 200 km for the purpose of the region-wide dual-sourcing strategy. The production transformation coefficient is ρ = 0.7. Some other input parameters are listed in the Appendix. All quantities and costs are for a month for this illustrative example.

Scenarios are generated using the method in Sect. 5.1. Disruption events considered in this illustrative example include earthquake (magnitude scale ≥ 5), rainstorm (daily precipitation ≥ 200 mm), flood, and typhoon as shown in Table 5. These are major natural disasters that may take place in Liaoning province. Table 5 also shows the frequency of each disruption risk in each city of Liaoning province, calculated based on the historical data since 1949. The probabilities of the disruption risks can be estimated by the method described in Sect. 5.1. Because there is no record that any of the crude oil suppliers was disrupted by environmental events, the probabilities of the suppliers being disrupted are set to 0.

Table 5 Frequency of disruption risks

6.2 Numerical Results

The binary MIP model is solved with the SAA method on a laptop computer with an Intel i7-5500U processor and 8G RAM. The SAA method is implemented using IBM® ILOG® CPLEX® 12.2.Footnote 2 The scale of the model, measured in the number of constraints and the numbers of different types of decision variables, is given in Table 6.

The optimized SCN structure is shown in Fig. 4. Crude oil suppliers chosen in the result are Jilin, Liaohe, Dagang, and Shengli. Because refineries at Liaoyang and Dandong are more exposed to disruption risks, all the downstream DCs served by these refineries have chosen alternative sourcing facilities to secure their supplies. Figure 4 also shows the corresponding assignments of supplies and transportation modes between the different nodes. The quantities shipped between the facilities are not shown because they vary from scenario to scenario. The total profit of the SCN is ¥27222393.73 × 103. Numerical results show that customer demands can still be satisfied within the tolerable stockout quantity when multiple facilities are disrupted. This result shows that the SCN is resilient and the proposed approach is effective.

The computation time used is 115.01 s to solve the illustrative example in CPLEX® by using the SAA method with a gap = 0.0004. CPLEX® is also used directly to solve the problem without using the SAA method. Unfortunately it is not able to obtain a feasible solution within the running time limit of 6 h.

Fig. 4
A map portrays some data of Suppliers, Refinery, Distribution center, Customer demand area, alternative outsource facility, and Joint strategic inventory.

The optimized SCN

Table 6 The scale of the model

6.3 Numerical Analysis

Sensitivity analysis results are reported in this section. Specifically, the profit levels with and without disruption risk considerations are compared, customer service levels of using the conventional and resilient strategies are evaluated, the effects of changes in alternative sourcing and strategic inventory costs and of changes in demand on profit levels are examined.

6.3.1 With vs. Without Disruption Risk Considerations

In this subsection, the performances of the SCN with and without disruption risk considerations are compared. With disruption risk considerations, the final solution is obtained with the SAA method as discussed above. Without disruption risk considerations, the model is solved assuming the facilities are never disrupted but the supplies, demands, and prices are stochastic. Disruption events are then introduced into the optimal SCN structure. For comparison purpose, the disruption events in these two cases are the same and N = 1000 scenarios are generated by the method described in Sect. 5.1. In order to ensure feasibility of the two cases above, the total stockout quantity in constraint (21) is relaxed by increasing the value of B to B = 1000 × 103 tons.

The performances of the final SCNs with and without disruption risk considerations are compared in Fig. 5. The bar labeled Case 1 represents the profit obtained by the SCN without disruption risk considerations when no disruption event strikes. The bars labeled Case 2 and Case 3 represent the profits obtained by the SCNs without and with disruption risk considerations, respectively, when disruption events do happen. As shown in Fig. 5, the SCN without disruption risk considerations performs best when no disruption event occurs but worst when it operates in an environment with disruption risks. On the other hand, the SCN with disruption risk considerations performs better even when disruption events happen. When compared with Case 1, the profit levels of Cases 2 and 3 decrease by 45.84% and 4.04%, respectively. Obviously, the SCN with disruption risk considerations is superior to that without disruption risk considerations when disruption risks exist in the supply chain.

Fig. 5
A bar graph illustrates the relationship between Profit with three different cases ranging from 0 to 30000000 on the y-axis. Case 1 has the highest value of 28,369,456.05.

With vs. without disruption risk considerations

6.3.2 Conventional vs. Resilient Strategies

In this subsection, the advantages of resilient SCNs over the conventional SCNs, i.e., without using the strategic emergency inventories and alternative sourcing, are discussed. The profits and service levels of the two cases are compared. The cycle service level is used, which is defined by \( 1-{\sum}_{h\in H}{b}_{sh}/{\sum}_{h\in H}{D}_{sh}^{dem} \) for each scenario s. To ensure feasibility of both cases, the total stockout quantity in constraint (21) is relaxed by increasing the value of B to B = 1000 × 103 tons. Constraints associated with resilient SCNs are also relaxed and the values of the parameters related to alternative sourcing facilities (wm, wd, Ssubs, Msubm) are all set to zero for the conventional SCNs.

Result shows that there is not much difference in the profit levels between these two SCNs, but there is a big difference in their service levels as shown in Fig. 6. The bars labeled Case 4 represent the minimum and maximum service levels with the conventional strategy. The bars labeled Case 5 represent the minimum and maximum service levels with the resilient strategy. The minimum service level in Case 4 is 21.63%. Although it occurred in only one scenario, it causes a great loss to the entire SCN once it happens. In contrast, the lowest service level in Case 5 with the resilient strategy is 86.32%. Compared with Case 4, Case 5 increases the lowest service level by 299.08%. Apparently, decision makers would prefer the resilient strategy.

Fig. 6
A bar graph of the minimum and maximum service levels in cases 4 and 5 ranges from 0 to 100 percent on the y-axis. Both cases have a maximum service level of 100 percent. Cases 4 and 5 have a minimum of 21.63 and 86.32, respectively.

Conventional vs. resilient strategies

6.3.3 Changes in Alternative Sourcing and Strategic Inventory Costs

In this subsection, the effects of changes in variable costs of alternative sourcing and strategic emergency inventories for the DCs are analyzed. The results are graphically shown in Fig. 7. As the supply chain relies on alternative sourcing and strategic emergency inventories to deal with disruption risks, the profit of the SCN linearly decreases as the average variable costs of these two strategies increase. Furthermore, the effect of the average variable cost of alternative sourcing is much greater than that of strategic emergency inventories. To improve the SCN profit and stability, the decision makers should pay more attention to the average variable cost of alternative sourcing. Finding the appropriate alternative sources and negotiating reasonable prices would help in improving the SCN profit.

Fig. 7
A line graph between Profit and Percent of increment ranges from 5 to 45 percent on the x-axis and from 27086000 to 27100000 on the y-axis. The average variable cost of alternating sourcing for DC and strategic emergency inventory for DC start near 27,098,000 and falls to 27,090,000 and 27,096,000, respectively.

Effects of average variable costs of alternative sourcing and strategic emergency inventories of DCs on SCN profit

6.3.4 Changes in Demands

Changes in demands are always key factors influencing the supply chain performance. Sensitivity analyses are performed when the means and standard deviations change to see their effects on the SCN profit and service levels.

Fig. 8
A bar graph of changes in the means of demand, standard deviations of demand, and benchmark between Profit and increment percent. The 20 percent increase bar is the highest with 33,396,146.45. The benchmark is 27,222,393.73.

Effects of changes in demands on profit

Results are obtained when the means or standard deviations of demands increased and decreased by 20% from their current values. Figure 8 compares the SCN profits using the profit level of the SCN with the current demands as a benchmark. Both of the changes in the means and standard deviations affect the SCN profit. However, the changes in the means of demands have much greater impacts.

Comparisons of the expected service levels are shown in Tables 7 and 8 when the means or standard deviations in demands change. Changes in the means of demands do not affect much in the expected service levels of each demand area. However, when the standard deviations of demands change, the expected service levels fluctuate. Specifically, the expected service levels of some demand areas decrease (increase) when the standard deviations of demands increase (decrease). Table 9 shows the minimum service levels of the demand areas when the means of demands change. Some demand areas suffer much lower (higher) minimum service levels when the means of demands increase (decrease). Hence, the uncertainties in, rather than the averages of, the demands have strong impacts on the SCN performance. These results show the importance of disruption risk considerations in the integrated optimization of design and operations for resilient SCNs. For this illustrative example, the expected service levels are all higher than the service level requirement (85%) under all of the changes.

Table 7 Effects of changes in the means of demands on expected service levels
Table 8 Effects of changes in the standard deviations of demands on expected service levels
Table 9 Effects of changes in the means of demands on minimum service levels

7 Conclusions

An integrated optimization approach is developed for resilient SCN design and operations with disruption risk considerations and a binary MIP model is formulated for this purpose. Resilient strategies like region-wide dual-sourcing, strategic emergency inventories, and alternative sourcing are used in buffering disruption risks in the SCN designing process to increase the resilience of the resulting SCN. Scenario generation is used to evaluate the effectiveness of the approach. Disruption events are allowed to take place at multiple facilities in a SCN at the same time in one scenario. With these scenarios used in the integrated optimization approach, the obtained SCN is much more resilient and much more suitable for the real-life applications.

The SAA method is used to solve the proposed model under disruption risk considerations. An illustrative example based on a real-life problem is studied to demonstrate the validity and effectiveness of the integrated optimization approach. The results show that a good and resilient solution can be obtained with the SAA method. Profit levels and customer service levels are used to measure the SCN performance. The numerical analysis results show that the SCN obtained with disruption risk considerations performs much better than the conventional SCN. Compared with that of strategic emergency inventories, the average variable cost of alternative sourcing is a more important factor affecting the profit level of the SCN. The uncertainties or fluctuations in demands have a strong impact on the SCN profit and service levels. Therefore, the consideration of demand uncertainties is important in the integrated optimization of SCN design and operations.

There are still some limitations in this study. First, all the disruption events, such as earthquakes, rainstorms, floods, and Typhoons, are assumed to have the same disruption severity. In reality, the impacts of these disruption events may not be the same. Another related limitation is that a facility is assumed to lose all its capacity when disrupted. In reality, the disrupted facility may still be partially operational. For future works, more complex stochastic processes may be considered to overcome these limitations by generating scenarios that are closer to reality when more sophisticated disruption risks are considered. As the scale of the binary MIP model can be extremely large and the SCN integrated optimization problem can be hard to solve when more complex scenarios are considered, more efficient solution methods should be designed to solve the problem. Analytical, simulation, and other hybrid methods may also be helpful in solving these SCN integrated optimization problems.