Supply Chain Disruption Management Using Stochastic Mixed Integer Programming (PDFDrive)
Supply Chain Disruption Management Using Stochastic Mixed Integer Programming (PDFDrive)
Tadeusz Sawik
Supply Chain
Disruption
Management Using
Stochastic Mixed
Integer Programming
International Series in Operations Research
& Management Science
Volume 256
Series Editor
Camille C. Price
Stephen F. Austin State University, TX, USA
123
Tadeusz Sawik
Department of Operations Research
AGH University of Science and Technology
Kraków
Poland
Scope
vii
viii Preface
Content
Audience
This book is addressed to practitioners and researchers on supply chain risk man-
agement and disruption management, and to students in management, industrial
engineering, operations research, applied mathematics, computer science and the
like at masters and Ph.D. levels. It is not necessary to have a detailed knowledge of
stochastic programming and integer programming in order to go through this book.
The knowledge required corresponds to the level of an introductory course in
operations research and supply chain management for engineering, management,
and economics students.
This book is based on the results of my research on supply chain scheduling and
disruption management by stochastic mixed integer programming over the last
decade. I wish to acknowledge many anonymous reviewers for their comments and
suggestions on my submissions to different international journals, in particular,
Omega: The International Journal of Management Science, International Journal
of Production Research, Computers & Operations Research and Decision Support
Systems.
The material presented in this book is in part based on the results of different
research projects on supply chain optimization and risk management, funded by
Polish Ministry of Science and Higher Education and by NCN. This project has
been partially supported by NCN research grant #DEC-2013/11/B/ST8/04458.
Thanks are also due to the AGH University of Science & Technology for its support
of research (grants #11.11.200.273 and #11.11.200.324) on supply chain risk
management over the last five years.
Finally, I wish to express my thanks to Springer Editor, Camille Price, who
invited me to prepare this monograph for International Series in Operations
Research & Management Science.
xiii
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Overview of Supply Chain Disruption Management . . . . . . . . . 1
1.2 Value-at-Risk Versus Conditional Value-at-Risk . . . . . . . . . . . . 3
1.3 Local, Regional and Global Disruptions . . . . . . . . . . . . . . . . . . . 6
1.4 Two-level Versus Multi-level Disruptions . . . . . . . . . . . . . . . . . 8
1.5 Risk-Neutral, Risk-Averse and Mean-Risk Decision-Making . . . 9
xv
xvi Contents
3.7 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
4 Selection of Resilient Supply Portfolio. . . . . . . . . . . . . . . . . . . . . . . . 69
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
4.2 Problem Description: Single-Level Protection . . . . . . . . . . . . . . 70
4.3 Resilient Supply Portfolio with Single-Level Protection . . . . . . . 73
4.3.1 Model for Risk-Neutral Decision-Making . . . . . . . . . . . 74
4.3.2 Model for Risk-Averse Decision-Making . . . . . . . . . . . 77
4.3.3 Model for Mean-Risk Decision-Making . . . . . . . . . . . . 78
4.4 Protection Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
4.5 Resilient Supply Portfolio with Multi-Level Protection . . . . . . . 80
4.6 Computational Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
4.6.1 Single-Level Protection . . . . . . . . . . . . . . . . . . . . . . . . . 85
4.6.2 Multi-level Protection . . . . . . . . . . . . . . . . . . . . . . . . . . 93
4.7 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
xxi
List of Figures
xxiii
xxiv List of Figures
xxvii
xxviii List of Tables
In modern global supply chains, disruption risk management has become a vital
part of supply chain management strategy. Material flows in supply chains can be dis-
rupted by unexpected natural or man-made disasters such as earthquakes, fires, floods,
hurricanes or equipment breakdowns, labor strikes, economic crisis, bankruptcy or
by a deliberate sabotage or terrorist attack. The low-probability and high-impact flow
disruptions and the resulting losses may threaten financial state of firms. For example,
the Taiwan earthquake of September 1999 created huge losses for many electronics
companies supplied with components by Taiwanese manufacturers, e.g., Apple lost
many customer orders due to supply shortage of DRAM chips (Sheffi 2005). The
Philips microchip plant fire of March 2000 in New Mexico resulted in 400 million
Euros in lost sales by a major cell phone producer, Ericsson (Norrman and Jansson
2004). The disruptions in the automotive and electronics supply chains that occurred
in 2011 after the Great East Japan Tohoku earthquake on March 11 and then the Thai-
land flooding in October, resulted in huge losses of major automakers and electronics
manufacturers, e.g., Haraguchi and Lall (2015), Park et al. (2013). Similar effects
were observed after the recent Kyushu earthquake in April 2016, e.g., Marszewska
(2016). Toyota supply chain has been again severely disrupted when two plants of
Aisin Seiki, a key supplier of car body and engine components were destroyed, and
Renesas, a key supplier of semiconductors for Toyota engines, had to halt production
in Kumamoto plant.
1.1 Overview of Supply Chain Disruption Management 3
A common tool for supply chain optimization under disruption risks is stochastic
programming, in particular stochastic mixed integer programming (SMIP), e.g.,
Heckmann et al. (2015). SMIP is an exact mathematical modeling approach that
4 1 Introduction
VaR represents the maximum cost associated with a specified confidence level of
outcomes (i.e., the likelihood that a given portfolio’s costs will not exceed the amount
defined as VaR). However, VaR does not account for properties of the cost distribution
beyond the confidence level and hence does not explain the magnitude of the cost
when the VaR limit is exceeded. Moreover, VaR is not a coherent measure of risk
since it fails to hold the sub-additivity property ( f (x + y) ≤ f (x) + f (y) where
f (.) is the risk measure). VaR of a portfolio can be higher than the sum of VaRs of
the individual assets in the portfolio.
On the other hand, CVaR focuses on the tail of the cost distribution, that is,
on outcomes with the highest cost. Assuming that FW (u) is a continuous distrib-
ution function, the CVaR of W with the confidence level α ∈ [0, 1), CVaRα (W ),
equals the expectation of W subject to W ≥ V a Rα (W ). However, in the general
case CVaRα (W ) is not equal to an average of outcomes greater than V a Rα (W ) and
is defined as the mean of the generalized α-tail distribution
∞
C V a Rα (W ) = ud FWα (u),
−∞
where
0 if u < V a Rα (W )
FWα (u) = FW (u)−α
1−α
if u ≥ V a Rα (W ).
Since VaR and CVaR measure different parts of the cost (service level) distribution,
VaR may be better for optimizing portfolios when good models for tails are not
available, otherwise CVaR may be preferred.
Assume that the supply chain consists of I interconnected facilities (nodes in this
network) that are located in R disjoint geographic regions. A facility in a supply
chain network may be a supplier of raw material or components, a manufacturer or an
assembly plant, a distribution center, or a retailer. Denote by I r ⊆ I = {1,
. . . , I } the
subset of supply chain facilities in region r ∈ R = {1, . . . , R}, where r ∈R I r = I .
The supply chain facilities are subject to random independent local disruptions that
1.3 Local, Regional and Global Disruptions 7
are uniquely associated with a particular facility, which may arise from equipment
breakdowns, local labour strikes, fires, etc. Denote by pi the local disruption probabil-
ity for object i ∈ I , i.e., the state of facility i is “on” (non-disrupted) with probability
(1 − pi ), or is “off” (disrupted) with probability pi .
In addition to independent local disruptions of each facility individually, there
are also potential regional disruptive events that may result in correlated regional
disruption of all facilities in the same geographic region, and global disruptive super
events that may simultaneously impact all the facilities, i.e., the entire supply chain.
For example, such regional disruptive events may include, flood, earthquake, regional
strike in a transportation sector, whereas global disaster super events may include an
economic crisis, widespread labor strike in a transportation sector, etc.
Let pr and p ∗ be the probability of correlated regional disruption, simultaneously
of all facilities i ∈ I r in region r ∈ R, and correlated global disruption, simulta-
neously of all facilities i ∈ I , respectively. The global disruptive super event, the
regional disruptive events in each region and the local disruptive events are assumed
to be independent events. Thus, the disruption probability, πi , of every facility
i ∈ I r , r ∈ R is
πi = p ∗ + (1 − p ∗ ) pr + (1 − p ∗ )(1 − pr ) pi ; i ∈ I r , r ∈ R. (1.1)
The probability Ps for each disruption scenario s ∈ S with the subset Is of non-
disrupted facilities, and with all possible combinations of different disruptive events
considered, is
(1 − p ∗ ) r ∈R Psr if Is = ∅
Ps = ∗ ∗ (1.3)
p + (1 − p ) r ∈R Psr if Is = ∅,
Ps = (1 − pi ) · pi . (1.4)
i∈Is i ∈I
/ s
In this section the scenarios with the two-level, all-or-nothing disruptive events con-
sidered in Sect. 1.3 are enhanced for the multi-level (partial) disruptive events. In
contrast to yield uncertainty (e.g., defective products) that occurs, for instance, when
the quantity of supply delivered is a random variable, typically modeled as either a
random additive or multiplicative quantity, the multi-level disruptions are modeled
as events of different level (e.g., partial capacity available) which occur randomly
and may have a random length, e.g., Schmitt and Singh (2012).
Assume that each facility i ∈ I is subject to random independent local disruptions
of different levels, l ∈ L i = {0, . . . , L i }, where the disruption level refers to the
available fraction of full capacity of a facility (e.g., a partial fulfillment of an order
by a supplier, a partial fulfillment of a customer order by a producer, etc.).
Level l = 0 represents complete shutdown of a facility, i.e., no capacity available,
(e.g., no order delivery) while level l = L i represents normal conditions with full
capacity available (e.g., full order delivery). The fraction of full capacity of facility
i available under disruption level l is described by γil
⎧
⎨= 0 if l = 0
γil ∈ (0, 1) if l = 1, . . . , L i − 1 (1.5)
⎩
=1 if l = L i .
Denote by S = {1, . . . , S} the index set of all disruption scenarios, and by Ps the
probability of disruption scenario s ∈ S. Each scenario s ∈ S can be represented by
an integer-valued vector λs = {λ1s , . . . , λ I s }, where λis ∈ L i is the disruption level
of facility i ∈ I under scenario s ∈ S. When all potential disruption scenarios are
considered, then S = i∈I (L i + 1).
Assume that for each scenario s ∈ S, each facility can be disrupted either by a
multi-level local disruptive event or by a two-level regional disruptive event. The
1.4 Two-level Versus Multi-level Disruptions 9
where pi,λis is the probability of occurrence the disruption at level l = λis at facility i.
The second stage decision variables represent decisions that are made after the
realization of the random events (e.g., supply disruptions) is known. The second
stage variables are dependent on the realized random event.
Typical second stage decision variables are
• binary selection variables, such as recovery supplier selection variables, recovery
plant selection variables,
• time-indexed binary assignment variables, such as production scheduling vari-
ables, distribution scheduling variables,
• fractional allocation variables, such as recovery order quantity allocation variables,
recovery demand allocation variables, emergency inventory usage variables, trans-
shipment variables,
• continuous variables, such as tail cost, tail service level.
Risk-Neutral Decision-Making
The stochastic formulation of the risk-neutral decision-making problem aimed at
loss (cost) minimization can be written as
The objective function Q(x, ξ s ) of the second-stage problem (1.8), also known
as the recourse (cost) function, is a random variable.
Here x and ys are the vectors of first stage and second stage decision variables,
where the first stage decisions are deterministic and the second-stage decisions are
dependent on random scenario s. X denotes the feasible set of first stage decisions
and Y s is the feasible set of second stage decisions for random scenario s ∈ S. The
second-stage problem (1.8) may be infeasible for some first stage decisions x ∈ X .
To deal with the uncertainty in the second stage, a scenario-based modeling
approach is proposed that has been widely used in stochastic programming. In the
second stage, let us consider random scenario s ∈ S to have a discrete distribution,
where Ps is the probability of occurrence for scenario s ∈ S, and S is a finite set of sce-
narios. Given a finite set of scenarios, S, with associated probabilities, Ps , s ∈ S, the
1.5 Risk-Neutral, Risk-Averse and Mean-Risk Decision-Making 11
expected value E[Q(x, ξ s )] can be evaluated as E[Q(x, ξ s )] = s∈S Ps Q(x, ξ s ).
Hence, we can present the deterministic equivalent of the stochastic formulation
(1.7).
min cT x + Ps (qs )T ys (1.9)
s∈S
s.t. x ∈ X, ys ∈ Y s ; s ∈ S.
Model (1.9) is also known as the wait-and-see model (e.g., Birge and Louveaux
2011; Kall and Mayer 2011). In contrast to the two-stage approach with the recourse
model (1.7), in the wait-and-see approach both, the decisions on the first stage vari-
ables x and the second stage variables ys , are taken simultaneously only when the
outcome of ξ s = (qs , Y s ) is known.
Risk-Averse Decision-Making
In the model proposed below, CVaR is represented by an auxiliary function (1.10)
introduced by Rockafellar and Uryasev (2000), for a set of pre-defined scenarios
s ∈ S with corresponding probabilities, Ps . Using the wait-and-see approach, the
stochastic formulation of the risk-averse decision-making problem aimed at CVaR
of loss (cost) minimization, given confidence level α, can be written as
Minimize
C V a R = V a R + (1 − α)−1 Ps τs (1.10)
s∈S
subject to
τs ≥ c T x + (qs )T ys − V a R; s ∈ S (1.11)
x∈X (1.12)
y ∈Y ; s∈S
s s
(1.13)
τs ≥ 0; s ∈ S. (1.14)
In the above formulation, constraints (1.11) compute the tail cost, τs , for scenario
s and condition (1.14) indicates that the scenarios in which the loss exceeds VaR are
considered only.
Mean-Risk Decision-Making
In the mean-risk formulation for the wait-and-see approach, λ is a non-negative
trade-off coefficient representing the decision-maker risk preference. For a given
12 1 Introduction
confidence level α one can construct the mean-risk efficient frontier by the parame-
terization on λ the weighted-sum program presented below.
Minimize
λ(c T x + Ps (qs )T ys ) + (1 − λ)(V a R + (1 − α)−1 Ps τs ), (1.15)
s∈S s∈S
where 0 ≤ λ ≤ 1
subject to
τs ≥ c T x + (qs )T ys − V a R; s ∈ S (1.16)
x∈X (1.17)
ys ∈ Y s ; s ∈ S (1.18)
τs ≥ 0; s ∈ S. (1.19)
The resulting decision vector x is efficient in the mean-risk sense, i.e., it has the
lowest possible CVaR for a given expected cost, and for a given CVaR it has the
lowest possible expected cost.
Part I
Selection of Supply Portfolio
Chapter 2
Selection of Static Supply Portfolio
2.1 Introduction
particular supplier, the supplies of parts are also subject to regional disruptions (e.g.,
floods, hurricanes, earthquakes, economic crisis, etc.) simultaneously of all suppliers
in the same region.
This chapter deals with selection of a static supply portfolio under disruption
risks, i.e., for determining a single-period supply portfolio. The proposed portfolio
approach allows the two popular in financial engineering percentile measures of
risk, Value-at-Risk (VaR) and Conditional Value-at-Risk (CVaR) to be applied for
managing the risk of supply disruptions. For a finite number of scenarios, CVaR
allows the evaluation of worst-case costs (or worst-case service level) and shaping
of the resulting cost (service level) distribution through optimal supplier selection
and order allocation decisions, i.e., the selection of optimal supply portfolio. Since
common parts can be efficiently managed by material requirement planning methods,
the focus in this chapter is on supplies of custom parts that can be critical in a make-
to-order manufacturing.
The following SMIP models are presented in this chapter:
In the supply chain under consideration various types of products are assembled
by a single producer to satisfy customer orders, using custom parts purchased from
multiple suppliers (for notation used, see Table 2.1). Each supplier can provide the
producer with custom parts for all customer orders. However, the suppliers have
different limited capacity and, in addition, differ in price and quality of offered parts
and in reliability of delivery of parts. Let I = {1, . . . , I} be the set of I suppliers and
J = {1, . . . , J} the set of J customer orders for the products, known ahead of time.
the parts ordered from supplier i are delivered without disruptions with probability
(1 − pi ), or not at all with probability pi . In addition to independent local disruptions
of each supplier individually, the supplies of parts are also subject to regional corre-
lated disruption of all suppliers in the same region simultaneously, with probability
pr for region r ∈ R.
Denote by πi the disruption probability of every supplier i ∈ I r , r ∈ R
πi = pr + (1 − pr )pi ; i ∈ I r , r ∈ R. (2.1)
The producer does not need to pay for ordered and defective or undelivered parts.
However, the producer may be charged with a much higher cost of unfulfilled cus-
tomer orders for products, caused by the shortage of parts, undelivered due to supply
disruptions. Let hj be the per unit penalty cost of unfulfilled customer order j.
The decision maker needs to decide from which suppliers to purchase custom
parts required for each customer order to achieve a minimum cost of ordering, pur-
chasing and shortages and to mitigate the impact of disruption risks by minimizing
the potential worst-case cost or maximizing the potential worst-case service level.
In this section two SMIP models SP_E(c) and SP_E(sl) are proposed for risk-neutral
selection of a static supply portfolio, i.e., for determining a single-period supply port-
folio to minimize expected cost and maximize expected service level, respectively.
The static supply portfolio is defined below, (for definition of problem variables, see
Table 2.2).
(V1 , . . . , VI ),
where
Vi = 1
i∈I
2.3 Models for Risk-Neutral Decision-Making 19
and 0 ≤ Vi ≤ 1 is the fraction of the total demand for parts ordered from supplier i,
and Vi is determined by the custom parts allocation variables vij
Vi = dj vij /D; i ∈ I. (2.4)
j∈J
When deciding on a static supply portfolio it is assumed that the orders for all
parts are simultaneously placed on selected suppliers (e.g., at time 0), and each
supplier delivers all the ordered parts at the earliest possible delivery date. Therefore,
the allocation of orders for parts among the suppliers is not combined with the
allocation of orders among the planning periods. Nevertheless, the static portfolio
should be checked against the risk of supply disruptions across all potential disruption
scenarios.
Notice that Table 2.2 does not explicitly define the second stage variables for the
SMIP problem considered. The seconds stage variables are simply demand alloca-
tion variables for realized disruption scenarios s, ṽijs ; i ∈ I, j ∈ J, s ∈ S, defined as
follows
v if i ∈ Is , j ∈ J, s ∈ S
ṽij = ij
s
0 if i ∈ / Is , j ∈ J, s ∈ S.
In view of the above definition, an explicit introduction of the second stage variables
ṽijs into the SMIP model formulations is not required.
In a risk-neutral operating conditions the overall quality of the supply portfolio
can be measured by the expected cost per part, E c , (2.5), or expected service level
E sl , (2.6).
20 2 Selection of Static Supply Portfolio
Ec = ei ui /D + oij dj vij /D
i∈I i∈I j∈J
+ Ps (hj − oij )dj vij /D (2.5)
s∈S i∈I
/ s j∈J
E sl = Ps dj vij /D (2.6)
s∈S i∈Is j∈J
where s∈S i∈Is j∈J Ps oij dj vij /D is the expected purchasing cost per part for
delivered parts.
The expected service level, E sl , (2.6), is a surrogate measure of expected customer
demand fulfillment rate and represents the expected fraction of fulfilled demand for
required parts.
The SMIP models SP_E(c) and SP_E(sl) are formulated below. The supply port-
folio will be optimized by minimizing expected cost per part, E c , (2.5) or by maxi-
mizing expected service level, E sl , (2.6).
- for each selected supplier the total quantity of ordered parts cannot exceed
the supplier capacity,
- parts cannot be ordered from non-selected suppliers,
- at least one customer order should be assigned to each selected supplier,
vij = 1; j ∈ J (2.8)
i∈I
(1 + ρi )dj vij ≤ ci ui ; i ∈ I (2.9)
j∈J
vij ≤ ui ; i ∈ I, j ∈ J (2.10)
vij ≥ ui ; i ∈ I (2.11)
j∈J
Notice that if hj = h∀j ∈ J, i.e., per unit penalty cost of unfulfilled customer order
is identical for all orders j, then E c , (2.7), can be expressed by the following simplified
formula
Ec = ei ui /D + Ps oij dj vij /D + h(1 − E sl ), (2.14)
i∈I s∈S i∈Is j∈J
If total available
capacity of
all suppliers is less than total demand for required
parts, i.e., i∈I ci /(1 + ρi ) ≤ j∈J dj , then the demand allocation equality con-
straints (2.8) should be replaced by inequalities
vij ≤ 1; j ∈ J; (2.15)
i∈I
Proposition 2.1
E sl ≤ min{1, (1 − pr )(1 − pi )ci /(1 + ρi )D}. (2.16)
r∈R i∈I r
Ps dj vij /D ≤
s∈S i∈Is j∈J
(1 − pr )(1 − pi )dj vij /D ≤
r∈R i∈I r j∈J
(1 − pr )(1 − pi )ci ui /(1 + ρi )D ≤
r∈R i∈I r
(1 − pr )(1 − pi )ci /(1 + ρi )D,
r∈R i∈I r
In the proposed models the parts required for each customer order are assumed
to be partially provided by one or more suppliers and the customer order allocation
variable vij represents the fraction of all parts required for order j provided by supplier
i. In some practical cases, all custom parts of the same type that are required for
a customer order are purchased from a single supplier. Then, the corresponding
continuous allocation variable vij should be redefined as a binary assignment variable
denoting whether or not all parts required for order j are provided by supplier i. If
all vij are defined to be binary variables, then SP_E(c) and SP_E(sl) become pure
stochastic binary programs.
In the risk-averse selection of supply portfolio under disruption risks, the confidence
level α is fixed by the decision maker to control the risk of losses due to supply
disruptions. We assume that the decision maker is willing to accept only portfolios
for which the total probability of scenarios with costs greater than VaRc or with
service level lower than VaRsl is not greater than 1 − α. Furthermore, a risk aversive
decision maker wants to minimize the expected worst-case costs exceeding VaRc or
to maximize the expected worst-case service level below VaRsl .
2.4 Models for Risk-Averse Decision-Making 23
Define by Cs the tail cost for scenario s, where tail cost is defined as the amount by
which costs in scenario s exceed VaRc . In a similar way, define by Ss the tail service
level for scenario s, where tail service level is defined as the nonnegative amount by
which VaRsl exceeds service level in scenario s.
The portfolio will be optimized by calculating VaRc and minimizing CVaRc simul-
taneously or by calculating VaRsl and maximizing CVaRsl , respectively. By measur-
ing CVaRc or CVaRsl , the magnitude of the tail costs or the tail service level is
considered to achieve a more accurate estimate of the risks of minimizing cost or
maximizing service level, respectively. When using CVaRc to minimize worst-case
costs and CVaRsl to maximize worst-case service level, CVaRc is always not less
than VaRc and CVaRsl is always not greater than VaRsl , respectively.
In the proposed model CVaR is represented by an auxiliary function (2.17) and
(2.20) introduced by Rockafellar and Uryasev (2000). The SMIP models SP_CV(c)
and SP_CV(sl) for selection of risk-averse supply portfolio to reduce the risk of high
costs and the risk of low service level, respectively, is formulated below.
subject to
1. Supply portfolio selection constraints: (2.8)–(2.11)
2. Risk constraints:
- the tail cost for scenario s is defined as the nonnegative amount by which
cost per part in scenario s exceeds VaRc ,
Cs ≥ ei ui /D + oij dj vij /D
i∈I i∈I j∈J
+ (hj − oij )dj vij /D − V aRc ; s ∈ S (2.18)
i∈I
/ s j∈J
Cs ≥ 0; s ∈ S. (2.19)
24 2 Selection of Static Supply Portfolio
subject to
1. Supply portfolio selection constraints: (2.8)–(2.11)
2. Risk constraints:
- the tail service level for scenario s is defined as the nonnegative amount
by which VaRsl exceeds service level in scenario s,
Ss ≥ V aRsl − dj vij /D; s ∈ S (2.21)
i∈Is j∈J
Ss ≥ 0; s ∈ S. (2.22)
Note that as Cs and Ss are constrained of being positive, the model SP_CV(c)
tries to decrease VaRc and the model SP_CV(sl) tries to increase VaRsl , respectively.
Hence they positively impact the objective functions. However, large reduction in
VaRc and large increase in VaRsl may result in more scenarios with positive tail costs
and with positive tail service levels, respectively.
If for some customer order j all required parts must be supplied by a single supplier,
then the corresponding nonnegative allocation variable vij should be redefined as a
binary assignment variable denoting whether or not all parts required for order j are
provided by supplier i, similarly as for the risk-neutral models SP_E(c) and SP_E(sl).
In the single objective approach the supply portfolio is selected by minimizing either
the expected cost per part, E c , (2.5), the expected service level, E sl , (2.6), the expected
worst-case cost per part, CV aRc , (2.17) or the expected worst-case service level,
CV aRsl , (2.20). In this section the two cost functions and the two service level func-
tions are considered simultaneously, and a bi-objective selection of supply portfolio
is presented aimed at minimizing both objective functions to balance expected costs
or expected service level with the risk tolerance. This trade-off model is known as
the mean-risk model (e.g., Ogryczak and Ruszczynski 2002), formulated as the opti-
mization of a composite objective consisting of the expected cost (service level) and
the CVaR as a risk measure.
2.5 Models for Mean-Risk Decision-Making 25
The nondominated solution set of the bi-objective supply portfolio can be found by
the parameterization on λ the weighted-sum programs SP_ECV(c) and SP_ECV(sl)
presented below. The mean-risk program SP_ECV(c) is based on model SP_CV(c)
with the addition of objective (2.5) of model SP_E(c). Similarly, the mean-risk
program SP_ECV(sl) is based on model SP_CV(sl) with the addition of objective
(2.6) of model SP_E(sl).
where 0 ≤ λ ≤ 1,
subject to (2.5), (2.8)–(2.13), (2.17)–(2.19).
where 0 ≤ λ ≤ 1,
subject to (2.6), (2.8)–(2.13), (2.20)–(2.22).
Steuer (1996) proved that for mixed integer programs, there may be portions of the
nondominated set (nearby weakly nondominated solution) that the above approach
is unable to compute, even if the complete parameterization on λ is attempted.
In this subsection all suppliers are assumed to be located in the same geographic
region, and hence the regional disruption can be called a global disruption. Denote
by, p∗ , the global disruption probability for the entire region. Now, the probability, Ps
(2.3), of each disruption scenario s, can be calculated using the following formula
(1 − p∗ )P̂s if Is = ∅
Ps = (2.25)
p∗ + (1 − p∗ ) i∈I pi if Is = ∅,
size of the mixed integer programs for different number I of suppliers is represented
by the total number of variables, Var., number of binary variables, Bin., number
of constraints, Cons, and number of nonzero coefficients in the constraint matrix,
Nonz. Table 2.4 also presents the probability 1 − F(V aRc ) of outcomes with worst-
case cost above VaRc . Note that the number of variables and constraints in the mixed
integer program SP_CV grows exponentially in the number I of suppliers. The table
demonstrate that the number of selected suppliers increases with the confidence level
α, which indicates that the impact of disruption risks is mitigated by diversification
of the supply portfolio. Note that VaRc becomes smaller than expected cost when
α = 0.50 and α = 0.75.
The optimal risk-neutral supply portfolio for model SP_E(c) and 10 suppliers is
shown in Fig. 2.1. In addition, the figure presents for each supplier i the expected
defect rate ρi , the average unit price j∈J oij /J, and disruption probabilities, πi , (2.1).
For the optimal supply portfolio the total demand was equally allocated among five
suppliers with the lowest disruption probabilities.
In the computational experiments the confidence level α is set at five levels of
0.5, 0.75, 0.90, 0.95, and 0.99, which means that focus is on minimizing the highest
50%, 25%, 10%, 5%, and 1% of all scenario outcomes, i.e., costs per part.
Figure 2.2 shows the probability mass functions and the cumulative distribution
functions for the optimal risk-averse portfolios with different confidence levels for
10 suppliers. Figure 2.2 indicates that the mass function of cost per part is concen-
trated in a few points and the resulting cumulative distribution is a discontinues step
function with jumps at those points. Such results are typical for the scenario-based
optimization under uncertainty, where the probability measure is concentrated in
finitely many points. The resulting discontinuity (vertical jumps) of the distribution
function leads to probability intervals of confidence level α with the same VaR. The
discrete distributions of cost per part for the optimal supply portfolios with four
different confidence levels and the corresponding probabilities concentrated at each
level of cost are presented also in Table 2.5. The table shows that the probabilities
are concentrated at 6, 10, 10, 10 points, respectively for the confidence level α =
0.5, 0.9, 0.989, 0.99. In the examples, a large probability atom is concentrated at
the highest cost. As a consequence, a slight increase of the confidence level from
28 2 Selection of Static Supply Portfolio
supply portfolio. Actually, the probability that cost per part is 10.35 is 0.88666 (see,
Table 2.5), which indicates that V aRc = 10.35 is the lowest cost that may occur and
Fig. 2.2 Risk-averse supply portfolios and cost distributions for model SP_CV(c): 10 suppliers
2.6 Computational Examples 31
Table 2.5 Probability of cost per part for optimal risk-averse supply portfolios: 10 suppliers
Cost interval α = 0.5 α = 0.9 α = 0.989 α = 0.99
[10, 11) 0.886661618 0.736768317 0.693881575 0
[11, 12) 0 0 0 0.821176973
[19, 20) 0 0 0.251829646 0
[20, 21) 0 0.221857039 0 0
[28, 29) 0.098887038 0 0.040311352 0
[29, 30) 0 0 0 0.156904596
[30, 31) 0 0.029090556 0 0
[37, 38) 0 0 0.003744839 0
[40, 41) 0 0.002178297 0 0
[46, 47) 0.004355651 0 0.000223405 0
[47, 48) 0 0 0 0.011507829
[50, 51) 0 0.000102579 0 0
[55, 56) 0 0 8.94e-06 0
[60, 61) 0 3.15e-06 0 0
[64, 65) 9.47e-05 0 2.43e-07 0.0004038
[70, 71) 0 6.30e-08 0 0
[73, 74) 0 0 4.41e-09 0
[80, 81) 0 7.91e-10 0 0
[82, 83) 1.01e-06 0 5.14e-11 6.76e-06
[90, 91) 0 5.66e-12 0 0
[91, 92) 0 0 3.46e-13 0
[100, 101) 0.010000004 0.01 0.01 0.010000043
that for the confidence level α = 0.5, less than 11.33% of the cost outcomes are
above VaRc .
Moreover, if the highest cost probability is greater than 1 − α, then CVaRc and
VaRc are identical and both equal to the highest cost. In the example for ten suppliers
and α = 0.99, the highest cost per part is 100.17 and the probability concentrated
at 100.17 is 0.01000004 > 1 − α, then V aRc = 100.17 is the highest cost per part
that may occur and hence CV aRc = V aRc = 100.17 (see, Table 2.5 and Fig. 2.2).
Similar results CV aRc = V aRc = 100.14 and CV aRc = V aRc = 100.24 have been
obtained for α = 0.99, respectively for seven and 14 suppliers (see, Table 2.4), which
indicates that the corresponding probabilities of the highest cost per part are greater
than 1 − α = 0.01.
If the probability measure is concentrated at the highest cost and is greater than
1 − α, so that CVaRc and VaRc are identical with the highest cost, then for a higher
confidence level α, a smaller number of suppliers are selected, which indicates that
diversification of the supply portfolio is not necessary any more. For instance, the
optimal risk-averse supply portfolio selected for α = 0.99 consists of five suppliers
only, the same number as that for a much lower α (cf. Table 2.4, Fig. 2.2).
32 2 Selection of Static Supply Portfolio
Table 2.6 Solutions results for model SP_CV(c) with binary assignment variables vij ∈ {0, 1}: 10
suppliers
Confidence level α 0.50 0.75 0.90 0.95 0.99
Var. = 1545, Bin. = 510, Cons. = 1105, Nonz. = 526328 (a)
CVaRc 16.08 21.80 31.75 42.08 100.20
VaRc 10.36 10.40 20.16 23.21 100.20
Ec 13.22 13.25 14.07 13.94 15.74
1 − F(V aRc ) 0.155 0.155 0.094 0.053 0
No. of suppliers selected 6 6 9 10 6
(a)Var. = no. of variables, Bin. = no. of binary variables, Cons. = no. of constraints, Nonz. = no.
of nonzero coefficients
Finally, Table 2.6 presents solution results for model SP_CV(c) applied to opti-
mization of a single sourcing, with binary assignment variables vij , i.e., when for each
customer order, the required parts must be provided by a single supplier only. Com-
parison of the results shown in Table 2.6 with the corresponding results presented in
Table 2.4 for continuous allocation variables vij , indicates that in the former case both
the expected cost per part and CVaRc were slightly higher and, in addition, for a low
α the number of selected suppliers was greater. Such results were expected, since
model SP_CV(c) with the continuous allocation variables is a partial LP relaxation
of that model with the binary assignment variables.
For the mean-risk approach, the subsets of nondominated solutions were computed
by parameterization on λ ∈ {0.01, 0.10, 0.25, 0.50, 0.75, 0.90, 0.99} the weighted-
sum program SP_ECV(c). The subset of nondominated solutions found for the
selected seven levels of trade-off parameter λ is: (E c , CV aRc ) = (13.18, 36.32),
(13.33, 33.97), (13.49, 32.65), (13.84, 31.84), (13.86, 31.82), (14.06, 31.67). The
trade-off between the expected cost and the expected worst-case cost is clearly shown
in Fig. 2.4, where the convex efficient front for the mean-risk model SP_ECV(c) with
α = 0.9 is presented. The results emphasize the effect of varying cost/risk preference
of the decision maker.
2.6 Computational Examples 33
Fig. 2.3 Risk-averse supply portfolios for different local disruption probabilities for model
SP_CV(c): 10 suppliers
34 2 Selection of Static Supply Portfolio
Fig. 2.4 Pareto front for mean-risk model SP_ECV(c): 10 suppliers, α = 0.9
Note that solutions to single objective models SP_E(c) and SP_CV(c) are equiv-
alent to the nondominated solutions of the weighted-sum program SP_ECV(c) for
λ = 1 and λ = 0, respectively.
The computational experiments were performed using the AMPL programming
language and the CPLEX solver. The solver was capable of finding proven optimal
solutions within CPU seconds for all examples.
• oij , the unit price of parts for customer order j purchased from supplier i, was
uniformly distributed over [13,15], [11,13] and [9,11], respectively for suppliers
i ∈ I 1 , i ∈ I 2 and i ∈ I 3 ;
• pi , the local disruption probability was uniformly distributed over [0.005,0.01],
[0.01,0.05] and [0.05;0.10], respectively for suppliers i ∈ I 1 , i ∈ I 2 and i ∈ I 3 ,
i.e., the disruption probabilities were drawn independently from U[0.005;0.01],
U[0.01,0.05] and U[0.05;0.10], respectively;
• pr , the regional disruption probability was 0.001, 0.005 and 0.01, respectively for
region r = 1, r = 2 and r = 3;
Basic characteristics of suppliers: average unit price j∈J oij /J, and disruption
probability, πi , (2.1), are presented in Fig. 2.5. Figure 2.5 indicates that the most
reliable and most expensive are suppliers i = 1, 2, 3 in region r = 1, while suppliers
i = 7, 8, 9, 10 in region r = 3 are most competitive and most unreliable. In particular,
supplier i = 8 is the cheapest and most unreliable among all suppliers.
The solution results for the risk-averse models SP_CV(c) and SP_CV(sl) with
different confidence levels are shown in Table 2.7. For both models the number of
selected suppliers increases with the confidence level. While for model SP_CV(c) the
cheapest, yet most unreliable supplier i = 8 was never selected, for model SP_CV(sl)
all 10 suppliers are selected for α = 0.9, 0.95 and α = 0.99.
Figure 2.6 shows the optimal risk-averse supply portfolios for models SP_CV(c)
and SP_CV(sl) and the three confidence levels, α = 0.75, 0.9, 0.99. For both mod-
els and α = 0.75 the most unreliable suppliers i = 7, 8, 9, 10 in region r = 3 are
not selected and for all confidence levels most demand for parts is allocated among
the three most reliable, yet most expensive suppliers, i = 1, 2, 3, in region r = 1, in
particular for α = 0.75, 0.9. Similar properties of the risk-averse supply portfolios
were observed in case of single-region sourcing (see, Fig. 2.3).
36 2 Selection of Static Supply Portfolio
• In most cases the number of selected suppliers increases with the confidence level
α, which indicates that the impact of disruption risks is mitigated by diversification
of the supply portfolio.
• The greater is the range of disruption probabilities, the higher are both expected
and worst-case costs.
• The closer are disruption rates for different suppliers, the closer are the corre-
sponding quantities of ordered parts in the optimal portfolio.
have different effect on the optimal portfolio. In particular, the well known misbe-
haviour in the dependence of VaR on the confidence level can as well be encountered
when CVaR is applied as a risk measure. For instance, if a large probability atom
is concentrated at some cost, a slight increase of the confidence level may results in
a significant change in VaR as well as in the optimal portfolio, while only a slight
change of CVaR may occur. Such an instability of the optimal portfolio due to the dis-
continuity in the distribution function may be distressing in practice, when a slightly
higher confidence level is required.
On the other hand the computational results indicate that the smaller is the number
of concentration points and the greater are probability atoms concentrated at those
points, the greater can be the positive difference F(V aR) − α, i.e., the smaller than
1 − α can be the probability of outcomes with cost higher (service level lower) than
VaR.
The computational experiments prove that the proposed exact solution approach
based on MIP approach provides the decision maker with a simple tool for evaluating
the relationship between expected and worst-case costs. For a finite number of sce-
narios, the proposed models allow the evaluation of worst-case costs and shaping of
the resulting cost distribution through the selection of optimal supply portfolio. The
optimal risk averse supply portfolio can be found within CPU seconds for a limited
number of scenarios considered, using commercially available solvers for MIP.
2.7 Notes
The supply chain risk management has been extensively studied over the past decade.
Research addresses the two risk levels (e.g., Tang 2006): operational risks or disrup-
tion risks. Operational risks are referred to the inherent uncertainties arising from the
problems of coordinating supply and demand such as uncertain customer demand,
uncertain supply, and uncertain cost. Disruption risks are referred to the major dis-
ruptions to normal activities caused by natural and man-made disasters such as earth-
quakes, floods, hurricanes, etc., or equipment breakdowns, economic crises such as
currency evaluation, labor strikes, terrorist attacks. In most cases, the business impact
associated with disruption risks is much greater than that of the operational risks.
In practice four basic approaches can be applied to mitigate the impact of supply
chain risks (Tang 2006): supply management, demand management, product man-
agement, and information management. In particular, to ensure efficient supply of
materials along a supply chain, supply chain management deals with selection of a
supply portfolio, i.e., supplier selection and order quantity allocation under uncertain
quality of supplied materials and reliability of on-time delivery. The supplier selec-
tion and order quantity allocation problem is a complex stochastic combinatorial
optimization problem, however the research on supplier selection under disruption
risks is limited. For example, chance-constrained programming models were devel-
oped by Kasilingam and Lee (1996) to account for stochastic demand and by Wu
and Olson (2008) to consider expected losses from quality acceptance inspection or
2.7 Notes 39
late delivery. Parlar and Perry (1996) present a continuous time model in which the
availability of each of the m suppliers is uncertain because of disruptions such as
equipment breakdown. By considering the case that each supplier is either “on” or
“off”, there are 2m possible number of states for the whole system. For each of these
2m states, they analyze a state-specific (q, Q) ordering policy so that the buyer would
order Q units when the on-hand inventory reaches q. The risks associated with a
supplier network was studied by Berger et al. (2004), who considered catastrophic
super events that affect all suppliers, as well as unique events that impact only one
single supplier, and then a decision-tree based model was presented to help determine
the optimal number of suppliers needed for the buying firm. Ruiz-Torres and Mah-
moodi (2007) considered unequal failure probabilities for all the suppliers. Berger
and Zeng (2006) studied the optimal supply size in a single or multiple sourcing strat-
egy context, under a number of scenarios that are determined by various financial
loss functions, the operating cost functions and the probabilities of all the suppliers
being down. Yu et al. (2009) considered the impacts of supply disruption risks on
the choice between the single and dual sourcing methods in a two-echelon supply
chain with a non-stationary and price-sensitive demand. Yue et al. (2010) introduced
frontier sourcing portfolios to support manufacturers sourcing decisions, which con-
sider the cost and probability of finishing the order on time. Ravindran et al. (2012)
developed multi-criteria supplier selection models incorporating supplier risks. In
the multi-objective formulation, price, lead-time, disruption risk due to natural event
and quality risk are explicitly considered as four conflicting objectives that have to be
minimized simultaneously. Four different variants of goal programming were used
to solve the multi-objective optimization problem. Xanthopoulos et al. (2012) devel-
oped newsvendor-type inventory models for capturing the trade-off between inven-
tory policies and disruption risks in a dual-sourcing supply chain network, where
both supply channels are subject to disruption risks. The models were developed for
both risk-neutral and risk-averse decision-making. Li and Zabinsky (2011) developed
a two-stage stochastic programming model and a chance-constrained programming
model to determine a minimal set of suppliers and optimal order quantities. Both
models include several objectives and strive to balance a small number of suppliers
with the risk of not being able to meet demand. The stochastic programming model
is scenario-based and uses penalty coefficients whereas the chance-constrained pro-
gramming model assumes a probability distribution and constrains the probability of
not meeting demand. Hammami et al. (2014) proposed a scenario-based stochastic
model for supplier selection in the presence of uncertain fluctuations of currency
exchange rates and price discounts.
The vast majority of the decision models are mathematical programming models
either single objective, e.g., Kasilingam and Lee (1996), Basnet and Leung (2005),
Sawik (2005) or multiple objectives, e.g., Weber and Current (1993), Xia and Wu
(2007), Demirtas and Ustun (2008), Ustun and Demirtas (2008). The models devel-
oped for supplier selection and order allocation can be either single-period models
(e.g., Weber and Current 1993, Demirtas and Ustun 2008) that do not consider inven-
tory management or multi-period models (e.g., Ghodsypour 2001, Basnet and Leung
40 2 Selection of Static Supply Portfolio
2005, Ustun and Demirtas 2008, Che and Wang 2008) which consider the inventory
management by lot-sizing and scheduling of orders.
The material presented in this chapter is based on research reported by Sawik
(2011b, c), who proposed a portfolio approach for the supplier selection and order
quantity allocation under disruption risks and under operational risks, respectively.
The author applied the two popular in financial engineering percentile measures
of risk, value-at-risk (VaR) and conditional value-at-risk (CVaR) (e.g., Sarykalin
et al. 2008) for managing the risk of supply disruptions or supply delays. The pro-
posed models were further enhanced in this chapter for maximization of expected or
expected worst-case service level and for a multi-region sourcing subject to regional
disruption risks.
Various simplifying assumptions that have been used in the models presented in
this chapter can be relaxed. For example, it has been assumed that each supplier
is capable of manufacturing all required part types. In a more general setting, each
supplier may only be prepared to manufacture a subset of part types and provide
with the parts the corresponding subset of customer orders. The proposed models
can be enhanced also for a discount environment, where the suppliers offer discounts
based on quantity or business volume of ordered parts, e.g., Sawik (2010). A critical
issue that need to be considered before any practical application of the proposed
models is attempted, however, is the estimation of probabilities and the resulting
costs associated with each type of disaster event, for which different approaches are
suggested in the literature, such as expert systems, game theory, utilization of large
simulation models, etc. (e.g., Knemeyer et al. 2009).
Problems
2.1 Modify the probability for disruption scenarios (2.2) to account for correlated
regional disruptions that may affect simultaneously suppliers in different regions.
2.2 Modify the SMIP models presented in this chapter for multiple part types with
subsets of part types required for each customer order and subsets of suppliers avail-
able for each part type.
2.3 Enhance the SMIP models presented in this chapter for selection of static supply
portfolio
(a) with total quantity discount for all ordered parts.
(b) with total business volume discount.
(see, Sawik 2010).
2.5 Explain why for a greater range of disruption probabilities, both expected and
expected worst-case costs are higher.
Chapter 3
Selection of Dynamic Supply Portfolio
3.1 Introduction
In this chapter the static portfolio approach and the SMIP formulations presented
in Chap. 2 are enhanced for a multi-period supplier selection and order quantity
allocation in the presence of both the low probability and high impact supply chain
disruption risks and the high probability and low impact supply chain delay risks. The
suppliers are subject to local delivery delay risks, and both local and regional delivery
disruption risks. In the delivery scenario analysis, both types of the supply chain
risks are simultaneously considered. The high probability supply delays may have a
significant impact in a make-to-order manufacturing and just-in-time environment.
In particular, when all suppliers are similarly exposed to high impact disruption risks,
then the low impact delay risk may predominate the supplier selection decision.
The following SMIP models are presented in this chapter:
The approach proposed in this chapter can be applied for a very common type of sup-
ply chain, with a producer of single product, who obtains raw materials from several
different suppliers with limited supply capacity to meet customer orders by customer
requested due dates. However, the approach is also applicable to the case of a single
producer, who assembles different types of products using product-specific parts pur-
chased from multiple suppliers (for notation used, see Table 3.1). In order to simplify
further considerations it is assumed that for each product type, one product-specific
part type (e.g. a critical custom part type) needs to be supplied in required amount
by custom parts manufacturers. For example, in the electronics industry producer of
different electronic devices needs to be supplied by electronics manufacturers with
3.2 Problem Description 45
printed wiring boards of different device-specific design. However, the last assump-
tion can be easily relaxed to consider supplies of different product-specific part types
required for each product type.
Let I = {1, . . . , I } be the set of I suppliers and J = {1, . . . , J } the set of J
customer orders for the finished products, known ahead of time. Each customer
order j ∈ J is described by the quantity d j of required custom parts and their latest
delivery date, δ j , to ensure meeting the customer requested due date for products.
The planning horizon consists of T periods and denote by T = {1, . . . T } the set of
planning periods.
Each supplier can provide the producer with custom parts for all customer orders.
However, the suppliers have different capacity and, in addition, differ in price and
quality of purchased parts and in reliability of delivery. Let cit be the capacity of
supplier i in period t, ei , cost of ordering parts from supplier i, oi j , per unit price of
custom parts for customer order j purchased from supplier i and ρi , the expected
defect rate for supplier i.
The suppliers are assumed to be located in R disjoint geographic regions. Denote
by I r ⊆ I the subset of suppliers in region r ∈ R = {1, . . . , R}, where r ∈R I r = I .
The supplies of parts are subject to random local delays or disruptions that are
uniquely associated with a particular supplier, which may arise from equipment
breakdowns, local labor strike, fires, etc. In addition to independent local delays and
independent local disruptions of each supplier individually there are also potential
regional disasters that may result in correlated regional disruption of all suppliers
in the same region simultaneously. For example, such regional disaster events may
include floods, hurricanes, earthquakes, widespread labor strikes in a transportation
sector, etc.
The delivery of parts from each supplier i ∈ I is subject to random delay of differ-
ent length, τ ∈ T = {0, . . . , τ , τ + 1}, i.e., parts ordered for period t are delivered
in period t + τ , where τ = 0, represents on time delivery and τ = τ , represents max-
imum delay that may occur. The delivery of parts is also subject to random disrup-
tions, i.e., parts are not delivered at all. By convention, the dummy delay τ = τ + 1,
represents disruption of supplies, i.e., no delivery of parts. If the delivery of parts
for customer order j occurs in period t + τ > δ j , then the delivery is delayed and
the producer is charged by the customer with contractual penalty, g j d j (t + τ − δ j ),
where g j is the per unit and per period penalty cost of delayed customer order j
caused by the delayed delivery of required parts. If supplies of parts for customer
order j are disrupted (i.e., dummy delay of τ = τ + 1 periods), then the producer
is charged with the contractual penalty, h j d j , for unfulfilled order j, where h j is
the per unit penalty cost of unfulfilled customer order j caused by the shortage of
required parts.
Denote by S = {1, . . . , S} the index set of all delivery scenarios, and by Ps the
probability of delivery scenario s ∈ S. While supply disruptions are typically mod-
elled by binomial random variables, the combined disruptions and different length
delays of supply are modelled by multinomial random variables. Each scenario s ∈ S
can be represented by an integer-valued vector τs = {τ1s , . . . , τ I s }, where τis ∈ T
is the length of delay from supplier i ∈ I under scenario s ∈ S. When all potential
46 3 Selection of Dynamic Supply Portfolio
where pi,τis is the probability of occurrence the delay of length τis periods from sup-
plier i under scenario s. By convention, pi,τ +1 , is the probability of local disruption
of supplier i. The parts ordered fromsupplier i can be delivered on-time with proba-
bility, pi0 , delayed with probability ττ =1 piτ , or not delivered at all with probability
pi,τ +1 = 1 − ττ =0 piτ .
Denote by πi the total disruption (shutdown) probability of every supplier i ∈
Ir,r ∈ R
πi = pr + (1 − pr ) pi,τ +1 ; i ∈ I r , r ∈ R. (3.3)
The decision maker needs to decide on the selection of part suppliers, on quantities
of various custom parts to be ordered from each selected supplier and on delivery
dates to minimize expected cost or maximize expected service level or to mitigate the
impact of disruption risks by minimizing the potential worst-case cost or maximizing
the potential worst-case service level. Hence, the decision maker needs to select a
risk-neutral or risk-averse dynamic supply portfolio, i.e. the allocation of demand
parts among the suppliers and among the planning periods.
In this section two SMIP models DSP_E(c) and DSP_E(sl) are presented for selection
of a risk-neutral multi-period supply portfolio in the presence of supply delay and
disruption risks to minimize expected cost or to maximize expected service level,
respectively.
The decision maker needs to select a dynamic supply portfolio, i.e. the allocation
of orders for parts among the suppliers and among the planning periods. The dynamic
supply portfolio is defined below, (for definition of problem variables, see Table 3.2).
{Vit : i ∈ I, t ∈ T },
3.3 Models for Risk-Neutral Decision-Making 47
where
Vit = 1
i∈I t∈T
and 0 ≤ Vit ≤ 1 is the fraction of the total demand for parts ordered from supplier i
for period t and Vit is determined by the custom parts allocation variables vi jt
Vit = d j vi jt /D; i ∈ I. (3.4)
j∈J
The supply delays and disruptions may result in the shortage of required parts and
the corresponding delay and shortage penalty costs of delayed or unfulfilled customer
orders should be incorporated into the model. Clearly, the producer does not need to
pay for ordered and defective or undelivered parts, whereas parts delivered late may
be paid for at a reduced price. However, the producer can be charged with a much
higher penalty cost for delayed or unfulfilled customer orders for products, caused
by the shortage of required parts due to defective, delayed or undelivered parts. In
a make-to-order manufacturing no inventory of custom parts can be kept on hand
and the parts are requisitioned with each customer order. In addition, custom parts
required for each customer order j are to be delivered within a time window [δ j , δ j ]
derived from the customer requested due date to further reduce any inventory holding
cost. The delivery cannot be earlier than the earliest date δ j and the required parts
are assumed to be processed as soon as they are delivered. As a result no overage
costs can be considered. On the other hand, the required parts can be delivered late,
beyond the latest date δ j , or not delivered at all. Then, delay or disruption penalty
costs represent the underage costs.
Notice that Table 3.2 does not explicitly define the second stage variables for the
SMIP problem considered. The second stage variables are simply demand allocation
48 3 Selection of Dynamic Supply Portfolio
In view of the above definition, an explicit introduction of the second stage variables
ṽisjt into the SMIP model formulations is not required.
For each delivery scenario s ∈ S and each customer order j ∈ J to be supplied
with parts by non-disrupted supplier i ∈ Is in period t (i.e., with vi jt > 0), the penalty
cost of delivery delayed by 1 ≤ τis ≤ τ periods is given by
g j max{0, t + τis − δ j }d j ,
where the producer does not need to pay full price for late delivery of parts and hence
the purchasing costs of those parts are reduced by εi j per unit for each delayed part
for customer order j from supplier i.
The total expected penalty cost of unfulfilled customer orders due to shortage of
required parts caused by supply disruptions is
Ps (h j − oi j )d j vi jt ,
s∈S i ∈I
/ s j∈J t∈T
where the producer does not need to pay for parts ordered and non delivered and
hence the purchasing costs of those parts are deducted from the cost of unfulfilled
customer orders.
In a risk-neutral operating conditions the overall quality of the supply portfolio
can be measured by the expected cost per part, E c , (3.5), or expected service level
E sl , (3.6).
Ec = ei u i /D + oi j d j vi jt /D
i∈I i∈I j∈J t∈T
+ Ps (g j (t + τis − δ j ) − εi j )d j vi jt /D
s∈S i∈Is t∈T j∈J :δ j <t+τis
+ Ps (h j − oi j )d j vi jt /D (3.5)
s∈S i ∈I
/ s j∈J t∈T
E sl = Ps d j vi jt /D (3.6)
s∈S i∈Is j∈J t∈T
3.3 Models for Risk-Neutral Decision-Making 49
The purchase orders for parts are assumed inflated by the reject rates ρi , i ∈ I
to be
of defective parts, i.e., are equal to i∈I j∈J t∈T (1 + ρi )d j vi jt . However, since
the
producer
does not need to pay for ordered and defective parts in the amount of
j∈J
i∈I t∈T ρi d j vi jt , and pays a reduced price for delayed parts in the amount
of i∈I t∈T j∈J :δ j <t+τ d j vi jt , the corresponding purchasing cost per part for
delivered parts is simply given by
oi j d j vi jt /D
i∈I j∈J t∈T
− Ps εi j d j vi jt /D − Ps oi j d j vi jt /D.
s∈S i∈Is t∈T j∈J :δ j <t+τis s∈S i ∈I
/ s j∈J t∈T
vi jt ≤ u i ; i ∈ I, j ∈ J, t ∈ T (3.8)
50 3 Selection of Dynamic Supply Portfolio
(1 + ρi )d j vi jt ≤ cit u i ; i ∈ I, t ∈ T (3.9)
j∈J
vi jt ≥ u i ; i ∈ I (3.10)
j∈J t∈T
If total
available
capacity of all suppliers
is less than total demand for required
parts, i.e., i∈I t∈T cit /(1 + ρi ) ≤ j∈J d j , then the demand allocation equality
constraints (3.7) should be replaced by inequalities
vi jt ≤ 1; j ∈ J ; (3.13)
i∈I t∈T :δ j ≤t≤δ j
Proposition 3.1
E sl ≤ min{1, (1 − pr )(1 − pi,τ +1 )cit /(1 + ρi )D}. (3.14)
r ∈R i∈I r t∈T
Proof The dynamic supply portfolio selection constraints (3.9) imply that
Ps d j vi jt /D ≤
s∈S i∈Is j∈J t∈T
(1 − pr )(1 − pi,τ +1 )d j vi jt /D ≤
r ∈R i∈I r j∈J t∈T
(1 − pr )(1 − pi )cit u i /(1 + ρi )D ≤
r ∈R i∈I r t∈T
(1 − pr )(1 − pi,τ +1 )cit /(1 + ρi )D,
r ∈R i∈I r t∈T
3.3 Models for Risk-Neutral Decision-Making 51
If for each customer order, all custom parts should be provided by a single delivery
from one supplier only, then the continuous demand allocation variables vi jt should
be redefined as binary assignment variables denoting whether or not all parts required
for customer order j are provided by supplier i in period t, (e.g., Chap. 2).
The dynamic supply portfolio approach is particularly useful when supply delay risks
need to be considered. Otherwise, the static supply portfolio presented in Chap. 2 may
be a more appropriate approach. For the pure all-or-nothing delivery scenarios (i.e.,
for disruption scenarios), with supply disruptions only and no delays (see Sects. 2.2,
2.3 in Chap. 2), the proposed multi-period models for I suppliers and T planning
periods can be transformed into equivalent single-period models for m = (I )(T )
suppliers. To this end, each pair of indices (i, t), i ∈ I, t ∈ T should be replaced
with a single index k ∈ K , where K = {1, . . . , m} represents the set of equivalent
m single-period suppliers. In the proposed SMIP models, variables u i , vi jt should
be replaced by u k , vk j , respectively. Then, the dynamic supply portfolio selection
constraints (3.7) are replaced by
vk j = 1; j ∈ J,
k∈K j
In the risk-averse selection of supply portfolio under disruption risks, the confidence
level α is fixed by the decision maker to control the risk of losses due to supply
disruptions. We assume that the decision maker is willing to accept only portfolios
for which the the total probability of scenarios with costs greater than VaRc or with
service level lower than VaRsl is not greater than 1 − α. Furthermore, a risk aversive
decision maker wants to minimize the expected worst-case costs exceeding VaRc or
to maximize the expected worst-case service level below VaRsl .
52 3 Selection of Dynamic Supply Portfolio
Define by Cs the tail cost for scenario s, where tail cost is defined as the amount
by which costs in scenario s exceed VaRc . In a similar way, define by Ss the tail
service level for scenario s, where tail service level is defined as the nonnegative
amount by which VaRsl exceeds service level in scenario s.
The portfolio will be optimized by calculating VaRc and minimizing CVaRc simul-
taneously or by calculating VaRsl and maximizing CVaRsl , respectively.
In the proposed models CVaR is represented by an auxiliary function (3.15) and
(3.18) introduced by Rockafellar and Uryasev (2000). The SMIP models DSP_CV(c)
and DSP_CV(sl) for the risk-averse selection of supply portfolio to reduce the risk
of high costs and the risk of low service level, respectively, is formulated below.
subject to
1. Dynamic supply portfolio selection constraints: (3.7)–(3.10)
2. Risk constraints:
- the tail cost for scenario s is defined as the nonnegative amount by which
cost per part in scenario s exceeds VaRc ,
Cs ≥ ei u i /D + oi j d j vi jt /D
i∈I i∈I j∈J t∈T
+ (g j (t + τis − δ j ) − εi j )d j vi jt /D
i∈Is t∈T j∈J :δ j <t+τis
+ (h j − oi j )d j vi jt /D − V a R c (3.16)
i ∈I
/ s j∈J t∈T
Cs ≥ 0; s ∈ S. (3.17)
subject to
3.4 Models for Risk-Averse Decision-Making 53
Ss ≥ 0; s ∈ S. (3.20)
In the single objective approach the supply portfolio is selected by minimizing either
the expected cost per part, E c , (3.5), or the expected worst-case cost per part, C V a R c ,
(3.15) or by maximizing either the expected service level, E sl , (3.6), or the expected
worst-case service level, C V a R sl , (3.18). In this section the two cost functions and
the two service level functions are considered simultaneously, and a bi-objective
selection of supply portfolio is presented aimed at minimizing both objective func-
tions to balance expected costs or expected service level with the risk tolerance. This
trade-off model is known as the mean-risk model, formulated as the optimization of
a composite objective consisting of the expected cost (service level) and the CVaR
as a risk measure.
A subset of nondominated solutions for the bi-objective dynamic supply portfolio
can be found by the parameterization on λ the weighted-sum programs DSP_ECV(c)
and DSP_ECV(sl) presented below. The mean-risk program DSP_ECV(c) is based
on model DSP_CV(c) with the addition of objective (3.5) of model SP_E(c). Sim-
ilarly, the mean-risk program DSP_ECV(sl) is based on model DSP_CV(sl) with
the addition of objective (3.6) of model DSP_E(sl).
Minimize
λE c + (1 − λ)C V a R c , (3.21)
where 0 ≤ λ ≤ 1
subject to (3.5), (3.7)–(3.12), (3.15)–(3.17).
where 0 ≤ λ ≤ 1,
subject to (3.6)–(3.12), (3.18)–(3.20).
hypothetical, their relations to each other are real. In the cost-oriented selection of
supply portfolio a combination of disruption and delay risks simultaneously impacts
both shortage and delay penalties. In the service-oriented decisions, demand fulfill-
ment rate (the fraction of demand for parts fulfilled during the planning horizon) is
impacted.
The following parameters have been used for the example problems:
• I , the number of suppliers, was equal to 5.
• R, the number of geographic regions, was equal to 2, and the subsets of suppliers
were I 1 = {1, 2} and I 2 = {3, 4, 5}, respectively.
• J , the number of customer orders, was equal to 50.
• T , the planning horizon, was equal to 14 periods.
• τ , maximum delivery delay was equal to 4 periods for each supplier, so that the set
of all possible delays is T = {0, 1, 2, 3, 4, 5}, where a dummy delay, τ + 1 = 5,
represents local disruption of a supplier. The corresponding number of delivery
scenarios, was equal to S = 6 I = 7776.
• d j , the numbers of required parts for each customer order, were integers uni-
formly distributed over [500, 5000] for all customer orders j and the resulting
total demand for parts was D = 138000.
• ei , the cost of ordering parts, were integers in {8000, 9000} and {12000, 13000,
14000}, respectively for suppliers i ∈ I 1 and i ∈ I 2 .
• oi j , the unit price of parts for customer order j purchased from supplier i, was
uniformly distributed over [13,15] and [9,11], respectively for suppliers i ∈ I 1 and
i ∈ I 2.
• εi j =0.05oi j , per unit price reduction for each delayed part of customer order j
from supplier i was 5% of the unit price.
• g j = 1, per unit and per period delay penalty cost was equal to 1 for all customer
orders j.
• h j = 4 maxi∈I (oi j ), per unit shortage cost for each customer order j, was equal
to four times of the maximum purchasing cost of required parts.
• cit = 2D/((T )(I ))
, ( ·
denotes the smallest integer not less than ·), i.e., the
total capacity of all suppliers was equal to the double total demand for parts;
• pi5 , the local disruption probability (dummy delay, τ + 1 = 5, represents local
disruption) was uniformly distributed over [0.01,0.05] and [0.05;0.10], respec-
tively for suppliers i ∈ I 1 and i ∈ I 2 , i.e., the disruption probabilities were drawn
independently from U[0.01,0.05] and U[0.05;0.10], respectively.
Given local disruption probabilities, pi5 , i ∈ I , the probabilities for different delay
length τ = 0, 1, 2, 3, 4 were calculated as follows:
probability of on time delivery (τ = 0), pi0 = 0.3(1 − pi5 );
probability of 1-period delay (τ = 1), pi1 = 0.25(1 − pi5 );
probability of 2-period delay (τ = 2), pi2 = 0.2(1 − pi5 );
probability of 3-period delay (τ = 3), pi3 = 0.15(1 − pi5 );
probability of maximum, 4-period delay (τ = τ = 4), pi4 = 0.1(1 − pi5 );
for all suppliers i ∈ I , i.e., the longer delay the lower probability of its occurrence.
56 3 Selection of Dynamic Supply Portfolio
Notice that for each supplier i, the expected delay is equal to 2 periods ( 0.25(1 −
pi5 ) + 2(0.2(1 − pi5 )) + 3(0.15(1 − pi5 )) + 4(0.1(1 − pi5 ))/(1 − pi5 )
=2)
• pr , the regional disruption probability was 0.005 and 0.01, respectively for region
r = 1 and r = 2.
• δ j , the latest delivery date of parts required for customer order j, was integer
uniformly distributed over [3, T ], i.e., generated from a U[3;14] distribution.
• δ j = δ j − 2, the earliest delivery date of parts required for each customer order j,
was two periods earlier (i.e., the expected delay) than the latest delivery date.
• ρi , the expected defect rate of each supplier i was exponentially distributed.
• α, the confidence level, was equal to 0.50, 0.75, 0.90, 0.95 or 0.99.
Note that cost of lost customer orders, h j , is set to be much higher than the corre-
sponding cost, g j , of delayed orders, which is typical for industrial practice.
Figure 3.1 shows basic characteristics of each supplier i, average price per part,
j∈J oi j /J , and disruption probability, πi , (3.3). Suppliers i = 1, 2 in region r = 1
are most reliable and most expensive, supplier i = 4 is most unreliable, while supplier
i = 5 is the cheapest one.
The risk-neutral solutions for models DSP_E(c) and DSP_E(sl) are shown in
Table 3.3, and the risk-averse solutions for models DSP_CV(c) and DSP_CV(sl)
with different confidence levels, in Table 3.4. Table 3.3 indicates that for both objec-
tive functions, the risk-neutral supply portfolios do not include the most unreliable
supplier i = 4. The corresponding risk-neutral dynamic supply portfolios for each
supplier i, ( j∈J d j vi jt /D, t ∈ T ), are shown in Fig. 3.2. The cost-based dynamic
supply portfolio is concentrated in a shorter time interval than the supply portfolio
for the service level objective, which may reduce delay penalty costs. Both dynamic
portfolios are leveled with respect to the three most reliable suppliers i = 1, 2, 3,
where, supplier i = 3, is, in addition, one of the cheapest suppliers. The full capacity
of these suppliers is fully utilized most of the time.
Figure 3.3 shows distribution of the expected risk-neutral dynamic supply portfo-
lio, Ṽit , i ∈ I, t ∈ {1, . . . , T + τ }, defined below.
Ṽit = Ps d j ṽisjt
s∈S j∈J t ∈T :t=t +τis
where
vi jt if τis ≤ τ
ṽisjt =
0 if τis = τ + 1.
The expected fraction of total demand for parts is unevenly distributed over the
planning horizon. For both objective functions, the highest delivery levels appear in
mid-horizon and the lowest levels at the beginning and at the end of the horizon.
In the computational experiments for the risk-averse portfolios, the confidence
level α is set at five levels of 0.5, 0.75, 0.90, 0.95, and 0.99, which means that focus
is on minimizing the highest 50%, 25%, 10%, 5%, and 1% of all scenario outcomes,
3.6 Computational Examples 57
i.e., costs per part or service level. When α increases, a more risk-aversive decision-
making focuses on a smaller set of outcomes and the number of selected suppliers
also is increasing to mitigate the impact of disruptions risks by diversification of the
supply portfolio. Table 3.4 demonstrates that supplier i = 4 is not selected for the
lowest confidence level α = 0.5, for which the risk-averse supply portfolio is similar
to the risk-neutral portfolio. For larger α, all suppliers are selected, except for the
largest α = 0.99 and model DSP_CV(sl), for which supplier i = 4 is not selected
again. This indicates that diversification of the supply portfolio is no longer required
to mitigate the impact of disruption risks. Note that for α = 0.50 and α = 0.75, VaRc
is smaller than expected cost, E c , whereas VaRsl is greater than expected service level,
E sl .
Fig. 3.2 Risk-neutral dynamic supply portfolio: a model DSP_E(c), b model DSP_E(sl)
58 3 Selection of Dynamic Supply Portfolio
The risk-averse dynamic supply portfolios for α = 0.9 and α = 0.99 and the two
models are shown in Figs. 3.4 and 3.5.
Unlike the risk-neutral dynamic supply portfolios that are leveled over the plan-
ning horizon, in particular with respect to the three most reliable suppliers i = 1, 2, 3,
the corresponding risk-averse portfolios are more unevenly distributed over the hori-
zon. The most unleveled are the risk-averse supply portfolios for service level objec-
tive. The only exception is the risk-averse dynamic supply portfolios for the cost-
based objective and the highest confidence level α = 0.99, which is very similar to
the risk-neutral portfolio (cf. Figs. 3.2a and 3.4b). The main difference is the selec-
tion of supplier i = 4 as a supportive supplier for the risk-averse portfolio, with a
small fraction of total demand allotted.
Fig. 3.3 Expected risk-neutral dynamic supply portfolio: a model DSP_E(c), b model DSP_E(sl)
3.6 Computational Examples 59
The optimal risk-averse cost distributions for confidence level α = 0.9 and α =
0.99 are shown in Fig. 3.7. For α = 0.9, larger probability atoms are concentrated
at higher costs than for α = 0.99, i.e., more risk-aversive supply portfolios better
mitigate the risk of high costs.
The computational results (e.g., Sawik 2011d) indicate that
In this subsection a special subset of delivery scenarios is considered such that deliv-
ery of parts from each supplier is either delayed by maximum delay length, τ , or
parts are not delivered at all, because of supply disruptions. Let us call such delivery
scenarios, LDN (Longest Delay-or-Never) scenarios. The total number of LDN sce-
narios is 2 I = 32. Given local disruption probabilities, pi5 , i ∈ I , the probability for
the longest delay of delivery is simply pi4 = (1 − pi5 ), while the remaining proba-
bilities, pi0 , pi1 , pi2 , pi3 are zero for all i ∈ I . Notice that LDN delivery scenarios
can be considered as pure all-or-nothing disruption scenarios, where ordered parts
are either delivered with a fixed delay, τ , or not delivered at all.
The risk-neutral solutions for LDN scenarios and models DSP_E(c) and
DSP_E(sl) are summarized in Table 3.5. The solution results for model DSP_E(c)
are similar and for model DSP_E(sl) are identical with the corresponding results for
the general delivery scenarios. The probabilities Ps for scenarios s ∈ S with non-
disrupted subsets of suppliers, Is , are identical for both general and LDN scenarios
and the service level objective is independent of delivery delays. Table 3.5 shows that
the expected costs are greater for LDN scenarios (cf. Table 3.3).
Fig. 3.4 Risk-averse dynamic supply portfolio for model DSP_CV(c): α = 0.9 and α = 0.99
62 3 Selection of Dynamic Supply Portfolio
The risk-averse solutions for LDN scenarios and model DSP_CV(c) are summa-
rized in Table 3.6, while Fig. 3.6 presents examples of optimal risk-averse dynamic
supply portfolios for confidence levels α = 0.9 and α = 0.99. Table 3.6 shows that
solution values for the LDN delivery scenarios are greater than the corresponding
values for the general delivery scenario, while the corresponding expected service
level and supply portfolios are similar. The main difference is no selection of most
unreliable supplier i = 4 for the highest confidence level α = 0.99 (cf. Table 3.4).
The dynamic risk-averse supply portfolio for the highest confidence level, α = 0.99,
is again better leveled, however, not as well as for the general delivery scenario.
Fig. 3.5 Risk-averse dynamic supply portfolio for model DSP_CV(sl): α = 0.9 and α = 0.99
3.6 Computational Examples 63
1(26) 1(30)
2(27) 2(34)
3(27) 3(28)
5(20) 5(8)
(a) Var. = number of variables, Bin. = number of binary variables,
The solution results for LDN scenarios and model DSP_CV(sl) are not shown,
since they are identical with those for the general delivery scenarios presented in
Table 3.4.
64 3 Selection of Dynamic Supply Portfolio
Fig. 3.6 Risk-averse dynamic supply portfolios for model DSP_CV(c) and LDN scenarios:
a α = 0.9, b α = 0.99
The optimal risk-averse cost distributions for confidence level α = 0.9 and
α = 0.99 are shown in Figs. 3.7 and 3.8, respectively for general delivery scenar-
ios and LDN disruption scenario. Figures 3.7 and 3.8 indicate that the probability
mass function of cost per part is concentrated in a few points, which is typical for
the scenario-based optimization under uncertainty, where the probability measure is
concentrated in finitely many points. Comparison of probability mass functions in
Figs. 3.7 and 3.8 shows that for the binomial LDN disruption scenarios the prob-
ability measure is more concentrated in finitely many points than for the general
multinomial delivery scenarios.
3.6 Computational Examples 65
Fig. 3.7 Probability mass function for model DSP_CV(c): α = 0.9 and α = 0.99
Fig. 3.8 Probability mass function for model DSP_CV(c) and LDN scenarios: α = 0.9 and α =
0.99
proven optimal solution for all examples with CPU time ranging from fraction of a
second for risk-neutral solutions to several seconds for risk-averse solutions.
3.7 Notes
The problem of a multi-period supplier selection and order quantity allocation in the
presence of supply chain delay and disruption risks is very rarely reported in the liter-
ature. The decision-making requires to simultaneously consider the high probability
and low impact supply delays and the low probability and high impact supply dis-
ruptions. While the delay risks may frequently arise from problems in coordinating
supply and demand, (e.g., Oke and Gopalakrishnan 2009; Sawik 1977, 2011c), the
disruption risks are referred to the major disruptions to normal activities caused by
natural and man-made disasters. In most cases, the business impact associated with
disruption risks is much greater than that of the delay risks. The high probability
supply delays may have a significant impact in a make-to-order manufacturing and
just-in-time environment. In particular, when all suppliers are similarly exposed to
high impact disruption risks, then the low impact delay risk may predominate the
supplier selection decision. For example, in Toyota supply chain, many suppliers
are similarly exposed to low probability regional disruption risks due to seismic
hazard in many Japanese prefectures (Marszewska 2016). Then, the supplier relia-
bility of on-time delivery and the associated delay risk become important criteria for
supplier selection in just-in-time environment. For example, to reduce dependency
on external suppliers and attain the capacity to absorb supply fluctuations Toyota
invested in the technology necessary to produce higher-end electronic components
in-house (Ahmadjian and Lincoln 2001). The majority of models developed for sup-
plier selection and order quantity allocation are static (single-period) models (e.g.,
Weber and Current 1993; Demirtas and Ustun 2008) that do not consider inven-
tory management. The dynamic (multi-period) models are capable of considering
the inventory management by lot-sizing and scheduling of orders (e.g., Ghodsypour
2001; Basnet and Leung 2005; Ustun and Demirtas 2008; Che and Wang 2008). For
custom-engineered products, however, no inventory of custom parts can be kept on
hand. Instead, the custom parts often need to be requisitioned with each customer
order and hence the custom parts inventory need not to be considered.
The idea of a dynamic supply portfolio approach in the presence of both the low
probability and high impact supply disruptions and the high probability and low
impact supply delays was presented by Sawik (2011d) for a multi-period supplier
selection and order quantity allocation in a make-to-order environment. For the selec-
tion of a dynamic supply portfolio, a SMIP was proposed to incorporate risks via
scenario analysis. In the scenario analysis, both types of the supply chain risks are
simultaneously considered. The disruption and delay risks were incorporated utiliz-
ing the concepts of percentile measures of risk, VaR and CVaR. In Sawik (2011d),
the cost-based objective function was considered only and general delivery scenarios
with on time, delayed or no supplies. The delays were modeled as statistically inde-
3.7 Notes 67
Problems
3.1 Modify the probability for delivery scenarios (3.2) to account for regional dis-
ruptions that may affect suppliers during a fixed time interval.
3.2 Modify the SMIP models presented in this chapter for multiple part types with
subsets of part types required for each customer order and subsets of suppliers avail-
able for each part type.
3.3 Modify the SMIP models presented in this chapter to replace multiple deliveries
from each supplier by a single delivery at a fixed delivery date or delivery time
window.
3.5 In the computational examples in Sect. 3.6, Figs. 3.4 and 3.5 indicate that
the cost-optimal risk-averse dynamic supply portfolio for the highest confidence
level α = 0.99 is better balanced than the corresponding service-optimal portfolio,
while for a lower α, both portfolios are more similar. Why do the optimal risk-
averse service-based dynamic supply portfolios have such properties for the example
problem?
Chapter 4
Selection of Resilient Supply Portfolio
4.1 Introduction
In this chapter, the portfolio approach and SMIP models presented in Chap. 2 are
enhanced for the combined selection and protection of part suppliers and order quan-
tity allocation in a supply chain with disruption risks. The protection decisions include
the selection of suppliers to be protected against disruptions and the allocation of
emergency inventory of parts to be pre-positioned at the protected suppliers so as to
maintain uninterrupted supplies in case of natural or man-made disruptive events. The
decision maker needs to decide which supplier to select for parts delivery and how
to allocate orders quantity among the selected suppliers, and which of the selected
suppliers to protect against disruptions and how to allocate emergency inventory
among the protected suppliers. The problem objective is to achieve a minimum cost
of suppliers protection, emergency inventory pre-positioning, parts ordering, pur-
chasing, transportation and shortage and to mitigate the impact of disruption risks
by minimizing the potential worst-case cost. The resulting supply portfolio can be
called resilient, with the supplier’s resiliency defined as its capability of supplying
parts in the face of disruptive events. The portfolio includes protected suppliers that
are capable of fully or partially supplying parts in the face of disruptive events as well
as the emergency inventory pre-positioned at the protected suppliers. Depending on
the level of supplier protection, the capacity of each protected supplier remains fully
or partially available under a disruptive event. The emergency inventory is used to
compensate for the loss of capacity of suppliers hit by disruptions, unprotected or
insufficiently protected, and to partially or fully replace non-delivered parts ordered
from the disrupted suppliers. For the selection of risk-neutral, risk-averse or mean-
risk supply portfolio, SMIP formulations are developed with single- or multi-level
protection of fortified suppliers. In the former case, full remaining capacity of a
disrupted supplier is maintained by its fortification (protection against disruptions),
whereas in the latter case the remaining fraction of full capacity depends on the pro-
tection level applied. A simple protection index is introduced to evaluate the trade-off
between the cost of suppliers protection and the estimated losses caused by supply
disruptions, if no protective countermeasure is applied.
The following SMIP models are presented in this chapter:
In the supply chain under consideration various types of products are assembled by a
single producer to satisfy customer orders, using different part types purchased from
multiple suppliers (for notation used, see Table 4.1). The suppliers have different
limited capacity and, in addition, differ in price and quality of offered parts. Let
I = {1, . . . I} be the set of I suppliers and J = {1, . . . J} the set of J part types
required for the products. Denote by dj the demand for each part type j ∈ J and
assume that dj is known ahead of time.
The usage per part of supplier’s capacity is assumed to be different for different
part types and suppliers. Let ci be the total capacity of supplier i ∈ I (e.g., the total
number of available machine-hours) and aij the unit capacity consumption of supplier
i for part type j, i.e., the amount of capacity of supplier i used to manufacture one
part type j (e.g., the unit processing time).
Denote by oij the unit purchasing price, including shipping cost of part type j ∈ J
from supplier i ∈ I (assume that for suppliers incapable of providing some part types,
the corresponding unit price and unit capacity consumption are very large numbers).
Let ρij be the expected defect rate (reject rate) of supplier i for part type j. The rate
4.2 Problem Description: Single-Level Protection 71
Indices
i = supplier, i ∈ I
j = part type, j ∈ J
s = disruption scenario, s ∈ S
Input Parameters
aij = per unit capacity consumption of supplier i for part type j
ci = capacity of supplier i
dj = demand for part type j
D = j∈J dj - total demand for parts
ei = cost of ordering parts from supplier i
fi = protection cost for supplier i
gj = per unit shortage cost of part type j
hij = per unit cost of pre-positioning emergency inventory of parts type j at supplier i
oij = unit price of part type j purchased and shipped from supplier i
pi = local disruption probability for supplier i
p∗ = global disruption probability for all suppliers
α = confidence level
ν = minimum order size
ρij = expected defect rate of supplier i for part type j
is based on past observations. The fixed cost of ordering parts from supplier i ∈ I is
denoted by ei .
The supplies of parts are subject to independent random local disruptions that
are uniquely associated with a particular supplier, which may arise from equip-
ment breakdowns, local labor strike, bankruptcy, terrorist attack, from local natural
disasters such as earthquakes, fires, floods, hurricanes, etc. Denote by pi the local dis-
ruption probability for supplier i, i.e., the parts ordered from supplier i are delivered
without disruptions with probability (1 − pi ), or not at all with probability pi .
In addition to independent local disruptions of each supplier, there are potential
global disasters that may result in all suppliers disruption simultaneously. For exam-
ple, such global super events may include economic crisis, widespread labor strike in
a transportation sector, etc. Although the probability of such disaster events usually
is very low, its consequences may be very high. Denote by p∗ the probability of
simultaneous correlated global disruption of all suppliers due to some disaster super
event.
Let Ps be the probability that disruption scenario s is realized, where each scenario
s ∈ S is comprised of a unique subset Is ⊂ I of suppliers who deliver parts without
disruptions, and S = {1, . . . , S} is the index set of all scenarios. There are a total of
S = 2I potential disruption scenarios.
72 4 Selection of Resilient Supply Portfolio
The global disaster and the local disruptive events at each supplier are assumed to
be independent events, therefore the probability Ps of each disruption scenario s ∈ S
under the risks of both type of events is
(1 − p∗ )P̂s if Is = ∅
Ps = p∗ + (1 − p∗ ) pi if Is = ∅,
i∈I
In this section three SMIP models are formulated for supplier selection and protec-
tion, and order quantity allocation problem, i.e., for determining a resilient supply
portfolio. For definition of problem variables, see Table 4.2.
The resilient supply portfolio is selected ahead of time in such a way as to minimize
the potential average or worst-case cost (or a combination of both) under different
disruption scenarios. The capacity of protected suppliers and the emergency inventory
pre-positioned at the protected suppliers are used to reduce the potential highest costs.
When deciding on a supply portfolio it is assumed that the orders for all parts
are simultaneously placed on selected suppliers, and each protected and each non-
disrupted unprotected supplier delivers all the ordered parts. However, unprotected
suppliers hit by disruptions fail to deliver the ordered parts, and then the non deliv-
ered orders are partially or fully replaced by the emergency inventory of parts pre-
positioned at the protected suppliers. The decision on the protection of selected
suppliers and the pro-positioning of emergency inventory at the protected suppliers
is a part of the resilient supply portfolio decision-making.
74 4 Selection of Resilient Supply Portfolio
subject to
4.3 Resilient Supply Portfolio with Single-Level Protection 75
Denote by
(V1 , . . . , VI ),
the supply portfolio, where i∈I Vi = 1 and 0 ≤ Vi ≤ 1 is the fraction of the total
demand for parts ordered from supplier i. The resilient supply portfolio is based on
demand allocation, does not account for reject rates and is determined by the order
quantity allocation variables vij , wij
Vi = dj (vij + wij )/D; i ∈ I. (4.20)
j∈J
Alternatively, to account for the actual supplies of parts and the reject rates, the
supply portfolio (V1 , . . . , VI ) can be calculated as below.
dj (vij + wij )/(1 − ρij )
Vi
j∈J
= ; i ∈ I. (4.21)
i∈I j∈J dj (vij + wij )/(1 − ρij )
Note that the nonnegative inventory shortage variables zjs can be eliminated from
the model using Eq. (4.12). Then, variables zjs in the objective function (4.1) should
be replaced by
dj vij /(1 − ρij ) − ci yijs /aij ,
i∈I
/s i∈I
The inventory shortage variables zjs are slack variables for the last constraints.
Similarly, slack variables for inequality constraints (4.11) represent surplus of the
pre-positioned inventory (xij − yijs ) of each part type j at each supplier i, under each
4.3 Resilient Supply Portfolio with Single-Level Protection 77
disruption scenario s ∈ S. Given optimal supply portfolio, the actual usage of emer-
gency inventory depends on the realized disruption scenario and the corresponding
needs for a replacement of non delivered orders from disrupted suppliers. Depending
on the realized disruption scenario, the pre-positioned inventory can be used fully,
partially or not at all.
In the proposed model the required parts of each type are assumed to be partially
provided by one or more suppliers and the order allocation variables vij or wij represent
the fraction of all required parts of type j provided, respectively by unprotected or
protected supplier i. In some practical cases all parts of the same type are purchased
from a single supplier. Then, the corresponding continuous allocation variables vij
and wij should be redefined as binary assignment variables denoting whether or not
all parts of type j are provided, respectively by unprotected or protected supplier i.
In the selection of a resilient supply portfolio under disruption risks, the decision
maker controls the risk of high losses due to supply disruptions by choosing the
confidence level α. We assume that the decision maker is willing to accept only
portfolios for which the total probability of scenarios with costs greater than VaRc is
not greater than 1 − α. The greater the confidence level α, the more risk aversive is
the decision maker and the smaller percent of the highest cost outcomes is focused
on. Moreover, a risk aversive decision maker wants to minimize the expected worst-
case costs exceeding VaRc , by minimizing CVaRc . When using CVaRc to minimize
worst-case costs, CVaRc is always not less than VaRc .
Define Cs as the tail cost for scenario s, where tail cost is defined as the amount by
which costs in scenario s exceed VaRc . The portfolio will be optimized by calculating
VaRc and minimizing CVaRc simultaneously. By measuring CVaRc , the magnitude
of the tail costs is considered to achieve a more accurate estimate of the risks of min-
imizing cost. In the proposed model, CVaRc is represented by an auxiliary function
(4.22) introduced by Rockafellar and Uryasev (2000). The SMIP model RSP_CV
for selection of risk-averse resilient supply portfolio to reduce the risk of high costs
is formulated below.
subject to
78 4 Selection of Resilient Supply Portfolio
Cs ≥ 0; s ∈ S. (4.24)
Note that, if for some part type j all required parts must be supplied by a single sup-
plier, then the corresponding nonnegative allocation variables vij , wij , i ∈ I should
be redefined to be binary assignment variables, similarly as for RSP_E model.
In the single objective approach the resilient supply portfolio is selected by mini-
mizing either the expected cost per part, E c , (4.1) or the expected worst-case cost
per part, CVaRc , (4.22). In this subsection the two cost functions are considered
simultaneously, and a bi-objective selection of resilient supply portfolio is presented
aimed at minimizing both objective functions to balance expected costs with the
risk tolerance. This type of trade-off model is known as the mean-risk model (e.g.
Ogryczak and Ruszczynski 2002), formulated as the optimization of a composite
objective consisting of the expected cost and the conditional-cost-at-risk as a risk
measure.
The nondominated solution set of the bi-objective resilient supply portfolio can be
found by the parameterization on λ the weighted-sum program RSP_ECV presented
below. The scalarizing SMIP model is based on RSP_CV model with the addition
of objective (4.1) of model RSP_E.
4.3 Resilient Supply Portfolio with Single-Level Protection 79
where 0 ≤ λ ≤ 1,
subject to (4.1)–(4.19), (4.22)–(4.24).
There are many alternative countermeasures that decision maker must consider to
manage the risk of supply disruptions. For each protective countermeasure being
considered, it is important to determine the cost of the countermeasure and the esti-
mated loss to be incurred if a supply disruption occurs. For example, if a protective
wall is built to protect a supplier against flooding, the decision maker must consider
the construction cost against the estimated loss caused by potential flooding that may
disrupt supplies of materials, if no protective wall is build. The trade-off between
the cost of suppliers protection against potential disruptions and the losses caused by
supply disruptions can be evaluated, for example, by the following unit protection
cost
fi
ϕ = i∈I . (4.26)
j∈J gj dj
The unit protection cost is the ratio of total protection cost to total loss resulted from
the shortage of parts caused by the potential supply disruptions. Given demand for
parts, the unit protection cost, ϕ, increases with suppliers protection costs, fi , i ∈ I,
and decreases with parts shortage costs, gj , j ∈ J.
To ensure delivery of all required parts under disruption risks it is not necessary
to protect all suppliers against disruptions and only a subset of suppliers needs to be
protected. As a result the actual value of unit protection cost can be less than (4.26),
and its optimal value ϕ o can be found as a solution to the following mixed integer
program.
fi qi
ϕ = min{ i∈I
o
: aij dj wij /(1 − ρij ) ≤ 2ci qi ; i ∈ I,
j∈J gj dj j∈J
wij = 1; j ∈ J, wij ≤ qi ; i ∈ I, j ∈ J,
i∈I
qi ∈ {0, 1}; i ∈ I, wij ∈ [0, 1]; i ∈ I, j ∈ J}. (4.27)
80 4 Selection of Resilient Supply Portfolio
The protection index is the ratio of total weighted (multiplied by 1/(p∗ + (1 − p∗ )pi ))
protection cost to total loss resulted from the shortage of parts caused by supply
disruptions. Given demand for parts, the protection index, Φ, increases with supplier
protection cost per disruption probability, fi /(p∗ + (1 − p∗ )pi ), i ∈ I, and decreases
with parts shortage costs, gj , j ∈ J.
The optimal value Φ o of protection index can be found as a solution to the fol-
lowing mixed integer program, in which no supplies from unprotected suppliers and
a full level of emergency inventory pre-positioned at each protected supplier are
assumed.
(fi /(p∗ + (1 − p∗ )pi ))qi
Φ = min{ i∈I
o
:
j∈J gj dj
aij dj wij /(1 − ρij ) ≤ 2ci qi ; i ∈ I,
j∈J
wij = 1; j ∈ J, wij ≤ qi ; i ∈ I, j ∈ J,
i∈I
qi ∈ {0, 1}; i ∈ I, wij ∈ [0, 1]; i ∈ I, j ∈ J}. (4.29)
Both the unit protection cost and the protection index can be used for a rough
evaluation of different protection strategies.
One of the main assumptions in the models presented in Sect. 4.3 is that the capac-
ity of a fortified supplier remains unchanged after any disruptive event and hence
the impacted supplier is capable of full delivering all ordered parts. However, this
assumption may not be always realistic in practice. For example, fortifying a supplier
4.5 Resilient Supply Portfolio with Multi-Level Protection 81
against an earthquake may not protect it sufficiently well against a much stronger
earthquake or a combined earthquake and flooding, etc., and hence the capacity of
an impacted supplier can be actually reduced.
In this section, an enhancement of proposed models is considered assuming that
the impact of disruptive events on suppliers capacity may not be fully mitigated by
the fortification of a supplier, based on the level of protection investments. In the
models presented below, the suppliers can be fortified at different discrete levels of
protection, each of which has its own fortification cost and the associated capacity
available after a disruptive event. The remaining capacity available depends on the
protection level applied. The higher the protection level the higher the remaining
capacity in the aftermath of a disruptive event. However, the maximum amount of
emergency inventory pre-positioned at a fortified supplier is bounded by its full
capacity, independent of the protection level.
The new parameters and variables are introduced in Table 4.3. Denote by l ∈ Li =
{1, . . . , Li }, the protection level of supplier i, which refers to the fortification cost
and the fraction of supplier’s full capacity available after occurrence of a disruptive
event. Level l = Li represents the highest available protection for supplier i against
disruptions and refers to the highest fortification cost and the highest fraction of
remaining capacity. Let fˆil and γil be the fortification cost and the remaining fraction
of full capacity for supplier i protected at level l, where
and
0 < γi1 < γi2 < · · · < γiLi ≤ 1.
A supplier i protected at level l delivers fraction γil of all ordered parts, under a
disruptive event. The non delivered parts can be replaced by the emergency inven-
tory pre-positioned at protected suppliers. The non delivered amount, i∈I dj (1 −
γil )Wijl /(1
− ρij ), of each part type j can be fully or partially met with the emergency
inventory i∈I ci xij /aij .
The enhancement RSP(mlp)_E of model RSP_E is shown below.
zjs = dj vij /(1 − ρij ) + dj (1 − γil )Wijl /(1 − ρij )
i∈I
/s i∈I
/ s l∈Li
− ci yijs /aij ; j ∈ J, s ∈ S (4.39)
i∈I
Qil ∈ {0, 1}; i ∈ I, l ∈ Li (4.40)
Wijl ∈ [0, 1]; i ∈ I, j ∈ J, l ∈ Li . (4.41)
In the objective function (4.30), i∈I l∈Li fˆil Qil , is the
total fortification
cost
of protected suppliers, and the last subtracted term, s∈S Ps i∈I /s j∈J l∈Li ij dj
o
(1 − γil )Wijl /(1 − ρij ), is the expected cost of non-delivered parts by protected sup-
pliers.
In model RSP(mlp)_E, constraints (4.31) and (4.33) ensure that each supplier
can be protected at most at one level, and the allocation of demand for parts among
the fortified suppliers accounts for their protection levels. Since each supplier i can
be protected at most at one level l, (4.31), at most one variable Wijl , (4.33), may
take on a positive value for each part type j. Equation (4.39) defines shortage of each
part type inventory under each disruptive event, due to undelivered parts by both
unprotected and protected suppliers. Equation (4.39) is equivalent to (4.12) in model
RSP_E, where a fortified supplier was capable of full delivering of ordered parts
under disruptive event.
Notice that model RSP(mlp)_E can be derived from RSP_E by replacing vari-
ables qi , i ∈ I and wij , i ∈ I, j ∈ levels l ∈ Li of the
J by sums over all protection
new variables Qil and Wijl : qi = l∈Li Qil ; i ∈ I and wij = l∈Li Wijl ; i ∈ I, j ∈ J.
In addition, the objective function (4.1) and constraint (4.12) have been modified to
account for undelivered parts by protected suppliers, and Eqs. (4.5) and (4.8) rede-
fined for each protection level.
The enhancements, RSP(mlp)_CV and RSP(mlp)_ECV, respectively of risk-
averse model RSP_CV and mean-risk model RSP_ECV are presented below.
Cs ≥ ei ui /D + fˆil Qil /D + hij ci xij /aij D
i∈I i∈I l∈Li i∈I j∈J
+ oij dj (vij + Wijl )/(1 − ρij )D
i∈I j∈J l∈Li
84 4 Selection of Resilient Supply Portfolio
+( gj zjs + oij ci yijs /aij − oij dj vij /(1 − ρij )
j∈J i∈I j∈J i∈I
/ s j∈J
− oij dj (1 − γil )Wijl /(1 − ρij ))/D − VaRc ; s ∈ S. (4.42)
i∈I
/ s j∈J l∈Li
where 0 ≤ λ ≤ 1,
subject to (4.3), (4.11), (4.14), (4.15), (4.17)–(4.19), (4.22), (4.24),
(4.30)–(4.41).
The solution results are presented in Tables 4.4 and 4.5, respectively for the risk-
neutral model RSP_E and the risk-averse model RSP_CV with different confidence
levels. The confidence level α is set at five levels of 0.5, 0.75, 0.90, 0.95, and 0.99,
which means that focus is on minimizing the highest 50%, 25%, 10%, 5%, and 1% of
all scenario outcomes, i.e., costs per part. The size of the corresponding mixed integer
programs is represented by the total number of variables, Var., number of binary
variables, Bin., number of constraints, Cons, and number of nonzero coefficients
in the constraint matrix, Nonz. Table 4.5 also presents the probability 1 − F(VaRc )
of outcomes with worst-case cost above VaRc as well as the expected cost for the
optimal risk-averse supply portfolio.
86 4 Selection of Resilient Supply Portfolio
The optimal risk-neutral supply portfolio, (V1 , . . . , VI ), (4.20), for model RSP_E
that aims at minimization of total expected cost per part is shown in Fig. 4.1 for two
scenarios:
(a) with global disruption probability p∗ = 0.001 and reliable suppliers with local
disruption probabilities pi ∈ [0, 0.06], i ∈ I, and
(b) with global disruption probability p∗ = 0.01 and unreliable suppliers with local
disruption probabilities pi ∈ [0.06, 0.15], i ∈ I.
In addition, total disruption probability p∗ + (1 − p∗ )pi for each supplier i is also
presented. The optimal supply portfolio for scenario with reliable suppliers, allocates
the total demand for parts among nine unprotected suppliers with the lowest disrup-
tion probabilities, except for supplier 4 with the highest disruption probability. The
lower disruption probability of a supplier, the higher percentage of the total demand
allocated. The above observations indicate that when the shortage cost of parts dom-
inates the purchasing cost, disruption probability becomes a key determinant in the
decision of demand allocation among the suppliers to minimize total expected cost.
Similar results are observed for scenario with unreliable suppliers. However, the
total demand is now allocated among all ten suppliers, with the largest orders placed
on protected suppliers 1 and 10, where the emergency inventory was pre-positioned
(see, Table 4.4).
The optimal risk-averse supply portfolios for RSP_CV model and the three confi-
dence levels: 0.90, 0.95, and 0.99 are shown in Fig. 4.2. Table 4.5 and Fig. 4.2 indicate
that when α increases and a more risk-averse decision-making focuses on a smaller
set of outcomes, the number of protected suppliers also increases to mitigate the
impact of disruption risks. Simultaneously, the pre-positioned emergency inventory
at the protected suppliers increases, while the total number of all selected suppli-
ers decreases and more orders are placed on the protected suppliers. This indicates
that instead of further diversification of supplies by selecting of more suppliers, the
impact of disruption risks is rather mitigated by selecting of less suppliers and by
protecting most of the selected suppliers and, in addition, by the pre-positioning of
emergency inventory at the protected suppliers.
4.6 Computational Examples 87
(a)
(b)
Fig. 4.1 Optimal supply portfolio for model RSP_E: a p∗ = 0.001, pi ∈ [0, 0.06], i ∈ I, b p∗ =
0.01, pi ∈ [0.06, 0.15], i ∈ I (P - protected supplier)
Unless protected, the suppliers with the highest disruption probability are rarely
selected. For example (see, Fig. 4.2), in the optimal supply portfolio for scenario
with reliable suppliers and α = 0.99 or for scenario with unreliable suppliers with
α = 0.9, 0.95, 0.99, supplier 4 (cf. Fig. 4.1) is not selected, while supplier 10 is
selected and protected.
The discrete distributions of cost per part for the optimal risk-averse supply
portfolios (Fig. 4.2a) with three different confidence levels, for global disruption
probability p∗ = 0.001 and reliable suppliers with local disruption probabilities
pi ∈ [0, 0.06], i ∈ I are presented in Table 4.6. The table demonstrates that the proba-
bility mass function is concentrated in a few points, which is typical for the scenario-
based optimization under uncertainty, where the probability measure is concentrated
in finitely many points. Large probability atoms are concentrated at eight points, six
points, one point, respectively for the confidence level α = 0.9, 0.95, 0.99. In particu-
lar, for α = 0.99 the whole probability is concentrated at one point only: at cost 16.00.
88 4 Selection of Resilient Supply Portfolio
Similar results were obtained for the global disruption probability p∗ = 0.01 and the
unreliable suppliers with local disruption probabilities pi ∈ [0.06, 0.15], i ∈ I. For
the optimal resilient supply portfolio (Fig. 4.2b), the whole probability is concen-
trated at a single cost level 16.00 for each confidence level α = 0.9, 0.95, 0.99, i.e.,
the cost distributions were identically shaped by the optimal resilient supply portfolio
for the three different confidence levels. The optimal resilient supply portfolios for
scenario with reliable suppliers with α = 0.99 as well as for scenario with unreliable
suppliers with α = 0.9, 0.95, 0.99, are identical (see, Table 4.5 and Fig. 4.2).
The computational results indicate that the smaller is the number of concentration
points and the greater are probability atoms concentrated at those points, the greater
can be the positive difference F(VaRc ) − α, i.e., the smaller than 1 − α can be the
probability 1 − F(VaRc ) of outcomes with worst-case cost higher than VaRc . For
example (see, Table 4.5), for α = 0.9, VaRc =14.01 and 1 − F(VaRc ) = 0.033 < 1 −
α = 0.1, which indicates a high concentration of probability measure at point 14.01
for the optimal supply portfolio. Actually, the probability that cost per part is 14.01
is 0.967, which indicates that VaRc = 14.01 is the lowest cost that may occur and
4.6 Computational Examples 89
(a)
(b)
Fig. 4.2 Optimal supply portfolio for model RSP_CV: a p∗ = 0.001, pi ∈ [0, 0.06], i ∈ I,
b p∗ = 0.01, pi ∈ [0.06, 0.15], i ∈ I
that for the confidence level α = 0.9, less than 3.3% of the cost outcomes are above
VaRc .
Moreover, if the highest cost probability is greater than 1 − α, then CVaRc and
VaRc are identical and both equal to the highest cost. In the example for scenario with
reliable suppliers and α = 0.99 (see, Table 4.6), the highest cost per part is 16.00 and
the probability concentrated at 16.00 is 0.999 > 1 − α = 0.01, then VaRc = 16.00
is the highest cost per part that may occur (1 − F(VaRc ) = 0.000, in Table 4.5) and
hence CVaRc = VaRc = 16.00. Similar results with CVaRc = VaRc = 16.00 were
obtained for the optimal supply portfolios with α = 0.9, 0.95, 0.99, for scenarios
with unreliable suppliers with global and local disruption probabilities, respectively
p∗ = 0.01, pi ∈ [0.06, 0.15], i ∈ I, (see, Table 4.5). The results presented in Table 4.5
indicate that when for the optimal supply portfolio with a confidence level α, the
90 4 Selection of Resilient Supply Portfolio
probability measure is concentrated at the highest cost and hence is greater than
1 − α, so that CVaRc and VaRc are identical with the highest cost, then the number
of selected suppliers is smaller than for a lower confidence level, however more
suppliers are protected.
Table 4.5, also demonstrates that the higher the protection index Φ (4.28) (or its
optimal value Φ o (4.29)), the less the number of protected suppliers in the optimal
supply portfolio. For example, for scenario with reliable suppliers (Φ = 8.353 and
Φ o = 1.033) only a few of the selected suppliers are protected and only for higher
confidence levels α, whereas for scenario with unreliable suppliers (Φ = 1.141 and
Φ o = 0.295) more of the selected suppliers are protected, even for lower confidence
levels.
Table 4.7 Nondominated solutions for mean-risk model RSP_ECV:α = 0.99, p∗ = 0.001, pi ∈
[0, 0.06], i ∈ I
λ 0.01 0.10 0.20 0.30 0.40 0.50 0.60 0.70 0.80 0.90 0.99
p∗ = 0.001, pi ∈ U[0; 0.06], i ∈ I (ϕ o = 0.032, Φ o = 1.033)
Ec 16.00 15.98 15.43 15.03 14.39 14.36 13.15 12.63
CVaRc 16.00 16.00 16.44 16.89 18.29 18.40 25.71 33.70
VaRc 16.00 15.99 15.42 15.07 14.55 14.52 19.08 23.77
No. of Suppliers Selected 8 8 10 10 10 10 10 9
(incl. Protected) (4) (4) (3) (3) (2) (2) (1) (0)
Emergency Inventory 193950 193997 218988 177867 144381 141565 70594 0
CPU‡ 5186 4200 1531 1659 4720 6902 7961 10345 8250 2997 217
12l‡ CPU seconds for proving optimality on a MacBookPro 6.2, Intel Core i7, 2.66 GHz,
12lRAM 8 GB/CPLEX 12.4.
4.6 Computational Examples 91
Fig. 4.3 Pareto front for model RSP_ECV: α = 0.99, p∗ = 0.001, pi ∈ [0, 0.06], i ∈ I
Fig. 4.4 Optimal supply portfolio and probability mass function for model RSP_ECV: p∗ = 0.01,
pi ∈ [0.06, 0.15], i ∈ I, α = 0.99, λ = 0.99
• when the shortage cost of parts dominates the purchasing cost, probability of
disrupting a supply is a key determinant in the selection of risk-neutral supply
portfolio.
• a particular supplier is selected more on the supplier non-disruption likelihood
than on the other factors such as purchasing cost or defect rate,
4.6 Computational Examples 93
• the suppliers associated with the highest disruption rates, unless protected, are
rarely selected.
• in the risk-averse decision-making, the number of protected suppliers increases
with the confidence level α, and simultaneously the number of all selected suppliers
decreases,
• in the risk-averse decision-making instead of diversification of supplies by select-
ing of more suppliers, the impact of disruption risks is rather mitigated by selecting
of less suppliers and by protecting most of the selected suppliers and, in addition,
by the pre-positioning of emergency inventory at the protected suppliers.
RAM 16 GB/Gurobi 7
The only new parameters, the number of protection levels, L i , the fortification
cost, fˆil , and the remaining fraction of capacity, γil , for supplier i protected at level l,
are shown below.
L i = 4 for all suppliers i ∈ I.
fˆi1 = fi /4, fˆi2 = fi /2, fˆi3 = 3fi /4, fˆi4 = fi for all suppliers i ∈ I, where fi is the
fortification cost for the case with single protection levels.
γi1 = 0.2, γi1 = 0.5, γi3 = 0.7, γi4 = 0.9 for all suppliers i ∈ I.
Thus, the fortification cost for the highest protection level, l = 4, is identical with
the fortification cost, fi , for the examples with single protection levels. However,
unlike for single protection levels, where 100% of protected supplier’s capacity is
available after disruption, now only 90% is the highest fraction of remaining capacity.
4.6 Computational Examples 95
RAM 16 GB/Gurobi 7
The solution results are presented in Tables 4.8 and 4.9, respectively for the risk-
neutral model RSP(mlp)_E and the risk-averse model RSP(mlp)_CV with different
confidence levels. The tables show results for two scenarios: (a) with reliable sup-
pliers and (b) with unreliable suppliers.
96 4 Selection of Resilient Supply Portfolio
Fig. 4.6 Optimal supply portfolio for model RSP(mlp)_CV: a p∗ = 0.001, pi ∈ [0, 0.06], i ∈ I,
b p∗ = 0.01, pi ∈ [0.06, 0.15], i ∈ I
In general, risk-neutral supply portfolios for single- and multi-level protection are
similar, (cf. Tables 4.4 and 4.8), as well as the corresponding risk-averse portfolios,
(cf. Tables 4.5 and 4.9). For both the risk-neutral and the risk averse portfolio, the
number of protected suppliers is greater for scenario (b) with unreliable suppliers,
while it additionally increases with the confidence level for the risk-averse portfolio.
For example, for scenario (b) with unreliable suppliers, the risk-averse subset of
protected suppliers for confidence levels, α = 0.9, 0.95, 0.99, is identical with the
subset of protected suppliers for scenario (a) with reliable suppliers and the highest
confidence level, α = 0.99. The corresponding solution values are very close each
other (see, Table 4.9). The optimal risk-averse supply portfolios, (V1 , . . . , VI ), (4.20),
for scenario (a) with reliable suppliers and scenario (b) with unreliable suppliers and
confidence levels, α = 0.9, 0.95, 0.99, as well as the disruption probability, p∗ +
(1 − p∗ )pi , for each supplier i, are shown in Fig. 4.6. The resilient portfolios for
4.6 Computational Examples 97
scenario (b) and different confidence levels are very close each other. The largest
portion of demand for parts has been allocated among the five protected suppliers
i = 1, 2, 4, 7, 9, while remaining small orders for parts are placed among unprotected
suppliers.
Comparison of the corresponding portfolios for single- and multi-level protection
demonstrate that only lower protection levels are selected to fortify suppliers. Instead
of selection more costly, higher protection levels, the resilient solution rather pre-
positions more emergency inventory at fortified suppliers to minimize expected and
expected worst-case cost, respectively for model RSP(mlp)_E and RSP(mlp)_CV.
4.7 Notes
Supply chain resilience is a relatively new concept that can be defined as the adap-
tive capability of the supply chain to prepare for unexpected events, respond to
disruptions, and recover from them by maintaining continuity of operations at the
desired level of connectedness and control over structure and function (Ponomarov
and Holcomb 2009). Falasca et al. (2008) defined resilience as the ability of a supply
chain system to reduce the probabilities of disruptions, to reduce the consequences
of those disruptions and the time to recover disrupted operations to their normal per-
formance. Also Fiksel (2006) refers resiliency to a firm’s capacity to survive, adapt,
and grow in the face of change and uncertainty. According to Sheffi (2005), the com-
panies can develop the resilience in three general ways: (1) creating redundancies
throughout the supply chain; for example with holding extra inventory, maintain low
capacity utilization, and contracting with multiple suppliers, (2) increasing supply
chain flexibility; for example with adoption of standardized processes, using con-
current instead of sequential processes, plan to postpone, align procurement strategy
with supplier relationships, and (3) changing the corporate culture.
Despite the abundant literature on supplier selection and order quantity alloca-
tion problems (e.g., Aissaoui et al. 2007, Ho et al. 2010), the research on quanti-
tative approaches for building a resilient portfolio of suppliers has not often been
reported in the literature. Torabi et al. (2015) proposed a bi-objective mixed possi-
bilistic, two-stage stochastic programming model for supplier selection and order
allocation problem to build the resilient supply base under operational and disrup-
tion risks. The model accounts for uncertainty of critical data and applies several
proactive strategies such as suppliers business continuity plans, fortification of sup-
pliers and contracting with backup suppliers to enhance the resilience level of the
selected supply base. The issue of linking risk assessment with risk mitigation for
low-probability high-consequence events such as disruptions of supplies is discussed
by Kleindorfer and Saad (2005) and Cohen and Kunreuther (2007) and the need to
build resiliency to disruptive events in supply chains is discussed by Knemeyer et al.
(2009), who considered a proactive planning, based on methodology used by the
insurance industry. They quantify the risk of multiple types of catastrophic events on
key supply chain locations. The proposed proactive planning process involves four
98 4 Selection of Resilient Supply Portfolio
critical steps: identification of key supply chain locations and threats, estimation of
probabilities and loss for each location, evaluation of alternative countermeasures
for each location, and selection of countermeasures that may prevent or mitigate dis-
ruption risks. Examples of such countermeasures include relocation of facility away
from high risk location, e.g., moving a warehouse to a hurricane-free area, redesign
of facility to increase storm preparedness, building storm walls to help protect against
flooding, maintaining excess inventory, etc. In practice, the fortification of suppliers
to protect them against disruptions is recently observed. For example, to prevent
flooding during monsoons, a giant flood wall with sealable aluminum flood barriers
across entrance points has been constructed in Thailand, around the perimeter of
Nava Nakorn industrial zone, where over 220 factories of electronics and computer
components suppliers are located (Fuller 2012).
In a related stream of research, the design of supply chain networks that are
resilient to disruptions is considered and the fortification models are developed to
improve the reliability of the existing infrastructure systems for which a complete
reconfiguration would be cost prohibitive, e.g., Snyder et al. (2005). The objective
of such fortification models is to identify optimal strategies for allocating limited
resources among possible mitigation investments. For example, Church and Scaparra
(2006) introduced the r-interdiction median problem with fortification in a distribu-
tion network with p operating facilities and a set of system users who receive service
from their nearest facility. The problem objective is to determine the optimal alloca-
tion of a limited amount of protective resources in such a way that the accessibility
reduction due to a worst-case loss of r unprotected facilities is minimized. They
formulate the problem as a mixed integer program. The proposed model presents the
limitation of requiring a complete enumeration of all possible ways of interdicting
r of the p facilities. In order to alleviate the size restrictions, in a subsequent work
Scaparra and Church (2008) presented a bi-level formulation of the r-interdiction
median problem with fortification. The top level problem involves the decisions about
which facilities to fortify in order to minimize the worst-case efficiency reduction
due to the loss of unprotected facilities and worst-case scenario losses are modeled
in the lower-level interdiction problem.
In the disaster management literature a limited number of studies focus on the pre-
positioning of the different types of emergency supplies in the presence of uncertainty.
For example, Rawls and Turnquist (2010) and Noyan (2012) consider the problem of
determining the locations of the response facilities and the inventory levels of disaster
relief supplies at each facility to effectively manage the response operations when a
disaster occurs. There is also a growing body of literature addressing the quantities of
pre-positioned emergency inventory, also called, strategic inventory reserves, Schmitt
(2011) or just-in-case inventory, Sheffi (2005), Sheffi and Rice (2005), which should
be held throughout the supply chain to protect against disruption risks.
The material presented in this chapter is based in part on research reported in
Sawik (2013a), where SMIP models were proposed for risk-neutral, risk averse and
a bi-objective mean-risk selection of resilient supply portfolio under disruption risks.
In the proposed models a single protection level was considered only with a full
remaining capacity of a fortified supplier available after disruption. In this chapter,
4.7 Notes 99
however, the SMIP approach was enhanced for multi-level protection with the amount
of capacity remaining after disruption, dependent on the fortification cost and the
protection level applied. In Sawik (2013b) a resilient supply portfolio was considered
with fortified suppliers and regular inventory pre-positioned at the fortified suppliers.
The regular inventory can be fully used under each disruption scenario to fulfill
regular orders placed on the protected suppliers.
It is worth to note that the number of variables and constraints in the proposed
models grow exponentially in the number I of suppliers, if all S = 2I potential scenar-
ios are considered. The 10-supplier examples for 25-part types have approximately
280,000 variables and 280,000 constraints, while for a 20-supplier problem with all
potential disruption scenarios considered and a single part type only, this increases
to over 20,000,000 variables and 20,000,000 constraints. Solving the problem with
such huge number of scenarios is cumbersome. Even the construction of problems of
this size may become intractable, e.g., Chahara and Taaffe (2009). However, the total
number of potential disruption scenarios that need to be considered can be reduced
by eliminating scenarios that are unlikely to realize. Moreover, using of scenario
management approaches (e.g., Jenkins 2000 can also be considered to identify a
subset of potential disruption scenarios for which a detailed analysis of their impact
on supply chain performance may provide information on the impact of all potential
disruption scenarios. Another approach used to reduce the number of random disrup-
tion scenarios is the Fuzzy C-Mean clustering technique (e.g., Izakian and Abraham
2011) and the possibilistic scenario-based model (e.g., Torabi et al. 2015). In order
to reduce the number of scenarios, the FCM technique is used to cluster possible
disruptive events at suppliers to different clusters by which the centers of clusters are
used as representatives of disruptive events.
In this chapter, the local and regional supply disruptions are assumed to occur inde-
pendently. The future research should consider new resilience strategies for depen-
dent disruptive events (e.g., Li et al. 2013) or multiple concurrent disruptions (Zobel
and Khansa 2014).
Problems
4.1 Modify the probability, Ps , for disruption scenarios to account for suppliers
located in different regions, subject to regional disruptions that may affect all sup-
pliers in the same region simultaneously. Modify the SMIP models presented in this
chapter for a joint fortification of all suppliers in one region.
4.2 Define service level for the SMIP models presented in this chapter and modify
the models for the service level objective function.
100 4 Selection of Resilient Supply Portfolio
4.4 Modify the protection index introduced in Sect. 4.4 for the resilient supply port-
folios with multiple protection levels.
4.5 In the computational examples for unreliable suppliers, Table 4.9 and Fig. 4.6b
indicate that the risk-averse resilient solutions for confidence levels α = 0.9, 0.95,
0.99 are very close each other. How, would you explain the reason for that, and what
would be the explanation for the case with identical solutions?
Hint: compare with solution results presented in Table 4.5 for a single protection
level.
Part II
Integrated Selection of Supply Portfolio
and Scheduling
Chapter 5
Integrated Selection of Supply Portfolio
and Scheduling of Production
5.1 Introduction
The supplier selection and order quantity allocation are a medium- to short-term
decision, driven by the time-varying customer demand. The scheduling horizon for
supplies of parts coincides with the scheduling horizon for customer orders and to
achieve the best results the supplier selection and order quantity allocation decisions
should also be made for the same time horizon. The advantage of a joint decision
making can be shown especially in the presence of supply chain disruption risks.
This chapter proposes a SMIP approach to integrated supplier selection and customer
order scheduling in the presence of supply chain disruption risks, for a single, dual
or multiple sourcing strategy. The suppliers are assumed to be located in two or more
disjoint geographic regions: in the producer’s region (domestic suppliers) and outside
the producer’s region (foreign suppliers). The supplies are subject to independent
random local disruptions that are uniquely associated with a particular supplier and
to random regional disruptions that may result in disruption of all suppliers in the
same geographic region simultaneously. The domestic suppliers are relatively reliable
but more expensive, while the foreign suppliers offer competitive prices. However
the foreign suppliers are more prone to breakdowns and material flows from these
suppliers are more exposed to unexpected disruptions due to natural or man made
disasters and longer shipping time and distance. Given a set of customer orders
for products, the decision maker needs to decide which single supplier, which two
suppliers (one from each region) or which multiple suppliers to select for purchasing
parts required to complete the customer orders and how to schedule the orders over the
planning horizon, to mitigate the impact of disruption risks. The problem objective
is either to minimize total cost of ordering and purchasing of parts plus penalty cost
of delayed and unfulfilled customer orders due to the parts shortages or to maximize
customer service level. The resulting allocation of total demand for parts among the
selected suppliers and the schedule of customer orders for every potential disruption
For a single, dual or multiple sourcing strategy and for the two different objec-
tive functions, the risk-neutral, risk-averse and mean-risk solutions that optimize,
respectively average, worst-case and trade-off between average and worst-case per-
formance of a supply chain are illustrated with computational examples and com-
pared in Sect. 5.6. In addition, the two risk-averse service level measures: expected
worst-case order fulfillment rate and expected worst-case demand fulfillment rate
were computationally compared in Sect. 5.6.3.
In this section the problem of integrated supplier selection, order quantity allocation
and customer orders scheduling in the presence of supply chain disruption risks
is described. While the supplier selection is considered to be a long-term strategic
decision, the order quantity allocation and customer order scheduling are short- to
medium-term tactical decisions. In particular, in a make-to-order manufacturing, all
the above decisions can be made for a short- to medium-term planning horizon. Given
a set of part suppliers, the supply portfolio determines an allocation of demand for
parts among a subset of selected suppliers and simultaneously, for each disruption
scenario an assignment of customer orders to time periods over the planning horizon
is found. To justify the integration of supplier selection, order quantity allocation
and customer order aggregate scheduling, assume that all these decisions are made
5.2 Problem Description 105
for a medium-term planning horizon. However, the order quantity allocation among
the suppliers selected for a longer time horizon, in a make-to-order environment can
also be made for a short-term horizon with no orders placed on some suppliers, if a
shorter planning horizon needs to be considered.
Consider a three-echelon customer driven supply chain (Fig. 5.1) in which various
types of products are assembled by a single producer to meet customer demand, using
the same critical part type that can be manufactured and provided by many suppliers
(for notation used, see Table 5.1).
Let I = {1, . . . , I } be the set of I suppliers, J = {1, . . . , J } the set of J customer
orders for products, and T = {1, . . . , T } the set of T planning periods.
Denote by b j and d j , respectively the size and the due date of customer order
j ∈ J , i.e., the number units of ordered product type and the latest period of their
completion required to deliver the products to the customer by requested date. The
customer orders are single-period orders such that each order can be completed in
one planning period, e.g., Sawik (2007).
Let a j be the unit requirement for the critical part of each product in customer
order j ∈ J . The total demand
for all parts is A = j∈J a j b j and the total demand
for all products is B = j∈J b j .
The orders for parts are assumed to be placed at the start of the planning horizon,
when all customer orders for products are known. Let oi be the unit purchasing price
of parts from supplier i ∈ I and denote by ei the fixed ordering cost of creating
contracts and maintaining relationships with supplier i ∈ I . Each supplier has suf-
ficient capacity to meet total demand for parts and to complete and prepare orders
for shipping. Then, all parts ordered from a supplier are shipped together in a single
delivery. The order preparation and transportation time of a shipment from supplier
i ∈ I to the producer is constant and equals to τi periods so that the parts ordered
from supplier i ∈ I are delivered in period τi and then can be used for the assembly
of products in period τi + 1, at the earliest.
The suppliers are assumed to be located in R disjoint geographic regions. Denote
by I r ⊆ I the subset of suppliers in region r ∈ R = {1, . . . , R}, where r ∈R I r = I .
The supplies of parts are subject to random independent local disruptions that are
uniquely associated with a particular supplier, which may arise from equipment
breakdowns, local labor strike, fires, etc. Denote by pi the local disruption probability
for supplier i, i.e., the parts ordered from supplier i are delivered without disruptions
with probability (1 − pi ), or not at all with probability pi .
106 5 Integrated Selection of Supply Portfolio and Scheduling of Production
πi = p ∗ + (1 − p ∗ ) pr + (1 − p ∗ )(1 − pr ) pi ; i ∈ I r , r ∈ R. (5.1)
the supplies from every supplier, i ∈ I \ Is , can be disrupted either by a local, regional
or global disruptive event.
The probability Ps for each disruption scenario s ∈ S with the subset Is of non-
disrupted suppliers, and with all possible combinations of different disaster events
considered, is (cf. Sect. 1.3)
(1 − p ∗ ) r ∈R
Psr if Is = ∅
Ps = ∗ ∗ (5.2)
p + (1 − p ) r ∈R Psr if Is = ∅,
Assume that the producer has limited time-varying capacity, and denote by Ct
the producer capacity available in planning period t ∈ T , and by c j the unit capacity
consumption for each product in customer order j ∈ J .
The producer can be charged with a contractual, order specific penalty cost for
delayed or unfulfilled customer orders, caused by the shortage of parts, that are
delivered late or not at all due to supply disruptions. Let g j and h j be, respectively the
per unit and per period penalty cost of delayed customer order j ∈ J and the per unit
total penalty cost of unfulfilled customer order j ∈ J . The penalty cost h j is assumed
to also include the producer lost profit. Therefore, the unit penalty costs g j and h j
are selected in such a way that each product in an unfulfilled order is penalized much
higher than the corresponding product in a delayed order, i.e., h j g j , j ∈ J . In
some cases the contractual penalty cost for unfulfilled customer orders can be shared
between the supplier and the producer to compensate the latter for the lost profit due
to the undelivered parts. This can be modeled by choosing appropriate lower values
of the corresponding unit penalty costs, h j , to reduce the producer direct losses.
Then, the remaining part of the producer penalty cost is assumed to be covered by
the contractual compensation from the disrupted supplier.
The producer has three sourcing alternatives to select: single, dual or multiple
sourcing. The objective of the integrated supplier selection and customer order
scheduling is to select a single supplier (single sourcing), two suppliers from two
different regions (dual sourcing), or multiple suppliers (multiple sourcing), allocate
the total demand for parts among the selected suppliers and schedule the customer
orders over the planning horizon to complete the orders and mitigate the impact of
disruption risks. The three sourcing strategies will be compared with respect to the
two alternative optimality criteria: cost and service level. The objective function is
either to minimize expected cost, expected worst-case cost, or maximize expected
service level or expected worst-case service level. The supply portfolio (the allocation
of total demand for parts among the selected suppliers) and the schedule of customer
orders for every potential disruption scenario are determined at the beginning of the
planning horizon.
108 5 Integrated Selection of Supply Portfolio and Scheduling of Production
In this subsection the three time-indexed SMIP models are presented for the risk-
neutral selection of supply portfolio and scheduling of customer orders to minimize
expected cost: model SPSm_E(c) for multiple sourcing, model SPS2_E(c) for dual
sourcing and model SPS1_E(c) for single sourcing. The single sourcing strategy can
be considered to be a special case of a dual sourcing, while the dual sourcing can be
considered a special case of a multiple sourcing. Therefore, first model SPSm_E(c)
is presented, then model SPS2_E(c) and finally model SPS1_E(c).
5.3 Models for Risk-Neutral Decision-Making 109
In the risk-neutral decision-making, the overall quality of the supply portfolio and
the schedule of customer orders can be measured by the expected cost per product,
(5.4), of parts ordering, i∈I ei u i /B, and purchasing ( s∈S Ps ( i∈Is Aoi vi )/B),
where the producer is not charged with ordered and undelivered parts, plus penalty
cost of delayed and unfulfilled (rejected)
customer
orders due to delays anddis-
ruptions of part supplies, P ( t∈T :t>d j g j b j (t − d j )w jt )/B +
s
s∈S s j∈J s∈S
Ps ( j∈J h j b j (1 − t∈T w jt ))/B.
s
The SMIP model SPSm_E(c) for a multiple sourcing selection of supply portfolio
and scheduling of customer orders to minimize expected cost is formulated below.
subject to
Demand allocation constraints:
- the total demand for parts must be fully allocated among the suppliers,
110 5 Integrated Selection of Supply Portfolio and Scheduling of Production
vi = 1 (5.5)
i∈I
vi ≤ u i ; i ∈ I (5.6)
In the SMIP model SPS2_E(c) formulated below for a dual sourcing, all suppliers
are assumed to be located in two different geographic regions and at most one supplier
can be selected from each region.
Note that dual and multiple sourcing allows, respectively two and more suppliers
to be selected, however an optimal solution may assign total demand for parts to a
single supplier only, if such a solution optimizes the objective function.
The single-sourcing model SPS1_E(c) is a special case of the dual-sourcing model
SPS2_E(c). In order to derive SPS1_E(c) from SPS2_E(c), it is sufficient to replace
inequality vi ≤ u i ; i ∈ I , (5.6), with an equality constraint vi = u i ; i ∈ I and by
this eliminate variables vi , i ∈ I . Simultaneously, constraint (5.14) becomes weaker
than (5.5) and can be removed, while constraints (5.8) and (5.9) should be replaced
by
wsjt ≤ J u i ; t ∈ T, s ∈ S
j∈J t ∈T :t ≤t i∈Is :τi ≤t−1
or
wsjt ≤ u i ; j ∈ J, t ∈ T, s ∈ S,
t ∈T :t ≤t i∈Is :τi ≤t−1
and
wsjt ≤ J ui ; s ∈ S
j∈J t∈T i∈Is
or
wsjt ≤ u i ; j ∈ J, s ∈ S,
t∈T i∈Is
respectively.
Constraints (5.8) can also be replaced by the following alternative constraints
twsjt ≥ (τi + 1)u i ; j ∈ J, s ∈ S,
t∈T i∈Is
112 5 Integrated Selection of Supply Portfolio and Scheduling of Production
The solution to supplier selection and customer order scheduling problem deter-
mines
for every disruption scenario s ∈ S, the aggregate production
schedule
{ j∈J b j wsjt ; t ∈ T } as well as the corresponding service level, j∈J t∈T :t≤d j
wsjt /J , (the fraction of customer orders fulfilled by their due dates). In addition,
for every disruption scenario s ∈ S, the subset of customer
orders scheduled by
the requested due dates d j , { j ∈ J : 1 + mini∈I τi ≤ t∈T twsjt ≤ d j }, the subset
5.3 Models for Risk-Neutral Decision-Making 113
of delayed customer orders, { j ∈ J : t∈T
tw jt s> d j }, and the subset of rejected
s
The customer service level can be measured either by order fulfillment rate or by
demand fulfillment rate, where the order fulfillment rate and the demand fulfillment
rate is the fraction of customer orders (irrespective of their size) and the fraction of
customer demand, respectively, that is fulfilled by the customer requested due dates.
When the focus is on fulfilling customer orders rather than total demanded quantity,
the order fulfillment rate would be the preferred service level measure. Otherwise,
the demand fulfillment rate would be selected. Since the order fulfillment rate does
not account for the size of customer orders, a high service level can be achieved by
fulfilling a large number of small size orders, while leaving the unfulfilled demand
relatively high. On the other hand, a high demand fulfillment rate can be achieved
by fulfilling a few large size orders, while leaving relatively high, the number of
unfulfilled small size orders.
The aim of the next three SMIP models is to achieve the best average customer
service level by maximizing the expected fraction of customer orders fulfilled by
their due dates, i.e., by maximizing the expected order fulfillment rate.
subject to (5.5)–(5.13).
In the selection of supply portfolio and scheduling of customer orders under disrup-
tion risks, the decision maker controls the risk of high losses due to supply disruptions
by choosing the confidence level α. For a given confidence level, let VaRc be the
acceptable cost level above which we want to minimize the number of outcomes and
CVaRc considers those portfolio outcomes, where costs exceed VaRc . In a similar
way, denote by VaRsl the acceptable service level below which we want to maximize
the number of outcomes and CVaRsl considers those portfolio outcomes, where ser-
vice levels are below VaRsl . We assume that the decision maker is willing to accept
only portfolios for which the total probability of scenarios with costs greater than
VaRc (or with service levels lower than VaRsl ) is not greater than 1 − α. The greater
the confidence level α, the more risk aversive is the decision maker and the smaller
percent of the highest cost (of the lowest service level, respectively) outcomes is
focused on.
5.4 Models for Risk-Averse Decision-Making 115
Define Cs as the tail cost for scenario s, where tail cost is defined as the amount
by which costs in scenario s exceed VaRc . The risk-averse supply portfolio and
production schedule will be optimized by calculating VaRc and minimizing CVaRc
simultaneously. In the proposed model, CVaRc is represented by an auxiliary function
(5.21) introduced by Rockafellar and Uryasev (2000).
The SMIP models SPSm_CV(c), SPS2_CV(c) and SPS1_CV(c) for supplier
selection and customer order scheduling to optimize worst-case performance of a
supply chain and reduce the risk of high costs, respectively for multiple, dual and
single sourcing, are formulated below.
−V a R ; s ∈ S
c
(5.22)
Cs ≥ 0. (5.23)
116 5 Integrated Selection of Supply Portfolio and Scheduling of Production
−V a R ; s ∈ S.
c
(5.24)
Define Ss as the tail service level for scenario s, where tail service level is defined
as the amount by which VaRsl exceeds service level in scenario s. The risk-averse
supply portfolio and production schedule will be optimized by calculating VaRsl and
maximizing CVaRc simultaneously.
The SMIP models SPSm_CV(sl), SPS2_CV(sl) and SPS1_CV(sl) for supplier
selection and customer order scheduling to optimize worst-case performance of a
supply chain and reduce the risk of low service levels, respectively for multiple, dual
and single sourcing, are formulated below.
Ss ≥ 0. (5.27)
If instead of the number of customer orders fulfilled on time (i.e., the order,
fulfillment rate) customer service level is measured by the fraction of customer
demand fulfilled on time (i.e., by the demand fulfillment rate), then (5.26) in models
SPSm_CV(sl), SPS2_CV(sl) and SPS1_CV(sl) should be replaced by the following
constraints
Ss ≥ V a R sl − b j wsjt /B; s ∈ S. (5.28)
j∈J t∈T :t≤d j
Model Enhancements
The valid inequalities that define VaRsl of service level are shown below
118 5 Integrated Selection of Supply Portfolio and Scheduling of Production
zs ≥ wsjt /J − V a R sl ; s ∈ S (5.29)
j∈J t∈T :t≤d j
zs ≤ 1 + wsjt /J − V a R sl ; s ∈ S (5.30)
j∈J t∈T :t≤d j
Ps z s ≥ α, (5.31)
s∈S
where (5.29) and (5.30) determine scenarios s with the customer service level not
less than VaRsl , and (5.31) ensures that the total probability of all such scenarios is
not less than the confidence level α.
The introduction of valid inequalities will increase the size of the mixed inte-
ger programs SPSm_CV(sl), SPS2_CV(sl) and SPS1_CV(sl). The total number of
additional binary variables z s and constraints (5.29)–(5.31) is respectively, 2 I and
2 I +1 + 1, and hence they grow exponentially with the number I of suppliers.
Note that both VaRsl and Ss can be restricted to being not greater that one and,
in addition, Ss ≤ 1 − z s , ∀s ∈ S, which is equivalent to (5.29).
Denote by SPSm_CV(sl)+, SPS2_CV(sl)+ and SPS1_CV(sl)+, the stochastic
mixed integer programs SPSm_CV(sl), SPS2_CV(sl) and SPS1_CV(sl) strength-
ened with added valid inequalities (5.29)–(5.31), respectively.
If in models SPSm_CV(sl), SPS2_CV(sl) and SPS1_CV(sl), customer service
level is measured by the fraction of customer demand fulfilled on time (i.e., by
of scenario selection variable z s and
demand fulfillment rate), then in the definition
in constraints (5.29), (5.30), the term j∈J t∈T :t≤d j wsjt /J , should be replaced by
t∈T :t≤d j b j w jt /B.
s
j∈J
The much greater weight assigned to the objective function, E c , reflects the pri-
ority given to minimization of expected cost.
Finally, the trade-off model SPSm_E(c)CV(sl) for a mixed mean-risk optimiza-
tion of expected cost per product and expected worst-case service level is shown
below (with constraint (5.26)/(5.28), respectively for order/demand fulfillment rate
as a service level measure).
λ f c + (1 − λ) f sl , (5.34)
where 0 ≤ λ ≤ 1,
subject to (5.5)–(5.13), (5.27), (5.26)/(5.28), (5.32), (5.33).
120 5 Integrated Selection of Supply Portfolio and Scheduling of Production
The following parameters have been used for the example problems:
• I , the number of suppliers, was equal to 10 and the number of disruption scenarios,
was equal to the total number of all potential scenarios S = 2 I = 1024;
• J , the number of customer orders, was equal to 25;
5.6 Computational Examples 121
• R, the number of geographic regions, was equal to 2, and the subsets of domestic
and foreign suppliers were I 1 = {1, 2, 3, 4, 5} and I 2 = {6, 7, 8, 9, 10}, respec-
tively;
• T , the number of planning periods, was equal to 10;
• a j , the unit requirements for parts of products in customer orders were integers in
{1, 2, 3} drawn from int(U[1;3]) distribution, for all orders j;
• b j , the size of customer orders (required numbers of products), were integers in
{500, 1000, . . . , 5000} drawn from 500int(U[1;10]) distribution, for all customer
orders j;
• c j , the unit capacity consumptions of producer, were integers in {1, 2, 3} drawn
from int(U[1;3]) distribution, for all customer orders j;
• Ct , the capacity
of producer in each period t, was integer drawn from
1000
(2 j∈J b j c j /(T − maxi∈I τi ))U [0.75; 1.25]/1000 distribution, i.e., in
each period the producer capacity was from 75% to 125% of the double capacity
required to complete all customer orders during the planning horizon, after the
latest delivery of parts;
• d j , the due dates for customer orders, were integers in {1 + mini∈I (τi ), . . . , T }
drawn from int(U[2;10]) distribution, for all customer orders j;
• ei , the cost of ordering parts, were integers in {5000, 6000, . . . , 10000} and integers
in {15000, 16000, . . . , 30000}, respectively for domestic suppliers i ∈ I 1 and for
foreign suppliers i ∈ I 2 ;
• g j , the unit daily penalty cost of delayed customer orders, was equal to
a j
maxi∈I (oi )/350 for all orders j, i.e., was approximately 0.28% of the maximum
unit price of required parts;
• h j , the unit penalty cost of unfulfilled customer orders, was to 2
a j maxi∈I (oi )
for all orders j, i.e., was approximately twice as large as the maximum unit price
of required parts;
• oi , the unit price of parts purchased from supplier i, was uniformly distributed over
[11,16] and over [1,6], respectively for domestic suppliers i ∈ I 1 and for foreign
suppliers i ∈ I 2 .
• α, the confidence level, was equal to 0.50, 0.75, 0.90, 0.95 or 0.99.
• pi , the local disruption probability was uniformly distributed over [0.005,0.01] for
domestic suppliers i ∈ I 1 and over [0.05,0.10] for foreign suppliers i ∈ I 2 , i.e., the
disruption probabilities were drawn independently from U[0.005;0.01] and from
U[0.05;0.10], respectively for domestic and foreign suppliers.
The regional disruption probability was p 1 = 0.001 for domestic suppliers i ∈ I 1
and p 2 = 0.01 for foreign suppliers i ∈ I 2 .
p ∗ , the global disruption probability was 0, i.e., no global disaster super event is
considered.
• τi , delivery lead time from domestic suppliers i ∈ I 1 , were integers in {1, 2} drawn
from int(U[1;2]) distribution, and from foreign suppliers i ∈ I 2 , were integers in
{2, 3, 4} drawn from int(U[2;4]) distribution.
The computational experiments were performed for the same replication of the
above input data set. For all test examples, the resulting total demand for parts and
122 5 Integrated Selection of Supply Portfolio and Scheduling of Production
products is A = 132500 and B = 66000, respectively. The unit price per part oi and
disruption probability pr + (1 − pr ) pi of each supplier i ∈ I r , r = 1, 2 are shown
in Fig. 5.2.
The solution results for the two sourcing strategies and the two objective func-
tions are presented in Tables 5.3, 5.4 and 5.5, respectively for the risk-neutral
models and the risk-averse models with different confidence levels, where for the
risk-averse maximization of service level the enhanced models SPS1_CV(sl)+ and
SPS2_CV(sl)+ were applied. The confidence level α is set at five levels of 0.5, 0.75,
0.90, 0.95, and 0.99, which means that focus is on minimizing the highest (maximiz-
ing the lowest) 50%, 25%, 10%, 5%, and 1% of all scenario outcomes, i.e., costs per
product (service levels, respectively). The size of the corresponding mixed integer
programs is represented by the total number of variables, Var., number of binary
variables, Bin., number of constraints, Cons, and number of nonzero coefficients in
Suppliers Characteristics
14 0.1
0.09
12
0.08
Probability
10 0.07
8 0.06
Price
0.05
6 0.04
4 0.03
0.02
2
0.01
0 0
1 2 3 4 5 6 7 8 9 10
Domestic Suppliers: 1-5 Foreign Suppliers: 6-10
the constraint matrix, Nonz. In addition to the optimal solution values for the pri-
mary objective functions and the allocation of demand among the selected suppliers,
Tables 5.3, 5.4 and 5.5 present the associated values of the other objective function.
Table 5.3 indicates that for the risk-neutral models the same optimal solution was
found for each sourcing strategy, and the obtained risk-neutral solutions are identical
with the corresponding risk-averse solutions for α = 0.5 (see, Tables 5.4 and 5.5).
Note that a low price, unreliable foreign supplier i = 6 was selected to minimize the
expected cost per product, while a high price, reliable domestic supplier i = 4 was
selected to maximize the expected service level.
For the risk-averse cost minimization, Table 5.4 indicates that the solution results
for single and dual sourcing are identical for all confidence levels α except for
the highest level α = 0.99, where for a dual sourcing the total demand is allocated
between two suppliers to reduce the worst-case cost outcomes. For the low confidence
level α = 0.5, a less reliable, low price foreign supplier i = 6 is selected, while for a
higher α more reliable and more expensive domestic supplier i = 4 is chosen. When
α = 0.99, the expected worst-case cost is lower for a dual sourcing, for which the
total demand is allocated between two suppliers.
For the risk-averse service level maximization, for which the supplier selection
is independent on any cost parameters and the solution depends only on disruption
probability, Table 5.5 demonstrates that for a single sourcing, the same expensive
124 5 Integrated Selection of Supply Portfolio and Scheduling of Production
but reliable domestic supplier i = 4 is selected for all confidence levels. The same
results are obtained for a dual sourcing and α = 0.5, 0.75, 0.9, while for a higher
confidence level, the total demand is allocated between two suppliers to reduce
the worst-case service level outcomes. Then, the expected worst-case service level
is higher than the corresponding level for a single sourcing. In particular, for the
highest confidence level α = 0.99, the expected worst-case service level for a dual
sourcing is twice as large as that for a single sourcing. Table 5.5 also shows the results
for the original models SPS1_CV(sl) and SPS2_CV(sl). The comparison of CPU
times clearly indicates the advantage of the enhanced models, in particular, model
SPS2_CV(sl)+.
To identify the possible impact of the basic cost parameter setting on the achieved
solution results, the additional computational experiments were performed with the
much smaller differences of the fixed ordering cost, ei , and the unit price, oi , for the
two groups of suppliers. The following values of parameters ei and oi , i = 1, . . . , 10,
were selected: e = (6000, 8000, 7000, 8000, 8500, 8500, 9500, 9000, 10000, 9500)
and o = (6, 6, 5, 7, 6, 4, 5, 4, 4, 3). Since the service level-based objective function
is independent on any cost parameters, the optimal solutions have not changed, while
Table 5.5 Risk-averse maximization of service level: single versus dual sourcing
Confidence level α 0.50 0.75 0.90 0.95 0.99
Model SPS1_CV(sl)+: Var. = 231 082, Bin. = 230 053, Cons. = 49 035, Nonz. = 2 242 779 (a)
CVaRsl % 98.70 97.39 93.48 86.95 34.77
VaRsl % 100 100 100 100 100
Expected Service Level (b) 99.35 99.35 99.35 99.35 99.35
Expected Cost 23.19 23.19 23.19 23.19 23.19
Supplier Selected 4 4 4 4 4
CPU(c) 10 10 12 14 258
Model SPS1_CV(sl): Var. = 231 060, Bin. = 229 035, Cons. = 46 028, Nonz. = 1 934 798 (a)
CPU(c) 19 20 15 18 293
Model SPS2_CV(sl)+: Var. = 231 088, Bin. = 230 053, Cons. = 48 017, Nonz. = 2 240 749 (a)
CVaRsl % 98.70 97.39 93.48 87.35 66.17
VaRsl % 100 100 100 96 72
Expected Service Level(b) 99.35 99.35 99.35 99.16 95.01
Expected Cost 23.19 23.19 23.19 26.73 25.04
Suppliers Selected(% of total demand) 4(100) 4(100) 4(100) 4(89) 4(45)
7(11) 7(55)
CPU(c) 354 153 192 5900 349
Model SPS2_CV(sl): Var. = 230 070, Bin. = 229 035, Cons. = 45 968, Nonz. = 1 996 339 (a)
CPU(c) 465 4380 1409 11920 3725
(a) Var. = number of variables, Bin. = number of binary variables, Cons. = number of constraints,
Nonz.
(b) (
= number
of nonzero coefficients
t∈T :t≤d j w jt /J )100%
s
s∈S Ps j∈J
(c)
CPU seconds for proving optimality on a MacBookPro 6.2, Intel Core i7, 2.66GHz, RAM
8GB/CPLEX 12.5
5.6 Computational Examples 125
Table 5.6 Risk-averse supply portfolios for suppliers offering similar prices
Confidence level α 0.50 0.75 0.90 0.95 0.99
Model SPS1_CV(c)
Supplier Selected 3 3 3 3 3
Model SPS2_CV(c)
Suppliers Selected(% of total demand) 3(100) 3(100) 3(100) 3(100) 3(55%)
10(45)
for the cost-based objective function only slight changes were observed (see, optimal
supply portfolios in Table 5.6). The cheapest supplier, i = 3, from among the most
reliable domestic suppliers is selected as the main one (for a dual sourcing) or the
only one (for a single sourcing). The results have indicated that the supplier reliability
is a key selection parameter, even for a cost-based objective function.
For the optimal risk-averse supply portfolio with α = 0.99 and the two objec-
tive functions, Figs. 5.3 and 5.4 show the distribution of cost per product and the
Distribution of Cost
for Minimum CVaR of Cost (alpha=0.99)
1
0.8
Probability
0.6
0.4
0.2
0
10 20 30 40 50 60 70 80 90 100
Cost per Product
Single-sourcing Dual-sourcing
Distribution of Cost
for Maximum CVaR of Service Level (alpha=0.99)
1
0.8
Probability
0.6
0.4
0.2
0
10 20 30 40 50 60 70 80 90 100
Cost per Product
Single-sourcing Dual-sourcing
Fig. 5.3 Distribution of cost per product for risk-averse supply portfolio with α = 0.99
126 5 Integrated Selection of Supply Portfolio and Scheduling of Production
distribution of customer service level, respectively. Figure 5.3 demonstrates that for
both objective functions, the distribution of cost is concentrated at the lowest cost
per product for both single and dual sourcing, which indicates that a risk-averse
maximization of service level that aims at reducing the expected worst-case fraction
of delayed and unscheduled customer orders, implicitly reduces the correspond-
ing expected worst-case penalty costs. Figure 5.4 shows that for a single sourcing,
the distribution of service level is concentrated at the highest percent of customer
orders fulfilled by their due dates, because for both objective functions the same
single, reliable supplier (supplier 4) was selected to minimize the worst-case cost
of unfulfilled customer orders or maximize the worst-case customer service level,
respectively For a dual sourcing, however, the probability measure is concentrated at
the highest service level, only if the CVaR of service level is maximized. When the
CVaR of cost is minimized however, the highest probability measure is concentrated
0.8
Probability
0.6
0.4
0.2
0
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Percent of Customer Orders Fulfilled by Due Dates
Single-sourcing Dual-sourcing
0.8
Probability
0.6
0.4
0.2
0
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Percent of Customer Orders Fulfilled by Due Dates
Single-sourcing Dual-sourcing
Fig. 5.4 Distribution of customer service level for risk-averse supply portfolio with α = 0.99
5.6 Computational Examples 127
at a lower service level, which indicates that a risk-averse dual sourcing solution
that selects a low price, less reliable supporting supplier (supplier 10 vs. supplier 7,
see Fig. 5.2 and Tables 5.3, 5.4) to reduce the worst-case costs, may simultaneously
decrease the worst-case service levels. For a single sourcing, however, small prob-
ability atoms are concentrated at the highest cost and at the lowest service level
(0% - all customer orders delayed or unscheduled), respectively for the risk-averse
minimization of cost and maximization of service level. This additionally indicates
that for a single sourcing, all customer orders may be either fulfilled by their due
dates or delayed/unscheduled, with a small probability for the latter event, whereas
for a dual sourcing, the probability measure is distributed over a range of cost or
service level outcomes.
Figure 5.5 presents aggregated demand pattern for products,
j∈J :d j =t b j ,
t ∈ T , and expected aggregated production schedule, s∈S Ps j∈J b j wsjt , t ∈ T
for the optimal risk-averse supply portfolios, the two objective functions and the two
sourcing strategies. For a dual sourcing and maximum CVaR of service level when
no cost components are included in the objective function, the expected production
20000 20000
Production
Demand
15000 15000
10000 10000
5000 5000
0 0
1 2 3 4 5 6 7 8 9 10
Day
20000 20000
Demand
Production
15000 15000
10000 10000
5000 5000
0 0
1 2 3 4 5 6 7 8 9 10
Day
Fig. 5.5 Expected production schedule for risk-averse supply portfolio with α = 0.99
128 5 Integrated Selection of Supply Portfolio and Scheduling of Production
schedule approximately follows the aggregated demand and for a single sourcing and
both objective functions, the production schedules begin with the highest production
level, that may help to reduce the penalty cost or the fraction of delayed customer
orders.
Finally, the impact of penalty costs imposed on the producer by the customers
is evaluated, assuming that a disrupted supplier is contractually obliged to partially
cover the producer charges for unfulfilled customer orders due to undelivered parts.
Table 5.7 shows the solution results for the unit penalty cost of unfulfilled customer
orders, h j , reduced by half with respect to their original values, i.e., for h j approx-
imately as large as the maximum unit price of required parts. Thus, the disrupted
suppliers are assumed to cover the remaining 50% of the producer penalty charges.
Table 5.7 demonstrates that for a lower producer penalty for unfulfilled customer
orders, in a dual sourcing no supporting supplier is needed for the highest confidence
level. For both single and dual sourcing, the same single supplier was selected. This
indicates that the lower the penalty for unfulfilled customer orders, the less reliable
and cheaper supplier can be selected by the producer.
Comparison of single and dual sourcing strategies indicates that for both the risk-
neutral and the risk-averse solutions with a low confidence level, the same single
supplier is selected only; a low price, risky supplier to minimize cost or an expen-
sive, reliable supplier to maximize customer service level. In order to minimize
the expected cost per product or CVaR of cost per product for low confidence lev-
els, the cheapest supplier is usually selected. In contrast, to maximize the expected
service level or CVaR of service level for low confidence levels, the most reliable
supplier (with the lowest disruption probability) is mostly selected. For a higher con-
fidence level, both single and dual sourcing model selects a single, reliable supplier to
minimize worst-case cost of unfulfilled customer orders or maximize worst-case cus-
tomer service level. A difference between single and dual sourcing solutions arises
Table 5.7 Risk-averse solutions for reduced penalty costs: single versus dual sourcing
Confidence level α 0.50 0.75 0.90 0.95 0.99
Model SPS1_CV(c)
CVaRc 11.52 15.25 23.25 23.52 25.61
VaRc 7.79 7.79 22.99 22.99 22.99
Suppliers Selected 6 6 4 4 4
Expected Cost 9.65 9.65 23.02 23.02 23.02
Expected Service Level (a) 61.62 59.46 99.35 99.35 99.35
Model SPS2_CV(c)
CVaRc 11.52 15.25 23.25 23.52 25.61
VaRc 7.79 7.79 22.99 22.99 22.99
Suppliers Selected 6 6 4 4 4
Expected Cost 9.65 9.65 23.02 23.02 23.02
Expected Service Level (a) 61.62 59.46 99.35 99.35 99.35
(a) (
t∈T :t≤d j w jt /J )100%
P s
s∈S s j∈J
5.6 Computational Examples 129
only for the highest confidence levels. Then, for a dual sourcing and the risk-averse
solutions with the highest confidence levels, an expensive, reliable supplier selected
for lower confidence levels is additionally supported with a low price, risky supplier
to allocate the total demand for parts between the two suppliers. However, the selec-
tion of the supporting risky supplier depends on the objective function: a cheaper and
less reliable supplier is selected to reduce the risk of high costs and a more expensive
and more reliable supplier is selected to reduce the risk of low service level.
In general, the computational results indicate that the supplier reliability is a key
selection parameter. In order to maximize service level the most reliable supplier is
selected as the main one (for a dual sourcing) or the only one (for a single sourcing),
whereas to minimize cost, the cheapest one is selected from among most reliable
suppliers, respectively.
For the limited number of scenarios considered, the proven optimal solution can
be found, using the CPLEX solver for mixed integer programming. However, in the
proposed models the number of scheduling variables wsjt is O((J )(S)(T )) and the
number of constraints is O((J + T )S), i.e., they grow linearly in the number S of
disruption scenarios and hence exponentially in the number I of suppliers, if all,
S = 2 I , potential scenarios are considered.
The computational experiments were performed using the AMPL programming
language and the CPLEX 12.5 solver on a laptop MacBookPro 6.2 with Intel Core i7
processor running at 2.66 GHz and with 8GB RAM. The CPLEX solver was capable
of finding proven optimal solutions for all examples with CPU time ranging from
several seconds for the cost-based objectives to around 6000 s for the service level
objectives. However, the enhanced models SPS1_CV(sl)+ and SPS2_CV(sl)+ had
to be applied for the risk-averse maximization of service level, otherwise the much
longer CPU time (up to 12000 s) was required to prove optimality.
In this subsection the risk-averse strategies are compared for single and multiple
sourcing. The following parameters used for the example problems are different
from those in Sect. 5.6.1:
• R, the number of geographic regions, was equal to 3, and the subsets of suppliers
were I 1 = {1, 2, 3}, I 2 = {4, 5, 6} and I 3 = {7, 8, 9, 10}, respectively;
• τi , the order preparation and shipping times from suppliers were 2, 3 and 4 time
periods, respectively for suppliers i ∈ I 1 , i ∈ I 2 and i ∈ I 3 ;
• d j , the due dates for customer orders, were integers in {3, . . . , T } drawn from
int(U[3;10]) distribution, for all customer orders j;
• ei , the cost of ordering parts, were integers in {5000, 6000, . . . , 10000}, {10000,
11000, . . . , 15000} and {15000, 16000, . . . , 30000}, respectively for suppliers i ∈
I 1 , i ∈ I 2 and i ∈ I 3 ;
130 5 Integrated Selection of Supply Portfolio and Scheduling of Production
• oi , the unit price of parts purchased from supplier i, was uniformly distributed
over [11,16], [6,11] and [1,6], respectively for suppliers i ∈ I 1 , i ∈ I 2 and i ∈ I 3 ;
• pi , the local disruption probability was uniformly distributed over [0.005,0.01],
[0.01,0.05] and [0.05;0.10], respectively for suppliers i ∈ I 1 , i ∈ I 2 and i ∈ I 3 ,
i.e., the disruption probabilities were drawn independently from U[0.005;0.01],
U[0.01,0.05] and U[0.05;0.10], respectively;
• pr , the regional disruption probability was 0.001, 0.005 and 0.01, respectively for
region r = 1, r = 2 and r = 3;
The computational experiments were performed for the same replication of the
above input data set. The following data set was generated for all test examples:
a = (2, 1, 3, 3, 1, 3, 2, 1, 2, 2, 2, 2, 3, 2, 1, 3, 2, 1, 3, 3, 2, 1, 1, 2, 1);
b = (1, 2, 9, 7, 8, 5, 1, 7, 5, 4, 7, 4, 10, 6, 8, 1, 4, 2, 4, 8, 6, 3, 8, 7, 3) × 500;
The resulting total demand for parts and products is A = 132500 and B = 66000,
respectively.
c = (2, 1, 1, 2, 3, 3, 1, 3, 2, 1, 2, 1, 3, 1, 1, 3, 2, 3, 1, 1, 3, 2, 2, 1, 2);
Ct = 38000, ∀t = 1, . . . , 10;
d = (7, 4, 10, 10, 3, 8, 7, 5, 5, 6, 8, 7, 10, 5, 3, 9, 6, 4, 9, 9, 7, 4, 5, 7, 4);
e = (8, 7, 10, 13, 14, 11, 19, 17, 19, 27) × 1000;
g j = 1∀ j = 1, . . . , 25;
h = (52, 26, 78, 78, 26, 78, 52, 26, 52, 52, 52, 52, 78, 52, 26, 78, 52, 26, 78, 78,
52, 26, 26, 52, 26);
o = (13, 12, 12, 8, 6, 6, 2, 5, 4, 4);
Suppliers Characteristics
14 0.1
0.09
12
0.08
10 0.07
Probability
0.06
Price
8
0.05
6 0.04
4 0.03
0.02
2
0.01
0 0
1 2 3 4 5 6 7 8 9 10
Region 1: suppliers 1 - 3 Region 2: suppliers 4 - 6 Region 3: suppliers 7 - 10
oi 1 ≥ oi 2 ≥ oi 3 , ei 1 ≤ ei 2 ≤ ei 3 and πi 1 ≤ πi 2 ≤ πi 3 ; ∀i 1 ∈ I 1 , i 2 ∈ I 2 , i 3 ∈ I 3 .
The solution results for the two sourcing strategies and the two objective functions
are presented in Tables 5.8 and 5.9, respectively. For the risk-averse maximization of
service level, models SPS1_CV(sl) and SPSm_CV(sl) were enhanced with the valid
inequalities (5.29)–(5.31). The confidence level α is set at five levels of 0.5, 0.75,
0.90, 0.95, and 0.99, which means that focus is on minimizing the highest (maxi-
mizing the lowest) 50%, 25%, 10%, 5%, and 1% of all scenario outcomes, i.e., costs
per product (service levels, respectively). In addition to the optimal solution values
for the primary objective functions and the allocation of demand among the selected
suppliers, Tables 5.8 and 5.9 present the associated values of the other objective func-
tion. In particular, the expected cost and the expected service level associated with
the optimal risk-averse solutions are presented to evaluate an average performance
of the supply chain.
For the minimization of worst-case cost, Table 5.8 indicates that for low confidence
levels α, the solution results for single and multiple sourcing are identical, while for
the higher levels a subset of suppliers is selected for the multiple sourcing. For a
single sourcing and low confidence level α = 0.5, 0.75, the cheapest supplier i = 7
is selected, then for a higher α, more reliable and expensive suppliers are chosen
and finally, the most reliable and expensive supplier i = 1 is selected for α = 0.99.
For a multiple sourcing and the high confidence levels α = 0.9, 0.95, 0.99, the total
demand is allocated among five or six suppliers, including the cheapest one.
For the maximization of worst-case service level, where the supplier selection is
independent on any cost parameters and the solution depends only on the distribu-
tion of disruption probabilities, Table 5.9 demonstrates that for a single sourcing, the
same most reliable supplier i = 1 is selected for all confidence levels. For a multi-
ple sourcing, however, and the confidence level α = 0.5, 0.75, 0.9, similar optimal
solutions were found with the total demand for parts allocated among the three most
reliable and most expensive suppliers i = 1, 2, 3 in region r = 1, while to reduce
132 5 Integrated Selection of Supply Portfolio and Scheduling of Production
Cons.
(b) (
= number
of constraints,
Nonz. = number of nonzero coefficients
t∈T :t≤d j w jt /J )100%
s
s∈S Ps j∈J
(c)
CPU seconds for proving optimality on a MacBookPro 6.2, Intel Core i7, 2.66GHz, RAM
8GB/CPLEX 12.5
the worst-case service level outcomes for the high confidence level α = 0.95 and
α = 0.99, total demand is allocated among seven and ten suppliers, respectively,
including the most reliable i = 1, 2, 3.
Figures 5.7 and 5.8 present the distribution of cost per product and the distribu-
tion of customer service level for the two sourcing strategies and the confidence level
α = 0.99. For a single sourcing and the highest confidence level α = 0.99, the high-
est probability measure of 0.9977 is concentrated at 100% of customer orders fulfilled
by their due dates (see, Fig. 5.8), because for both objective functions, the same, most
reliable supplier i = 1 was selected to minimize the worst-case cost of unfulfilled cus-
tomer orders or maximize the worst-case customer service level, respectively. Both
the distribution of cost and the distribution of service level contain also large proba-
bility atoms of 0.0061 at the highest cost, 52.32 (Fig. 5.7) and at the lowest service
level, 0% (Fig. 5.8). Similar results are not observed for a multiple sourcing, which
eliminates the probability atoms at the highest cost and at the lowest service level. As
5.6 Computational Examples 133
Table 5.9 Risk-averse maximization of service level: single versus multiple sourcing
Confidence level α 0.50 0.75 0.90 0.95 0.99
Model SPS1_CV(sl): Var. = 202095, Bin. = 201060, Cons. = 43727, Nonz. = 1649427 (a)
CVaRsl % 98.76 97.54 93.86 87.73 38.68
VaRsl % 100 100 100 100 100
Supplier Selected 1 1 1 1 1
Expected Service Level (b) 99.39 99.39 99.39 99.39 99.39
Expected Cost 26.38 26.38 26.38 26.38 26.38
Model SPSm_CV(sl): Var. = 202095, Bin. = 201060, Cons. = 43727, Nonz. = 1649427 (a)
CVaRsl % 99.21 98.47 96.22 92.45 86.19
VaRsl % 100 100 100 100 92
Suppliers Selected(% of total demand) 1(44.15) 1(47.92) 1(47.92) 1(47.92) 1(21.51)
2(37.74) 2(30.57) 2(30.57) 2(30.57) 2(21.51)
3(18.11) 3(21.51) 3(21.51) 3(21.51) 3(14.34)
4(6.79)
5(7.17)
6(7.17)
7(7.17)
9(7.17)
10(7.17)
Expected Service Level (b) 99.61 99.62 99.62 99.62 95.64
Expected Cost 25.68 25.64 25.64 25.66 22.76
(a) Var. = number of variables, Bin. = number of binary variables,
Cons.
(b) (
= number
of constraints,
Nonz. = number of nonzero coefficients
t∈T :t≤d j w jt /J )100%
s
s∈S Ps j∈J
a consequence, the corresponding optimal solution values are much better than for a
single sourcing (worst-case cost 30.74 vs. 42.22 and worst-case service level 86.19%
vs. 38.68%). On the other hand, for a multiple sourcing and the highest confidence
level α = 0.99, the optimal solution with the minimum, C V a R c = 30.74, simulta-
neously produces the lowest expected service level, E sl = 31.43%, (see, Table 5.8),
while the optimal solution with the maximum, C V a R sl = 86.19%, generates the
average expected cost E c = 22.76 (see, Table 5.9). The above conflicting results
for a multiple sourcing are not observed for lower confidence levels α, for which
additional supporting suppliers are not selected.
It should be pointed out that the cost and the service level objectives are in con-
flict, which is clearly indicated by the results in Tables 5.8 and 5.9. The expected
service level is much lower for the cost-based objective function (Table 5.8), and
vice versa the expected cost is much higher for the service level-based objective
function (Table 5.9). The low-cost and low-reliability suppliers dominate the cost-
based supply portfolios, while the high-reliability and high-cost suppliers dominate
the service level-based portfolios. Furthermore, the average and the worst-case per-
formance measures and the corresponding optimal solutions are also in conflict. The
134 5 Integrated Selection of Supply Portfolio and Scheduling of Production
Distribution of Cost
for Minimum CVaR of Cost (alpha=0.99)
1
0.8
Probability
0.6
0.4
0.2
0
10 20 30 40 50 60 70 80 90 100
Cost per Product
Single-sourcing Multiple-sourcing
Distribution of Cost
for Maximum CVaR of Service Level (alpha=0.99)
1
0.8
Probability
0.6
0.4
0.2
0
10 20 30 40 50 60 70 80 90 100
Cost per Product
Single-sourcing Multiple-sourcing
Fig. 5.7 Distribution of cost per product for risk-averse solution with α = 0.99
higher the confidence level α, the more risk aversive the decision-making and the
smaller percent of the highest cost (or the lowest service level) outcomes is focused
on. As a result, the average outcomes are getting neglectful and the average per-
formance associated with the optimal risk-averse solution may become worse. The
optimal risk-averse solution with a low worst-case cost may produce a high average
cost. Similarly, the optimal risk-averse solution with a high worst-case service level,
may yield a low average service level. For a high confidence level α, the impact of
disruption risks is usually mitigated by diversification of the supply portfolio, i.e.,
by selecting of more suppliers. In particular, more expensive or for maximization
of demand fulfillment rate less reliable supporting suppliers may be added to the
risk-averse supply portfolio, which deteriorates the associated average performance
measures, i.e., the expected values of cost or service level.
As an illustrative
example, Fig. 5.9 presents the cumulative demand pattern for
products, t ∈T :t ≤t j∈J :d j =t b j , t ∈ T , and the expected cumulative production
schedules, s∈S Ps t ∈T :t ≤t j∈J b j wsjt , t ∈ T for the optimal risk-averse solu-
tions with the confidence level α = 0.9. Figure 5.9 indicates that for a minimum
worst-case cost objective, the demand of customers is met with a small expected
fraction of the rejected demand (0.034) for the single sourcing, while for the mul-
5.6 Computational Examples 135
Probability 0.8
0.6
0.4
0.2
0
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Percent of Customer Orders Fulfilled by Due Dates
Single-sourcing Multiple-sourcing
0.8
Probability
0.6
0.4
0.2
0
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Percent of Customer Orders Fulfilled by Due Dates
Single-sourcing Multiple-sourcing
Fig. 5.8 Distribution of customer service level for risk-averse solution with α = 0.99
tiple sourcing, the expected fraction is much greater (0.122). The expected rejected
demand, however, is much smaller for the worst-case service level objective and both
sourcing strategies, when no cost components are included in the objective function
and more reliable suppliers are selected. Then, the expected production follows the
demand pattern with a very small expected fraction of the rejected demand, 0.0061
and 0.0038, respectively for single and multiple sourcing.
The risk-averse solutions have been compared for the two sourcing strategies and
the two objective functions. Some of the basic features of the obtained solutions are
discussed below (see, Table 5.10).
For the worst-case cost objective function and a single sourcing, the higher the
confidence level, the more reliable supplier is selected to reduce a higher risk of
penalty cost for unfulfilled customer orders. In particular, to minimize the expected
worst-case cost per product for low confidence levels, the cheapest suppliers are
usually selected. For the worst-case cost objective function and low confidence levels,
the optimal solutions for a single and a multiple sourcing are identical. A difference
136 5 Integrated Selection of Supply Portfolio and Scheduling of Production
Cumulative Production
60000 60000
Cumulative Demand
50000 50000
40000 40000
30000 30000
20000 20000
10000 10000
0 0
1 2 3 4 5 6 7 8 9 10
Period
60000 60000
Cumulative Demand
50000 50000
40000 40000
30000 30000
20000 20000
10000 10000
0 0
1 2 3 4 5 6 7 8 9 10
Period
Cumulative Demand
Fig. 5.9 Expected cumulative production for risk-averse solution with α = 0.9
between single and multiple sourcing solutions arises only for high confidence levels,
whereas for the worst-case service level objective, the corresponding single and
multiple sourcing solutions are different for all confidence levels.
5.6 Computational Examples 137
In order to maximize the expected worst-case service level when no cost compo-
nents are considered in the objective function, the most reliable supplier (with the
lowest disruption probability) is selected for a single sourcing, even for low con-
fidence levels. For a multiple sourcing and the worst-case service level, the total
demand for parts is allocated among more suppliers for each confidence level to
reduce the risk of unfulfilled customer orders. For high confidence levels and both
cost and service level objectives, more suppliers are selected to mitigate the impact of
disruption risks by diversification of the supply portfolio. The most reliable suppliers
are selected to minimize the expected worst-case cost of unfulfilled customer orders
or to maximize the expected worst-case customer service level. Furthermore, for the
expected worst-case service level objective and both sourcing strategies, the expected
production schedule approximately follows the product demand pattern with a very
small expected fraction of rejected demand.
Comparison of the probability mass functions for the two sourcing strategies
and the two objective functions has indicated that a multiple sourcing strategy bet-
ter shapes the distribution of cost or customer service level. The multiple sourcing
eliminates large probability atoms at the highest cost or at the lowest service level
that otherwise may occur, if a single sourcing strategy is applied. Thus, a multiple
sourcing strategy better mitigates the risk of high costs or low service levels.
The computational experiments were performed using the AMPL programming
language and the CPLEX 12.5 and Gurobi 5.1 solvers on a laptop MacBookPro
6.2 with Intel Core i7 processor running at 2.66 GHz and with 8GB RAM. The
CPLEX solver outperformed the Gurobi solver when the worst-case cost was mini-
mized, while the Gurobi solver outperformed the CPLEX solver when the worst-case
service level was maximized. The solvers were capable of finding proven optimal
solutions for all examples with CPU time ranging from several seconds to over four
hours. However, if valid inequalities (5.29)–(5.31) were not added to tighten models
SPS1_CV(sl) and SPSm_CV(sl) for optimization of the worst-case service level,
then CPU time required to find proven optimal solutions for the example problems
was up to 15% and up to 6% longer, respectively.
This subsection focuses on comparison of the two alternative risk-averse service level
measures: the expected worst-case order fulfillment rate and the expected worst-case
demand fulfillment rate. In the risk-averse models for maximization of service level,
CVaRsl , for a given confidence level, α, is represented by an auxiliary function
(5.25) introduced by Rockafellar and Uryasev (2000), where the probability of tail
distribution (i.e., the probability of outcomes with worst-case service level below
VaRsl ) is fixed to(1 − α). However, the actual probability of the tail distribution
of service level, s∈S:Ss >0 Ps , can be less than (1 − α). As a result, the optimized
value of CVaRsl (5.25) can be greater than:
138 5 Integrated Selection of Supply Portfolio and Scheduling of Production
- the actual expected worst-case fraction of customer orders fulfilled on time (e.g.,
model SPSm_CV(sl))
s∈S:Ss >0 Ps j∈J t∈T :t≤d j wsjt /J
, (5.37)
s∈S:Ss >0 Ps
or
- the actual expected worst-case fraction of demand fulfilled on time (e.g., model
SPSm_CV(sl) with (5.26) replaced by (5.28))
s∈S:Ss >0 Ps j∈J t∈T :t≤d j b j wsjt /B
. (5.38)
s∈S:Ss >0 Ps
The above results are typical for the scenario-based optimization under uncer-
tainty, where the probability measure is concentrated in finitely many points, called
“probability atoms”, i.e., singletons which have positive probability measure. The
smaller is the number of concentration pointsand the greater are probability atoms,
the smaller than 1 − α can be the probability, s∈S:Ss >0 Ps , of outcomes with service
level below VaR, e.g., Sawik (2011b), see also Chap. 2.
The solution results for the two models SPSm_CV(sl) and SPSm_CV(sl) with
(5.26) replaced by (5.28) are compared in Table 5.11. For the service level defined
by order fulfillment rate (model SPSm_CV(sl)), Table 5.11 demonstrates that for
the confidence level α = 0.5, 0.75, 0.9, 0.95, similar optimal solutions were found
with the total demand for parts allocated among the three most reliable suppliers
i = 1, 2, 3 in region r = 1, and for the highest confidence level α = 0.99, total
demand is allocated among nine suppliers, except for the least reliable supplier i = 8.
For the service level defined by demand fulfillment rate (model SPSm_CV(sl) with
(5.26) replaced by (5.28)), Table 5.11 demonstrates that for the confidence level
α = 0.5, 0.75, 0.9, 0.95, similar optimal solutions were found with the total demand
for parts allocated among the two most reliable suppliers i = 1, 2 in region r = 1,
while to reduce the worst-case service level outcomes for the highest confidence
level α = 0.99, total demand is allocated among all ten suppliers.
Figure 5.10 presents the distribution of demand fulfillment rate, for the two objec-
tive functions of model SPSm_CV(sl) and the two confidence levels α = 0.9 and
α = 0.99. The probability mass functions are concentrated in a few points, which is
typical for the scenario-based optimization under uncertainty.
For α = 0.9, the distribution of service level is similar for both objective func-
tions. The highest probability measure, 0.987, is concentrated at 100% of customer
demand fulfilled by due dates. The most reliable suppliers i = 1, 2 and i = 1, 2, 3
were selected to maximize the expected worst-case service level, for maximization
of demand fulfillment rate and order fulfillment rate, respectively. However, the dis-
tribution of service level contains also large probability atoms at lower service levels:
0.012 at 70% and 0.001 at the lowest service level, 0%, for maximization of demand
fulfillment rate, and 0.009 at 90% 0.006 at 80%, 0.005 at 70% and 0.001 at 0%, for
5.6 Computational Examples 139
Table 5.11 Order versus demand fulfillment rate: risk-averse multiple sourcing
Confidence level α 0.50 0.75 0.90 0.95 0.99
Model SPSm_CV(sl) for order fulfillment rate
CVaRsl % 99.21 98.47 96.22 92.45 86.19
VaRsl % 100 100 100 100 92
Suppliers Selected(% of total demand) 1(44.15) 1(47.92) 1(47.92) 1(47.92) 1(21.51)
2(37.74) 2(30.57) 2(30.57) 2(30.57) 2(21.51)
3(18.11) 3(21.51) 3(21.51) 3(21.51) 3(14.34)
4(6.79)
5(7.17)
6(7.17)
7(7.17)
9(7.17)
10(7.17)
Expected Service Level (a) 99.61 99.62 99.62 99.62 95.64
Expected Cost 25.68 25.64 25.64 25.66 22.76
Expected Fulfilled Demand (c) 99.44 99.45 99.45 99.45 95.86
Expected Worst-Case Fulfilled Orders (5.37) 81.93 82.45 82.49 82.58 83.35
Model SPSm_CV(sl) for demand fulfillment rate
CVaRsl % 98.97 97.98 95.00 90.05 78.82
VaRsl % 100 100 100 100 84.85
Suppliers Selected(% of total demand) 1(50.19) 1(50.19) 1(51.32) 1(51.32) 1(21.13)
2(49.81) 2(49.81) 2(48.68) 2(48.68) 2(16.98)
3(16.60)
4(5.66)
5(5.66)
6(11.32)
7(5.66)
8(5.66)
9(5.66)
10(5.66)
Expected Service Level (b) 99.49 99.49 99.50 99.50 87.90
Expected Cost 25.52 25.52 25.52 25.54 24.90
Expected Fulfilled Demand (c) 99.49 99.49 99.50 99.50 87.90
Expected Worst-Case Fulfilled Demand (5.38) 60.70 60.84 60.94 61.03 75.56
(a) (
t∈T :t≤d j w jt /J )100%
s
s∈S Ps j∈J
(b) (
Ps b j wsjt /B)100%
(c) (
s∈S j∈J t∈T :t≤d j s
s∈S Ps j∈J t∈T b j w jt /B)100%
140 5 Integrated Selection of Supply Portfolio and Scheduling of Production
Probability 0.8
0.6
0.4
0.2
0
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
alpha=0.9 alpha=0.99
0.8
Probability
0.6
0.4
0.2
0
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
alpha=0.9 alpha=0.99
Fig. 5.10 Distribution of demand fulfillment rate: a model SPSm_CV(sl) for demand fulfillment
rate, b model SPSm_CV(sl) for order fulfillment rate
maximization of order fulfillment rate. Thus, for α = 0.9, the solution maximizing
demand fulfillment rate with a greater probability atom at 70% may be outperformed
by the solution maximizing order fulfillment rate.
For α = 0.99, the distribution of service level depends on the objective function
selected. For maximization of demand fulfillment rate, the highest probability mea-
sure of 0.71 is concentrated at 100% and 0.29 at 90% of customer demand fulfilled
by their due dates, while for maximization of order fulfillment rate, 0.938 is concen-
trated at 90%, 0.0562 at 100% and 0.005 at 80% of customer demand fulfilled by due
dates. However, for α = 0.99, no probability atoms occur at lower service levels.
5.6 Computational Examples 141
For a high confidence level α, the impact of disruption risks is usually mitigated by
diversification of the supply portfolio, i.e., by selecting more suppliers. In particular,
for maximization of demand fulfillment rate less reliable supporting suppliers may be
added to the risk-averse supply portfolio, which deteriorates the associated average
performance measure, i.e., the expected value of service level.
In this subsection the impact on the cost in the process of optimization of worst-
case service level is illustrated with additional computational examples. The cost
includes the cost of ordering and purchasing of parts plus penalty cost of delayed and
unfulfilled customer orders due to parts shortages. For example, the impact on the cost
in the process of optimization of worst-case service level is illustrated in Table 5.11
with the expected cost per product, E c , associated with the risk-averse solution for
model SPSm_CV(sl). The expected costs associated with the risk-averse solutions
for α = 0.5, 0.75, 0.9, 0.95 are similar. To maximize the worst-case service level,
the parts are purchased from high-reliability and high-cost suppliers only. As a result
the purchasing cost dominates, while the cost of parts shortage is not significant.
However, for the highest confidence level α = 0.99, when the supply portfolio is
most diversified to mitigate the impact of worst 1% of all scenarios outcomes, the
orders for parts are also placed on low-cost and low-reliability suppliers. The resulting
total purchasing cost decreases as well as the resulting total expected cost per product,
E c = 22.76 for model SPSm_CV(sl) and E c = 24.90 for model SPSm_CV(sl) with
(5.26) replaced by (5.28).
Table 5.12 presents a subset of nondominated solutions for the mixed mean-risk
model SPSm_E(c)CV(sl) and confidence level α = 0.9, obtained for a subset of
trade-off parameter, λ = 0, 0.01, 0.25, 0.5, 0.75, 0.99, 1. Note that a single-objective
solution with maximum conditional service-at-risk (cf. Table 5.11) and with mini-
mum expected cost is obtained for λ = 0 and λ = 1, respectively.
Table 5.12 clearly shows that the two objective functions: expected worst-case
service level and expected cost are in conflict. The higher the trade-off parameter λ,
the more cost-oriented the decision-making and the lower the expected cost, E c , the
lower the conditional service-at-risk, C V a R sl , as well the associated expected ser-
vice level for both measures: order fulfillment rate and demand fulfillment rate. As λ
increases from 0 to 1, the supply portfolio is changing from the one based on a subset
of most reliable and expensive suppliers, i = 1, 2, 3 (model SPSm_E(c)CV(sl)) and
i = 1, 2 (model SPSm_E(c)CV(sl) with (5.26) replaced by (5.28)) for λ = 0, 0.01,
followed with more diversified subsets of less reliable and cheaper suppliers selected
for λ = 0.25, 0.5, 0.75, through the single, cheapest supplier, i = 7, for λ = 0.99, 1.
While CVaRsl and expected service level, E sl , are significantly decreasing with
the trade-off parameter λ, the associated expected fraction of fulfilled (on time
or delayed) demand decreases at the much lower rate. This indicates that as λ
142 5 Integrated Selection of Supply Portfolio and Scheduling of Production
approaches 1, the fulfilled demand becomes more delayed and the resulting service
level decreases.
Examples of nondominated schedules for the confidence level α = 0.9 and
the trade-off parameter λ = 0.5 are shown in Fig. 5.11. Figure 5.11 compares the
expected cumulative production with the expected worst-case cumulative production
for model SPSm_E(c)CV(sl) maximizing either demand fulfillment rate or order ful-
fillment rate. The corresponding production schedules are similar for both objectives
with a slightly greater expected and expected worst-case cumulative production for
maximization of demand fulfillment rate.
Overall, the obtained solution results for the service level objectives are in line
with the other approaches used in the area of supply chain risk management. For
5.6 Computational Examples 143
Cumulative Demand
50000 50000
40000 40000
30000 30000
20000 20000
10000 10000
0 0
1 2 3 4 5 6 7 8 9 10
Period
Expected Cumulative Production- Expected Worst-Case Cumulative Production
Cumulative Demand-
60000 60000
Cumulative Production
Cumulative Demand
50000 50000
40000 40000
30000 30000
20000 20000
10000 10000
0 0
1 2 3 4 5 6 7 8 9 10
Period
Expected Cumulative Production Expected Worst-Case Cumulative Production
Cumulative Demand
Fig. 5.11 Expected and expected worst-case cumulative production for α = 0.9 and λ = 0.5:
a model SPSm_E(c)CV(sl) for demand fulfillment rate, b model SPSm_E(c)CV(sl) for order
fulfillment rate
example, the higher the confidence level, the more diversified the supply portfolio
and the smaller the probability atoms at the lowest service level, i.e., the risk of
low service level is more efficiently mitigated. Furthermore, the two service level
measures are related in magnitude, while the worst-case service level and the expected
cost are in opposition. Some additional properties of the obtained optimal risk-averse
solutions are listed and discussed below.
144 5 Integrated Selection of Supply Portfolio and Scheduling of Production
• Given confidence level α, the worst-case order fulfillment rate shows a higher ser-
vice performance than the worst-case demand fulfillment rate. The supply portfolio
is more diversified and the expected worst-case fraction of fulfilled orders is greater
for most confidence levels.
• The expected service level exceeds the corresponding expected worst-case service
level (conditional service-at-risk), i.e., the average performance is better than the
worst-case performance of a supply chain.
• For most confidence levels α, the total demand for parts is allocated among the
most reliable suppliers only. For the highest level α = 0.99, however, the impact of
disruption risks is usually mitigated by diversification of the supply portfolio, i.e.,
by selecting more suppliers. In particular, less reliable supporting suppliers may
be added to the risk-averse supply portfolio, which deteriorates the associated
average performance measure, i.e., the expected service level.
• For both service level measures, the expected production schedule approximately
follows the product demand pattern, with a relatively small fraction of unfulfilled
customer demand for low confidence levels and greater for the highest confidence
level. However, the expected worst-case production depends on the optimized ser-
vice level measure and the confidence level. The largest unfulfilled demand has
been observed for low confidence levels and model SPSm_CV(sl) for maximiza-
tion of demand fulfillment rate, for which the supply portfolio is less diversified
than the corresponding portfolio for maximization of order fulfillment rate.
• Comparison of solution results for the two service level measures indicates that
maximization of the expected worst-case order fulfillment rate may better mitigate
the impact of disruption risks. For most confidence levels, the expected worst-case
order fulfillment rate is greater than the expected worst-case demand fulfillment
rate.
Comparison of optimal CVaRsl (5.25), with the actual expected worst-case service
level, (5.37) and (5.38), clearly demonstrates that the optimal value of the auxiliary
objective function (5.25) used to maximize conditional service-at-risk, overestimates
the actual value of CVaRsl calculated using (5.37) and (5.38), which is typical for
the scenario-based optimization under uncertainty, when the probability measure is
concentrated in finitely many points.
The computational experiments were performed using the AMPL programming
language and Gurobi 6.0 solver on a laptop MacBookPro with Intel Core i7 processor
running at 2.8GHz and with 16GB RAM. The solver was capable of finding proven
optimal solutions for all examples with CPU time ranging from a few seconds to
around one hour. CPU time increases with the confidence level α and approaches
one hour for α = 0.99, when the supply portfolio is most diversified to mitigate the
impact of worst 1% of all scenarios outcomes. Given confidence level, the compu-
tational effort required to find proven optimal solution is smaller for maximization
of demand fulfillment rate than the order fulfillment rate, for which the size of cus-
tomer order is not considered and hence all orders are equally important. For model
5.6 Computational Examples 145
SPSm_E(c)CV(sl), given confidence level, the greatest CPU time is required for
medium values of the trade-off parameter λ = 0.25, 0.5, 0.75, when both criteria are
significant.
5.7 Notes
As firms expand their business globally, their supply chains involve more global
partners. According to an empirical study conducted by Shin et al. (2000) and
Sounderpandian et al. (2008) dual or multiple sourcing is a common business prac-
tice to mitigate the impact of various operational and disruption risks. In view of the
recent trend of outsourcing and globalization, integrated selection of part suppliers
and allocation of order quantities and scheduling of customer orders may signifi-
cantly improve performance of a multi-echelon supply chain under disruption risks.
However, the research on quantitative approaches to the integrated supplier selec-
tion and customer order scheduling in the presence of supply chain disruption risks
has not been often reported in the literature. Most work on integrated supply chain
scheduling focuses on coordinating the flows of supply and demand over a sup-
ply chain network to minimize the inventory, transportation and shortage costs. For
example, Chen and Vairaktarakis (2005), Chen and Pundoor (2006) and Pundoor and
Chen (2009) studied simplified models for integrated scheduling of production and
distribution operations. The authors have analyzed computational complexity of var-
ious cases of the problem and have developed heuristics for NP-hard cases. Lei et al.
(2006) considered an integrated production, inventory and distribution routing prob-
lem involving heterogeneous transporters with non-instantaneous traveling times
and many capacitated customer demand centers. A MIP approach combined with a
heuristic routing algorithm was proposed to coordinate the production, inventory and
transportation operations. Bard and Nananukul (2009) developed a MIP model and
a reactive tabu search-based algorithm for a transportation scheduling problem that
included a single production facility, a set of customers with time-varying demand
and a fleet of vehicles. Wang and Lei (2012) considered the problem of operations
scheduling for a capacitated multi-echelon shipping network with delivery deadlines,
where semi-finished goods are shipped from suppliers to customers through process-
ing centers, with the objective of minimizing the shipping and penalty cost. The three
polynomial-time solvable cases of this problem were reported: with identical order
quantities; with designated suppliers; and with divisible customer order sizes. Liu
and Papageorgiou (2013) developed a multi objective MIP approach to address pro-
duction, distribution and capacity planning of global supply chains considering cost,
responsiveness and customer service level simultaneously. An integrated approach to
deterministic coordinated supply chain scheduling was proposed by Sawik (2007) to
simultaneously schedule manufacturing and supply of parts and assembly of finished
products. Given a set of part suppliers and a set of customer orders for finished prod-
ucts, the problem objective was to determine which orders were provided with parts
by each supplier, to schedule manufacturing of parts at each supplier and delivery
146 5 Integrated Selection of Supply Portfolio and Scheduling of Production
of parts from each supplier to the producer, and to schedule customer orders at the
producer, such that a high customer service level was achieved and the total cost was
minimized. The selection of part supplier for each customer order was combined
with a due date setting for some orders to maximize the number of orders that can be
completed by customer requested due dates. A monolithic MIP model was presented
and compared with a hierarchy of mixed integer programs for a sequential selection
of suppliers and scheduling of manufacturing and delivery of parts and assembly of
products. Different enhancements of the above MIP approach for the coordinated
scheduling in multi-echelon supply chains were presented in Sawik (2009a). Var-
ious perspectives on supply chain coordination issues were reported and reviewed
by Arshinder (2008) and the gaps existing in the literature were identified. Li and
Wang (2007) reviewed coordination mechanisms of supply chain systems in a frame-
work that was based on supply chain decision structure and nature of demand and
a review of methods and literature on supply chain coordination through contracts
was provided by Hezarkhani and Kubiak (2010).
The customer service level in a make-to-order environment was studied by
Altendorfer and Jodlbauer (2011). Shao and Dong (2012) compared and analyzed
order fulfillment performance measures for two different production control systems:
make-to-order versus make-to-stock. They formulated service-maximization models
with inventory cost budget constraints. For the make-to-stock production, Larsen and
Thorstenson (2008, 2014) differentiated between an order fill rate and a volume fill
rate and specified their performance for different inventory control systems. They
showed how the order and volume fill rates are related in magnitude. Bijulal et al.
(2011) analyzed the production-inventory system performance in terms of order fill
rate and average system costs, affected by the control parameters.
The material presented in this chapter is based on the research results reported
in Sawik (2013c, 2014a, b) where single, dual and multiple sourcing strategies
were compared for risk-neutral and risk-averse decision-making. In addition, Sawik
(2016b) compared the two risk-averse service level measures: expected worst-case
order fulfillment rate and expected worst-case demand fulfillment rate. The former
corresponds to order fill rate and the latter to volume fill rate in the make-to-stock
production (Larsen and Thorstenson 2008, 2014). The future research should focus
on comparison of the proposed integrated supplier selection and customer order
scheduling with a common hierarchical approach, where first the supplier selection
and order quantity allocation subject to disruption risks is accomplished and then,
given a schedule of part supplies, the optimal schedule of customer orders is deter-
mined for each disruption scenario, subject to parts availability constraints.
Problems
5.1 Modify the SMIP models presented in this chapter for multiple part types with
subsets of part types required for each customer order and subsets of suppliers avail-
able for each part type.
Problems 147
5.2 Modify the SMIP models presented in this chapter for finite capacity suppliers.
5.4 Explain why order fulfillment rate shows a higher service performance than
demand fulfillment rate.
5.5 Looking into the computational examples try to compare dual versus multiple
solution results.
Chapter 6
Integrated Selection of Supply Portfolio
and Scheduling of Production and
Distribution
6.1 Introduction
The key operational functions in a supply chain are supply, production and distri-
bution operations. To achieve a high performance of supply chain, it is crucial to
integrate these three functions and jointly schedule supply, production and distribu-
tion in a coordinated manner. For example, in customer-driven supply chains, where
customer orders are executed immediately or shortly after arrival of material supplies
and the ordered products are delivered to customers immediately or shortly after their
completion, the impact of disruption risks can be best mitigated when an integrated
decision-making is applied. At the same time, the integrated decision-making allows
reaching various conflicting objectives, such as reduction in total cost and increase in
service level. The purpose of this chapter is to study the integrated decision-making to
simultaneously select suppliers of parts, allocate order quantity and schedule produc-
tion and delivery of finished products to customers in a supply chain under disruption
risks. In addition to supplier selection, order quantity allocation and scheduling of
customer orders, distribution of finished products to customers is simultaneously con-
sidered with different shipping methods to optimize the trade-off between cost and
service level. The service level in this chapter denotes demand fulfillment rate (see,
Sect. 5.3.2). The three different shipping methods will be modelled and compared
for the distribution of products: batch shipping with a single shipment of different
customer orders, batch shipping with multiple shipments of different customer orders
and individual shipping of each customer order immediately after its completion. In
addition, the SMIP formulation based on the wait-and-see approach to optimize the
trade-off between expected cost and expected service level will be compared with a
deterministic MIP model based on the expected value approach, in which random
parameters are replaced by their expected values.
The following time-indexed SMIP and MIP models are presented in this chapter:
SCS1_E for risk-neutral scheduling in a supply chain with single batch ship-
ping of products to distribution centers;
SCS2_E for risk-neutral scheduling in a supply chain with individual shipping
of products for each customer order to distribution centers;
SCS3_E for risk-neutral scheduling in a supply chain with multiple batch
shipping of products to distribution centers;
SCS1_CV for risk-averse scheduling in a supply chain with single batch ship-
ping of products to distribution centers;
SCS2_CV for risk-averse scheduling in a supply chain with individual ship-
ping of products for each customer order to distribution centers;
SCS3_CV for risk-averse scheduling in a supply chain with multiple batch
shipping of products to distribution centers;
ESCS1 for the expected value-based supply chain scheduling, corresponding
to model SCS1_E.
A multi-echelon supply chain under disruption risk is studied with multiple suppliers
of a critical part type, producer of one product type, and multiple distribution centers
that provide with products a set of customers (see, Fig. 6.1).
Let I = {1, . . . , I } be the set of I suppliers, J = {1, . . . , J } the set of J customers,
K = {1, . . . , K } the set of K distribution centers, and T = {1, . . . , T } the set of T
planning periods (for notation used, see Table 6.1).
The problem of the integrated supply, production and distribution scheduling will
be formulated under the following simplified assumptions:
• orders for parts are placed at the start of the planning horizon, when all customer
orders for products are known;
• each supplier capacity is sufficient to meet total demand for parts and to complete
and prepare orders for shipping in a single planning period;
• all parts ordered from a supplier are shipped together in a single delivery;
• customers are assigned to distribution centers ahead of time and each customer is
served by exactly one distribution center;
• each customer order can be completed by the producer in a single planning period;
• customer requested due dates are replaced with delivery due dates for distribution
centers;
• transportation times to distribution centers are constant, and the delivery dates are
determined by the shipping dates to distribution centers;
• transportation times and costs to individual customers are not considered and
vehicle routing is not a part of the decision-making;
• inventory of parts and products are not considered;
• three shipping methods: single batch shipping, multiple batch shipping and indi-
vidual and immediate shipping are considered separately.
Some of the above assumptions can be easily relaxed, while others need more
advanced models to be developed.
In this section three SMIP models SCS1_E, SCS2_E and SCS3_E are presented for
the integrated supplier selection, order quantity allocation and scheduling produc-
tion of finished products and distribution to customers to minimize expected cost
154 6 Integrated Selection of Supply Portfolio …
per product and maximize expected service level (expected demand fulfillment rate).
Model SCS1_E is formulated for supply chain scheduling with a single batch ship-
ping of finished products to each distribution center for all customers served by that
center. Model SCS2_E accounts for individual and immediate shipment of products
to distribution centers for each customer. In models SCS1_E and SCS2_E trans-
portation cost and capacity are not considered. Model SCS3_E is formulated for
multiple batch shipping of finished products to each distribution center and accounts
for transportation cost and capacity.
The problem variables are defined in Table 6.2.
batch shipping)
y sj = 1, if under disruption scenario s customer order j is delivered by its due date; otherwise
y sj = 0 (customer order non-delay delivery, single batch shipping)
z jt = 1, if under disruption scenario s customer order j is shipped to distribution center in
s
• Non-delayed,
j∈Jb j y sj ,
• Delayed, j∈J b j ( t∈T wsjt − y sj ),
• Unscheduled (rejected), j∈J b j (1 − t∈T wsjt ).
The expected cost per product, E c , and service level, E sl , as well their normalized
values, respectively f c and f sl , are defined below.
Ec = ( ei u i + Ps ( Boi vi
i∈I s∈S i∈Is
+ gjbj( wsjt − y sj ) + h j b j (1 − wsjt )))/B. (6.1)
j∈J t∈T j∈J t∈T
E sl = Ps b j y sj /B. (6.2)
s∈S j∈J
Ec − Ec
fc = c , (6.3)
E − Ec
c
where E c and E are the minimum and the maximum values of E c , respectively.
sl
E − E sl
f sl
= sl
, (6.4)
E − E sl
sl
where E sl and E are the minimum and the maximum values of E sl , respectively.
A subset of nondominated solutions can be obtained by the parameterization on
λ, the model presented below.
λ f c + (1 − λ) f sl , (6.5)
where 0 ≤ λ ≤ 1,
subject to (6.1)–(6.4) and
Supply portfolio selection constraints:
vi = 1 (6.6)
i∈I
vi ≤ u i ; i ∈ I (6.7)
156 6 Integrated Selection of Supply Portfolio …
sl
The values E c and E sl are determined by solving the first problem, and E and
c
E , by solving the second problem.
158 6 Integrated Selection of Supply Portfolio …
where σk j is the transportation time to the distribution center k that serves customer
j ∈ Jk
In model SCS2_E presented below the objective functions E c , (6.1) and E sl , (6.2)
have been replaced with (6.23) and (6.24), respectively.
c sl
For model SCS2_E, the values of E c , E , and E sl , E , are obtained by solving
the two mixed integer programs:
In this subsection a multiple batch shipping method is modelled, where each batch
size is limited by vehicle capacity C V and, in addition, a fixed transportation cost,
ak , is incurred for each shipment to distribution center k ∈ K .
In model SCS3_E presented below the variables, y sj ∈ {0, 1}; j ∈ J, s ∈ S, are
not required any more. Instead a new customer order shipping variable is introduced,
z sjt ∈ {0, 1}; j ∈ J, t ∈ T K , s ∈ S, defined as follows:
z sjt = 1, if under disruption scenario s customer order j is shipped to the distrib-
ution center in period t; otherwise z sjt = 0.
The objective functions E c and E sl are defined below.
Ec = ( ei u i + Ps ( Boi vi + ak xkts
i∈I s∈S i∈Is k∈K t∈T K
+ gjbj( wsjt − z sjt ) + h j b j (1 − wsjt )))/B (6.25)
j∈J t∈T t∈T K :t≤d j −σk j +1 j∈J t∈T
E sl = Ps b j z sjt /B, (6.26)
s∈S j∈J t∈T K :t≤d j −σk j +1
s
where s∈S k∈K t∈T KPs ak x kt is the expected
transportation
cost of shipping
to distribution centers and s∈S j∈J Ps g j b j ( t∈T wsjt − t∈T K :t≤d j −σk +1 z sjt ) is
j
the expected penalty for delayed orders.
For each disruption scenario, Eq. (6.27) ensures that each completed order is
shipped to distribution center. Constraint (6.28) ensures that each batch shipment
size cannot exceed vehicle limited capacity, and Eq. (6.29) determines minimum
number of batch shipments to each distribution center. Eq. (6.30) guarantees that at
least one order is shipped in every batch. The production-distribution coordinating
constraints (6.31) ensure that each order can be shipped only after its completion.
Finally, the supply-distribution coordinating constraints (6.32) ensure that for each
disruption scenario s, the cumulative distribution of products shipped to customers
by period t is not greater than the cumulative supplies of required parts delivered
by the non-disrupted suppliers i ∈ Is by period t − 2. (Note that parts delivered by
supplier i ∈ Is in period τi can be used for production not earlier than in period
τi + 1, and then the completed products can be shipped to distribution center not
earlier than in period τi + 2.)
c sl
For model SCS3_E, the values of E c , E , and E sl , E , are obtained by solving
the two mixed integer programs:
Let VaRc be the Value-at-Risk of cost per product, i.e., the targeted cost such that
for a given confidence level, α, for 100α% of disruption scenarios, the outcome is
below VaRc and let CVaRc be Conditional Value-at-Risk of cost per product, i.e., the
expected cost in the worst 100(1 − α)% of the scenarios with the cost above VaRc
CVaRc = VaRc + (1 − α)−1 Ps Cs . (6.34)
s∈S
In a similar way, define by VaRsl the Value-at-Risk of service level, i.e., the targeted
service level such that for a given confidence level α, for 100α% of disruption
scenarios, the outcome is above VaRsl , and by CVaRsl the Conditional Value-at-Risk
of service level, i.e., the expected service level in the worst 100(1 − α)% of scenarios
with the service level below VaRsl
CVaRsl = VaRsl − (1 − α)−1 Ps Ss . (6.35)
s∈S
λC V a R c − (1 − λ)C V a R sl , (6.36)
where 0 ≤ λ ≤ 1,
subject to (6.6)–(6.22), (6.34), (6.35) and
Risk constraints:
– the tail cost for scenario s is defined as the nonnegative amount by which
cost in scenario s exceeds VaRc ,
– the tail service level for scenario s is defined as the nonnegative amount
by which VaRsl exceeds service level in scenario s,
Cs ≥ ( ei u i + Boi vi
i∈I i∈Is
+ gjbj( wsjt − y sj )
j∈J t∈T
+ h j b j (1 − wsjt ))/B − V a Rc ; s ∈ S (6.37)
j∈J t∈T
162 6 Integrated Selection of Supply Portfolio …
Ss ≥ V a R sl − b j y sj /B; s ∈ S (6.38)
j∈J
Cs ≥ 0; s ∈ S (6.39)
Ss ≥ 0; s ∈ S, (6.40)
where Cs is the tail cost and Ss is the tail service level, for scenario s.
+ h j b j (1 − wsjt ))/B − V a R c ; s ∈ S (6.43)
j∈J t∈T
Ss ≥ V a R sl − b j z sjt /B; s ∈ S. (6.44)
j∈J t∈T K :t≤d j −σk j +1
Stochastic mixed integer programs are usually hard to solve because they are large-
scale optimization problems when applied to real-world problems. A simplified
approach, which may sometimes be useful in practice, is to consider a simpler deter-
ministic program, known as expected value problem, in which the random parame-
ters are replaced by their expected values (e.g., Birge and Louveaux 2011, Kall and
Mayer 2011, Sawik 2016d). As an example of such approach this section presents
the expected value problem corresponding to the risk-neutral scheduling in supply
chain with single batch shipping of products to distribution centers, described by
SMIP model SCS1_E. In model SCS1_E, where the randomness is characterized
by a set of disruption scenarios, the only random parameters are suppliers all-or-
nothing fulfillment rates, which appear both in the objective function (6.1) and in
constraints (6.10). Denote by ESCS1, a deterministic MIP model of the expected
value problem corresponding to model SCS1_E. In model ESCS1, suppliers prob-
abilistic all-or-nothing fulfillment rates (1, for a non disrupted supplier and 0, for a
disrupted supplier) defined for each disruption scenario are replaced by the expected
fulfillment rates of each supplier
1 − πi = (1 − pr )(1 − pi ); i ∈ I r , r ∈ R,
where
πi = pr + (1 − pr ) pi , i ∈ I r , r ∈ R (6.45)
Now, the expected cost per product, E c , and the expected service level, E sl , are
defined as follows
Ec = ( ei u i + Boi (1 − πi )vi
i∈I i∈I
+ gjbj( W jt − Y j ) + h j b j (1 − W jt ))/B (6.46)
j∈J t∈T j∈J t∈T
E sl = b j Y j /B (6.47)
j∈J
Model ESCS1
Minimize (6.5)
subject to (6.3), (6.4), (6.6), (6.7), (6.18), (6.19), (6.46), (6.47) and
W jt ≤ 1; j ∈ J (6.48)
t∈T
b j W jt ≤ C; t ∈ T (6.49)
j∈J
b j W jt ≤ B (1 − πi )vi ; t ∈ T (6.50)
j∈J t ∈T :t ≤t i∈I :τi ≤t−1
t X kt ≥ (t + 1)W jt ; k ∈ K , j ∈ Jk (6.51)
t∈T K t∈T
X kt ≤ 1; k ∈ K (6.52)
t∈T K
6.5 Expected Value Problem 165
Yj ≤ W jt ; k ∈ K , j ∈ Jk (6.53)
t∈T :t≤d j −σk
Yj ≤ X kt ; k ∈ K , j ∈ Jk (6.54)
t∈T K :t≤d j −σk +1
W jt + X kt − 1 ≤ Y j ; k ∈ K , j ∈ Jk (6.55)
t∈T :t≤d j −σk t∈T K :t≤d j −σk +1
Notice that unlike SMIP model SCS1_E which is formulated to determine optimal
schedules for all potential disruption scenarios, model ESCS1 accounts for a single
scenario only, representing the expected supplies. Except for the expected values
of the random parameters, this model does not take into account any distribution
information and the solution remains the same as long as the expectations do not
change. In contrast to model SCS1_E, where the selection of supply portfolio is
combined with supply chain scheduling for all disruption scenarios considered, now
the portfolio is determined along with a single schedule.
The examples presented in this section are modeled after a real world electronics
supply chain (e.g., Sawik 2011a). The supply chain consists of multiple manufac-
turers/suppliers of electronic components, a single producer where finished products
(e.g., cellular phones) are assembled to meet customer orders and a set of distribu-
tion centers that deliver the products to customers (e.g., carriers) who generate final
demand for products. The completed customer orders are shipped to the distribu-
tion centers either in batches of different customer orders or each customer order is
shipped individually, immediately after its completion using a direct shipping line.
The line consists of a surface mount technology line, where printed wiring boards are
assembled, material preparation stage, where all materials required for each product
are prepared, postponement stage, where products for some orders are customized,
flashing/flexing stations, where required software is downloaded and packing sta-
tions, where products and required accessories are packed for shipping. The input
data for the example problems were prepared considering monthly production.
The following basic parameters have been used for the example problems:
• I = 9, J = 25, K = 3, R = 3, T = 10, and S = 2 I = 512;
• K = {1, 2, 3}, and J1 = {1, . . . , 10}, J2 = {11, . . . , 20}, J3 = {21, . . . , 25};
166 6 Integrated Selection of Supply Portfolio …
Suppliers characteristics
0.1 14
Disruption probability
12
0.08
0.04 6
4
0 .02
2
0 0
1 2 3 4 5 6 7 8 9
Supplier
Disruption Probability Purchasing Price
oi1 ≥ oi2 ≥ oi3 , ei1 ≤ ei2 ≤ ei3 and πi1 ≤ πi2 ≤ πi3 ; ∀i 1 ∈ I 1 , i 2 ∈ I 2 , i 3 ∈ I 3 .
= number
Cons.
(b)
of constraints, Nonz. = number of nonzero coefficients.
j∈J Ps b j y j /B × 100%.
s
s∈S
(c)
t∈T Ps b j w jt /B × 100%.
s
s∈S j∈J
(d) CPU seconds for proven optimal solutions, except for λ = 0.1, 0.9
with GAP<1%
The solution results for the risk-neutral decision-making are presented in Tables 6.4,
6.5 and 6.6, respectively for single batch shipping, individual shipping and multiple
batch shipping with limited transportation capacity. For comparison, the expected
cost per product in Table 6.6 does not include the expected transportation cost per
product, which is shown separately. The results indicate that for λ = 1 (minimization
of cost) the cheapest supplier i = 7 is selected only, while for λ = 0 (maximization
of customer service level) the total demand for parts is allocated among all nine
suppliers for batch shipping and eight suppliers, except of the least reliable supplier
8, for individual shipping. The highest proportion of demand is allotted among the
three most reliable and most expensive suppliers i = 1, 2, 3. As λ increases from
0 to 1, i.e., the decision maker preference shifts from customer service level to
cost, more demand is moved from expensive and reliable suppliers to low-cost,
168 6 Integrated Selection of Supply Portfolio …
unreliable suppliers. The results for individual and multiple batch shipping, where
more shipments are scheduled, are similar.
For all the shipping methods and most λ, the total demand for parts is allocated
among four suppliers i = 2, 5, 6, 7, where supplier i = 2 is the second most reliable
and i = 6 is the most reliable in regions r = 2, 3, while i = 7 is the cheapest among
all suppliers. For small λ, however, more suppliers are selected to improve individual
service level.
In general, for all shipping methods the service-oriented supply portfolio (λ ≤ 0.3)
is more diversified than the cost-oriented portfolio (λ ≥ 0.7).
In addition to the expected customer service level, i.e., the expected fraction of
customer demand fulfilled ontime,Tables 6.4, 6.5 and 6.6 also show the expected
fraction of fulfilled demand, s∈S j∈J t∈T Ps b j wsjt /B, i.e., demand fulfilled on
time or delayed. The solution results demonstrate that for the maximum service
level objective, which is independent of any cost parameters, the largest expected
fraction of non-delayed customer demand is associated with the smallest expected
fraction of fulfilled demand. This indicates that to maximize expected service level,
customer orders that cannot be fulfilled by requested due dates are rejected. Note that
the difference between the expected fraction of fulfilled demand and the expected
customer service level is the expected fraction of delayed customer demand. The
latter measure is equal to zero for the maximum service level objective, increases
6.6 Computational Examples 169
with the trade-off parameter λ, and reaches its maximum for the minimum cost
objective.
The results presented for the three shipping methods in Tables 6.4, 6.5 and 6.6
are illustrated and compared in Figs. 6.3 and 6.4. Figure 6.3 compares the expected
values of cost per product, service level and fulfilled demand for 11 levels of trade-off
parameter λ, while Fig. 6.4 compares the obtained subsets of nondominated supply
portfolios (the allocation of total demand for parts among selected suppliers), with
the four major suppliers i = 2, 5, 6, 7 indicated. The corresponding portfolios for
different shipping methods are similar, with the cheapest suppliers dominating in the
individual shipping. The results point out that individual and multiple batch shipping
lead to better solution values, i.e., a higher expected service level and a lower expected
ordering, purchasing and shortage cost.
For single batch shipping, Figs. 6.5, 6.6 and 6.7 show the expected supply, produc-
tion and delivery schedules, respectively for λ = 0 (i.e., for the maximum expected
service), λ = 0.5 and λ = 1 (i.e., for the minimum expected cost). The expected
schedules were computed using the formulae presented below:
170 6 Integrated Selection of Supply Portfolio …
Customer Demand %
80 80
Cost per Product
60 60
40 40
20 20
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
lambda
Expected Cost Expected Service Level % Expected Fulfilled Demand %
Customer Demand %
80 80
Cost per Product
60 60
40 40
20 20
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
lambda
Expected Cost Expected Service Level % Expected Fulfilled Demand %
80 80
60 60
40 40
20 20
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
lambda
Expected Cost Expected Service Level % Expected Fulfilled Demand %
Fig. 6.3 Expected solution values: a single batch shipping, b individual shipping, c multiple batch
shipping
6.6 Computational Examples 171
Fig. 6.4 Nondominated supply portfolios: a single batch shipping, b individual shipping, c multiple
batch shipping
172 6 Integrated Selection of Supply Portfolio …
Expected Supplies
40000
from
Region 1
30000
Parts
20000 from
Region 2
from
10000
Region 3
0
1 2 3 4 5 6 7 8 9 10
Period
Expected Production
20000
16000
Products
12000
8000
4000
0
1 2 3 4 5 6 7 8 9 10
Period
Expected Deliveries
20000
to to DC2
DC1
16000
to DC3
Products
12000
8000
4000
0
1 2 3 4 5 6 7 8 9 10
Period
Fig. 6.5 Expected supplies, production and deliveries for maximum service level (λ = 0): single
batch shipping
Expected Supplies
30000 from
Region 3
25000 from
from
Region 1 Region 2
20000
Parts
15000
10000
5000
0
1 2 3 4 5 6 7 8 9 10
Period
Expected Production
20000
15000
Products
10000
5000
0
1 2 3 4 5 6 7 8 9 10
Period
Expected Deliveries
25000 to DC1
to DC2
20000
Products
15000 to DC3
10000
5000
to DC2
to DC3
0
1 2 3 4 5 6 7 8 9 10
Period
Fig. 6.6 Expected supplies, production and deliveries for λ = 0.5: single batch shipping
Expected Supplies
60000
from Region 3
40000
Parts
40000
0
1 2 3 4 5 6 7 8 9 10
Period
Expected Production
20000
15000
Products
10000
5000
0
1 2 3 4 5 6 7 8 9 10
Period
Expected Deliveries
25000 to DC2
to DC1
20000
Products
15000 to
DC3
10000
to
5000
to DC1 DC2
0
1 2 3 4 5 6 7 8 9 10 11
Period
Fig. 6.7 Expected supplies, production and deliveries for minimum cost (λ = 1): single batch
shipping
Ps b j ( wsjt )xkts ; k ∈ K , t ∈ T K , (6.61)
s∈S j∈Jk t ∈T :t <t
The expected supply schedules shown in Figs. 6.5, 6.6 and 6.7 are marked with
the supplier region, while the expected delivery schedules indicate the distribution
center; DC1 (k = 1), DC2 (k = 2) and DC3 (k = 3).
As λ increases, i.e., the decision maker priority shifts from the maximum service
level to minimum cost and more parts are ordered from less reliable and lower cost
suppliers, the expected supply schedules and the corresponding production schedules
are more delayed as well as the delivery of products to the customers. Note that
despite constraint (6.11) for single batch shipping that ensures at most one shipment
of products to each distribution center for each disruption scenario, the expected
shipping schedule (6.61) may be split into more smaller size shipments, (cf. Figs. 6.6,
6.7 and 6.8).
For individual and multiple batch shipping, Figs. 6.8 and 6.9 show examples
of expected supply, production and delivery schedule for λ = 0.5. Comparison of
Fig. 6.6 for single batch shipping, with Fig. 6.8 and with Fig. 6.9 shows that the
expected supplies from different regions are more diversified, and the expected pro-
duction as well as the shipping schedule are distributed among more periods. The
results indicate that for individual and multiple batch shipping, where more ship-
ments are scheduled, supply, production and delivery schedules are more unlevelled.
On the other hand, comparison of the solution results shown in Tables 6.4, 6.5 and
6.6 indicate that individual and multiple batch shipping may lead to higher expected
service level and lower expected ordering, purchasing and shortage cost.
The solution results obtained for numerical examples modelled after realistic
problems in the electronics supply chain are in line with other approaches used in
the area of supply chain risk management. The main findings are listed below.
• The supply portfolios for different shipping methods are similar. For all shipping
methods, the service-oriented supply portfolio (λ ≤ 0.3) is more diversified than
the cost-oriented portfolio (λ ≥ 0.7).
• For the minimum cost objective the cheapest supplier is usually selected, while for
the maximum service level objective the most reliable and most expensive suppliers
are dominating in the supply portfolio.
• For the maximum service level objective, which is independent of any cost parame-
ters, the largest expected fraction of non-delayed customer demand simultaneously
leads to the largest expected fraction of rejected demand. This indicates that in
order to maximize expected service level, customer orders that cannot be fulfilled
by requested due dates are rejected.
• The more cost-oriented decision-making, the more delayed the expected supply,
production and distribution schedules.
• The individual and multiple batch shipping lead to higher expected service level
and lower expected ordering, purchasing, and shortage cost.
176 6 Integrated Selection of Supply Portfolio …
Expected Supplies
45000
from
Region 3
30000
Parts
from
Region 2
15000 from
Region 1
0
1 2 3 4 5 6 7 8 9 10
Period
Expected Production
20000
15000
Products
10000
5000
0
1 2 3 4 5 6 7 8 9 10
Period
Expected Deliveries
8000
to DC1
6000
Products
to DC2
4000
2000 to DC3
0
1 2 3 4 5 6 7 8 9 10 11 12 13
Period
Fig. 6.8 Expected supplies, production and deliveries for λ = 0.5: individual shipping
Expected Supplies
40000 from
Region 3
30000
Parts
0
1 2 3 4 5 6 7 8 9 10
Period
Expected Production
20000
15000
Products
10000
5000
0
1 2 3 4 5 6 7 8 9 10
Period
Expected Deliveries
5000
to DC1
to DC2
4000 to DC3
Products
3000
2000
1000
0
1 2 3 4 5 6 7 8 9 10 11 12 13
Period
Fig. 6.9 Expected supplies, production and deliveries for λ = 0.5: multiple batch shipping
with CPU time ranging from several seconds to several hours. Proven optimal solu-
tions were also found for most examples for single batch shipping model SCS1_E,
except for λ = 0.1, 0.9, where the solution with GAP less than 1% was found and
no improvements were observed within next 3600 CPU seconds. The smallest CPU
time was required for the individual shipping model SCS2_E. Since model SCS2 is
much simpler than SCS1_E and SCS3_E, the latter result is obvious.
178 6 Integrated Selection of Supply Portfolio …
In this subsection some computational examples are presented to illustrate the risk-
averse scheduling of supply, production and distribution using model SCS1_CV. In
the computational experiments data sets provided at the beginning of this section were
used. Table 6.7 shows solution results for the objective function (6.36) with λ = 0
(maximization of CVaR of service level), λ = 1 (minimization of CVaR of cost) and
λ = 0.5 (balanced trade-off between CVaR of cost and CVaR of service level). The
risk-averse supply portfolios and solution values of V a R c , CVaRc and V a R sl , CVaRsl
and the associated expected values E c and E sl , respectively of cost and service level
are presented for a subset of confidence levels α = 0.5, 0.75, 0.9, 0.95, 0.99.
As α increases, the CVaRc of cost and the associated expected cost, E c , increase,
while expected service level, E sl , decreases. Similarly, the CVaRsl of service level
decreases and the associated expected cost, E c , increases with confidence level α.
However, V a R sl , E sl and risk-averse supply portfolios are nearly independent of
confidence level, except for the highest α = 0.99. At the same time, CVaRsl and E sl
are very close to the corresponding V a R sl . For the CVaRc objective function and
increasing confidence level, a greater diversification of supply portfolios is observed,
with more demand shifted from the cheapest supplier 7 to more reliable and more
expensive suppliers 2, 3, 5, 6 and 9. A low-cost and most unreliable supplier 8 was
never selected (cf. Fig. 6.2). In contrast, for the CVaRsl objective function the supply
portfolios are diversified, even for small confidence levels.
Comparison of solution results for models SCS1_E and SCS1_CV (cf. Tables 6.4
and 6.7), demonstrates that the risk-neutral solutions for maximization of expected
service level (that is, for λ = 0) and minimization of expected cost (that is, for
λ = 1) are very close to the corresponding risk-averse solutions with confidence
level α = 0.5. Moreover, for the cost objective function, the corresponding risk-
neutral and the risk-averse supply portfolios are identical, while for the service level
objective they are very close each other.
The computational experiments were performed using the AMPL programming
language and the Gurobi 7.0.0 solver on a MacBookPro laptop with Intel Core
i7 processor running at 2.8 GHz and with 16GB RAM. The solver was incapable
of finding proven optimal solutions within 3600 CPU seconds. However, for all
examples with α = 0.5 and α = 0.75, the solution with GAP less than 1% was
found much earlier, while for the higher confidence levels, more than 3600 CPU
seconds were required to achieve GAP less than 1%.
6.6 Computational Examples 179
For the example input data, the suppliers expected fulfillment rates, 1 − πi ; i ∈
I r , r ∈ R, are (0.993869, 0.992343, 0.989979, 0.959558, 0.955026, 0.965678,
0.938523, 0.908106, 0.916833), that is, supplier 1 is most reliable and supplier 8
most unreliable.
Table 6.8 Solution results for the expected value model ESCS1
λ 0 0.1 and 0.2 and 0.3 0.4 and 0.5 and 0.6 and 0.7 0.8 and 0.9 1
Var. = 265, Bin. = 233, Cons. = 157, Nonz. = 2249 (a)
c
Exp.Cost 17.88( E ) 9.33 7.65 4.49 4.39( E c )
Exp.Service Level (b)
sl
78.78( E ) 78.03 75.76 54.55 47.73( E sl )
Exp.Fulfilled Demand (c) 83.33 90.15 95.45 93.94 93.18
Suppliers Selected 1(97.6)
(% of total demand) 2(0.8) 2(30) 2(26)
5(0.8)
6(31) 6(31) 6(5)
7(0.8) 7(39) 7(43) 7(95) 7(100)
(a) Var. = number of variables, Bin. = number of binary variables,
Cons.
= number of constraints, Nonz. = number of nonzero coefficients.
(b)
j∈J b j Y j /B × 100%.
(c)
j∈J t∈T b j W jt /B × 100%.
Table 6.8 presents a subset of nondominated solutions obtained for the expected
value problem ESCS1, and Fig. 6.10 shows supply, production and shipping sched-
6.6 Computational Examples 181
Fig. 6.10 Supplies, production and deliveries for the expected value problem
182 6 Integrated Selection of Supply Portfolio …
ules. Unlike the stochastic programming approach which accounts for all potential
disruption scenarios to optimize an expected performance of the supply chain, the
solution obtained using the deterministic approach is based on an aggregate infor-
mation on suppliers expected fulfillments.
The solution results are similar for both SCS1_E ESCS1 models (cf. Tables 6.4
and 6.8) and the corresponding optimal solution values are close to each other, which
indicates that the expected value problem can be used in practice, when stochas-
tic mixed integer programs are hard to solve. However, the stochastic wait-and-see
approach leads to a more diversified supply portfolio that will hedge against a variety
of scenarios. In particular, the service-oriented supply portfolio is more diversified
and may combine both high-cost, reliable suppliers and low-cost unreliable suppli-
ers, while the cost-oriented portfolio depends mainly on low-cost and less reliable
suppliers.
For the deterministic, expected value approach, most of nondominated supply
portfolios consist of three suppliers only: i = 2, 6, 7, while suppliers i = 1, 2, 5, 7
are selected only for the maximum service level objective (that is, for λ = 0). In
addition, the expected schedules are more delayed for the stochastic approach. Com-
parison of Figs. 6.5, 6.6 6.7 and 6.10 indicates that the expected schedules for model
SCS1_E, computed as expectations over all schedules for all potential disruption
scenarios, (6.59)–(6.61), are similar to the corresponding schedules determined by
model ESCS1. The main difference is a more delayed expected production and ship-
ping schedule for model SCS1_E when minimization of cost is considered (that is,
for λ = 1).
The computational experiments were performed using the AMPL programming
language and the Gurobi 7.0.0 solver on a MacBookPro laptop with Intel Core i7
processor running at 2.8 GHz and with 16GB RAM. The solver was capable of finding
proven optimal solution for all examples with CPU time ranging from fraction of a
second to several seconds. Since model ESCS1 deals with a single scenario only, the
low computational effort required is obvious.
6.7 Notes
models that integrate production and outbound distribution operations at the detailed
scheduling level was presented in Chen (2010). The variety of models were classified
by shipping and delivery methods. In particular, models with individual and imme-
diate delivery of each order and models with batch delivery and routing of orders to
different customers delivered together in the same shipment were considered. Such
models attempt to optimize detailed order-by-order production and delivery schedul-
ing jointly by taking into account relevant revenues, costs, and customer service lev-
els at the individual order level. In a more recent work on deterministic approaches,
Cakici et al. (2012) proposed a MIP approach for multi-objective scheduling of
customer orders in an integrated production and distribution system. The problem
objective was to optimize the trade-off between total weighted tardiness as a service
level measure and total distribution costs. Liu and Papageorgiou (2013) and Liu et al.
(2014) developed a multi objective MIP approach to address production, distribu-
tion and capacity planning of global supply chains considering cost, responsiveness
and customer service level simultaneously to achieve an equitably efficient or Pareto
optimal solution. An integrated production and distribution scheduling problem in
a make-to-order supply chain with limited production and distribution capacity was
considered by Viergutz and Knust (2014). The problem consists in finding a selection
of customers to be supplied such that the total satisfied demand is maximized. There
are also some reported studies on joint supplier selection and production and distri-
bution planning. Sawik (2009a) proposed a MIP approach for integrated scheduling
of material manufacturing, supply and product assembly in a customer-driven supply
chain. A monolithic approach, where the manufacturing, supply and assembly sched-
ules are determined simultaneously, was compared with a hierarchical approach, see
also Sawik (2006). Numerical examples modeled after a real-world scheduling in the
electronics supply chain were reported. A monolithic and a hierarchical approach
to multi-objective, integrated supply chain scheduling were also compared in Sawik
(2009b). A decomposition of the complex multi-objective production, manufacturing
and supply scheduling into a hierarchy of much simpler decision-making problems
was proposed and simple MIP formulations were provided. The objective functions
integrated both the total cost and the customer service level and the scheduling was
combined with the selection of part suppliers for each customer order and due date
setting for some orders. In Cui (2014) a MIP model was proposed for joint optimiza-
tion problem of production planning and supplier selection. The objective was to
maximize the manufacturers total profit subject to various operating constraints of
the supply chain. Gao et al. (2015) developed a MIP formulation and a heuristic with
a guaranteed worst-case bound for integrated production and distribution problem in
which orders are processed and delivered in batches with limited vehicle capacity.
Cheng et al. (2015) considered an integrated scheduling of production and distri-
bution to minimize total cost of production and distribution for the manufacturer.
A MIP model was developed and an improved ant colony method was proposed to
solve the production scheduling and the First-Fit-Decreasing heuristic used in the
bin-packing problem, for the distribution scheduling.
The material presented in this chapter is based on research reported in Sawik
(2016a), where bi-objective MIP models were proposed for an integrated selection of
184 6 Integrated Selection of Supply Portfolio …
supply portfolio and scheduling of production and distribution in the presence of sup-
ply chain disruption risks. The models incorporate supply-production, production-
distribution and supply-distribution coordinating constraints to efficiently coordi-
nate supply, production and distribution schedules. However, in Sawik (2016a) only
a risk-neutral trade-off between expected cost and expected service level has been
considered to optimize an overall performance of a supply chain. In this chapter, the
MIP approach and the risk-neutral models have been enhanced for the risk-averse
decision-making, using CVaR of cost and CVaR of service level as risk measures.
Moreover, the risk-neutral SMIP formulation based on the wait-and-see approach is
compared with a deterministic MIP model based on the expected value approach, in
which random parameters are replaced by their expected values. The expected value
problem is often used in practice as the related stochastic mixed integer program is
in general much harder to solve since it considers multiple scenarios, e.g., Durbach
and Stewart (2009), Maggioni and Wallace (2012).
The future research should concentrate on relaxations of the various simplified
assumptions used to formulate the problem (see, Sect. 6.2). For example, multi-
ple supplies of parts to the producer, e.g., partially disrupted supplies (e.g., Sawik
(2015b)), and multiple deliveries of finished products from distribution centers to
customers, along with an assignment of customers to distribution centers should
be considered. In addition, more shipping methods can be modelled such as batch
shipping with vehicle routing, methods with fixed shipping or delivery dates or with
shipping or delivery time windows, e.g., Chen et al. (2010).
Problems
6.1 Modify the SMIP models presented in this chapter for multiple part types with
subsets of part types required for each customer order and subsets of suppliers avail-
able for each part type.
6.2 Modify the SMIP models with single and multiple batch shipping of products
to distribution centers to account for a limited storage space for products waiting for
shipments.
(b) How should the values of the optimized objective functions be scaled into the
interval [0,1] to avoid dimensional inconsistency among the two objectives and how
should the trade-off parameter be selected?
(c) How would you interpret the mixed mean-risk supply chain schedules?
6.5 Explain why the supply portfolios for different shipping methods of products to
distribution centers are similar and the service-oriented portfolios are more diversified
than the cost-oriented portfolios.
Part III
Equitably Efficient Selection of Supply
Portfolio and Scheduling
Chapter 7
A Fair Decision-Making Under
Disruption Risks
7.1 Introduction
Numerical examples and some computational results are provided in Sect. 7.5, in
particular, comparison of OWA aggregation with weighted-sum aggregation of the
two objective functions is discussed.
where f (x) = (f1 (x), f2 (x), . . . , fm (x)) is a vector-function that maps the decision
space X = R n into the criterion space Y = R m , Q ⊂ X denotes the feasible set, and
x ∈ X denotes the vector of decision variables. The elements of the criterion space
are referred to as outcome vectors.
Model (7.1) specifies that the objective is to minimize of all outcomes yk , k =
1, . . . m, however the solution concepts are defined by properties of the correspond-
ing preference model within the outcome space. If all the objective functions are
equally important to the decision makers, an equitable solution is sought, in which
all normalized objective function values should be as much close to each other as
possible.
The relation of equitable dominance can be expressed as a vector inequality on
the cumulative ordered outcomes. Let Θ : R m → R m be the ordering map such
that Θ(y) = (θ1 (y), θ2 (y), . . . θm (y)), where θ1 (y) ≥ θ2 (y) ≥ . . . ≥ θm (y)) and there
exists a permutation of set {1, . . . , m} such that θk (y) = y (k) for k = 1, . . . m.
Apply to ordered outcomes Θ(y), a linear cumulative map that results in the cumula-
tive ordering map Θ(y) = (θ 1 (y), θ 2 (y), . . . θ m (y)), defined as θ l (y) = lk=1 θk (y)
7.2 The Lexicographic Minimax Optimization and Equitable Aggregation 191
for l = 1, . . . , m. The coefficients of vector Θ(y) express: the largest outcome, the
total of the two largest outcomes,...,the total of the m outcomes, respectively.
The outcome vector y ∈ Y equitably dominates y ∈ Y , if and only if θl (y ) ≤
θ l (y ) for all l = 1, . . . , m where at least one strict inequality holds.
The following relationship between equitable efficiency and Pareto-optimality
can be provided (e.g., Kostreva et al. 2004).
m
θ l (y) = min{lλ + δk : λ + δk ≥ yk , δk ≥ 0; k = 1, . . . m} (7.3)
k=1
m
m
m
min{(λ1 + δk1 , 2λ2 + δk2 , . . . , mλm + δkm ) :
k=1 k=1 k=1
x ∈ Q, λl + δkl ≥ fk (x), δkl ≥ 0; k, l = 1, . . . m} (7.4)
Unlike in the standard minimax problem where only the worst objective value is min-
imized, in the lexicographic minimax problem (7.5), first the worst objective value
is minimized, then the second worst objective value is minimized (provided that the
worst one is as small as possible), the third worst objective value is minimized (pro-
vided that the two worst remain as small as possible), and so on. The lexicographic
192 7 A Fair Decision-Making Under Disruption Risks
minimax solution can be considered in some sense the “most equitable solution”
(Kostreva et al. 2004).
The multiple criteria problem (7.2) can be replaced with the minimization problem
of an equitably aggregated objective function. An equitable aggregation can be based
on the use of the cumulative ordered outcomes θ k (y), for example, the weighted sum
of θ k (y),
m
νk θ k (y), (7.6)
k=1
The above aggregation is the so-called ordered weighted averaging (OWA) aggrega-
tion, was introduced by Yager (1988). If the weights νk are positive, then applying
OWA aggregation to the multiple criteria problem (7.1) yields an equitably efficient
solution of the latter problem.
Note that in the OWA aggregation the weights are assigned to the ordered values
(i.e., to the largest value, the two largest values, etc.) rather than to the specific criteria,
like in the commonly used weighted sum aggregation.
By applying the OWA aggregation (7.6) to (7.4), the following OWA problem can
be formulated
m
m
min{ νl (lλl + δkl ) : x ∈ Q, λl + δkl ≥ fk (x), δkl ≥ 0; k, l = 1, . . . m}. (7.7)
l=1 k=1
Liu and Papageorgiou (2013) considered the optimization problem (7.7) with
equal weights νl = 1 for all l = 1, . . . , m and m = 2 objective functions
2
2
min{ (lλl + δkl ) : x ∈ Q, λl + δkl ≥ fk (x), δkl ≥ 0; k, l = 1, 2}, (7.8)
l=1 k=1
and in a recent paper Liu et al. (2014) proved the following new theorem.
Theorem 2 If there exists an optimal solution x ∗ ∈ Q of the optimization problem
(7.7) with equal weights νl = 1 for all l = 1, . . . , m, which also satisfies perfect
equity (i.e. f1 (x ∗ ) = f2 (x ∗ ) = . . . = fm (x ∗ ) ), then it is the optimal solution of the
lexicographic minimax problem (7.5).
In addition, the following theorem was introduced in Liu et al. (2014), according
to Theorem 1 (Kostreva et al. 2004).
Theorem 3 If x ∗ ∈ Q is an optimal solution of the optimization problem (7.7), with
equal weights νl = 1 for all l = 1, . . . , m, then it is an equitably efficient solution, as
well as a Pareto-optimal solution, of the multiobjective optimization problem (7.1).
The results of this section will be used to formulate and solve the fair, risk-neutral
optimization problem in this chapter and the fair, mean-risk (robust) optimization
problem in Chap. 8, for a bi-objective selection of supply portfolio and scheduling
of customer orders in the presence of supply chain disruption risks.
7.3 Problem Description 193
Table 7.1 Notation: selection of equitably efficient supply portfolio and scheduling
Indices
i = supplier, i ∈ I
j = customer order, j ∈ J
r = region, r ∈ R
s = disruption scenario, s ∈ S
t = planning period, t ∈ T
Input Parameters
aj = per unit requirement for parts of each product in customer order j
bj = size (number of products) of customer order j
A = j∈J aj bj , total demand for parts
B = j∈J bj , total demand for products
cj = per unit capacity consumption of producer for customer order j
Ct = capacity of producer in period t
dj = due date for customer order j
ei = fixed cost of ordering parts from supplier i
gj = per unit and per period penalty cost of delayed customer order j
hj = per unit penalty cost of unfulfilled customer order j
I r = subset of suppliers in region r
oi = per unit price of parts purchased from supplier i
pi = local disruption probability for supplier i
pr = regional disruption probability for all suppliers in region r
τi = delivery lead time from supplier i
πi = pr + (1 − pr )pi ; i ∈ I r , r ∈ R. (7.9)
Denote by S = {1, . . . , S} the index set of all disruption scenarios, where each
scenario s ∈ S is comprised of a unique subset Is ⊂ I of suppliers who deliver parts
without disruptions. All potential disruption scenarios will be considered, that is
S = 2I . For each scenario s ∈ S, the supplies from every supplier, i ∈ I \ Is , can
be disrupted either by a local or a regional disaster event. The probability Ps for
disruption scenario s ∈ S with the subset Is of non-disrupted suppliers, and with all
possible combinations of different disaster events considered, is (cf. Sect. 1.3)
Ps = Psr , (7.10)
r∈R
The producer can be charged with a contractual, order specific penalty cost for
delayed or unfulfilled customer orders, caused by the shortage of parts, that are
7.3 Problem Description 195
delivered late or not at all due to supply disruptions. Let gj and hj be, respectively
the per unit and per period penalty cost of delayed customer order j ∈ J and the per
unit total penalty cost of unfulfilled customer order j ∈ J.
The objective of the equitable optimization of a supply chain under disruption
risks is to allocate the total demand for parts among a subset of selected suppli-
ers and to schedule the customer orders for products over the planning horizon to
equitably minimize expected cost of ordering, purchasing and shortage of parts and
maximize expected customer service level, i.e., the fraction of customer orders (order
fulfillment rate) or customer demand (demand fulfillment rate) filled on or before
their due dates. The resulting equitably efficient supply portfolio (the allocation of
total demand for parts among the selected suppliers) is determined ahead of time
as well as the equitably efficient schedule of customer orders for every potential
disruption scenario.
In this section the time-indexed SMIP model ESPS_E is presented for selection of
equitably efficient supply portfolio and scheduling of customer orders to fairly min-
imize expected cost per product and maximize expected service level, the expected
fraction of customer orders filled on or before their due dates (i.e., expected order
fulfillment rate). The decision variables thatare jointly determined using the proposed
model are defined in Table 7.2.
Table 7.2 Variables: selection of equitably efficient supply portfolio and scheduling
First stage variables
ui = 1, if supplier i is selected; otherwise ui = 0 (supplier selection)
vi ∈ [0, 1], the fraction of total demand for parts ordered from supplier i (supply portfolio)
Auxiliary variables
λl unrestricted auxiliary variable, l = 1, 2
δkl ≥ 0, upside deviation of outcome value fk , k = 1, 2 from the value of λl , l = 1, 2
Second stage variables
wjts = 1, if under disruption scenario s customer order j is scheduled for period t; otherwise
wjts = 0 (production scheduling)
Let E c be the expected cost per product to be minimized and E sl , the expected
service level to be maximized
196 7 A Fair Decision-Making Under Disruption Risks
Ec = ( ei ui + Ps ( Aoi vi
i∈I s∈S i∈Is
+ gj bj (t − dj )wjts + hj bj (1 − wjts )))/B (7.12)
j∈J t∈T :t>dj j∈J t∈T
E sl = Ps wjts /J. (7.13)
j∈J t∈T :t≤dj s∈S
In order to avoid dimensional inconsistency among the two objectives, the values
ofc thec optimized objective functions are scaled into the interval [0,1]. Denote by f1 =
E −E c
c
E −E c
, the normalized expected cost per product (E c , E are the minimum and the
sl
E −E sl
maximum values of E c , respectively), and by f2 = sl , the normalized expected
E −E sl
sl
customer service level (E sl , E are the minimum and the maximum values of E sl ,
respectively).
The normalized objective functions f1 and f2 are defined below
f1 = ( ei ui + Ps ( Aoi vi + gj bj (t − dj )wjts
i∈I s∈S i∈Is j∈J t∈T :t>dj
c
+ hj bj (1 − wjts )))/B − E c )/(E − E c ) (7.14)
j∈J t∈T
sl
E − j∈J t∈T :t≤dj s∈S Ps wjts /J
f2 = sl
. (7.15)
(E − E ) sl
The SMIP model ESPS_E is formulated below. The model is based on the SMIP
formulations SPSm_E(c) and SPSm_E(sl) presented in Chap. 5. The objective func-
tion (7.16) subject to constraints (7.17) represent the so-called ordered weighted
averaging aggregation of the two conflicting criteria with equal weights assigned to
each criterion, see, OWA aggregation in Sect. 7.2. Applying OWA aggregation to
the bi-objective problem yields an equitably efficient solution to the problem. In the
model presented below λl are unrestricted variables, while nonnegative variables δkl
represent, for outcome values fk , their upside deviations from the value of λl (see,
Sect. 7.2).
2
2
(lλl + δkl ) (7.16)
l=1 k=1
7.4 Problem Formulation 197
λl + δkl ≥ fk ; k, l = 1, 2 (7.17)
– for each disruption scenario s and each planning period t, the cumulative
demand for parts of all customer orders scheduled in periods 1 through t cannot
exceed the cumulative deliveries of parts in periods 1 through t − 1, from the
non-disrupted suppliers i ∈ Is ,
– for each disruption scenario s, the total requirement for parts of scheduled
customer orders is not greater than the total supplies from the non-disrupted
suppliers i ∈ Is ,
wjts ≤ 1; j ∈ J, s ∈ S (7.20)
t∈T
aj bj wjts ≤ A vi ; t ∈ T , s ∈ S (7.21)
j∈J t ∈T :t ≤t i∈Is :τi ≤t−1
aj bj wjts ≤ A vi ; s ∈ S (7.22)
j∈J t∈T i∈Is
δkl ≥ 0; k, l = 1, 2 (7.24)
ui ∈ {0, 1}; i ∈ I (7.25)
vi ∈ [0, 1]; i ∈ I (7.26)
wjts ∈ {0, 1}; j ∈ J, t ∈ T , s ∈ S. (7.27)
In the above model, each supplier is assumed to have sufficient capacity to meet
total demand for parts. Such an assumption allows the decision maker to select a
single sourcing solution, if such a portfolio is an equitably efficient supply portfolio.
However, the assumption can be easily relaxed to account for multiple capacitated
suppliers, see Sect. 7.4.2.
In this subsection the minimum and maximum values for all objective functions are
calculated to determine the normalized values of the objective functions, f1 , (7.14), f2 ,
(7.15), that is, the values of the optimized objective functions scaled into the interval
[0,1]. Note that the cost and the service level objectives are in conflict. Therefore,
c
the minimum and maximum values of expected cost E c , E , and expected customer
sl
service level, E sl , E , are obtained by solving the following stochastic mixed integer
programs:
sl c
SPS_E(sl), the maximum value E of E sl and the maximum value E of E c are
determined.
So far, in the proposed models the customer service level is measured by order
fulfillment rate, i.e., the number of customer orders fulfilled by their due dates, with
no account for the size of each customer order. For example, a high customer service
level can be achieved by fulfilling a large number of small-size orders, while leaving
the unfulfilled demand relatively high. To avoid such a solution, in particular when the
customer orders of different size are simultaneously considered, the service level can
be measured by demand fulfillment rate, i.e., the fraction of total customer demand
fulfilled by the requested due dates.
If the customer service level is defined as demand fulfillment rate, then E sl , (7.13)
and f2 , (7.15) should be replaced with the following formulae, (7.28) and (7.29),
respectively.
E sl = Ps bj wjts /B (7.28)
j∈J t∈T :t≤dj s∈S
sl
E − j∈J t∈T :t≤dj s∈S Ps bj wjts /B
f2 = sl
, (7.29)
(E − E ) sl
sl
where E sl , E are the minimum and the maximum values of E sl , (7.28), respectively.
sl
The values of E sl , E can be determined using the models SPS_E(c) and SPS_E(sl).
In the computational examples presented in the next section, the two metrics of
the customer service level will be considered and compared against each other.
6. The customer orders are single-period orders such that each order must be com-
pleted in one planning period.
7. The penalty costs for delayed or unfulfilled customer demand are linear.
8. The inventory of parts and products are not considered.
9. The two conflicting objectives: reduction of expected cost and increase of
expected customer service level are equally important for the decision maker.
Some of the above assumptions can be easily relaxed, while the other needs a
more advanced model to be developed. Possible relaxations of the corresponding
assumptions and the model enhancements are listed below.
1. The model can be easily enhanced for multiple part types required to fulfill all
customer orders with different subsets of part types needed for different product
types and different subsets of capacitated suppliers capable of providing different
subsets of part types, e.g., Sawik (2013c).
2. A rolling planning horizon approach can be used to account for a dynamic arrival
and scheduling of customer orders as well as the corresponding supply portfolio.
In practice, however, the supply portfolio needs to be decided at the start of the
planning horizon, based on a forecast of the customer demand.
3. The model can be easily enhanced for multiple capacitated suppliers by the
addition of suppliers capacity constraints.
4. The more advanced model can be developed to consider order-dependent process-
ing and transportation times to better coordinate manufacturing and transportation
of parts and production of finished products.
5. The model can be easily enhanced to account for quantity or business volume
discounts (e.g., Sawik 2010) and the unit purchasing price from each supplier can
include unit transportation cost.
6. The model can be easily enhanced to account for large, multi-period customer
orders that cannot be completed in one period and must be split into single-period
portions to be processed in consecutive planning periods, e.g., Sawik (2011a).
7. The introduction of non-linear penalty costs may lead to a non-linear SMIP model.
The model, however, can be linearized in some cases, e.g., by using a piecewise
linear representation of the non-linear penalty cost.
8. The model can be enhanced to account for the output inventory of parts at sup-
pliers, the input inventory of parts at the producer and the output inventory of
products waiting for shipment to customers. The inventory balance constraints
can be added to the model and the producer inventory holding costs, to the cost-
based objective function.
9. The number of conflicting and equally important objectives can be increased, for
example by the addition of responsiveness (e.g., Liu and Papageorgiou 2013) as
another objective function.
7.5 Computational Examples 201
In this section the proposed SMIP approach for selection of equitably efficient supply
portfolio and scheduling of customer orders in a supply chain under disruption risks
is compared with the weighted-sum approach and illustrated with computational
examples. The following parameters have been used for the example problems (cf.
Sect. 6.6):
• I = 9, J = 25, T = 10, and S = 2I = 512;
• R = {1, 2, 3}, and I 1 = {1, 2, 3}, I 2 = {4, 5, 6}, I 3 = {7, 8, 9};
• τi , the order preparation and shipping times from suppliers were 2, 3 and 4 time
periods, respectively for suppliers i ∈ I 1 , i ∈ I 2 and i ∈ I 3 ;
• aj ∈ {1, 2, 3}, bj ∈ {500, 1000, . . . , 5000}, cj ∈ {1, 2, 3}, dj ∈ {1 + mini∈I (τi ),
. . . , T };
• Ct , the capacity
of producer in each period t, was integer drawn from
1000(2 j∈J bj cj /(T − maxi∈I τi ))U[0.75; 1.25]/1000
distribution, i.e., in
each period the producer capacity was from 75% to 125% of the double capacity
required to complete all customer orders during the planning horizon, after the
latest delivery of parts;
• ei ∈ {5000, 6000, . . . , 10000}, i ∈ I 1 , ei ∈ {10000, 11000, . . . , 15000}, i ∈ I 2
and ei ∈ {15000, 11000, . . . , 30000}, i ∈ I 3 ;
• oi , the unit price of parts purchased from supplier i, was uniformly distributed over
[11,16], [6,11] and [1,6], respectively for suppliers i ∈ I 1 , i ∈ I 2 and i ∈ I 3 ;
• gj = aj maxi∈I (oi )/350
, j ∈ J, i.e., the unit penalty cost per period of each
delayed customer order j was approximately 0.28% of the maximum unit price of
required parts;
• hj = 2aj maxi∈I (oi )
, j ∈ J, i.e., the unit penalty cost of each unfulfilled customer
order j was approximately twice as large as the maximum unit price of required
parts;
• pi , the local disruption probability was uniformly distributed over [0.005,0.01],
[0.01,0.05] and [0.05;0.10], respectively for suppliers i ∈ I 1 , i ∈ I 2 and i ∈ I 3 ;
• p1 = 0.001, p2 = 0.005 and p3 = 0.01.
The detailed data set was based on the example presented in Sawik (2013c), e.g.,:
unit requirements for parts, a = (2, 1, 3, 3, 1, 3, 2, 1, 2, 2, 2, 2, 3, 2, 1, 3, 2, 1, 3, 3,
2, 1, 1, 2, 1);
size of customer orders, b = (1, 2, 9, 7, 8, 5, 1, 7, 5, 4, 7, 4, 10, 6, 8, 1, 4, 2, 4, 8, 6,
3, 8, 7, 3) × 500,
(the resulting total demand for parts and products is A = 132500 and B = 66000,
respectively);
unit capacity consumption, c = (2, 1, 1, 2, 3, 3, 1, 3, 2, 1, 2, 1, 3, 1, 1, 3, 2, 3, 1, 1,
3, 2, 2, 1, 2);
producer available capacity, Ct = C = 38000, ∀t = 1, . . . , 10;
unit prices, o = (13, 12, 12, 8, 6, 6, 2, 5, 4);
local disruption probabilities, p = (0.00513571, 0.00666354, 0.00902974, 0.0356206,
202 7 A Fair Decision-Making Under Disruption Risks
In general, the service level-based solution, when no cost components are included
in the objective function, better meets the customer demand, with the smallest fraction
of unfulfilled demand. The total customer demand is met with only a small fraction
of the expected unfulfilled demand: 0.0615 for the cost-based solution, 0.0055 for
the service level-based solution (a), 0.0051 for the service level-based solution (b),
0.0468 for the equitably efficient solution (a), and 0.0470 for the equitably efficient
solution (b). In addition, for the service level-based objective functions, the expected
production schedule approximately follows the customer demand pattern, while for
the minimum cost objective function the most unbalanced production schedule is
achieved.
204 7 A Fair Decision-Making Under Disruption Risks
Fig. 7.1 Expected production schedules: a order fulfillment rate; b demand fulfillment rate
In order to compare the solution results for the two different service level-
based objective functions (7.13) and (7.28), the computational experiments were
repeated for another example with more diversified size of customer orders, bj ∈
{500, 1000, . . . , 12000}, i.e., from 500 to 12000 products, for the same total demand
for parts and products, A = 132500 and B = 66000. The solution results are pre-
sented in Table 7.4, and Fig. 7.2 compares the expected production schedules for the
two different metrics of customer service level. In general, the results presented in
Table 7.4 are similar to those in Table 7.3, in particular the supply portfolios are very
similar. However, Fig. 7.2 shows that for the more diversified customer orders, the
less smoothed expected production schedules are obtained for the equitably efficient
solutions. On the other hand, Table 7.4 shows that the equitably efficient solutions
with a perfect equity were found (i.e., with identical values of normalized expected
cost and normalized expected customer service level), which indicates that the
obtained supply portfolios and schedules of customer orders are also the lexico-
graphic minimax optimal solutions as well as the Pareto-optimal solutions (see, Liu
and Papageorgiou 2013, Liu et al. 2014).
7.5 Computational Examples 205
The solution results demonstrate that for the minimum cost objective the cheapest
supplier is usually selected, for the maximum service level objective a subset of
most reliable and most expensive suppliers is usually chosen, whereas the equitably
efficient supply portfolio usually combines the two types of suppliers.
Weighted-Sum Approach
The equitably efficient solutions obtained using model ESPS_E have been com-
pared with the nondominated solutions obtained by minimizing the weighted-sum
aggregation of the two normalized objective functions, f1 , (7.14) and f2 , (7.29), i.e.,
the weighted-sum of expected cost per product and expected fraction of customer
demand fulfilled on time. The weighted-sum model WSPS_E is shown below and
the solution results for the example with similar and diversified customer orders are
presented in Tables 7.5 and 7.6, respectively.
206 7 A Fair Decision-Making Under Disruption Risks
Fig. 7.2 Expected production schedules for diversified customer orders: a order fulfillment rate;
b demand fulfillment rate
where 0 ≤ λ ≤ 1,
subject to (7.14), (7.18)–(7.23), (7.25)–(7.27), (7.29).
Tables 7.5 and 7.6 indicate that for λ = 1 (minimization of cost) the cheapest
supplier i = 7 is selected only, while for λ = 0 (maximization of customer service
level) the total demand for parts is allocated among the two most reliable and most
expensive suppliers i = 1, 2. As λ increases from 0 to 1, i.e., the decision maker
preference shifts from customer service level to cost, more demand is moved from
7.5 Computational Examples 207
expensive and reliable suppliers to low-cost, unreliable suppliers. For the example
with similar customer orders, the subset of nondominated solutions contains (for
λ = 0.3, 0.4) the optimal solution obtained for model ESPS_E with constraint (7.21)
(cf., Tables 7.3 and 7.5). In contrast to the example with diversified customer orders
(cf., Tables 7.4 and 7.6). For diversified orders, Fig. 7.3 shows the nondominated
supply portfolios (the allocation of total demand for parts among selected suppliers)
for 11 levels of trade-off parameter λ. The subset of selected suppliers consists of
four suppliers i = 1, 2, 6, 7 of which suppliers i = 1, 2 are most reliable and suppliers
i = 6, 7 are the cheapest suppliers in region r = 2, 3, respectively.
For the example with diversified customer orders, the trade-off between the
expected cost and the expected customer service level is clearly shown in Fig. 7.4,
where the efficient frontier is presented. The results emphasize the effect of varying
service level/cost preference of the decision maker; the higher the trade-off parameter
λ, the more cost-oriented the decision-making.
Supply Portfolios
100%
80%
Demand allocation
60%
40%
20%
0%
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Trade-off parameter lambda
Pareto Frontier
100
lambda=0
Customer Service Level [%]
95
90
85
80
lambda=1
75
5 10 15 20 25 30
Cost per Product
Fig. 7.4 Pareto front for model WSPS_E: diversified customer orders
7.6 Notes
case of the ordered weighted averaging aggregation introduced Yager (1988), can be
applied. The lexicographic minimax problem can be transferred to a lexicographic
minimization problem, e.g., Erkut et al. (2008), Ogryczak et al. (2008). Recently
Liu and Papageorgiou (2013) developed an approach to transfer the lexicographic
minimax problem to a minimization optimization problem, instead of a lexicographic
minimization problem, which needs to solve a sequence of optimization problems
iteratively. The recent approach, however, is restricted to some special cases of a
multiple objective problem (Liu et al. 2014).
The material presented in this chapter is based on research reported by Sawik
(2014d, 2015a), where a SMIP approach was proposed for the integrated selection of
supply portfolio and scheduling of customer orders in a supply chain under disruption
risks. In order to equitably optimize expected cost and expected service level, the
ordered weighted averaging aggregation of the two conflicting objective functions
was applied. The equitably efficient solutions obtained for the ordered weighted
averaging aggregation were compared with nondominated solutions obtained using
the weighted-sum aggregation approach.
In the proposed model, each supplier is assumed to have sufficient capacity to
meet total demand for parts, which allows the decision maker to select a single
sourcing type of a supply portfolio, if it is an equitably efficient solution. In the future
research, however, that assumption can be easily relaxed to account for multiple
capacitated suppliers. Furthermore, the other assumptions can also be relaxed to
develop a more advanced model (for possible model relaxations and enhancements,
see Sect. 7.4.2). In particular, the future research should focus on equitably efficient
decision-making with respect to more equally important and conflicting objectives
such as responsiveness, robustness, competitiveness, etc.
Problems
7.1 Modify the SMIP models presented in this chapter for multiple part types with
subsets of part types required for each customer order and subsets of capacitated
suppliers available for each part type.
7.2 Enhance the SMIP models presented in this chapter for multi-period customer
orders that cannot be completed in one period and must be split into single-period
portions to be processed in consecutive planning periods (see, Sawik 2011a).
7.4 In addition to cost and service level, what are the other conflicting and equally
important objective functions that can be considered when selecting supply portfolio
and scheduling customer orders in the presence of supply chain disruption risks?
7.5 How would you select a nondominated solution obtained using the weighted-
sum approach that is as close as possible to the equitably efficient solution?
Chapter 8
A Robust Decision-Making Under
Disruption Risks
8.1 Introduction
In this chapter we look for an equitably efficient solution with respect to both average-
case and worst-case performance measures of a supply chain. Such an equitably
efficient average and worst-case solution, or equivalently equitably efficient risk-
neutral and risk-averse solution will be called a fair mean-risk solution. The solution
will equitably focus on the two objective functions: the expected value (average-case
performance measure) and the expected worst-case value (worst-case performance
measure), i.e., Conditional Value-at-Risk of the selected optimality criterion, cost or
service level. The fair mean-risk decision-making aims at achieving the normalized
expected and expected worst-case values of the selected objective function as much
close to each other as possible, that is, the decision-making aims at equalizing the
distance to optimality both under business-as-usual and under worst-case conditions.
The mean-risk fairness reflects the decision makers common requirement to maintain
an equally good performance of a supply chain under varying operating conditions,
which is close to the idea of robustness of a supply chain. Therefore, the mean-risk
fairness, i.e., the equitably efficient performance of a supply chain in the average-case
as well as in the worst-case, in this chapter will be called robustness.
In a make-to-order environment, the choice between high-cost, reliable suppliers
and low-cost, unreliable suppliers has a direct impact on both cost and service level.
The more reliable and expensive suppliers selected, the higher the service level and
the purchasing costs, and the lower penalties for delayed or unfulfilled customer
orders. While the risk-neutral solution for business-as-usual conditions does not
account for high impact disruptions and hence may imply poor results when such
disruptions occur, the risk-averse solution that focuses on potential worst-case losses
may not perform well under business-as-usual conditions. It is often most desirable
to equitably consider these conflicting objectives, that is, the expected value and the
expected worst-case value of cost or customer service level. The models presented
In a supply chain under consideration various types of products are assembled over
a planning horizon by a single producer to meet customer demand, using the same
critical part type that can be manufactured and provided by different suppliers. For
detailed problem description see Sect. 7.3, and the notation used is introduced in
Table 8.1.
The objective of the equitably efficient optimization of average and worst-case
performance of a supply chain under disruption risks is to allocate the total demand
for parts among a subset of selected suppliers and to schedule the customer orders for
products over the planning horizon to equitably minimize expected cost and expected
worst-case cost or equitably maximize expected service level and expected worst-
case service level. The cost includes the cost of ordering and purchasing of parts plus
penalty cost of delayed and unfulfilled customer orders due to the parts shortages,
8.2 Problem Description 213
while the customer service level is a performance measure independent of any cost
parameters, defined as the fraction of customer orders filled on or before their due
dates (i.e., order fulfillment rate). The equitable solution means an equitably effi-
cient risk-neutral and risk-averse solution. In this chapter such an equitably efficient
solution will be called a robust solution. The robust solution is capable of equitably
optimizing the performance of a supply chain in the average-case as well as in the
worst-case. The robust solution (the supply portfolio and the schedule of customer
orders) aims at achieving the normalized expected and expected worst-case values
of the selected objective function as much close to each other as possible. To this
end, the ordered weighted averaging aggregation of the expected value and condi-
tional value-at-risk of the selected objective function will be applied. The resulting
robust supply portfolio (the allocation of total demand for parts among the selected
suppliers) is determined ahead of time as well as the equitably efficient schedule of
customer orders for every potential disruption scenario.
214 8 A Robust Decision-Making Under Disruption Risks
In this section the two time-indexed SMIP models RSPS_ECV(c) and RSPS_ECV
(sl) are proposed for selection of robust supply portfolio and customer order schedul-
ing to equitably optimize average and worst-case performance of a supply chain in the
presence of disruption risks. The models are based on the bi-objective optimization
problem formulation (7.8). The objective of model RSPS_ECV(c) is to equitably
minimize expected cost per product and expected worst-case cost per product and
the objective of model RSPS_ECV(sl) is to equitably maximize expected service
level and expected worst-case service level. The problem variables are introduced in
Table 8.2.
To control the risk of supply disruptions, the two percentile measures of risks
will be applied: Value-at-Risk (VaR) and Conditional Value-at-Risk (CVaR). In the
selection of supply portfolio and scheduling of customer orders under disruption
risks, the decision maker controls the risk of high losses due to supply disruptions
by choosing the confidence level α. The greater the confidence level α, the more
risk aversive is the decision maker and the smaller percent of the highest cost (or the
lowest service level) outcomes is focused on.
8.3 Problem Formulation 215
Let VaRc be the targeted cost such that for a given confidence level α, for 100α% of
the scenarios, the outcome is below VaRc , and let CVaRc be the expected cost in the
worst 100(1 − α)% of the cases with the cost above VaRc . Define Cs as the tail cost
for scenario s, where tail cost is defined as the amount by which costs in scenario s
exceed VaRc . The risk-averse supply portfolio and the production schedule will be
optimized by calculating VaRc and minimizing CVaRc simultaneously.
Let E c be the minimized expected cost per product and C V a R c , the minimized
expected worst-case cost per product
Ec = ( ei u i + Ps ( Aoi vi
i∈I s∈S i∈Is
+ g j b j (t − d j )wsjt + h j b j (1 − wsjt )))/B (8.1)
j∈J t∈T :t>d j j∈J t∈T
C V a R c = V a R c + (1 − α)−1 Ps Cs . (8.2)
s∈S
The SMIP model RSPS_ECV(c) for selection of robust supply portfolio and
customer order scheduling to equitably minimize expected and expected worst-case
cost per product is formulated below.
216 8 A Robust Decision-Making Under Disruption Risks
2
2
(lλl + δkl ) (8.5)
l=1 k=1
λl + δkl ≥ f kc ; k, l = 1, 2 (8.6)
– for each disruption scenario s and each planning period t, the cumulative
demand for parts of all customer orders scheduled in periods 1 through t cannot
exceed the cumulative deliveries of parts in periods 1 through t − 1, from the
non-disrupted suppliers i ∈ Is ,
– for each disruption scenario s, the total requirement for parts of scheduled
customer orders is not greater than the total supplies from the non-disrupted
suppliers i ∈ Is ,
wsjt ≤ 1; j ∈ J, s ∈ S (8.9)
t∈T
a j b j wsjτ ≤ A vi ; t ∈ T, s ∈ S (8.10)
j∈J τ ∈T :τ ≤t i∈Is :τi ≤t−1
a j b j wsjt ≤ A vi ; s ∈ S (8.11)
j∈J t∈T i∈Is
Risk constraints:
– the tail cost for scenario s is defined as the nonnegative amount by which
cost in scenario s exceeds VaRc ,
Cs ≥ ei u i /B + Aoi vi /B
i∈I i∈Is
+ g j b j (t − d j )wsjt /B + h j b j (1 − wsjt )/B
j∈J t∈T :t>d j j∈J t∈T
−V a R ; s ∈ S
c
(8.13)
δkl ≥ 0; k, l = 1, 2 (8.14)
u i ∈ {0, 1}; i ∈ I (8.15)
vi ∈ [0, 1]; i ∈ I (8.16)
wsjt ∈ {0, 1}; j ∈ J, t ∈ T, s ∈ S (8.17)
Cs ≥ 0; s ∈ S. (8.18)
In the next model, VaRsl is the targeted customer service level such that for a given
confidence level α, for 100α% of the scenarios, the outcome is above VaRsl , while
CVaRsl is the expected service level in the worst 100(1 − α)% of the cases with
the service level below VaRsl . Let Ss be the tail service level for scenario s, where
tail service level is defined as the amount by which VaRsl exceeds service level in
scenario s. The aim of the following SMIP model is to maximize average customer
service level as well as to reduce the outcomes below the service level represented
by VaRsl , and by this to equitably optimize average and worst-case customer service
level. The solutions equitably maximize the expected and the expected worst-case
fraction of customer orders filled on or before their due dates.
218 8 A Robust Decision-Making Under Disruption Risks
sl sl
E −E sl
Denote by f 1sl = sl , the normalized expected service level (E sl , E are the
E −E sl
sl
C V a R −C V a R sl
minimum and the maximum values of E sl , respectively), and by f 2sl = sl ,
C V a R −C V a R sl
sl
the normalized expected worst-case service level (C V a R sl , C V a R are the mini-
mum and the maximum values of C V a R sl for a given confidence level α, respec-
tively).
The normalized service level objective functions f 1sl and f 2sl are defined below
sl
E − j∈J t∈T :t≤d j s∈S Ps wsjt /J
f 1sl = sl
(8.21)
(E − E ) sl
sl
C V a R − (V a R sl − (1 − α)−1 Ps Ss )
f 2sl = sl
s∈S
(8.22)
CV aR − CV aR sl
The SMIP model RSPS_ECV(sl) for selection of robust supply portfolio and
customer order scheduling to equitably maximize expected and expected worst-case
service level is formulated below.
Ss ≥ 0. (8.24)
Note that the objective functions (8.19) and (8.20) (or normalized objective func-
tions, (8.21) and (8.22)) do not directly account for any cost components. As a result,
the optimal solution to RSPS_ECV(sl) that aims at equitable optimization of average
8.3 Problem Formulation 219
and worst-case service level depends mainly on the distribution of disruption prob-
abilities among the suppliers. However, the optimization of service level implicitly
reduces the penalty costs of delayed and unfulfilled customer orders, that represent
an important part of the total cost structure.
In this subsection the minimum and maximum values for all objective functions are
calculated to determine the normalized values of all objective functions, f 1c (8.3), f 2c
(8.4), f 1sl (8.21) and f 2sl (8.22), that is, the values of the optimized objective func-
tions scaled into the interval [0,1]. Note that the cost and the service level objectives
are in conflict. Similarly, the expected and the expected worst-case values of a given
objective function are also in conflict.
The minimum value of expected worst-case cost, C V a R c , and the maximum value
sl
of expected worst-case service level, C V a R , for a given confidence level α, are
obtained as the optimal solution of problem SPS_CV(c) and SPS_CV(sl), respec-
tively. The SMIP models SPS_CV(c) and SPS_CV(sl) are shown below.
Since the expected and the expected worst-case values of a given objective function
c
are in conflict, the maximum value of expected worst-case cost C V a R , and the
sl
minimum value of expected worst-case service level, C V a R for a given confidence
level α, are associated with the optimal solutions of SMIP problem SPS_E(c) and
SPS_E(sl), respectively. In order to compute the associated values of CVaR, the
stochastic mixed integer programs are enhanced as shown below.
SPS_E(c,α)
Minimize (8.1),
subject to (8.2), (8.7)–(8.13), (8.15)–(8.18) and
zs ≥ ( ei u i /B + Aoi vi /B
i∈I i∈Is
+ g j b j (t − d j )wsjt /B + h j b j (1 − wsjt )/B
j∈J t∈T :t>d j j∈J t∈T
−V a R )/Cmax ; s ∈ S
c
(8.25)
zs ≤ 1 + ( ei u i /B + Aoi vi /B
i∈I i∈Is
8.3 Problem Formulation 221
+ g j b j (t − d j )wsjt /B + h j b j (1 − wsjt )/B
j∈J t∈T :t>d j j∈J t∈T
−V a R )/Cmax ; s ∈ S
c
(8.26)
Ps z s ≤ 1 − α (8.27)
s∈S
z s ∈ {0, 1}; s ∈ S, (8.28)
where (8.25) and (8.26) determine scenarios s with the cost per product not less
than VaRc , and (8.27) ensures that the total probability of all such scenarios is
not greater than 1 − α.
Cmax is an upper bound on cost per product, and the additional binary variable
is defined as follows: z s = 1, if for scenario s, cost per product,
ei u i /B + Aoi vi /B + g j b j (t − d j )wsjt /B + h j b j (1 − wsjt )/B
i∈I i∈Is j∈J t∈T :t>d j j∈J t∈T
SPS_E(sl,α)
Maximize (8.19)
subject to (8.7)–(8.12), (8.15)–(8.17), (8.20), (8.23), (8.24) and
ζs ≥ wsjt /J − V a R sl ; s ∈ S (8.29)
j∈J t∈T :t≤d j
ζs ≤ 1 + wsjt /J − V a R sl ; s ∈ S (8.30)
j∈J t∈T :t≤d j
Ps ζs ≥ α (8.31)
s∈S
ζs ∈ {0, 1}; s ∈ S, (8.32)
where (8.29) and (8.30) determine scenarios s with the customer service level
not less than VaRsl , and (8.31) ensures that the total probability of all such
scenarios is not less than the confidence level α. The additional binary vari-
able
is defined as follows: ζs = 1, if for scenario s, customer service level,
t∈T :t≤d j w jt /J , is not less than VaR ; otherwise ζs = 0.
s sl
j∈J
222 8 A Robust Decision-Making Under Disruption Risks
For a given confidence level α, the maximum value of expected worst-case cost,
c
C V a R , is obtained by solving problem SPS_CV(c), and the minimum value of
expected worst-case service level, C V a R sl by solving problem SPS_CV(sl).
For the risk-neutral minimization of cost, Table 8.3 indicates that the cheapest
supplier i = 7 is selected only, while for the risk-neutral maximization of service
level, the total demand is allocated among the three most reliable and most expensive
suppliers i = 1, 2, 3.
For the risk-averse minimization of cost, Table 8.4 indicates that for the lowest
confidence levels α = 0.5, 0.75, the cheapest supplier i = 7 is selected only, while
for a higher α, more suppliers are selected, including the reliable but expensive
suppliers: i = 2 for α = 0.95 and i = 2, 3 for α = 0.99.
For the risk-averse maximization of service level, where the supplier selection is
independent of any cost parameters and the solution mainly depends on the distrib-
ution of disruption probabilities, Table 8.4 demonstrates that the most reliable (and
most expensive) suppliers i = 1, 2, 3 are selected for all confidence levels, except
for the highest confidence level, α = 0.99, for which all nine suppliers are selected.
Table 8.5 indicates that for minimization of cost and the low confidence lev-
els, α = 0.5, 0.75, the robust supply portfolio is identical with the risk-neutral
portfolio. Similarly, for maximization of service level and the confidence levels,
α = 0.5, 0.75, 0.9, 0.95, the robust supply portfolio is identical with the risk-neutral
portfolio, while for α = 0.99, the robust supply portfolio is similar to the risk-averse
portfolio. For the service level objective function, the robust solutions with a perfect
equity were found for all confidence levels, except for the highest α = 0.99, which
indicates that the obtained robust solutions are also the lexicographic minimax opti-
mal solutions (see, Theorem 2 in Sect. 7.2). As a result, the obtained expected service
level and the expected worst-case service level are equally very close to their best
available values. However, the associated expected cost is much higher than its best
value (recall that the service level-based solution is independent of any cost parame-
ters). For the cost-based objective function, the solutions with perfect equity were
found only for α = 0.5, 0.75, 0.9.
For the cost-based objective function, Fig. 8.1 compares the distribution of cost
per product for the risk-neutral, risk-averse and robust decision-making for the two
confidence levels α = 0.75 and α = 0.99. The probability mass functions are con-
centrated in a few points, which is typical for the scenario-based optimization under
uncertainty, where the probability measure is concentrated in finitely many points.
For α = 0.75, the risk-averse and robust solution are identical with the risk-neutral
solution, and so are the corresponding probability mass functions. A large probability
atom 0.06148 is concentrated at the highest cost of 52.49. For α = 0.99, different
solutions are obtained for different types of the decision-making. For the risk-averse
solution, the total probability measure of costs between 24 and 29 is 0.9977, while
the probability of costs greater than 40 is 0.0023. For the robust solution, the largest
probability measure of 0.906 is concentrated at the lowest cost of 8.95 and the prob-
ability of the highest cost, 52.65, is only 0.002.
For the service level-based objective function, Fig. 8.2 compares the distribution
of customer service level for the risk-neutral, risk-averse and robust decision-making,
for the two confidence levels α = 0.75 and α = 0.99. The solution results for the three
types of decision making are identical for α = 0.75 and very similar for α = 0.99,
with the most reliable and most expensive suppliers i = 1, 2, 3 predominating the
226 8 A Robust Decision-Making Under Disruption Risks
0.8
Probability
0.6
0.4
0.2
0
10 20 30 40 50 60 70 80 90 100
Cost per Product
0.8
Probability
0.6
0.4
0.2
0
10 20 30 40 50 60 70 80 90 100
Cost per Product
Fig. 8.1 Distribution of cost per product for α = 0.75 and α = 0.99
supply portfolio. As a result, the probability mass functions presented in Fig. 8.2 are
identical or very similar, respectively.
As an illustrative example, Fig. 8.3 presents the demand for
products,
j∈J :d j =t b j , t ∈ T , and the expected production schedules, j∈J b j w jt ,
s
s∈S Ps
t ∈ T for the optimal cost- and service level-based, risk-neutral, risk-averse and
robust solutions with the confidence level α = 0.99. The total customer demand is
met with a small fraction of the expected rejected demand (from 0.0038 for the
risk-neutral, service level-based solution up to 0.2407 for the risk-averse, cost-based
8.4 Computational Examples 227
0.8
Probability
0.6
0.4
0.2
0
0 10 20 30 40 50 60 70 80 90 100
Service Level [%]
0.8
Probability
0.6
0.4
0.2
0
0 10 20 30 40 50 60 70 80 90 100
Service Level [%]
solution). In general, the service level-based solution, when no cost components are
included in the objective function, better meets the customer demand, with a smaller
fraction of unfulfilled demand. For the service level objective, the expected produc-
tion approximately follows the demand pattern. In addition, the expected production
schedules for the risk-neutral and the robust decision-making are very close to each
other, which indicates that in the average-case, the robust solution is nearly as good
as the risk-neutral solution.
Finally, Figs. 8.4 and 8.5 present the expected worst-case production schedules for
the optimal risk-averse and the robust solutions with the confidence level α = 0.99,
228 8 A Robust Decision-Making Under Disruption Risks
16000
Production
12000
8000
4000
0
1 2 3 4 5 6 7 8 9 10
Period
Risk-neutral solution -Risk-averse solution (alpha=0.99)
-Robust solution (alpha=0.99) Demand
12000
10000
Production
8000
6000
4000
2000
0
1 2 3 4 5 6 7 8 9 10
Period
Risk-neutral solution Risk-averse solution (alpha=0.99)
Robust solution (alpha=0.99) Demand
12000
Production/Demand
10000
8000
6000
4000
2000
0
1 2 3 4 5 6 7 8 9 10
Period
Fig. 8.4 Expected worst-case production schedules for maximum service level, α = 0.99
respectively.
The risk-averse and the robust expected worst-case schedules for maximization of
service level are very close to each other (cf. similar supply portfolios in Tables 8.4
and 8.5), which indicates that in the worst-case the robust solution is nearly as good
as the risk-averse solution. The expected worst-case fractions of fulfilled customer
demand for products are similar and close to 75%.
For the minimization of cost, however, the expected worst-case schedules for the
risk-averse and the robust solutions are different (cf. different supply portfolios in
Tables 8.4 and 8.5). For the risk-averse solution, above 55% of the customer demand
is fulfilled in the expected worst-case. However, the expected worst-case production
for the robust solution is virtually negligible (see, Fig. 8.5(a)). The corresponding
expected worst-case fraction of fulfilled customer demand for products is nearly
equal to zero. Such a result may be due to the too low unit penalty cost,
(h j = 2a j maxi∈I (oi ), j ∈ J ), for unfulfilled customer demand, with respect to
the purchasing cost of required parts, i.e., the unit penalty cost is approximately twice
as large as the maximum unit price of required parts. The resulting robust supply
portfolio is based on the low cost, unreliable suppliers i = 6, 7, similarly to the
risk-neutral portfolio. In contrast, the pure risk-averse portfolio contains the most
reliable suppliers i = 2, 3.
In order to emphasize the impact of higher penalty costs, the computational experi-
ments were repeated with a double unit penalty cost, h j = 4a j maxi∈I (oi ), j ∈ J ,
i.e., with the unit penalty cost for unfulfilled customer demand, approximately four
times as large as the maximum unit price of required parts. The solution results
for the minimization of cost with a double penalty are presented in Table 8.7. The
table shows that for the low confidence levels, α = 0.5, 0.75, the risk-averse and
230 8 A Robust Decision-Making Under Disruption Risks
12000
Production/Demand
10000
8000
6000
4000
2000
0
1 2 3 4 5 6 7 8 9 10
Period
12000
Production/Demand
10000
8000
6000
4000
2000
0
1 2 3 4 5 6 7 8 9 10
Period
Risk-averse solution (alpha=0.99) Robust solution (alpha=0.99) Demand
Fig. 8.5 Expected worst-case production schedules for minimum cost, α = 0.99: a h j =
2a j maxi∈I (oi ), b h j = 4a j maxi∈I (oi )
the robust supply portfolios are identical with the risk-neutral portfolio that assigns
total demand for parts to a single, cheapest supplier i = 7. For a higher confidence
level, the risk-averse portfolio contains a single, reliable supplier (i = 2, for α = 0.9,
and i = 1, for α = 0.95), whereas the robust portfolio contains the reliable supplier,
i = 2, only for the highest confidence level, α = 0.99. This simultaneously leads to
8.4 Computational Examples 231
the highest expected service level, 94.03%. Table 8.7 shows that for most confidence
levels, the robust solution with a perfect equity was obtained, which indicates that
the obtained robust solutions are also the lexicographic minimax optimal solutions
(see, Theorem 2 in Sect. 7.2).
The expected worst-case schedules for a double unit penalty cost,
h j = 4a j maxi∈I (oi ), j ∈ J , is shown in Fig. 8.5(b). The obtained expected worst-
case production for the robust solution is no longer negligible, however the production
is still smaller than that for a pure risk-averse solution. Now, the robust supply
portfolio has been enforced with a reliable supplier i = 2, while the pure risk-averse
portfolio contains all nine suppliers (see, Table 8.7). For the robust solution only 18%
of the total customer demand is fulfilled in the expected worst-case, while for the risk-
averse solution, over 60% of the customer demand is fulfilled. On the other hand, the
expected percentage of fulfilled customer demand is over 95% for the robust solution
and only 75% for the risk-averse solution. Thus, the risk-averse solution outperforms
the robust solution in the worst-case, and vice-versa the robust solution outperforms
the risk-averse solution in the average-case. The above results demonstrate that the
robust solution for the cost-based objective functions is strongly dependent on the
cost parameters.
The equitably efficient solutions obtained using models RSPS_ECV(c) and
RSPS_ECV(sl) have been compared with the nondominated solutions minimizing
the weighted-sum of the normalized objective functions, respectively f 1c , f 2c and
f 1sl , f 2sl , with equal weights of each objective. In the literature this type of trade-off
model (with a varying trade-off parameter) is known as the mean-risk model (e.g.,
Ogryczak and Ruszczynski 2002) with weighted-sum objective consisting of the
expected value and the CVaR as a risk measure. The weighted-sum programs (with
equal weights of each objective function), SPS_ECV(c), (8.33), and SPS_ECV(sl),
(8.34), are presented below and the solution results are shown in Table 8.8.
SPS_ECV(c) (8.33)
Minimize f 1c + f 2c
subject to (8.3), (8.4), (8.7)–(8.13), (8.15)–(8.18).
SPS_ECV(sl) (8.34)
Table 8.8 indicates that the mean-risk solutions are close to the robust solutions
presented in Tables 8.5 and 8.7, while the perfect equity is very rarely achieved. In
particular, for the service level objective function the robust and the mean-risk solu-
232 8 A Robust Decision-Making Under Disruption Risks
Table 8.7 Solution results for a double unit penalty cost, h j = 4a j maxi∈I (oi )
Risk-neutral solution: model SPS_E(c)
Ec 10.87
Suppliers Selected(% of total demand) 7(100)
Confidence level α 0.50 0.75 0.90 0.95 0.99
Risk-averse solutions: model SPS_CV(c)
CVaRc 17.02 24.99 30.35 35.82 46.97
Suppliers Selected(% of total demand) 7(100) 7(100) 2(100) 1(100) 1(19)
2(19)
3(20)
4(6)
5(7)
6(9)
7(9)
8(5)
9(6)
Minimum and maximum values of objective functions.
Ec 10.87
c
E 26.03
C V a Rc 17.02 24.99 30.35 35.82 46.97
c
CV aR 104.68 for all confidence levels
Robust solutions: model RSPS_ECV(c)
Ec 10.87 10.87 14.35 14.41 14.92
CVaRc 17.02 29.31 47.38 51.56 62.38
VaRc 4.73 4.73 37.85 46.17 52.88
Normalized E c 0 0 0.23 0.23 0.27
Normalized CVaRc 0 0.05 0.23 0.23 0.27
Suppliers Selected(% of total demand) 7(100) 7(100) 5(30) 5(25) 2(13)
6(31) 6(39) 6(45)
7(39) 7(36) 7(42)
E sl (b) 67.38 67.46 86.55 87.12 94.03
(b) (
s /J )100%
P
s∈S s j∈J w
t∈T :t≤d j jt
tions are nearly identical for most confidence levels. However, for the cost objective
function, the robust solutions based on the ordered weighted averaging aggregation
approach, in most cases are different from the nondominated solutions obtained using
the mean-risk approach.
The robust solution that equitably optimizes both the average and the worst-case
performance of a supply chain has been compared with the risk-neutral solution
that focuses on the average performance only, and with the risk-averse solution
that focuses on the worst-case performance only. The computational experiments
demonstrate that the robust solution may be outperformed by an optimal risk-neutral
8.4 Computational Examples 233
8.5 Notes
In the literature on supply chain risk management, robustness implies that the supply
chain is strong enough to be unaffected by disturbances, while retaining its original
structure, e.g., Klibi et al. (2010), Gabrel et al. (2014). In contrast to resiliency (see,
Chap. 4) that implies that the supply chain needs to adapt (reconfigure) its structure
to survive and grow in the face of change and uncertainty (e.g., Fiksel 2006; Klibi
and Martel 2012).
The major contribution of this chapter is that it proposes a simple approach for
the robust decision-making associated with supplies of parts and deliveries of fin-
ished products in a customer-driven supply chain under disruption risks. Here, the
robustness is defined as the mean-risk fairness and refers to an equitably efficient per-
formance of a supply chain in the average-case as well as in the worst-case. The fair
mean-risk decision-making aims at equalizing the distance to optimality both under
business-as-usual and under worst-case conditions, which reflects the decision mak-
ers common requirement to maintain an equally good performance of a supply chain
under varying operating conditions. The robust decision-making equitably focuses
on the two objective functions: the expected value and the expected worst-case value
(i.e., Conditional Value-at-Risk) of the selected criterion, cost or service level.
The material presented in this chapter is based on results presented in Sawik
(2014c, 2016c), where SMIP models were developed. The models were the enhance-
ments of formulations proposed in Sawik (2013c, 2014a, 2014b, see also Chap. 5)
for a single-objective decision-making. In contrast, the stochastic optimization prob-
lems considered in this chapter are formulated as bi-objective SMIP models with
the two conflicting objective functions: expected cost and expected worst-case cost
(Conditional Cost-at-Risk) or expected service level and expected worst-case ser-
vice level (Conditional Service-at-Risk). In order to obtain an equitably efficient
solution to the combinatorial stochastic optimization problem, the ordered weighted
averaging aggregation (Yager 1988) of the expected and the expected worst-case
value of the selected objective function has been applied. The equitable optimization
of the supply chain network under disruption risks and the associated coordinated
scheduling of the disrupted material flows are rarely considered. However, another
type of a trade-off model is well-known in the literature: the mean-risk model (e.g.,
Ogryczak and Ruszczynski 2002). The mean-risk model is formulated as the opti-
mization of weighted-sum objective consisting of the expected value and the CVaR
as a risk measure. The mean-risk approach aims at balancing the expected value
with the risk tolerance, however, the mean-risk model is not designed to achieve an
equitably efficient solution.
236 8 A Robust Decision-Making Under Disruption Risks
Problems
8.1 Modify the SMIP models presented in this chapter for multiple part types with
subsets of part types required for each customer order and subsets of suppliers avail-
able for each part type.
8.2 How would you determine an upper bound, Cmax , on the cost per product for
model SPS_E(c,α)?
8.4 Explain why the robust supply portfolios for the cost-based objective is strongly
dependent on the cost parameters and which parameters are the most influential?
8.5 Explain why the expected worst-case production for the robust solution in
Fig. 8.5(a) is nearly negligible?
Part IV
Selection of Primary and Recovery
Portfolios and Scheduling
Chapter 9
Selection of Primary and Recovery Supply
Portfolios and Scheduling
9.1 Introduction
In this chapter the portfolio approach presented in previous chapters for the selection
of primary suppliers and order quantity allocation to mitigate the impact of disruption
risks is enhanced also for the recovery process, i.e., for the selection of both primary
and recovery suppliers and order quantity allocation to mitigate the impact of dis-
ruption risks and optimize the recovery process. Unlike most of reported research
on the supply chain risk management which focuses on the risk mitigation decisions
taken prior to a disruption, this chapter combines decisions made before, during and
after the disruption. The two decision-making approaches will be considered: inte-
grated approach with the perfect information about the future disruption scenarios,
and hierarchical approach with no such information available ahead of time. In the
integrated approach, which accounts for all potential disruption scenarios, the pri-
mary supply portfolio that will hedge against all scenarios is determined along with
the recovery supply portfolio and production schedule of finished products for each
scenario, to minimize expected cost or CVaR of cost and maximize expected service
level or CVaR of service level over all scenarios. In the hierarchical approach first
the primary supply portfolio is selected, and then, when a primary supplier is hit
by a disruption, the recovery supply portfolio is selected to optimize the process of
recovery from the disruption.
The following time-indexed SMIP and MIP models are presented in this chapter:
Numerical examples and computational results are reported in Sects. 9.5.1 and
9.5.2, respectively for risk-neutral and risk-averse decision-making.
In the next chapter, the portfolio approach will be further enhanced to simultane-
ously select supply and demand portfolios, when a disruption impacts both a primary
supplier of parts and the buyer’s firm primary assembly plant. Then, in addition to
determining the primary and recovery supply portfolios, the firm may also choose to
move production to alternate (recovery) plants along with transshipment of parts from
the impacted primary assembly plant to the recovery plants. The resulting allocation
of unfulfilled demand for products among recovery assembly plants will determine
a recovery, demand or capacity portfolio.
Consider a supply chain in which a single producer of one product type, assembles
products to meet customer demand, using a critical part type that can be manufactured
and provided by several suppliers.
Let I = {1, . . . , I} be the set of I suppliers, T = {1, . . . , T } the set of T planning
periods, and let dt be the demand for products in period t ∈ T (for notation, see
Table 9.1).
The orders for parts are assumed to be placed at the beginning of the planning
horizon, and under normal conditions the parts ordered from supplier i are delivered
in period τi , where τi represents total of manufacturing lead time and transportation
time. If production does not meet the demand, the producer is charged with penalty
cost for unfulfilled demand for products.
The suppliers of parts are located in R geographic regions, subject to potential
regional disasters that may result in complete shutdown of all suppliers in the same
region simultaneously. In addition to correlated regional disruptions, each supplier
i ∈ I is subject to random independent local disruptions of different levels, l ∈ Li =
{0, . . . , Li }, where the disruption level refers to the fraction of an order that can be
delivered (supplier fulfillment rate). Level l = 0 represents complete shutdown of a
supplier, i.e., no order delivery, while level l = Li represents normal conditions with
no disruption, i.e., full order delivery. The fraction of an order that can be delivered by
supplier i under disruption level l is described by the associated supplier fulfillment
rate, γil
9.2 Problem Description 241
Table 9.1 Notation: selection of primary and recovery supply portfolios and scheduling
Indices
i = supplier, i ∈ I
l = disruption level, l ∈ Li , i ∈ I
r = region, r ∈ R
s = disruption scenario, s ∈ S
t = planning period, t ∈ T
Input Parameters
c = per period capacity of producer
C = total available capacity of producer
dt = demand for products in period t
D = total demand for parts/products
ei = fixed ordering cost of creating contracts and maintaining relationships with
supplier i
g = per unit penalty cost of unfulfilled demand for products
oi = per unit price of parts purchased from supplier i
pil = probability of disruption level l for supplier i
pr = regional disruption probability for region r
ts = start time period of disruptive event s
γil = fraction of an order delivered by supplier i under disruption level l (supplier
fulfillment rate)
τi = delivery lead time from supplier i
ρis = firm’s portion of supplier i cost-to-recover from disruption under scenario s
θis = time-to-recover of supplier i from disruption under scenario s
CTR(i, l) = firm’s portion of cost-to-recover for supplier i hit by disruption at level l
TTR(i, l) = time-to-recover for supplier i hit by disruption at level l
⎧
⎨= 0 if l = 0
γil ∈ (0, 1) if l = 1, . . . , Li − 1 (9.1)
⎩
=1 if l = Li .
Denote by S = {1, . . . , S} the index set of all disruption scenarios, and by Ps the
probability of disruption scenario s ∈ S. Each scenario s ∈ S can be represented by
an integer-valued vector λs = {λ1s , . . . , λIs }, where λis ∈ Li is the disruption level
of an order delivery from supplier i ∈ I under scenario s ∈ S. When all potential
disruption scenarios are considered, then S = i∈I (Li + 1).
For each scenario s ∈ S, the supplies from every supplier can be disrupted either
by a local or a regional disaster event. Denote by Is ⊂ I the subset of non-shutdown
suppliers, who can deliver parts under scenario s. The probability Ps for disruption
scenario s ∈ S with the subset Is of non-shutdown suppliers is (cf. Sect. 1.3)
Ps = Psr .
r∈R
242 9 Selection of Primary and Recovery Supply Portfolios and Scheduling
where pi,λis is the probability of occurrence the disruption at level l = λis of an order
delivery from supplier i under scenario s.
A disruptive event under scenario s ∈ S is assumed to occur in period ts . When
supplier i is hit by disruption at level l, its recovery process to normal conditions
starts in period ts + 1 and takes TTR(i, l) time periods (Time-To-Recover), so that the
supplier i recovers to its full pre-disruption capacity in period t = ts + TTR(i, l) + 1.
The cost of recovery process can be shared between the supplier of parts and the firm
(producer of products). Let CTR(i, l) be the firm’s portion of Cost-To-Recover. Note
that CTR(i, L) = TTR(i, L) = 0, i.e., no recovery is required for a non-disrupted
supplier.
For each supplier i, denote by θis and ρis , respectively time-to-recover and firm’s
portion of cost-to recover from disruption under scenario s
In this subsection a time-indexed SMIP model Support_E is presented for the inte-
grated risk-neutral decision making in the presence of supply chain disruption risks.
The objective of the integrated decision making is to jointly:
• determine the primary supply portfolio, i.e., to allocate the total demand for parts
among a subset of selected primary suppliers,
• determine the recovery supply portfolio for each disruption scenario, i.e., to allo-
cate the unfulfilled demand for parts among a subset of selected recovery suppliers,
when primary suppliers are disrupted,
• schedule production over the planning horizon for each disruption scenario,
to optimize the expected cost. The cost includes ordering and purchasing cost of
parts, recovery cost of disrupted suppliers and penalty cost for unfulfilled demand
for products.
The variables used to formulate the SMIP model are defined in Table 9.2.
The primary supply portfolio, (v1 , . . . , vI ), where i∈I vi = 1 and 0 ≤ vi ≤ 1, i ∈
I, is the initial allocation of total demand for parts among primary
suppliers.
244 9 Selection of Primary and Recovery Supply Portfolios and Scheduling
Table 9.2 Variables: selection of primary and recovery supply portfolios and scheduling
First stage variables
ui = 1, if supplier i is selected as a primary supplier; otherwise ui = 0 (primary supplier
selection)
vi ∈ [0, 1], the fraction of total demand for parts ordered from primary supplier i (primary
supply portfolio)
Second stage variables
Ui s = 1, if supplier i is selected as a recovery supplier under scenario s; otherwise Uis = 0
(recovery supplier selection)
Vis ∈ [0, 1], the fraction of total demand for parts ordered from recovery supplier i under
scenario s (recovery supply portfolio)
xts ≥ 0, production in period t under scenario s (production scheduling)
Auxiliary variables
qis = 1, if ui = Uis = 1; otherwise qis = 0 (elimination of double fixed ordering costs)
VaRc Cost-at-Risk, the targeted cost such that for a given confidence level α, for 100α% of
the scenarios, the outcome is below VaRc
VaR sl Service-at-Risk, the targeted service level such that for a given confidence level α, for
100α% of the scenarios, the outcome is above VaRsl
Cs ≥ 0, the tail cost for scenario s, i.e., the amount by which costs in scenario s exceed VaRc
Ss ≥ 0, the tail service level for scenario s, i.e., the amount by which VaRsl exceeds service
level in scenario s
The recovery supply portfolio for each disruption scenario s, (V1s , . . . , VIs ),
where i∈I (γi,λis vi + Vis ) = 1 and 0 ≤ Vis ≤ 1, i ∈ I, is the allocation among recov-
ery suppliers of unfulfilled demand for parts caused by supply disruptions under
scenario s.
Notice that the actual quantity ordered from
each supplier i can be determined by
multiplying total demand for parts, (D = t∈T dt ), by fractional variable vi or Vis ,
i.e., by the fraction of total demand allotted to supplier i.
In addition, the following auxiliary binary variable, qis , is introduced in model
Support_E: qis = 1, if ui = Uis = 1; otherwise qis = 0.
This variable eliminates double charging with fixed ordering cost ei of each sup-
plier i, who is selected both as primary and recovery supplier.
Let E c be the expected cost per product to be minimized
where λis is disruption level of supplier i under scenario s, and γi,λis is the corre-
sponding fulfillment rate, i.e., the fraction of an order delivered by supplier i under
disruption scenario s.
9.3 Models for Risk-Neutral Decision-Making 245
E sl = Ps xts /D (9.5)
s∈S t∈T
is the expected service level, i.e., the expected fraction of the total fulfilled demand
for products (expected demand fulfillment rate).
The expected cost per product, E c , (9.4), constitutes of expected ordering cost per
product,
i∈I ei (ui + Ui − qi )/D = i∈I ei ui /D +
s s
s∈S Ps s∈S Ps i∈I ei
(Uis − qis )/D,
firm’s
expected portion of suppliers cost-to-recover from disruptions, per product,
i∈I is Ui /D,
ρ s
P
s∈S s
expected
purchasing cost per product
for delivered parts,
P
s∈S s o (γ v
i∈I i i,λis i + V i
s
) = o Γ v
i∈I i i i + s∈S Ps
s
i∈I oi Vi ,
and expected
penalty per product for the unfulfilled demand for products,
g(1 − s∈S t∈T Ps xts /D) = g(1 − E sl ),
where Γi is the expected fulfillment rate of supplier i
Γi = Ps γi,λis ; i ∈ I.
s∈S
vi = 1 (9.6)
i∈I
vi ≤ ui ; i ∈ I (9.7)
xts /D ≤
t ∈T :t ≤t
xts ≤ c; t ∈ T , s ∈ S (9.12)
A simple upper bound on the expected service level (9.5) is derived below.
Proposition 9.1
E sl ≤ min{1, C/D}, (9.19)
Thus
Notice that worst-case disruption scenarios can be identified by the lowest service
level, SL. When there is no initial inventory of parts (i.e., V0 = 0), SL can be calculated
as below.
SL = (T − max{ts + min{θis + τi }})c/D. (9.20)
s∈S i∈I
SupportMP
Minimize
where oih is unit purchasing price of part type h from supplier i, and gk is unit
penalty cost of unfulfilled demand for product type k,
subject to
vih = 1; h ∈ H
i∈I
vih ≤ ui ; i ∈ I, h ∈ H
+ Vihs ; h ∈ H, t ∈ T , s ∈ S
i∈I:ts +θis +τi ≤t−1
xkts ≤ c; t ∈ T , s ∈ S
k∈K
ui ∈ {0, 1}; i ∈ I
vih ∈ [0, 1]; i ∈ I, h ∈ H
Uis ∈ {0, 1}; i ∈ I, s ∈ S
Vihs ∈ [0, 1]; i ∈ I, h ∈ H, s ∈ S
qis ∈ {0, 1}; i ∈ I, s ∈ S
xkts ≥ 0; k ∈ K, t ∈ T , s ∈ S,
Notice that the supply-production coordinating constraints (9.11) are also bill-of-
material constraints in model SupportMP_E.
The above model can be further enhanced, for example by introducing subsets
Ih ⊂ I of suppliers for each part type h, unit capacity consumption for each product
type k in the left-hand side of production capacity constraints, etc.
In this subsection two deterministic MIP models PSupport and RSupport(s) are
presented for the hierarchical decision making in the presence of supply chain dis-
ruption risks. The two-stage decision making is described below (Fig. 9.1).
1. Selection of primary supply portfolio for deterministic environment.
The primary suppliers are determined ahead of time with no disruption scenarios
considered, using deterministic MIP model PSupport.
2. Selection of recovery supply portfolio, after disruption of primary suppliers.
The recovery suppliers are determined after a primary supplier was hit by a dis-
ruption to optimize the process of recovery from the disruption, using MIP model
RSupport(s).
The hierarchical approach is a purely top-down approach.
In the deterministic MIP model PSupport, stochastic variable, xts , (9.18), defined
in model Support for each disruption scenario s ∈ S has been replaced by its deter-
ministic equivalent Xt .
250 9 Selection of Primary and Recovery Supply Portfolios and Scheduling
subject to
vi = 1 (9.22)
i∈I
vi ≤ ui ; i ∈ I (9.23)
Xt /D ≤ V0 + vi ; t ∈ T (9.24)
t ∈T :t ≤t i∈I:τi ≤t−1
Xt ≤ c; t ∈ T (9.25)
ui ∈ {0, 1}; i ∈ I (9.26)
vi ∈ [0, 1]; i ∈ I (9.27)
Xt ≥ 0; t ∈ T . (9.28)
The solution to PSupport is primary supply portfolio: ui∗ , vi∗ ; i ∈ I, and the
associated production schedule, Xt∗ .
9.3 Models for Risk-Neutral Decision-Making 251
A simple lower bound on the objective function Pc , (9.21), of the top level problem
PSupport is derived below.
Proposition 9.2
Proof Primary supply portfolio selection constraints (9.22), (9.23) and Proposition
9.2, (9.19), imply that
In the deterministic MIP model RSupport(s), stochastic variables, Uis , Vis , xts ,
(9.15), (9.16), (9.18), defined in model Support_E for each disruption scenario s ∈ S
have been replaced by their deterministic equivalents, Uis̃ , Vis̃ , xts̃ for the realized
disruption scenario s = s̃.
Rs̃c = (ei (1 − ui∗ )Uis̃ /D + ρis̃ Uis̃ /D + oi Vis̃ ) + g(1 − xts̃ /D)
i∈I t∈T
subject to
xts̃ ≤ c; t ∈ T (9.34)
Uis̃ ∈ {0, 1}; i ∈ I (9.35)
Vis̃ ∈ [0, 1]; i ∈ I (9.36)
xts̃ ≥ 0; t ∈ T . (9.37)
252 9 Selection of Primary and Recovery Supply Portfolios and Scheduling
Since the primary supply portfolio has been predetermined, the last summation
term in Eq. (9.30) as well as the right-hand sides of Eqs. (9.31) and (9.33) are constant.
The solution to RSupport(s) is the recovery supply portfolio, Uis̃ , Vis̃ ; i ∈ I, and
the production schedule, xts̃ ; t ∈ T , for the realized disruption scenario s = s̃:
Notice that no recovery supply portfolios, Vis = 0, ∀i ∈ I, will be determined for
scenarios s with non disrupted primary suppliers, i.e., for scenarios s ∈ S such that
λis = Li if vi∗ > 0. Since γi,Li = 1, i∈I γi,Li vi∗ = 1, and hence the right-hand side of
(9.31) is equal to zero.
Model Support_E for the predetermined primary supply portfolio is separable
with respect to disruption scenarios s ∈ S, since the objective function (9.4) is additive
and separable with respect to s and all constraints (9.8)–(9.12) are also separable with
respect to s. Thus, given the primary supply portfolio, the recovery supply portfolios,
Uis , Vis ; i ∈ I, and production schedules, xts , can be found simultaneously for all
potential disruption scenarios s ∈ S, by solving
RSupport_E = Support_E for predetermined primary supply portfolio: ui =
ui∗ , vi = vi∗ ; i ∈ I.
ui = ui∗ ; i ∈ I (9.38)
vi = vi∗ ; i ∈ I. (9.39)
In this section the two time-indexed SMIP models Support_CV(c) and Sup-
port_CV(sl) are proposed for the integrated, risk-averse selection of primary and
recovery supply portfolios and production scheduling to optimize, respectively CVaR
of cost and CVaR of service level under disruption risks. The models are based on
the risk-neutral model Support_E.
Let VaRc be the Value-at Risk of cost per product, i.e., the targeted cost such
that for a given confidence level α, for 100α% of disruption scenarios, the outcome
is below VaRc . Accordingly, let CVaRc be Conditional Value-at-Risk of cost per
product, i.e., the expected cost in the worst 100(1 − α)% of the scenarios with the
cost above VaRc .
9.4 Models for Risk-Averse Decision-Making 253
The risk-averse primary and recovery supply portfolio and the production schedule
will be optimized by calculating VaRc and minimizing CVaRc simultaneously. Model
Support_CV(c) is presented below.
In the next model, VaRsl is the Value-at Risk of service level, i.e., the targeted
service level such that for a given confidence level α, for 100α% of disruption
scenarios, the outcome is above VaRsl , while CVaRsl is the Conditional Value-at-
Risk of service level, i.e., the expected service level in the worst 100(1 − α)% of
scenarios with the service level below VaRsl .
The risk-averse primary and recovery supply portfolio and the production sched-
ule will be optimized by calculating VaRsl and maximizing CVaRsl simultaneously.
Model Support_CV(sl) is presented below.
- the tail service level for scenario s is defined as the nonnegative amount
by which VaRsl exceeds service level in scenario s,
In this section some computational examples are presented to illustrate the proposed
portfolio approach for selection of primary and recovery supply portfolios. The
problem of joint selection of primary and recovery supply portfolios and produc-
tion scheduling under disruption risks considered here is different from the existing
literature in many different ways. Although the input data for the examples are
hypothetical, their relations to each other are real and in part they have been taken
from real case studies. In particular, the case studies of Toyota supply chain disrup-
tion and recovery after the Great East Japan earthquake and tsunami of March 11,
2011 (Fujimoto and Park 2013; Park et al. 2013; MacKenzie et al. 2014; Matsuo
2015) and a case study of Thailands floods in 2011 (Haraguchi and Lall 2015) have
been analyzed. The following parameters have been selected for the computational
examples.
I = 4 suppliers, Li = 3 partial disruption levels for all i ∈ I, R = 2 geographic
regions, T = 30 planning periods.
I 1 = {1, 2}, I 2 = {3, 4}.
Delivery lead times from suppliers: τ = (2, 2, 4, 4).
The initial inventories of parts: V0 = 0.
Customer demand: dt = 10000 for all t ∈ T,
and total demand for parts/products: D = t∈T dt = 300000.
Fixed ordering costs for suppliers: e = (8000, 6000, 12000, 13000).
Unit penalties for unfulfilled demand:
g ∈ {1, 10, 100, 1000, 10000, 100000, ∞}, where g = ∞ denotes maximization
of service level.
Unit purchasing prices from suppliers: o = (14, 12, 8, 9).
Local disruption levels and the associated supplier fulfillment rates (the percentage
of an order that can be delivered) are shown below.
Li = L = {0, 1, 2, 3} for all i ∈ I, where l = 0, complete shutdown, γi0 = 0 ∀i ∈
I, i.e., 0% of an order delivered; l = 1, major disruption, γi1 ∈ [0.01, 0.50] ∀i ∈ I 1
and γi1 ∈ [0.01, 0.30] ∀i ∈ I 2 , i.e., 1% to 50% and 1% to 30% of an order deliv-
ered, respectively; l = 2, minor disruption, γi2 ∈ [0, 51, 0.99] ∀i ∈ I 1 and γi2 ∈
9.5 Computational Examples 255
[0, 31, 0.99] ∀i ∈ I 2 , i.e., 51% to 99% and 31% to 99% of an order delivered, respec-
tively; l = L = 3, no disruption, γi3 = 1 ∀i ∈ I, i.e., 100% of an order delivered.
The total number of all potential scenarios is S = (L + 1)I = 44 = 256 scenarios,
where each scenario s ∈ S is represented by vector λs = {λ1s , . . . , λ4s }, where λis ∈
L, i ∈ I, see Table 9.3.
The probability of realizing of disruption scenario s ∈ S for suppliers in region
r = 1, 2 is calculated as follows (see, Sect. 9.2)
⎧
⎨ (1 −
pr )( i∈I r :λis =0 0.1(1 − pi3 ))( i∈I r :λis =1 0.3(1 − pi3 ))
Psr = ×( i∈I r :λis =2 0.6(1 − pi3 ))( i∈I r :λis =3 pi3 ) if λ >0
⎩ r i∈I r is
p + (1 − p ) i∈I r 0.1(1 − pi3 )
r if i∈I r λis = 0,
suppliers in region r. The probability pi3 was uniformly distributed over [0.89,0.99]
and [0.79,0.89], respectively for suppliers i ∈ I 1 , and i ∈ I 2 .
Given local non disruption probabilities, pi3 , i ∈ I, the probabilities for the
remaining local disruption levels l = 0, 1, 2 were calculated as follows:
probability of complete shutdown (level l = 0), pi0 = 0.1(1 − pi3 );
probability of major disruption (level l = 1), pi1 = 0.3(1 − pi3 );
probability of minor disruption (level l = 2), pi2 = 0.6(1 − pi3 ) for all suppliers
i ∈ I.
Notice that, pi0 ≤ pi1 ≤ pi2 ≤ pi3 , i.e., the probability of disruption level of a
supplier increases with the level such that the smallest probability was assigned to
complete shutdown (level 0) and the largest to non-disruptive operation (level 3).
The regional disruption probabilities are p1 = 0.001 and p2 = 0.01.
The regional disruption probabilities are chosen to be lower than local shutdown
probabilities of suppliers in that region. In addition, the two regional disruption prob-
abilities are significantly different to represent two geographic regions differently
exposed to disruptive events.
Cost-to-recover and time-to-recover are defined below.
CTR(i, l)=if l = 0 then 100000ei ; if l = 1 then 10000ei ; if l = 2 then 1000ei
∀i ∈ I,
TTR(i, l)=if l = 0 then 12; if l = 1 then 10; if l = 2 then 8 ∀i ∈ I.
Figure 9.2 presents basic characteristics of all suppliers: purchasing price, oi , i ∈
shutdown,r p + (1 − pr )pi0 , i ∈ I , r ∈ R, and expected
r r r
I, probability of complete
fulfillment rate, Γi = l=1,2,3 (1 − p )pil γil , i ∈ I , r ∈ R.
The three levels of producer per period capacity will be considered:
c ∈ {5000, 10000, 15000},
and total available producer capacity, C = c(T − τmin ), respectively:
C ∈ {140000, 280000, 420000}.
The corresponding capacity-to-demand ratio is C/D = 0.47, 0.93 and 1.4.
Table 9.3 Multi-level disruption scenarios: λ1s , λ2s , λ3s , λ4s ; s = 1, . . . , 256
Table 9.4 Solution results for a common disruption start time: C/D = 0.47
g 1 10 102 103 104 105 ∞ (a)
Integrated approach: model Support_E
Var. = 10205, Bin. = 2052, Cons. = 10462, Nonz. = 10205 (e)
Exp.Cost E c , (9.4) 8.80 13.72 61.76 542 5343 53337 –
Exp.Service E sl × 100%, (9.5) 43 47 47 47 47 47 47
Primary Portfolio: Supplier(% of total demand) (b) 1(0) 1(0) 1(2) 1(4) 1(9) 1(31)
2(0) 2(3) 2(2) 2(4) 2(10) 2(19)
3(100) 3(97) 3(96) 3(92) 3(79) 3(26)
4(0) 4(0) 4(0) 4(0) 4(2) 4(24)
Exp.Recovery Portfolio: Supplier(% of total demand) (c) 1(0.18) 1(0.27) 1(0.22) 1(0.17) 1(0.16) 1(1.82)
2(1.86) 2(1.81) 2(1.82) 2(1.71) 2(1.51) 2(1.46)
3(0) 3(0.04) 3(0.06) 3(0.25) 3(0.7) 3(1.25)
4(7.21) 4(6.95) 4(6.93) 4(6.63) 4(5.80) 4(1.43)
Hierarchical approach: models PSupport and RSupport
PSupport: Var. = 36, Bin. = 4, Cons. = 37, Nonz. = 534
Primary Portfolio: Supplier(% of total demand) (b) 1(0) 1(0) 1(0)
2(0) 2(3) 2(100)
3(100) 3(97) 3(0)
4(0) 4(0) 4(0)
Cost Pc , (9.21) 8.61 13.53 61.53 542 5342 53342 –
Service (d) 43 47 47 47 47 47 47
RSupport_E: Var. = 8050, Bin. = 768, Cons. = 6250, Nonz. = 8050
Exp.Recovery Portfolio: Supplier(% of total demand) (c) 1(0.18) 1(0.22) 1(0.83)
2(1.86) 2(1.73) 2(3.14)
3(0) 3(0.20) 3(0.07)
4(7.21) 4(6.75) 4(0.04)
Exp.Cost E c , (9.4) 8.80 13.84 61.85 542 5344 53365 –
Exp.Service E sl × 100%, (9.5) 43 47 47 47 47 47 47
(a) Maximization of service level
(b) 1(v 1 × 100), 2(v2 × 100), 3(v3 × 100%), 4(v4 × 100)
(c) 1( Ps V1s × 100), 2( s∈S Ps V2s × 100), 3( s∈S Ps V3s × 100), 4( s∈S Ps V4s × 100)
(d)
s∈S
t∈T Xt /D × 100
(e) Var. = number of variables, Bin. = number of binary variables, Cons. = number of constraints,
• optimal
expected recovery supply portfolio, ( s∈S Ps V1s , s∈S Ps V2s , s∈S Ps V3s ,
s∈S Ps V4 ), indicating expected percent of total demand for parts ordered from
s
each supplier.
For the integrated approach and the bottom level problem RSupport_E of the
hierarchical approach, expected cost E c , (9.4), is shown along with the associated
expected service level E sl , (9.5). Similarly, for the top level problem PSupport
c
approach, cost P , (9.21), is shown along with the associated
of the hierarchical
service level, t∈T Xt /D. In addition, Table 9.4 presents the size of each MIP model,
Support_E, PSupport and RSupport_E. The results indicate that for most examples
the expected service level E sl , (9.5), and the service level for PSupport problem,
9.5 Computational Examples 259
Table 9.5 Solution results for a common disruption start time: C/D = 0.93
g 1 10 102 103 104 105 ∞ (a)
Integrated approach: model Support_E
Exp.Cost E c , (9.4) 8.36 9.19 15.26 75.53 677 6685 –
Exp.Service E sl × 100%, (9.5) 87 93 93 93 93 93 93
Primary Portfolio: Supplier(% of total demand) (b) 1(0) 1(0) 1(3) 1(8) 1(18) 1(27)
2(0) 2(7) 2(4) 2(9) 2(20) 2(25)
3(100) 3(93) 3(93) 3(83) 3(57) 3(7)
4(0) 4(0) 4(0) 4(0) 4(5) 4(41)
Exp.Recovery Portfolio: Supplier(% of total demand) (c) 1(0.18) 1(0.36) 1(0.25) 1(0.16) 1(0.13) 1(1.99)
2(1.86) 2(1.77) 2(1.78) 2(1.55) 2(1.16) 2(1.99)
3(0) 3(0.07) 3(0.13) 3(0.49) 3(1.44) 3(1.37)
4(7.21) 4(6.70) 4(6.65) 4(6.06) 4(4.26) 4(0.40)
Hierarchical approach: models PSupport and RSupport_E
Primary Portfolio: Supplier(% of total demand) (b) 1(0) 1(0) 1(0)
2(0) 2(7) 2(100)
3(100) 3(93) 3(0)
4(0) 4(0) 4(0)
Cost Pc , (9.21) 8.17 9 15 75 675 6675 –
Service (d) 87 93 93
Exp. Recovery Portfolio: Supplier(% of total demand) (c) 1(0.18) 1(0.36) 1(1.18)
2(1.86) 2(1.77) 2(1.27)
3(0) 3(0.07) 3(1.55)
4(7.21) 4(6.70) 4(0.07)
Exp.Cost E c , (9.4) 8.36 9.19 15.26 76.02 684 6759 –
Exp.Service E sl × 100%, (9.5) 87 93 93
(a) Maximization of service level
(b) 1(v 1 × 100), 2(v2 × 100), 3(v3 × 100), 4(v4 ×
100)
(c) 1(
s∈S Ps V1 × 100), 2( s∈S Ps V2 × 100), 3( s∈S Ps V3 × 100), 4( s∈S Ps V4 × 100)
s s s s
(d)
t∈T Xt /D × 100
Xt /D, attain their upper bounds C/D, (9.19), whereas the cost Pc , (9.21),
t∈T
remains at its lower bound 8.04, (9.29), only for C/D = 1.4.
Tables 9.4 and 9.5 indicate that for C/D < 1 and small unit penalty cost g, the
cheapest supply portfolio is selected and the achieved service level is less than C/D.
The same solution results are obtained for both the integrated and the hierarchi-
cal approach. As g increases to reduce the unfulfilled demand, more expensive and
diversified supply portfolios are selected and the highest service level C/D, (9.19),
is attained. In particular, for integrated approach the more diversified primary supply
portfolios are selected for g > 1 to hedge against all disruption scenarios. In con-
trast, for hierarchical approach the results for g > 1 are independent of g. When the
objective is to maximize service level (g → ∞), the hierarchical approach selects
the most reliable supplier as the only primary supplier. In addition, Table 9.6 demon-
strates that for C/D > 1 and both approaches, the primary portfolio and the expected
260 9 Selection of Primary and Recovery Supply Portfolios and Scheduling
Table 9.6 Solution results for a common disruption start time: C/D = 1.4
g 1 10 102 103 104 105 ∞ (a)
Integrated approach: model Support_E
Exp.Cost E c , (9.4) 8.23 8.23 8.23 8.24 8.31 9.05 –
Exp.Service E sl × 100%, (9.5) 100 100
Primary Portfolio: Supplier(% of total demand) (b) 1(0) 1(0) 1(40)
2(0) 2(6) 2(10)
3(100) 3(94) 3(26)
4(0) 4(0) 4(24)
Exp.Recovery Portfolio: Supplier(% of total demand) (c) 1(0.18) 1(0.17) 1(0.43)
2(1.86) 2(1.74) 2(2.10)
3(0) 3(0.22) 3(1.73)
4(7.21) 4(6.78) 4(1.62)
Hierarchical approach: models PSupport and RSupport_E:
Primary Portfolio: Supplier(% of total demand) (b) 1(0) 1(100)
2(0) 2(0)
3(100) 3(0)
4(0) 4(0)
Cost Pc , (9.21) 8.04 –
Service (d) 100 100
Exp.Recovery Portfolio: Supplier(% of total demand) (c) 1(0.18) 1(1.45)
2(1.86) 2(1.04)
3(0) 3(0.13)
4(7.21) 4(0.08)
Exp.Cost E c , (9.4) 8.23 8.23 8.23 8.24 8.31 9.05 –
Exp.Service E sl × 100%, (9.5) 100 100
(a) Maximization of service level
(b) 1(v 1 × 100), 2(v2 × 100), 3(v3 × 100), 4(v4 ×
100)
(c) 1(
s∈S Ps V1 × 100), 2( s∈S Ps V2 × 100), 3( s∈S Ps V3 × 100), 4( s∈S Ps V4 × 100)
s s s s
(d)
t∈T Xt /D × 100
recovery portfolio are independent of g, since for C/D = 1.4, the total demand for
products is fulfilled for all g and hence no penalty cost appears.
Table 9.7 shows an example of optimal primary supply portfolio v1 , v2 , v3 , v4
and optimal recovery supply portfolios V1s , V2s , V3s , V4s , ∀s ∈ S for C/D = 1.4 and
unit penalty g = 1, 10, 100, 1000, 10000. Both the integrated approach and the hier-
archical approach yield the same solution results (cf. Table 9.6). The table shows
the optimal primary supply portfolio, v1 = v2 = 0, v3 = 1, v4 = 0, and the associ-
ated cost Pc , (9.21), as well as the optimal recovery supply portfolios and costs Rsc ,
(9.30) for each disruption scenarios s ∈ S. The results demonstrate that no recovery
supply portfolio is selected, i.e., V1s = V2s = V3s = V4s = 0, for scenarios s ∈ S with
undisrupted primary supplier, i = 3, i.e., for {s ∈ S : λ3s = 3} = {13 − 16, 29 −
32, 45 − 48, 61 − 64, 77 − 80, 93 − 96, 109 − 112, 125 − 128, 141 − 144, 157 −
160, 173 − 176, 189 − 192, 205 − 208, 221 − 224, 237 − 240, 253 − 256}.
9.5 Computational Examples 261
Table 9.7 Optimal recovery supply portfolios for a common disruption start time, C/D = 1.4,
g = 1, 10, 102 , 103 , 104 : integrated approach/hierarchical approach†
Scenario: s Optimal recovery supply portfolio: V1s V2s V3s V4s Optimal expected cost: Rsc , (9.30)
s i=1 2 3 4 Cost s i=1 2 3 4 Cost
1 0 1 0 0 2037.06 65 1 0 0 0 295.73
2 0 0 0 1 467.42 66 1 0 0 0 295.73
3 0 0 0 1 67.42 67 0 0 0 1 67.42
4 0 0 0 1 9.08 68 0 0 0 1 9.08
5 0 0 0.9 0 422.72 69 0.9 0 0 0 284.8
6 0 0 0.9 0 422.72 70 0.9 0 0 0 284.8
7 0 0 0 0.9 56.99 71 0 0 0 0.9 56.99
8 0 0 0 0.9 8.98 72 0 0 0 0.9 8.98
9 0 0 0.44 0 48.04 73 0 0 0.44 0 48.04
10 0 0 0.44 0 48.04 74 0 0 0.44 0 48.04
11 0 0 0.44 0 48.04 75 0 0 0.44 0 48.04
12 0 0 0 0.44 8.53 76 0 0 0 0.44 8.53
13 0 0 0 0 8.04 77 0 0 0 0 8.04
14 0 0 0 0 8.04 78 0 0 0 0 8.04
15 0 0 0 0 8.04 79 0 0 0 0 8.04
16 0 0 0 0 8.04 80 0 0 0 0 8.04
17 0 1 0 0 227.06 81 0 1 0 0 227.06
18 0 1 0 0 227.06 82 0 1 0 0 227.06
19 0 0 0 1 67.42 83 0 0 0 1 67.42
20 0 0 0 1 9.08 84 0 0 0 1 9.08
21 0 0.9 0 0 216.33 85 0 0.9 0 0 216.33
22 0 0.9 0 0 216.33 86 0 0.9 0 0 216.33
23 0 0 0 0.9 56.99 87 0 0 0 0.9 56.99
24 0 0 0 0.9 8.98 88 0 0 0 0.9 8.98
25 0 0 0.44 0 48.04 89 0 0 0.44 0 48.04
26 0 0 0.44 0 48.04 90 0 0 0.44 0 48.04
27 0 0 0.44 0 48.04 91 0 0 0.44 0 48.04
28 0 0 0 0.44 8.53 92 0 0 0 0.44 8.53
29 0 0 0 0 8.04 93 0 0 0 0 8.04
30 0 0 0 0 8.04 94 0 0 0 0 8.04
31 0 0 0 0 8.04 95 0 0 0 0 8.04
32 0 0 0 0 8.04 96 0 0 0 0 8.04
33 0 1 0 0 37.06 97 0 1 0 0 37.06
34 0 1 0 0 37.06 98 0 1 0 0 37.06
35 0 1 0 0 37.06 99 0 1 0 0 37.06
36 0 0 0 1 9.08 100 0 0 0 1 9.08
37 0 0.9 0 0 31.65 101 0 0.9 0 0 31.65
38 0 0.9 0 0 31.65 102 0 0.9 0 0 31.65
39 0 0.9 0 0 31.65 103 0 0.9 0 0 31.65
40 0 0 0 0.9 8.98 104 0 0 0 0.9 8.98
41 0 0.44 0 0 29.83 105 0 0.44 0 0 29.83
42 0 0.44 0 0 29.83 106 0 0.44 0 0 29.83
43 0 0.44 0 0 29.83 107 0 0.44 0 0 29.83
44 0 0 0 0.44 8.53 108 0 0 0 0.44 8.53
45 0 0 0 0 8.04 109 0 0 0 0 8.04
46 0 0 0 0 8.04 110 0 0 0 0 8.04
47 0 0 0 0 8.04 111 0 0 0 0 8.04
48 0 0 0 0 8.04 112 0 0 0 0 8.04
49 0 1 0 0 12.06 113 0 1 0 0 12.06
50 0 1 0 0 12.06 114 0 1 0 0 12.06
51 0 1 0 0 12.06 115 0 1 0 0 12.06
52 0 0 0 1 9.08 116 0 0 0 1 9.08
53 0 0.9 0 0 11.65 117 0 0.9 0 0 11.65
54 0 0.9 0 0 11.65 118 0 0.9 0 0 11.65
55 0 0.9 0 0 11.65 119 0 0.9 0 0 11.65
56 0 0 0 0.9 8.98 120 0 0 0 0.9 8.98
57 0 0.44 0 0 9.83 121 0 0.44 0 0 9.83
58 0 0.44 0 0 9.83 122 0 0.44 0 0 9.83
59 0 0.44 0 0 9.83 123 0 0.44 0 0 9.83
60 0 0 0 0.44 8.53 124 0 0 0 0.44 8.53
61 0 0 0 0 8.04 125 0 0 0 0 8.04
62 0 0 0 0 8.04 126 0 0 0 0 8.04
63 0 0 0 0 8.04 127 0 0 0 0 8.04
64 0 0 0 0 8.04 128 0 0 0 0 8.04
(continued)
262 9 Selection of Primary and Recovery Supply Portfolios and Scheduling
Table 9.8 Solution results for different disruption start times: C/D = 0.93
g 1 10 102 103 104 105 ∞ (a)
Integrated approach: model Support_E
Var. = 30596, Bin. = 6148, Cons. = 31365, Nonz. = 451299 (e)
Exp.Cost E c , (9.4) 8.37 9.20 15.43 75.73 677 6686 –
Exp.Service E sl × 100%, (9.5) 87 93 93 93 93 93 93
Primary portfolio: supplier(% of total demand) (b) 1(0) 1(0) 1(0) 1(7) 1(8) 1(17) 1(33)
2(0) 2(7) 2(8) 2(7) 2(9) 2(20) 2(31)
3(100) 3(93) 3(92) 3(86) 3(80) 3(51) 3(10)
4(0) 4(0) 4(0) 4(0) 4(3) 4(12) 4(26)
Exp. recovery portfolio: supplier(% of total demand) (c) 1(0.18) 1(0.20) 1(0.19) 1(0.17) 1(0.16) 1(1.13) 1(2.90)
2(1.86) 2(1.81) 2(1.76) 2(1.64) 2(1.55) 2(1.16) 2(7.70)
3(0) 3(0.22) 3(0.29) 3(0.39) 3(0.7) 3(1.84) 3(10.39)
4(7.21) 4(6.67) 4(6.57) 4(6.27) 4(5.82) 4(3.80) 4(5.22)
Hierarchical approach: models PSupport and RSupport_E
PSupport: Var. = 36, Bin. = 4, Cons. = 37, Nonz. = 534
Primary Portfolio: Supplier(% of total demand) (b) 1(0) 1(0) 1(0)
2(0) 2(7) 2(100)
3(100) 3(93) 3(0)
4(0) 4(0) 4(0)
Cost Pc , (21) 8.17 9 15 75 675 6675 –
Service (d) 87 93 93 93 93 93 93
RSupport_E: Var. = 23846, Bin. = 2304, Cons. = 15838, Nonz. = 203756
Exp.Recovery Portfolio: Supplier(% of total demand) (c) 1(0.18) 1(0.20) 1(1.17)
2(1.86) 2(1.81) 2(1.27)
3(0) 3(0.22) 3(1.55)
4(7.21) 4(6.67) 4(0.07)
Exp.Cost E c , (9.4) 8.37 9.20 15.48 78.26 706 6985 –
Exp.Service E sl × 100%, (9.5) 87 93 93 93 93 93 93
(a) Maximization of service level
(b) 1(v 1 × 100), 2(v2 × 100), 3(v3 × 100), 4(v4 × 100)
(c) 1( Ps V1s × 100), 2( s∈S Ps V2s × 100), 3( s∈S Ps V3s × 100), 4( s∈S Ps V4s × 100)
(d)
s∈S
t∈T Xt /D × 100
(e) Var. = number of variables, Bin. = number of binary variables, Cons. = number of constraints,
In order to provide more insights, best-case and worst-case scenarios were identified
such that service level associated with optimal solution is not less than capacity-
to-demand ratio C/D and not greater than some fraction of C/D, respectively. For
example, the total number of best-case scenarios for C/D = 0.93 and unit penalty
g = 100, with service level t∈T xts /D = 0.93 is 298 and 192, respectively for inte-
grated and hierarchical approach. The corresponding cost per product is ranging,
respectively from 15 to 36.69 and from 15 to 20.65. The best-case scenarios for
hierarchical approach are a subset of those for the integrated approach. In contrast,
the number of worst-case scenarios is much lower. Table 9.9 presents all worst-
case scenarios for unit penalty g = 100, with service level t∈T xts /D ≤ 0.5. For
both integrated and hierarchical approach the same set of 10 worst-case scenar-
ios were identified. The table shows disruption scenario, (λ1s , λ2s , λ3s , λ4s ) along
with its start time, ts , and the corresponding optimal recovery supply portfo-
lio, (V s
1 2 3 4s, V s
, V s
, V s
), cost per product,
i∈I ei (ui + Uis − qis )/D
+ s i∈I ρis Ui /D +
s
i∈I oi (γi,λis vi + Vi ) + g(1 − t∈T xt /D), and service level t∈T xt /D. Notice that
s
the lowest service level, SL = 0.43, (9.20), is attained for two scenarios only.
Table 9.9 indicates that for worst-case scenarios all primary suppliers are shutdown
as well as the other suppliers are hit by disruptions. When all suppliers were shutdown,
then a single sourcing recovery portfolio is selected with one of primary suppliers
chosen as recovery supplier. Otherwise, a single recovery supplier is selected from
among those less severely disrupted.
Similar results were obtained for examples with other ratios C/D and unit penalty
g as well as for scenarios with a common disruption start time.
Overall, the main results of computational study for the risk-neutral models are
in line with other research and indicate that:
• for both cost and service level objective function, the integrated decision-making
selects a more diversified primary supply portfolio, that will hedge against all
potential disruption scenarios,
• the primary supply portfolio for the hierarchical approach is made up of cheapest
suppliers or a single, most reliable primary supplier only, to minimize expected
cost or maximize expected service level, respectively,
• a single sourcing recovery supply portfolio is usually selected when all primary
suppliers are shutdown by disruption.
The computational experiments were performed using the AMPL programming
language and the Gurobi 7.0.0 solver on a MacBookPro laptop with Intel Core i7
processor running at 2.8 GHz and with 16GB RAM. The portfolio approach leads to
SMIP formulations with a strong LP relaxation and proves to be computationally very
efficient. The solver was capable of finding proven optimal solution for all examples
with CPU time ranging from fraction of a second for MIP models PSupport and
RSupport(s) to a few seconds for SMIP models Support_E and RSupport_E.
266 9 Selection of Primary and Recovery Supply Portfolios and Scheduling
In this subsection some computational examples are presented to illustrate the risk-
averse selection of primary and recovery supply portfolios to minimize CVaR of
cost or maximize CVaR of service level. In the computational experiments data
sets provided at the beginning of this section were used with producer per period
capacity fixed to c = 10000 and hence C/D = 0.93. In addition, for minimization
of CVaR of cost, unit penalty was fixed to g = 100. The solution results are shown
in Tables 9.10 and 9.11, respectively for scenarios with a common disruption start
Table 9.10 Risk-averse solutions for a common disruption start time: C/D = 0.93
Confidence level α 0.50 0.75 0.90 0.95 0.99
Model Support_CV(c), g = 100:
Var. = 10462, Bin. = 2052, Cons. = 10718, Nonz. = 163986 (a)
CV aRc 15.50 15.92 16.93 18.03 22.37
V aRc 15.05 15.09 15.57 16.09 18.82
Ec 15.28 15.30 15.71 15.65 17.70
E sl 100% 93.29 93.31 92.92 93.13 93.21
Primary Portfolio: Supplier(% of total demand) (b) 1(2) 1(3) 1(3) 1(3) 1(4)
2(5) 2(4) 2(5) 2(7) 2(64)
3(93) 3(93) 3(92) 3(90) 3(31)
4(0) 4(0) 4(0) 4(0) 4(0)
Exp.Recovery Portfolio: Supplier(% of total demand) (c) 1(0.34) 1(0.39) 1(0.31) 1(0.76) 1(0.29)
2(1.81) 2(1.85) 2(1.78) 2(1.82) 2(2.34)
3(0.03) 3(0.02) 3(0.07) 3(0.14) 3(1.67)
4(6.69) 4(6.69) 4(6.64) 4(5.93) 4(1.39)
Model Support_CV(sl):
Var. = 10462, Bin. = 2052, Cons. = 10718, Nonz. = 159122 (a)
CV aRsl 100% 93.32 93.30 93.25 93.17 92.53
V aRsl 100% 93.33
E sl 100% 93.32
Ec 19.04 19.06 19.06 19.02 19.06
Primary Portfolio: Supplier(% of total demand) (b) 1(27)
2(25)
3(7)
4(41)
Exp.Recovery Portfolio: Supplier(% of total demand) (c) 1(1.81) 1(1.14) 1(1.14) 1(1.80) 1(1.52)
2(0.86) 2(1.55) 2(1.55) 2(0.86) 2(1.16)
3(2.00) 3(2.41) 3(2.41) 3(2.54) 3(2.25)
4(1.07) 4(0.64) 4(0.64) 4(0.53) 4(0.81)
(a) Var. = number of variables, Bin. = number of binary variables, Cons. = number of constraints,
Nonz. = number of nonzero coefficients
(b) 1(v × 100), 2(v × 100), 3(v × 100), 4(v × 100)
(c) 1(
1 2 3 4
s∈S Ps V1 × 100), 2( s∈S Ps V2 × 100), 3( s∈S Ps V3 × 100), 4( s∈S Ps V4 × 100)
s s s s
9.5 Computational Examples 267
Table 9.11 Risk-averse solutions for different disruption start times: C/D = 0.93
Confidence level α 0.50 0.75 0.90 0.95 0.99
Model Support_CV(c), g = 100:
Var. = 31365, Bin. = 6148, Cons. = 32133, Nonz. = 488799 (a)
CV aRc 15.68 16.11 17.07 18.13 22.49
V aRc 15.25 15.28 15.81 16.22 18.90
Ec 15.47 15.49 15.64 15.80 17.43
E sl 100% 93.28 93.29 93.29 93.22 93.08
Primary Portfolio: Supplier(% of total demand) (b) 1(5) 1(4) 1(6) 1(6) 1(8)
2(5) 2(6) 2(6) 2(7) 2(46)
3(90) 3(90) 3(83) 3(80) 3(46)
4(0) 4(0) 4(5) 4(7) 4(0)
Exp.Recovery Portfolio: Supplier(% of total demand) (c) 1(0.21) 1(0.18) 1(0.31) 1(0.45) 1(0.62)
2(1.76) 2(1.71) 2(1.80) 2(2.45) 2(1.19)
3(0.23) 3(0.13) 3(0.26) 3(0.38) 3(1.09)
4(6.46) 4(6.60) 4(6.12) 4(5.13) 4(2.44)
Model Support_CV(sl):
Var. = 31365, Bin. = 6148, Cons. = 32133, Nonz. = 474207 (a)
CV aRsl 100% 93.32 93.30 93.25 93.17 92.50
V aRsl 100% 93.33
E sl 100% 93.32
Ec 20.52 20.48 20.50 20.45 20.47
Primary portfolio: supplier(% of total demand) (b) 1(33)
2(31)
3(10)
4(26)
Exp. recovery portfolio: supplier(% of total demand) (c) 1(2.23) 1(2.35) 1(2.26) 1(1.79) 1(2.31)
2(0.89) 2(0.81) 2(0.75) 2(0.59) 2(0.54)
3(1.27) 3(1.16) 3(1.30) 3(1.77) 3(0.97)
4(0.84) 4(0.90) 4(0.92) 4(1.07) 4(1.41)
(a) Var. = number of variables, Bin. = number of binary variables, Cons. = number of constraints,
Nonz. = number of nonzero coefficients
(b) 1(v × 100), 2(v × 100), 3(v × 100), 4(v × 100)
(c) 1(
1 2 3 4
s∈S Ps V1 × 100), 2( s∈S Ps V2 × 100), 3( s∈S Ps V3 × 100), 4( s∈S Ps V4 × 100)
s s s s
time and with different disruption start times. For the risk-averse solutions, VaR,
CVaR and the associated expected values of cost and service level are presented for a
subset of confidence levels α = 0.5, 0.75, 0.9, 0.95, 0.99. The risk-averse portfolio
selected using model Support_CV(sl) is more diversified than the risk-averse port-
folio determined by model Support_CV(c). As α increases, CV aRc of cost increases
and CV aRsl of service level decreases. At the same, a greater diversification of the
primary supply portfolio is observed for model SupportCV(c), with more demand
shifted from the cheapest supplier 3 to more reliable supplier 2. For model Sup-
268 9 Selection of Primary and Recovery Supply Portfolios and Scheduling
9.6 Notes
models for supply chain disruptions was presented by Snyder et al. (2016). They dis-
cussed 180 scholarly works on the topic, organized into six categories: evaluating
supply disruptions; strategic decisions; sourcing decisions; contracts and incentives;
inventory; and facility location. Paul et al. (2016a) reviewed literature on manag-
ing risk and disruption in production-inventory systems and supply chains. They
considered four categories of disruptions: disruption in production, disruption in
supply, disruption in transportation, and fluctuation in demand. The authors focused
on reviewing the mathematical models and the solution approaches used in solving
the models using both hypothetical and real-world problem scenarios.
In practice, the probability and magnitude of low-probability and high-impact
disruptive events is difficult and often impossible to be estimated. The classical risk
assessment and mitigation methods that require such knowledge at an early stage
of the risk analysis may fail to prepare supply chains for such disruptive events. A
novel risk-exposure model for analyzing operational-disruption risk with no need to
estimate the probability of any specific disruptive events, was proposed by Simchi-
Levi et al. (2015). The model is capable of assessing the impact of a disruption
originating anywhere in a supply chain. The model has been applied by Ford Motor
Company to identify risk exposures, evaluate risk mitigation actions, and develop
optimal contingency plans in the automotive supply chain.
In another stream of research Paul et al. (2014a, b, 2015a, b) developed mathe-
matical models and solution algorithms for disruption management in production–
inventory systems, under single or multiple disruptions. The authors considered back
orders, lost sales and/or outsourcing options as recovery strategies.
The material presented in this chapter is based on results achieved by Sawik
(2017), where a computationally efficient portfolio approach developed in Sawik
(2011a, b, 2013a, b, c, d) was enhanced for simultaneous or sequential selection of
primary and recovery supply portfolios under local and regional disruptions risks.
However, in Sawik (2017) only a risk-neutral, expected cost (or expected service
level) objective has been considered to optimize an overall performance of a supply
chain. Minimizing expected cost (or maximizing expected service level) under dis-
ruption risks may sometimes be impractical in the long run, especially when large
losses could threaten financial state of firms. Then, a downside risk measure such
as expected worst-case cost, may be more appropriate. In this chapter, the portfolio
approach and the risk-neutral models developed by Sawik (2017) have been enhanced
to assess the effect of risk-averse decision making on the selection of primary and
recovery supply portfolios, using CVaR as a risk measure.
In the literature on supply uncertainty, the supply is either subject to complete
disruptions or yield uncertainty. Yield uncertainty occurs when the quantity of supply
delivered is a random variable, modeled as either a random additive or multiplicative
quantity, whereas disruptions occur when supply is subject to partial or complete
failure. Typically disruptions are modeled as events which occur randomly and may
have a random length. Schmitt and Snyder (2012) considered inventory systems
subject to both supply disruptions and yield uncertainty. They compared single-
period versus multi-period models and showed that the former can lead to selecting
the wrong strategy for mitigating supply risk.
270 9 Selection of Primary and Recovery Supply Portfolios and Scheduling
Problems
9.1 In the SMIP models presented in this chapter introduce delay penalty when
demand dt for period t is not met by that period.
9.2 In the SMIP models presented in this chapter introduce transition time required
for switching to recovery supplier different from the primary supplier.
9.3 Enhance the SMIP models presented in this chapter for the limited output inven-
tory of products at the producer. Formulate the inventory balance constraints that
should be added to the models.
9.5 Enhance model Support_E for multiple recovery modes defined by different
recovery time, TTR(i, l) and the associated recovery cost, CTR(i, l) for each supplier
i and each disruption level l.
Chapter 10
Selection of Primary and Recovery Supply
and Demand Portfolios and Scheduling
10.1 Introduction
In this chapter the portfolio approach proposed in Chap. 9 for the selection of pri-
mary and recovery suppliers and order quantity allocation to mitigate the impact
of disruption risks is enhanced also for the recovery process of the firm’s assembly
plants for finished products. Unlike most of reported research on supply chain dis-
ruption management a disruptive event is assumed to impact both a primary supplier
of parts and the buyer’s firm primary assembly plant. Then the firm may choose
alternate (recovery) suppliers and move production to alternate (recovery) plants
along with transshipment of parts from the impacted primary plant to the recov-
ery plants. The resulting allocation of unfulfilled demand for parts among recovery
suppliers and unfulfilled demand for products among recovery assembly plants deter-
mines recovery supply and demand portfolio, respectively. The enhanced portfolio
approach and SMIP formulations with an embedded network flow problem devel-
oped in this chapter are capable of selecting primary suppliers, the decision to be
implemented before a disruption and of selecting recovery suppliers and recovery
assembly plants, the decision to be implemented during and after the disruption. The
supply and demand portfolios are determined along with production scheduling in
assembly plants. Multi-level disruptions of suppliers and assembly plants will be
considered. The objective of selection primary and recovery suppliers and assem-
bly plants and allocation of order quantity for parts and demand for products is to
mitigate the impact of disruption risks and optimize the recovery process. The two
decision making approaches will be considered: an integrated approach with the per-
fect information about the future disruption scenarios, and a hierarchical approach
with no such information available ahead of time. In the integrated approach, which
accounts for all potential disruption scenarios, the primary supply portfolio that will
hedge against all scenarios is determined along with the recovery supply and demand
portfolios and production schedule of finished products for each scenario, to mini-
mize expected cost (or CVaR of cost) or maximize expected service level (or CVaR
of service level) over all scenarios. In the hierarchical approach first the primary
supply portfolio is selected, and then, when a primary supplier or primary assembly
plant is hit by a disruption, the recovery supply and demand portfolios are selected
to optimize the process of recovery from the disruption.
The following time-indexed SMIP and MIP models are presented in this chapter:
In this section the problem of simultaneous selection of primary and recovery supply
and demand portfolios is considered.
Consider a supply chain in which a single producer of one product type, assembles
products in several assembly plants to meet customer demand, using a critical part
type that can be manufactured and provided by several suppliers (for notation used,
see Table 10.1).
Let I = {1, . . . , I} be the set of I suppliers, J = {1, . . . , J} be the set of J
assembly plants, T = {1, . . . , T } the set of T planning periods, and denote by D the
10.2 Problem Description 273
Table 10.1 Notation: selection of primary and recovery supply and demand portfolios and
scheduling
Indices
i = supplier, i ∈ I
j = assembly plant, j ∈ J
l = disruption level, l ∈ Li , i ∈ I, l ∈ L j , j ∈ J
r = region, r ∈ R
s = disruption scenario, s ∈ S
t = planning period, t ∈ T
Input Parameters
cj = per period capacity of plant j
D = total demand for products
εj = additional per unit production cost at recovery plant j > 1
ei = fixed ordering cost for supplier i
ϕj = fixed production setup cost at recovery plant j > 1
ψj = per unit transshipment cost from primary plant j = 1 to plant j > 1
g = per unit penalty cost for unfulfilled demand for products
oi = per unit price of parts purchased from supplier i
pil = probability of disruption level l for supplier i
πjl = probability of disruption level l for plant j
pr = regional disruption probability for region r
ts = start time period of disruptive event s
γil = fraction of an order delivered by supplier i under disruption level l (supplier
fulfillment rate)
δjl = fraction of capacity of plant j available under disruption level l
τij = delivery lead time from supplier i to plant j
σj = transshipment time from primary plant j = 1 to plant j > 1
θis = time-to-recover of supplier i from disruption under scenario s
ϑjs = time-to-recover of plant j from disruption under scenario s
ρis = cost-to-recover of supplier i from disruption under scenario s
ρjs = cost-to-recover of plant j from disruption under scenario s
total demand for products. Let j = 1 be the primary plant, where the total demand
for products, D, is initially assigned.
The suppliers of parts and assembly plants are located in R geographic regions,
subject to potential regional disasters that may result in complete shutdown of all
suppliers and plants in the same region simultaneously. Denote by I r and J r , respec-
tively the subsets of suppliers and plants in region r ∈ R, and by pr , the regional
disruption probability for region r.
In addition to correlated regional disruptions, each supplier i ∈ I is subject to
independent local disruptions of different levels, l ∈ Li = {0, . . . , Li }, where dis-
ruption level refers to the fraction of an order that can be delivered, see, Sect. 9.2.
274 10 Selection of Primary and Recovery Supply …
⎧
⎨= 0 if l = 0
γil ∈ (0, 1) if l = 1, . . . , Li − 1 (10.1)
⎩
=1 if l = Li .
Similarly, when plant j is hit by disruption at level l, its recovery process to normal
conditions takes PRT (j, l) time periods (Plant Recovery Time) and cost PRC(j, l)
(Plant Recovery Cost). For each plant j, denote by ϑjs and ρjs , respectively time-to-
recover and cost-to-recover from disruption under scenario s
The orders for parts are assumed to be placed at the beginning of the planning
horizon, and under normal conditions the parts ordered from supplier i are delivered
to assembly plant j in period τij , where τij is the total of manufacturing lead time and
transportation time. Denote by σj the transshipment time from primary plant j = 1
to plant j.
The firm who moves production to an alternate assembly plant j ∈ J incurs a fixed
cost ϕj and encounters additional per unit cost of production εj , and per unit cost, ψj ,
of transshipment of parts from the primary plant, where ϕ1 = 0, ε1 = 0 and ψ1 = 0.
A recovery plant can be a disrupted primary plant j = 1 with reduced capacity
during recovery process and then with its full capacity or a new plant, non-disrupted
or disrupted less severely than the primary plant.
The following assumptions are made to formulate the problem.
• Each supplier has sufficient capacity to meet total demand for parts.
• A single disruptive event is assumed to occur over the entire planning horizon.
Multiple disruptions, one after the other in a series, during the recovery process
are not considered.
• Partial recovery of a disrupted supplier to its partial capacity as well as partial
recovery of a disrupted assembly plant to its partial capacity are not considered.
• Time-to recover and the associated cost-to-recover are constant parameters that
represent recovery of a disrupted supplier or a disrupted assembly plant to its full
capacity.
• A single recovery mode is considered for each supplier, each assembly plant and
each disruption level.
• Disruption to primary supplier (primary assembly plant) under scenario s ∈ S
occurs in period ts and recovery process starts in period ts + 1, so that the disrupted
supplier i ∈ I (disrupted plant j ∈ J) returns to its full capacity in period t = ts +θis
(t = ts + ϑjs ).
• A recovery supplier can be a disrupted primary supplier after its recovery to full
capacity or a new supplier.
• A recovery assembly plant can be a disrupted primary assembly plant during and
after its recovery to full capacity or a new assembly plant.
• Transshipment of parts from the impacted primary assembly plant to recovery
plants starts along with the primary plant recovery process.
• Transition time required for switching to recovery supplier different from the
primary suppliers is negligible.
• The buyer firm participates in supplier’s cost-to-recover.
276 10 Selection of Primary and Recovery Supply …
Table 10.2 Variables: selection of primary and recovery supply and demand portfolios and
scheduling
First stage variables
ui = 1, if supplier i is selected as a primary supplier; otherwise ui = 0 (primary
supplier selection)
vi ∈ [0, 1], the fraction of total demand for parts ordered from primary supplier i to
primary plant j = 1 (primary supply portfolio)
Second stage variables
Uis = 1, if supplier i is selected as a recovery supplier under disruption scenario s;
otherwise Uis = 0 (recovery supplier selection)
Vijs ∈ [0, 1], the fraction of total demand for parts ordered from recovery supplier i to
recovery plant j, under disruption scenario s (recovery supply portfolio)
wjs ∈ [0, 1], the fraction of total demand for parts, transshipped from the primary
plant j = 1 to recovery plant j, under disruption scenario s, where w1s represents
the parts that remain in the primary plant j = 1 (transshipment variables)
xjts ≥ 0, production in plant j in period t under disruption scenario s (production scheduling)
yjs = 1, if assembly plant j is selected as a recovery plant under disruption scenario s;
otherwise yjs = 0 (recovery plant selection)
s
zj ∈ [0, 1] the fraction of total demand for products to be completed by recovery plant
j under disruption scenario s (recovery demand portfolio).
Auxiliary variables
qis = 1, if ui = Uis = 1; otherwise qis = 0 (elimination of double fixed ordering costs)
VaRc Cost-at-Risk, the targeted cost such that for a given confidence level α,
for 100α% of the scenarios, the outcome is below VaRc
VaRsl Service-at-Risk, the targeted service level such that for a given confidence level α,
for 100α% of the scenarios, the outcome is above VaRsl
Cs ≥ 0, the tail cost for scenario s, i.e., the amount by which costs in scenario s exceed
VaRc
Ss ≥ 0, the tail service level for scenario s, i.e., the amount by which VaRsl exceeds
service level in scenario s
• A penalty cost is charged for the demand for products unfulfilled by the end of the
planning horizon.
In this subsection a SMIP model DSupport_E is presented for the integrated selection
of supply and demand portfolios under disruption risks.
The following primary and recovery portfolios are jointly determined using the
proposed model (for definitions of first and second stage variables, see Table 10.2):
10.3 Models for Risk-Neutral Decision-Making 277
• Primary supply portfolio: vi ∈ [0, 1] - the fraction of total demand for parts ordered
from primary supplier i to be delivered to primary plant j = 1.
• Recovery supply portfolio: Vijs ∈ [0, 1] - the fraction of total demand for parts
ordered from recovery supplier i to recovery assembly plant j, under disruption
scenario s.
• Recovery demand portfolio: zjs ∈ [0, 1] is the fraction of total demand for products
to be completed by recovery plant j under disruption scenario s.
Since the total demand for products has been assigned to the single primary assembly
plant j = 1 and all parts from the primary suppliers are ordered for that plant, the
primary demand portfolio is not considered.
The primary supply portfolio, (v1 , . . . , vI ), which determines supply of parts to the
primary assembly plant j = 1 is selected along with the recovery supply portfolio for
each disruption scenario. The recovery supply portfolio for scenario s is determined
by supplies of recovery suppliers, i ∈ I, to recovery assembly plants,
parts, DVijs , from
j ∈ J, where i∈I (γis vi + j∈J Vijs ) = 1 and 0 ≤ Vijs ≤ 1, i ∈ I, j ∈ J. The selection
of recovery supply and demand portfolios may be combined with transshipment of
parts from the primary plant to recovery plants.
Let E c be the expected cost per product to be minimized, and E sl , the expected
service level, i.e., the expected fraction of the total fulfilled demand for products (i.e.,
the expected demand fulfillment rate) to be maximized.
Ec = Ps (ei (ui + Uis − qis )/D + ρis Uis /D + oi (γis vi + Vijs ))
s∈S i∈I j∈J
+ Ps (ψj wjs + (ϕj + ρjs )yjs /D + εj xjts /D) + g(1 − E sl ), (10.8)
s∈S j∈J t∈T
E sl = Ps xjts /D. (10.9)
s∈S j∈J t∈T
The auxiliary variable, qis , is introduced to eliminate double charging with fixed
ordering cost ei of each supplier i, who is selected both as primary and recovery
supplier: qis = 1, if ui = Uis = 1; otherwise qis = 0.
The expected cost per product, E c , (10.8), constitutes of different fixed and
variable cost per product. The fixed cost per product includes expected cost: of
ordering parts fromprimary suppliers and from recoverys suppliers different from
primary suppliers, i∈I ei ui /D + s∈S i∈I Ps ei (Uis − q i )/D,
of recovery process
for impacted suppliers selected as recovery suppliers, s∈S i∈I Ps ρis Uis /D, of
moving
production from primary assembly plant to recovery assembly plants,
s∈S j∈J P s ϕj y s
/D,
j and of recovery process for impacted assembly plants selected
as recovery plants, s∈S j∈J Ps ρjs yjs /D. The variable cost per product includes
cost:of purchasing
parts for partially fulfilled deliveries from primary suppli-
ers,
s∈S i∈I P s o i γ i
s
vi , of purchasing parts from recovery suppliers, s∈S i∈I
s
j∈J P s oi Vij , of transshipment of parts from primary plant to recovery plants,
j∈J Ps ψj wj , of additional production cost in recovery plants different from
s
s∈S
278 10 Selection of Primary and Recovery Supply …
t∈T εj xjt /D, and of penalty for unfulfilled demand,
s
primary
plant,
s∈S j∈J
g(1 − s∈S j∈J t∈T Ps xjt /D).
s
t ∈ T, s ∈ S (10.22)
xjts /D ≤
t ∈T :t ≤t
Vijs ;
i∈I:ts +θis +τij ≤t−1
The supply and demand portfolio selection constraints form an embedded net-
work flow problem. In particular, Eqs. (10.16) and (10.17) are flow conservation
constraints for each node j (assembly plant) and node j = 1 (primary assembly
plant), respectively. Notice that vi represents flow of parts from supplier i (source
node) to primary plant j = 1 (sink/transshipment node) and wj represents flow of
parts from primary plant j = 1 (transshipment node) to plant j (sink node).
10.3 Models for Risk-Neutral Decision-Making 281
Proposition 10.1
If there is no initial inventory of parts (i.e., V0 = 0), the lowest service level, SL,
can be calculated as below.
Proof.
The lowest service level is associated with worst-case disruption scenario s ∈ S
for which primary supplier and primary assembly plant are both hit by disruption at
time ts and then the plant j with maximum capacity available after its full recovery is
selected as a recovery plant. The maximum available capacity of the recovery plant
is based on the number of periods remaining for production after its full recovery
(after ts + ϑjs periods), after the earliest delivery of parts by a recovery supplier (i.e.,
after ts + mini∈I {θis + τij } periods) and after transshippment of parts from the primary
plant (i.e., after ts + σj periods), whichever occurs later.
In order to strengthen MIP model DSupport_E the following constraint can be
added
SL ≤ s
x1t /D + xjts /D ≤ 1; s ∈ S, (10.36)
t∈T :t<ts j∈J t∈T :t≥ts
where the right-hand side of (10.36) is implied by Eqs. (10.14) and (10.21).
Table 10.3 Notation and variables: multiple part types and product types
Indices
h = part type, h ∈ H
k = product type, k ∈ K
Input Parameters
ahk = Unit requirement for part type h of product type k
Ah = k∈K ahk Dk total demand for parts type h
Dk = Total demand for products type k
εjk = Additional per unit production cost for product type k at recovery plant j > 1
gk = Per unit penalty cost for unfulfilled demand for products type k
oih = Per unit price of parts type h purchased from supplier i
First stage variables
vih ∈ [0, 1], the fraction of total demand for parts type h ordered from primary supplier i to
primary plant j = 1 (primary supply portfolio)
Second stage variables
Vijhs ∈ [0, 1], the fraction of total demand for parts type h ordered from recovery supplier i to
recovery plant j, under disruption scenario s (recovery supply portfolio)
wjhs ∈ [0, 1], the fraction of total demand for parts type h, transshipped from the primary plant
j = 1 to recovery plant j, under disruption scenario s, where w1h s represents the parts type
DSupportMP
Minimize
Ec = Ps (ei (ui + Uis − qis ) + ρis Uis + oih Ah (γis vih + s
Vijh ))/D
s∈S i∈I h∈H j∈J
10.3 Models for Risk-Neutral Decision-Making 283
+ Ps ( ψj Ah wjh
s
+ (ϕj + ρjs )yjs + εjk xjkt
s
)/D
s∈S j∈J h∈H k∈K t∈T
+ gk (1 − Ps s
xjkt /Dk ),
k∈K s∈S j∈J t∈T
subject to
vih = 1; h ∈ H
i∈I
vih ≤ ui ; h ∈ H, i ∈ I
(γis vih + s ) = 1 − V ; h ∈ H, s ∈ S
Vijh h0
i∈I j∈J
s ≤ U s ; h ∈ H, i ∈ I, j ∈ J, s ∈ S
Vijh i
s /D +
x1kt s = 1; k ∈ K, s ∈ S
zjk
k
t∈T :t<ts j∈J
s ≤ ys ; j ∈ J, k ∈ K, s ∈ S
zjk j
s + ws =
Vijh s /A ; h ∈ H, j ∈ J, s ∈ S
ahk Dk zjk
jh h
i∈I k∈K
s =V +
wjh γis vih − s /A ; h ∈ H, s ∈ S
ahk x1kt
h0 h
j∈J i∈I k∈K t∈T :t<ts
qis ≤ (ui + Uis )/2; i ∈ I, s ∈ S
s ≤ c ; t ∈ T, s ∈ S : t < t
x1kt 1 s
k∈K
s ≤ cs ys ; j ∈ J, t ∈ T , s ∈ S : t ≥ t
xjkt jt j s
k∈K
s /D ≤ zs ; j ∈ J, k ∈ K, s ∈ S
xjkt k jk
t∈T :t≥ts
s /A ≤ V +
ahk x1kt γis vih + s −
Vijh s ;
wjh
h h0
k∈K t ∈T :t ≤t i∈I:τi1 ≤t−1 i∈I:ts +θis +τi1 ≤t−1 j∈J:j>1
h ∈ H, t ∈ T , s ∈ S
s /A ≤
ahk xjkt s ;
Vijh
h
k∈K t ∈T :t ≤t i∈I:ts +θis +τij ≤t−1
h ∈ H, j ∈ J, t ∈ T , s ∈ S : j > 1, t < σj + 1
s /A ≤
ahk xjkt s + ws ;
Vijh
h jh
k∈K t ∈T :t ≤t i∈I:ts +θis +τij ≤t−1
h ∈ H, j ∈ J, t ∈ T , s ∈ S : j > 1, t ≥ σj + 1
qis ∈ {0, 1}; i ∈ I, s ∈ S
ui ∈ {0, 1}; i ∈ I
vih ∈ [0, 1]; i ∈ I, h ∈ H
Uis ∈ {0, 1}; i ∈ I, s ∈ S
s
Vijh ∈ [0, 1]; i ∈ I, j ∈ J, h ∈ H, s ∈ S
284 10 Selection of Primary and Recovery Supply …
s
wjh ∈ [0, 1]; j ∈ J, h ∈ H, s ∈ S
xjkt ≥ 0; j ∈ J, k ∈ K, t ∈ T , s ∈ S
s
where oih is unit purchasing price of part type h from supplier i, εjk is the
additional per unit production cost for product type k at recovery plant j > 1,
gk is unit penalty cost of unfulfilled demand for product type k, and Ah Vh0 is
the initial inventory of parts type h at primary assembly plant.
The latter constraints can be obtained from the previous ones by multiplying both
sides by ahk Dk and summing over all k ∈ K, and then replacing the right-hand side,
k∈K ahk Dk , by Ah . The requirement constraints for part types can be added to model
DSupportMP_E to strengthen MIP formulation.
The above model can be further enhanced, for example by introducing subsets
Ih ⊂ I of suppliers for each part type h, unit capacity consumption for each product
type k and each plant j in the left-hand side of production capacity constraints, etc.
In this subsection two deterministic MIP models PSupport and RDSupport(s) are
presented for the hierarchical decision making in the presence of supply chain dis-
ruption risks. The two-stage decision making is described below (Fig. 10.1).
10.3 Models for Risk-Neutral Decision-Making 285
subject to
vi = 1 (10.38)
i∈I
vi ≤ ui ; i ∈ I (10.39)
286 10 Selection of Primary and Recovery Supply …
Xt /D ≤ V0 + vi ; t ∈ T (10.40)
t ∈T :t ≤t i∈I:τi1 ≤t−1
Xt ≤ c1 ; t ∈ T (10.41)
ui ∈ {0, 1}; i ∈ I (10.42)
vi ∈ [0, 1]; i ∈ I (10.43)
Xt ≥ 0; t ∈ T . (10.44)
The solution to PSupport is primary supply portfolio: ui∗ , vi∗ ; i ∈ I, and the
associated production schedule, Xt∗ .
A disruptive event under scenario s ∈ S is assumed to occur in period ts and it may
impact a primary supplier (as well as the other suppliers) and the primary assembly
plant j = 1 (as well as the other assembly plants). Then, the recovery process starts
in period ts + 1 so that the disrupted supplier i ∈ I returns to its full capacity in period
t = ts + θis and disrupted plant j ∈ J, in period t = ts + ϑjs .
Denote by Ds and V0s respectively, the unfulfilled demand for products in period
ts and the inventory of parts at plant j = 1 in period ts , expressed by the fraction of
parts required to complete the unfulfilled demand Ds
Ds = D − s
x1t ; s∈S (10.45)
t∈T :t<ts
V0s = D(V0 + γis vi∗ )/Ds − s
x1t /Ds ; s ∈ S, (10.46)
i∈I:τi ≤ts t∈T :t<ts
Rs̃c = ei (1 − ui∗ )Uis̃ /Ds̃ + ρis̃ Uis̃ /Ds̃ + (ψj wjs̃ + oi Vijs̃ )
i∈I i∈I j∈J i∈I
+ ((ϕj + ρjs̃ )yjs̃ + (εj − g) xjts̃ )/Ds̃ + g
j∈J t∈T s̃
+ ei ui∗ /Ds̃ + oi γis vi∗ (10.47)
i∈I i∈I
subject to
Vijs̃ = 1 − V0s̃ (10.48)
i∈I j∈J
The objective function (10.47) constitutes of different fixed and variable cost per
product (cf. Eq.(10.8)), and the last two constant components of (10.47) represent
per product costs incurred by predetermined primary supply portfolio.
Notice that model DSupport_E for the predetermined primary supply portfolio
is separable with respect to disruption scenarios s ∈ S, since the objective function
(10.8) is additive and separable with respect to s as well as all constraints (10.12) -
(10.24) are separable with respect to s. Thus, for a given primary supply portfolio and
start time ts of disruption s, the recovery supply portfolios, Uis , Vijs ; i ∈ I, j ∈ J, the
recovery demand portfolios, yjs , zjs ; j ∈ J, the transshipments of parts, wjs , j ∈ J,
and the production schedules, xjts , j ∈ J, can be found simultaneously for all potential
disruption scenarios s ∈ S, by solving
RDSupport_E = DSupport_E for predetermined primary supply portfolio: ui =
ui∗ , vi = vi∗ ; i ∈ I.
ui = ui∗ ; i ∈ I (10.66)
vi = vi∗ ; i ∈ I. (10.67)
Rsc ≤ Rc ; s ∈ S, (10.68)
where
Rsc = ei (1 − ui∗ )Uis /D + ρis Uis /D + (ϕj + ρjs )yjs /D
i∈I i∈I j∈J
+ (ψj wjs + oi Vijs ) + εj xjts /D + g(1 − xjts /D)
j∈J i∈I j∈J t∈T t∈T
+ ei ui∗ /D + oi γis vi∗ , (10.69)
i∈I i∈I
10.3 Models for Risk-Neutral Decision-Making 289
and Rc is the worst-case cost per product associated with worst-case disruption sce-
nario with respect to cost
Rc = ei /D + g(1 − SL) + ψmax + εmax
i∈I
+ max{ ρis ui∗ /D + max(ϕj + ρjs )/D
s∈S j∈J
i∈I
+(omax − ψmin )(1 − γis vi∗ ) + oi γis vi∗ }. (10.70)
i∈I i∈I
Proof.
Without loss of generality, assume that V0 = 0 and t∈T :t<ts x1t
s
/D = 0. Recov-
ery supply and demand portfolio selection constraints (10.12), (10.14), (10.16) and
minimization of cost objective function, imply
ρis Uis /D + (ϕj + ρjs )yjs /D + ψj wjs + oi Vijs + oi γis vi∗ =
i∈I j∈J j∈J i∈I j∈J i∈I
ρis Uis /D + (ϕj + ρjs )yjs /D + ψj (zjs − Vijs ) + oi Vijs + oi γis vi∗ =
i∈I j∈J j∈J i∈I i∈I j∈J i∈I
ρis Uis /D + (ϕj + ρjs )yjs /D + ψj zjs − ψj Vijs + oi Vijs + oi γis vi∗ ≤
i∈I j∈J j∈J i∈I j∈J i∈I j∈J i∈I
ρis Uis /D + (ϕj + ρjs )yjs /D + ψmax + (omax − ψmin ) Vijs + oi γis vi∗ ≤
i∈I j∈J i∈I j∈J i∈I
ψmax + max{ ρis ui∗ /D + max(ϕj + ρjs )/D + (omax − ψmin )(1 − γis vi∗ ) + oi γis vi∗ },
s∈S j∈J
i∈I i∈I i∈I
In this subsection the two time-indexed SMIP models DSupport_CV(c) and DSup-
port_CV(sl) are proposed for the integrated, risk-averse selection of primary and
recovery supply and demand portfolios and production scheduling to optimize,
respectively expected worst-case cost and expected worst-case service level under
disruption risks. The models are based on the risk-neutral model DSupport_E.
When the worst-case cost is focused on, the risk-averse primary and recovery
supply and demand portfolios and the production schedule will be optimized by
calculating VaRc and minimizing CVaRc simultaneously. Model DSupport_CV(c)
is presented below.
• the tail service level for scenario s is defined as the nonnegative amount by
which VaRsl exceeds service level in scenario s,
Ss ≥ V aRsl − xjts /D; s ∈ S (10.75)
j∈J t∈T
Ss ≥ 0; s ∈ S, (10.76)
In this section some computational examples are presented to illustrate the proposed
portfolio approach for selection of primary and recovery supply and demand port-
folios and production scheduling. The input data for the examples are hypothetical,
however their relations to each other are real and in part they have been taken from
a real case study (e.g., Fujimoto and Park 2013, Park et al. 2013, MacKenzie et al.
2014, Matsuo 2015, Haraguchi and Lall 2015). The basic input parameters are taken
from the computational examples presented in Sect. 9.5.
I = 4 suppliers, Li = 3, i.e., four disruption levels for each supplier i ∈ I,
J = 2 assembly plants, L j = 1, i.e., two (all-or-nothing) disruption levels for each
plant j ∈ J,
R = 2 geographic regions, T = 30 planning periods.
I 1 = {1, 2}, I 2 = {3, 4}, J 1 = {1, 2}, i.e., two suppliers and two plants are
located in region r = 1, and two suppliers in region r = 2.
The initial inventories of parts: V0 = 0.
Total demand for parts/products: D = 300000.
Delivery lead times from suppliers: τ1j = τ2j = 2, τ3j = τ4j = 4, ∀j ∈ J.
Fixed ordering costs for suppliers: e = (8000, 6000, 12000, 13000).
Unit purchasing prices from suppliers: o = (14, 12, 8, 9).
Plant capacity: c1 = 10000, c2 = 5000.
Production costs: ε2 = 1, ϕ2 = 100.
Transshipment cost and time: ψ2 = 0.1, σ2 = 2.
Unit penalties for unfulfilled demand:
10.5 Computational Examples 293
g ∈ {1, 10, 100, 1000, 10000, 100000, ∞}, where g = ∞ denotes maximization
of service level.
Supplier cost-to-recover and time-to-recover are defined below.
CTR(i, l)=if l = 0 then 100000ei ; if l = 1 then 10000ei ; if l = 2 then 1000ei
∀i ∈ I,
TTR(i, l)=if l = 0 then 12; if l = 1 then 10; if l = 2 then 8 ∀i ∈ I.
Plant recovery cost, PRC(j, 0) and recovery time, PRT (j, 0), are
PRC(1, 0) = PRC(2, 0) = 10000 and PRT (1, 0) = 10, PRT (2, 0) = 5.
Local disruption levels of suppliers and the associated fulfillment rates are shown
below.
Li = L = {0, 1, 2, 3} for all i ∈ I, where l = 0, complete shutdown,
γi0 = 0 ∀i ∈ I, i.e., 0% of an order delivered; l = 1, major disruption,
γi1 ∈ [0.01, 0.50] ∀i ∈ I 1 and γi1 ∈ [0.01, 0.30] ∀i ∈ I 2 , i.e., 1–50% and 1–30% of
an order delivered, respectively; l = 2, minor disruption, γi2 ∈ [0, 51, 0.99] ∀i ∈ I 1
and γi2 ∈ [0, 31, 0.99] ∀i ∈ I 2 , i.e., 51–99% and 31–99% of an order delivered,
respectively; l = L = 3, no disruption, γi3 = 1 ∀i ∈ I, i.e., 100% of an order
delivered.
The total number of all potential scenarios is S = (L + 1)I (L 1 + 1)(L 2 + 1) =
(4 )(22 ) = 1024 scenarios. Each scenario s ∈ S is represented by a 6-dimensional
4
vector λs = (λ1s , . . . , λ4s , λ5s , λ6s ), where λis ∈ Li , i ∈ I, and λ5s , λ6s ∈ {0, 1},
where λ5s and λ6s represent disruption pattern under scenario s of assembly plant j =
1 and j = 2, respectively. The selected supply and production disruption scenarios
are presented in Tables 10.5 and 10.6.
The local probability of suppliers non-disruptive operation (level l = 3), pi3 , was
uniformly distributed over [0.89, 0.99] and [0.79, 0.89], respectively for suppliers
i ∈ I 1 , and i ∈ I 2 .
Given local non disruption probabilities of suppliers, pi3 , i ∈ I, the probabilities
for the remaining local disruption levels l = 0, 1, 2 were calculated as follows:
probability of complete shutdown (level l = 0), pi0 = 0.1(1 − pi3 );
probability of major disruption (level l = 1), pi1 = 0.3(1 − pi3 );
probability of minor disruption (level l = 2), pi2 = 0.6(1 − pi3 ) for all suppliers
i ∈ I.
The local probabilities of non-disruptive operation of assembly plants were π1 =
0.85 and π2 = 0.95, i.e., the primary assembly plant j = 1 was modeled to be less
reliable to emphasize the impact of its disruption.
The regional disruption probabilities are p1 = 0.001 and p2 = 0.01.
The probability Ps1 of realizing disruption scenario s ∈ S for suppliers and assem-
bly plants in region r = 1, and Ps2 of realizing disruption scenario s ∈ S for suppliers
in region r = 2 are calculated as follows
294 10 Selection of Primary and Recovery Supply …
⎧
⎪ (1 −
⎪
⎪ p1 )( i∈I 1 :λis =0 0.1(1 − pi3 ))( i∈I 1 :λis =1 0.3(1 − pi3 ))
⎪
⎪ ×( i∈I 1 :λis =2 0.6(1 − pi3 ))( i∈I 1 :λis =3 pi3 )
⎪
⎨ ×(
⎪
(1 − π ))( j∈J:λI+j,s =1 πj )
j∈J:λI+j,s =0
j
Ps1 =
⎪
⎪ if
⎧
⎨ (1 −
p2 )( i∈I 2 :λis =0 0.1(1 − pi3 ))( i∈I 2 :λis =1 0.3(1 − pi3 ))
Ps2 = ×( i∈I 2 :λis =2 0.6(1 − pi3 ))( i∈I 2 :λis =3 pi3 ) if λ >0
⎩ 2 i∈I 2 is
p + (1 − p ) i∈I 2 0.1(1 − pi3 )
2 if i∈I 2 λis = 0.
• the integrated approach selects for both objectives a more diversified primary
supply portfolio that will hedge against all potential disruption scenarios,
• the hierarchical approach selects the primary supply portfolio that is made up of
cheapest suppliers or a single, most reliable supplier only, to minimize expected
cost or maximize expected service level, respectively.
For the integrated approach (model DSupport_E) and selected supply and pro-
duction disruption scenarios s ∈ S, Table 10.5 shows examples of recovery supply
and demand portfolios (V11 s
+ V12
s
, V21
s
+ V22
s
, V31
s
+ V32
s
, V41
s
+ V42s
, z1s , z2s ) along with
the associated cost,
(ei (ui + Uis − qis )/D + ρis Uis /D + oi (γis vi + Vijs ))
i∈I j∈J
+ (ψj wjs + (ϕj + ρjs )yjs /D + εj xjts /D) + g(1 − xjts /D),
j∈J t∈T j∈J t∈T
for a unit penalty g = 100. The primary supply portfolio for the example is (see,
Table 10.4): v1 = 0, v2 = 0.08, v3 = 0.74, v4 = 0.18. The results indicate that the
cost is ranging from 8.57 for scenario s = 845 to 2095.44 for scenario s = 1 with all
suppliers and assembly plants completely shutdown. The corresponding service level
is ranging from 100% to 50%. Notice that the objective of model DSupport_E is
to select primary supply portfolio to hedge against all potential disruption scenarios
and to select recovery supply and demand portfolios for each scenario to minimize
expected cost over all scenarios.
296 10 Selection of Primary and Recovery Supply …
The corresponding results for the hierarchical approach (models PSupport and
RDSupport_E) are presented in Table 10.6. The primary supply portfolio obtained to
minimize purchasing cost for parts and penalty for unfulfilled demand for products
in a deterministic operating environment (model PSupport) is (see, Table 10.4):
v1 = 0, v2 = 0.07, v3 = 0.93, v4 = 0. Then, given the primary supply and
demand portfolios and the realized disruption scenario, the recovery supply and
demand portfolios are selected to minimize total cost, including cost of recovery
from the disruption. Now, the cost is ranging from 9.05 for scenario s = 844 to
10.5 Computational Examples 297
Table 10.5 Supply and demand recovery portfolios, (V11 s + Vs ,Vs + Vs ,Vs + Vs ,Vs +
12 21 22 31 32 41
V42 , z1 , z2 ) and associated cost and service, for selected supply and production disruption scenarios
s s s
2095.39 for scenario s = 1 with complete shutdown of all suppliers and assembly
plants. The corresponding service level is ranging from 100% to 50%.
s
Observe that no recovery supply or demand portfolio is selected, i.e., V11 + V12
s
=
V21 + V22 = V31 + V32 = V41 + V42 = 0, z1 = 1, z2 = 0, for scenarios s ∈ S with
s s s s s s s s
non disrupted all primary suppliers or primary assembly plant, respectively, e.g., for
scenarios s = 640, 1024.
In order to provide more insights, in this subsection best-case and worst-case dis-
ruption scenarios with respect to cost and service level were identified. Since supply
disruptions can happen at any time and for any supplier and assembly plant, from
now on a disruption scenario is defined as a combination of disruptive event and its
start time. The start time ts of each disruptive event s ∈ S is assumed to be not greater
10.5 Computational Examples 299
Table 10.6 Supply and demand recovery portfolios, (V11 s + Vs ,Vs + Vs ,Vs + Vs ,Vs +
12 21 22 31 32 41
V42 , z1 , z2 ) and associated cost and service, for selected supply and production disruption scenarios
s s s
than the maximum delivery lead time, maxi∈I,j∈J (τij ) = 4. Thus ts ∈ {1, 2, 3, 4},
and the total number of all potential scenarios to be considered is 1024×4=4096,
i.e., S = {1, . . . , 4096}. Now, each disruption scenario s ∈ S is represented by
vector λs = (λ1s , . . . , λ6s ), where λs = λs+1024 = λs+2048 = λs+3072 ; s ≤ 1024,
and its start time ts = 1 for s ≤ 1024, ts = 2 for 1025 ≤ s ≤ 2048, ts = 3 for
2049 ≤ s ≤ 3072 and ts = 4 for 3073 ≤ s ≤ 4096.
The probability Ps of realizing each disruption scenario s ∈ S is calculated as
follows:
Ps = β1 Ps1 Ps2 for s ≤ 1024,
Ps = β2 Ps−1024
1 2
Ps−1024 for 1025 ≤ s ≤ 2048,
Ps = β3 Ps−2048 Ps−2048 for 2049 ≤ s ≤ 3072,
1 2
Ps = β4 Ps−3072
1 2
Ps−3072 for 3073 ≤ s ≤ 4096,
where probabilities Psr ; r = 1, 2, s ≤ 1024 are defined at the beginning of this
section, and β1 , β2 , β3 and β4 are nonnegative constants such that: β1 +β2 +β3 +β4 =
1. In the computational examples, optimal solutions were determined for β1 = 0.1,
10.5 Computational Examples 301
β2 = 0.2, β3 = 0.3, β4 = 0.4, i.e., disruptive events with later start times are
modelled to be more likely.
In order to identify the cost best-case and worst-case disruption scenarios, the
cost per product associated with optimal solution of DSupport_E for the integrated
approach (or PSupport and RDSupport_E for the hierarchical approach) is chosen
to be not greater than 10 and not less than 2000, respectively. For the examples with
unit penalty g = 100, the total number of cost best-case scenarios is 384 and 171,
respectively
for the integrated and the hierarchical approach. The maximum service
level, j∈J t∈T xjts /D = 1, was achieved for all best-case scenarios with respect
to cost, which clearly shows that for the maximum service level, no penalty cost for
unfulfilled customer demand is incurred. The cost best-case disruption scenarios for
the hierarchical approach are a subset of those for the integrated approach.
In contrast, the number of cost worst-case disruption scenarios is much smaller,
16 and 53 scenarios, respectively for the integrated and the hierarchical approach.
302 10 Selection of Primary and Recovery Supply …
Table 10.8 Selected worst-case disruption scenarios with respect to cost and service level: g = 100,
hierarchical approach
Disruption scenario Recovery portfolio Cost (a) Service Level (b)
(λ1s , λ2s , λ3s , λ4s , λ5s , λ6s ), ts s + V s , V s + V s , V s + V s , V s + V s , zs , zs )
(V11 12 21 22 31 32 41 42 1 2
Primary supply portfolio: (v1 , v2 , v3 , v4 )=(0,0.07,0.93,0)
(0,1,1,0,0,0), 3 (0,0,0,0.88,0.98,0.02) 4469 40
(1,0,0,2,0,0), 3 (0,0.03,0.97,0,1,0) 6102 40
(1,0,1,0,0,0), 3 (0,0,0,0.90,0.38,0.62) 4469 40
(2,0,0,1,0,0), 3 (0,0,0.97,0.03,1,0) 4534 40
(0,1,1,0,0,0), 4 (0,0,0,0.88,0.98,0.02) 4469 40
(1,0,1,0,0,0), 4 (0,0,0,0.90,0.98,0.02) 4469 40
(a)
(e (u + Uis − qis )/D + ρis Uis /D + oi (γis vi + j∈J Vijs )) + j∈J (ψj wjs + (ϕj + ρjs )yjs /D
i∈I i s i
+ εj t∈T xjt /D) + g(1 − j∈J t∈T xjts /D).
(b) SL × 100, (10.35).
The corresponding service level is ranging, respectively from 0.40 to 0.75 and from
0.40 to 0.65. The cost worst-case disruption scenarios for the integrated approach
are a subset of those for the hierarchical approach.
In order to identify the service level best-case and worst-case disruption scenarios,
the service level associated with optimal solution of DSupport_E for the integrated
approach (or PSupport and RDSupport_E for the hierarchical approach) is chosen
to be not less than 1 and not greater than SL = 0.40, (10.35), respectively. For the
examples with unit penalty g = 100, the total number of best-case scenarios with
service level j∈J t∈T xjts /D = 1 is 1290 and 720, respectively for the integrated
and the hierarchical approach. The corresponding cost per product is ranging, respec-
tively from 8.57 to 102.60 and from 9.05 to 81.44. The best-case scenarios for the
hierarchical approach are a subset of those for the integrated approach. In contrast,
the number of service level worst-case scenarios for the integrated approach is much
smaller, 71 scenarios, while for the hierarchical approach there are 573 scenarios.
The corresponding cost per product is ranging, respectively from 124 to 2105 and
from 68 to 6102. The worst-case scenarios for the integrated approach are a subset
of those for the hierarchical approach.
For the examples with unit penalty g = 100, Tables 10.7 and 10.8 present worst-
case disruption scenarios with respect to cost and service level, respectively for the
integrated and the hierarchical approach. For the integrated approach, Table 10.7
presents all 16 worst-case scenarios with cost per product
not less than 2000, and a
subset of two worst-case scenarios with service level j∈J t∈T xjts /D = SL = 0.4
and cost per product not less than 2000. For the hierarchical approach, Table 10.8
presents a subset of 6 worst-case scenarios with respect to cost such that cost per
product is not less than 0.7Rc (for the example problems, R = 6108, (10.70)) and
c
with respect to service level such that service level is j∈J t∈T xjts /D = SL = 0.4.
Tables 10.7 and 10.8 show disruption scenario, (λ1s , λ2s , λ3s , λ4s , λ5s , λ6s ), along
with its start time, ts , and the corresponding optimal recovery supply and demand
10.5 Computational Examples 303
portfolio, (V11
s
+ V12
s
, V21
s
+ V22
s
, V31
s
+ V32
s
, V41
s
+ V42
s
, z1s , z2s ), cost per product,
(ei (ui + Uis − qis )/D + ρis Uis /D + oi (γis vi + Vijs ))
i∈I j∈J
+ (ψj wjs + (ϕj + ρjs )yjs /D + εj xjts /D)
j∈J t∈T
+g(1 − xjts /D),
j∈J t∈T
and service level j∈J t∈T xjts /D.
The results in Table 10.7 demonstrate that for the worst-case scenarios with respect
to cost, all primary suppliers are completely shutdown and then the one with shorter
delivery lead time is selected as a single sourcing recovery portfolio. When both
assembly plants are shutdown, the primary plant is selected as a single recovery plant.
Otherwise, the recovery demand portfolio may include two plants. The results also
indicate that for a given disruption pattern, (λ1s , λ2s , λ3s , λ4s , λ5s , λ6s ), both cost per
product and service level are deteriorating with disruption start time, ts . For example
(see Table 10.7), for disruption pattern (0, 0, 0, 0, 0, 0), cost per product is increasing,
2095, 2099, 2102, 2105, and service level is decreasing, 50%, 47%, 43%, 40%,
respectively with start times, ts = 1, 2, 3, 4. For the hierarchical approach, Table 10.8
shows that for the worst-case scenario with respect to both service level and cost, all
assembly plants are shutdown, while primary suppliers are fully or partially disrupted.
The highest cost per product, 6102, is connected with scenario, (1, 0, 0, 2, 0, 0) and
start time ts = 3, where the primary suppliers were first completely shutdown and
then recovered and selected as recovery suppliers. The recovery supply portfolio
is very close to the primary supply portfolio and the recovery demand portfolio is
identical with the primary demand portfolio.
The computational experiments for the risk-neutral decision-making demonstrate
that:
• when all primary suppliers are completely shutdown, a single sourcing recovery
supply portfolio is usually selected,
• if all assembly plants are shutdown, the integrated approach selects the primary
plant as a single recovery plant, whereas the hierarchical approach may choose
multiple recovery plants,
• both cost per product and service level are deteriorating with disruption start time,
• the best-case and worst-case disruption scenarios for the hierarchical approach
are, respectively subsets and supersets of the corresponding scenarios for the
integrated approach.
The computational experiments were performed using the AMPL programming
language and the Gurobi 7.0.0 solver on a MacBookPro laptop with Intel Core i7
processor running at 2.8 GHz and with 16GB RAM. The solver was capable of finding
proven optimal solution for all examples with CPU time ranging from fraction of a
304 10 Selection of Primary and Recovery Supply …
second for deterministic models PSupport and RDSupport(s) to a few seconds for
stochastic models DSupport_E and RDSupport_E.
In this subsection some computational examples are presented to illustrate the risk-
averse selection of primary and recovery supply and demand portfolios to minimize
CVaR of cost or maximize CVaR of service level. In the computational experiments
the data sets provided at the beginning of this section were used, except for disruption
scenarios that are described in Sect. 10.5.1.1.
In addition, for minimization of CVaR of cost, unit penalty was fixed to g = 100.
In order to eliminate recovery cost of impacted suppliers that are not selected to
recovery supply portfolio, additional constraint was introduced into the models to
assign at least 5% of the total demand of parts to each recovery supplier under each
scenario, that is,
Vijs ≥ 0.05Uis ; i ∈ I, s ∈ S.
j∈J
The solution results for the integrated approach are summarized in Tables 10.9 and
10.10, respectively for models DSupport_CV(c) and DSupport_CV(sl). The tables
show primary supply portfolio and expected recovery supply and demand portfolios
for different values of confidence level α = 0.5, 0.75, 0.9, 0.95, 0.99. The solution
values, CV aRc and CV aRsl , are presented along with the associated expected values
of cost, E c , and service level, E sl . While CV aRc and V aRc increase, and CV aRsl
and V aRsl decrease with the confidence level α, the associated expected values, E c
and E sl , are not varying monotonously.
In addition, Tables 10.9 and 10.10 show best-case and worst-case scenarios with
respect to cost, such that cost per product associated with optimal solution is not
greater than 10 and not less than 2000, respectively. The tables also show best-case
and worst-case scenarios with respect to service such that service level is equal to 1
and to SL = 0.40, (10.35), respectively. Tables 10.9 and 10.10, clearly indicate that
the best-case scenarios with respect to cost are associated with the maximum service
level 100%, i.e., with no penalty cost for unfulfilled demand. On the other hand,
however, the best case scenarios with respect to service, for which service level also
attains 100%, can be associated with a higher cost, e.g., due to required recovery
processes. The results indicate that the best case scenarios with respect to cost are a
subset of the best case scenarios with respect to service.
For model DSupport_CV(sl), where the objective function does not account for
any cost parameters, the worst-case scenarios with respect to service are a subset of
the worst-case scenarios with respect to cost, see Table 10.10.
In addition, Tables 10.9 and 10.10 show the worst-case scenarios with respect
to both cost and service level such that cost per product is not less than 2000 and
service level is equal to SL = 0.40. These scenarios are a subset of maximum cost
10.5 Computational Examples 305
100).
(d) 1(
s∈S Ps z1 × 100), 2( s∈S Ps z2 × 100).
s s
worst-case scenarios with respect to service. Such worst-case scenarios for model
DSupport_CV(c) are presented in more details in Table 10.11.
Table 10.11 indicates that the worst-case scenarios with respect to both cost and
service level are nearly identical for all confidence level, α, except for the lowest
α = 0.5. Under the worst-case scenario, all suppliers and assembly plants are either
completely shutdown or hit by major disruption. When all primary suppliers are
shutdown, only one of them is selected for recovery to reduce recovery cost. In
306 10 Selection of Primary and Recovery Supply …
100).
(d) 1(
s∈S Ps z1 × 100), 2( s∈S Ps z2 × 100).
s s
10.5 Computational Examples 307
Table 10.11 Worst-case scenarios with respect to cost and service level: model DSupport_CV(c),
g = 100
Disruption scenario Recovery portfolio Cost (a) Service Level (b)
(λ1s , λ2s , λ3s , λ4s , λ5s , λ6s ), ts (V11s + Vs ,Vs + Vs ,Vs + Vs ,Vs +
12 21 22 31 32 41
V42 , z1 , z2s )
s s
contrast to selection of recovery plants, where both shutdown plants may be selected
for recovery. When both plants are selected as recovery plants, a larger fraction of
demand for products is assigned to plant j = 2. While per period capacity, c2 = 5000
of plant j = 2 is half of the capacity, c1 = 10000 of plant j = 1, its recovery time
PRT (2, 0) = 5 is half of the recovery time PRT (1, 0) = 10. In the examples,
however,
the largest portion of total cost is recovery cost of impacted suppliers,
i∈I ρis Ui /D.
s
Tables 10.12 and 10.13 provide risk-averse solutions for the hierarchical approach
and models RDSupport_CV(c) and RDSupport_CV(sl), respectively, with the pri-
mary supply portfolio determined using model PSupport. A general comparison of
solution results in Tables 10.9 and 10.12 and in Tables 10.10 and 10.13 demonstrates
that both the integrated and the hierarchical approach lead to similar risk-averse solu-
tions. The main differences are less diversified primary supply portfolios determined
by the deterministic upper level model PSupport: a dual sourcing for cost-based
objective function (10.37) and a single sourcing for service-based objective function
(10.77).
The computational experiments for the risk-averse decision-making demonstrate
that:
• the integrated decision-making selects a more diversified primary supply portfolio
to hedge against all potential disruption scenarios,
308 10 Selection of Primary and Recovery Supply …
• when all primary suppliers are completely shutdown, a single sourcing recovery
supply portfolio is usually selected,
• multiple recovery plants may be selected even if all assembly plants are shutdown,
in particular for a low confidence level,
• the best-case and worst-case disruption scenarios for the hierarchical approach
are, respectively subsets and supersets of the corresponding scenarios for the
integrated approach.
Notice that very similar findings were identified for the risk-neutral decision-
making in Sect. 10.5.1.
10.5 Computational Examples 309
Overall, the results of computational experiments indicate that the proposed port-
folio approach and developed SMIP models with an embedded network flow problem
is a flexible and efficient tool for supply chain disruption management. The approach
leads to SMIP formulations with a strong LP relaxation and has proven to be com-
putationally very efficient. CPU time required to find proven optimal solutions for
all examples, using commercially available software for MIP, was ranging from
fraction of a second for model RDSupport_CV(sl) to less than an hour for model
DSupport_CV(c).
310 10 Selection of Primary and Recovery Supply …
10.6 Notes
supplier and each assembly plant can enhance the problem formulation. In addition,
the inventory of parts at the impacted primary assembly plant may be non available
for transshipment or the transshipment itself can be non available. Then, the recovery
supply portfolio should be selected, even after full delivery of all required parts to the
impacted primary assembly plant. In a more general setting, both recovery time and
recovery cost can be modeled as random parameters, e.g., Schmitt (2011),Schmitt
and Singh (2012).
Problems
10.1 In the SMIP models presented in this chapter introduce delay penalty when
demand dt for period t is not met by that period.
10.2 Enhance the SMIP models presented in this chapter for the case in which
the inventory of parts at the impacted primary assembly plant is not available for
transshipment.
10.4 Enhance model DSupport_E for multiple recovery modes defined by differ-
ent recovery time, TTR(i, l), PRT (j, l), and the associated recovery cost, CTR(i, l),
PRC(j, l), for each supplier i, each assembly plant j and each disruption level l.
10.5 Explain why the best-case and worst-case disruption scenarios for the hierar-
chical approach are, respectively subsets and supersets of the corresponding scenarios
for the integrated approach.
Part V
Information Flow Disruption Management
Chapter 11
Selection of Cybersecurity Safequards
Portfolio
11.1 Introduction
Nowadays information technology (IT) becomes one of the core elements of global
supply chains that are increasingly at risk of a disruption of their information systems.
IT may improve a supply chain robustness and resilience, e.g., Pereira (2009). For
example, an important determinant of supply chain competitiveness is supply chain
visibility defined as “the extent to which actors within a supply chain have access to or
share information which they consider as key or useful to their operations and which
they consider will be of mutual benefit” (Lee et al. 2014). The supply chain visibility
is accomplished through inter organizational information systems, which should be
very well protected against cyber-attacks. This chapter deals with the selection of
cybersecurity safeguards portfolio to prevent and mitigate the impact of information
flow disruptions in a supply chain. The objective of IT security planning in supply
chains is to protect information flows against disruptions and the supply chain assets
against a compromise in the area of confidentiality, integrity or availability, where
asset types may include systems and applications, networks, end-user systems, and
off line media and devices. The various actions developed to prevent intrusions or to
mitigate the impact of successful breaches and information flow disruptions are called
security safeguards, controls or countermeasures. In view of the variety of methods
used by attackers to infiltrate a supply chain IT infrastructure and disrupt operations,
a wide range of different countermeasures are developed. Some countermeasures
are used to limit physical access to an IT infrastructure, (e.g., key entry systems,
retinal or finger print scans), other block access or protect privacy over networks
(e.g., firewalls, data encryption, or virus and spyware scanners), while additional
countermeasures are designed to permit recovery after a successful intrusion. A
common practice is information redundancy. Firms back up supplier data, customer
data, bill-of-material data, etc. However, backup of hard drives may not be sufficient
for a supply chain to continue its operations, more often backup of the system itself
Let I = {1, . . . m} be the set of m threats and J = {1, . . . n} the set of n countermea-
sures (for notation used, see Table 11.1). Denote by pi the probability of threat i, i.e.,
attack episode of threat i occurs with probability pi , or not at all with probability
11.2 Problem Description 317
In this section SMIP models are proposed for a risk-neutral selection of optimal
cybersecurity safeguards portfolio, i.e., the risk-neutral selection of optimal sub-
set of countermeasures for implementation. The problem variables are defined in
Table 11.2.
Let L = {0, 1} be the set of implementation levels of each countermeasure, where
l = 0 denotes that a particular countermeasure is not selected for implementation,
otherwise l = 1. The decision whether or not to select a particular countermeasure
will be represented by a binary variable u jl , j ∈ J, l ∈ L, where u jl = 1, if counter-
measure j is implemented at level l, otherwise u jl = 0, that is, countermeasure j is
selected for implementation if u j1 = 1 and u j0 = 0, otherwise u j1 = 0 and u j0 = 1.
The above definition implies that each countermeasure j is selected at exactly one
level, i.e., l∈L u jl = 1.
Denote by qi jl = max{1 − l, ri j } the proportion of threats i that survive if coun-
termeasure j is implemented at level l, that is qi j0 = 1 and qi j1 = ri j .
u jl = 1; j ∈ J (11.3)
l∈L
c j u j1 ≤ B (11.4)
j∈J
3. Integrality conditions:
The 0–1 nonlinear stochastic program NCP_E is computationally hard for solv-
ing, even for small size instances of the problem. The next subsection describes a
recursive procedure that is capable of computing the nonlinear objective function
(11.2) using a set of linear equations.
where
Wi = ( qi jl u jl ); i ∈ I, (11.7)
j∈J l∈L
Wi = win ; i ∈ I. (11.9)
The recurrence formula by means of which the remaining terms are determined
inductively is
wi j = ( qi jl u jl )wi, j−1 , i ∈ I, j ∈ J. (11.11)
l∈L
11.3 Models for Risk-Neutral Decision-Making 321
In order to eliminate nonlinear terms in the right-hand side of Eq. (11.11), define
an auxiliary variable
vi jl = u jl wi j−1 ; i ∈ I, j ∈ J, l ∈ L , (11.12)
where wi0 = 1 for all i, i.e., all threat events of each type i are capable of attacking
supply chain IT infrastructure. Note that vi jl represents the proportion of surviving
occurences of threat i to be addressed by countermeasure j at level l
Substituting vi jl = u jl wi j−1 into Eq. (11.11) yields
wi j = qi jl vi jl ; i ∈ I, j ∈ J, (11.13)
l∈L
Summing both sides of Eq. (11.15) on l for each i and j, and using the fact that
l∈L u j+1,l = 1; j ∈ J , (11.3), yields
vi, j+1,l = wi j ; i ∈ I, j ∈ J : j < n. (11.16)
l∈L
that is, for each threat i, the proportion of occurrences which survive countermeasure
j are addressed by countermeasure j + 1.
Finally, setting j = 1 and summing both sides of Eq. (11.12) on l, using the fact
that wi0 = 1 for all i and l∈L u 1l = 1, (11.3), yields
vi1l = 1; i ∈ I, (11.18)
l∈L
that is, all threat events of each type i are addressed by countermeasure j = 1.
The above procedure eliminates all variables wi j for each i, except for win . Sum-
marizing, the proportion of successful attacks Wi = win for each threat i can be
322 11 Selection of Cybersecurity Safequards Portfolio
calculated recursively, using Eqs. (11.18), (11.17) and (11.14) with win replaced by
Wi .
Note that the linearizing procedure would not be possible if the implementation
level l ∈ L = {0, 1} of each countermeasure j ∈ J was not introduced and the
variable u jl was replaced with a simple binary selection variable u j ∈ {0, 1}, denoting
whether or not countermeasure j is selected. In the latter case the proportion of threats
i that survive whether or not countermeasure j is selected, is max{1 − u j , ri j }, i.e.,
the survival proportions would depend nonlinearly on the selection variables u j . In
contrast to constant survival proportions qi jl = max{1 − l, ri j } for variables u jl , the
survival proportions for variables u j could not be expressed by constant coefficients
in the constraints.
The linearized version CP_E of model NCP_E is shown below (see also, network
flow model in Deane et al. 2009; Rakes et al. 2012).
vi1l = 1; i ∈ I (11.19)
l∈L
qi jl vi j1 = vi j+1l ; i ∈ I, j ∈ J : j < n (11.20)
l∈L l∈L
qinl vinl = Wi ; i ∈ I (11.21)
l∈L
vi jl ≤ u jl ; i ∈ I, j ∈ J, l ∈ L (11.22)
Constraint (11.22) (cf. (11.12)) ensures that threats can only by addressed by the
implemented countermeasures.
Note that the expected proportion of successful attacks of threat type i is pi Wi .
Model CP_E will be used to compare the risk-neutral results with those obtained
by applying a risk aversive decision-making model described in the next section.
11.4 Model for Risk-Averse Decision-Making 323
subject to
1. Countermeasure selection constraints: (11.3)–(11.4)
2. Surviving threats balance constraints: (11.19)–(11.22)
2. Risk constraints:
– the tail loss for scenario s is defined as the nonnegative amount by which
losses in scenario s exceed VaR,
Cs ≥ ai Wi − V a R; s ∈ S (11.27)
i∈Is
Cs ≥ 0; s ∈ S. (11.28)
where 0 ≤ λ ≤ 1,
subject to (11.3), (11.6), (11.19)–(11.29).
Now, the decision maker controls both the risk of high losses from successful
cyber-attacks by choosing the confidence level α as well as the trade-off between
expected and worst-case losses by choosing the trade-off parameter λ. Using the
latter parameter, the level of risk allowed into the solution can be controlled. In
particular, a decision maker may decide to minimize expected loss while requiring
the percentile worst-case loss to be not greater than some parameter. In other words,
model CP_EBCV with λ = 1 may include an upper bound on CVaR. However,
when α increases so that the worst possible outcomes are considered only, imposing
a strict bound on CVaR may result in an infeasible solution, e.g., Chahara and Taaffe
(2009).
i/j 1 2 3 4 5 6 7 8 9 10
1 0.01 0.5 1 1 1 1 1 1 1 1
2 1 0.04 1 1 0.6 1 1 1 1 1
3 1 1 0.01 0.8 1 0.8 0.9 0.95 0.9 1
4 1 1 1 0.25 1 0.8 0.9 0.95 0.9 0.8
5 1 0.5 1 0.8 0.02 0.8 0.9 0.95 0.9 1
6 1 0.6 1 1 1 0.1 0.6 0.65 0.6 1
7 1 0.5 1 1 1 0.5 0.15 0.2 0.25 1
8 1 0.5 1 1 1 0.55 0.2 0.25 0.3 1
9 1 0.5 1 1 1 0.5 0.15 0.2 0.35 1
10 1 1 1 1 1 1 1 1 1 0.2;
• α, the confidence level, was equal to 0.50, 0.75, 0.90, 0.95 or 0.99;
•
B, available budget for countermeasures (in $1000) was equal to 150,300 or
j∈J c j = 507.
The above data set is similar to the one presented in Rakes et al. (2012), which was
based on the threat set reported on IT security forum EndpointSecurity.org. Note that
threat i = 10 is a high-impact and low-probability threat with the loss from successful
attack equal to a10 = $10M and the probability of occurrence equal to p10 = 0.003.
Such a serious and rarely occurring event might be a compromise of some important
business data. The remaining threats are more typical such as viruses, data damages,
or information disclosures, occurring more frequently and resulting in lower loss
from successful attacks. The off-diagonal surviving proportions ri j , i = j, less than
one, indicate that some countermeasures work against their primary threat as well as
against other threats. For example, countermeasures j = 2, 6, 7, 8, 9 may represent
strong security policies focused on particular threats and simultaneously showing
benefits across the other threats. In contrast, countermeasures j = 1, 3 reduce the
survival proportions of a single threat only.
For the risk-neutral models CP_E and CP_EB, solution results are shown in
Table 11.3, and for the risk-averse models CP_CV and CP_CVB with different con-
fidence levels, in Tables 11.4 and 11.5. In addition to VaR and CVaR, for comparison
with risk-neutral solutions, Tables 11.4 and 11.5 show the corresponding expected
loss for the optimal risk-averse countermeasure portfolios. In the tables all costs are
expressed in thousands of dollars.
For the risk-neutral models, Table 11.3 indicates that when CP_E model is applied,
the greater the available budget, the more countermeasures are selected to minimize
expected loss. If, however, model CP_EB is used, a single countermeasure is selected
only to minimize expenditures on countermeasures and expected loss from successful
attacks. For CP_E model, Fig. 11.1 shows the probability mass function of optimal
cost of losses for the available budget B = 150, with the tail of cost distribution
presented in a separate chart. Similarly, for CP_EB model with a variable budget,
the probability mass function of optimal cost is shown in Fig. 11.2, where the tail of
cost distribution is also presented in a separate chart.
For the risk-averse models, Tables 11.4 and 11.5 demonstrate that the number of
selected countermeasures increases with the available budget, which indicates that
11.6 Computational Examples 327
Fig. 11.1 Probability mass function for risk-neutral model CP_E with B =$150,000: Expected
loss = $63,842
11.6 Computational Examples 329
Fig. 11.2 Probability mass function for risk-neutral model CP_EB: Required budget = $28,000,
Expected cost = $132,545
Fig. 11.3 Probability mass function for risk-averse model CP_CV with B =$150,000: α = 0.99,
CVaR = $921,449, VaR = $414,500, Expected cost = $92,045
For the bi-objective approach, the subsets of nondominated solutions were com-
puted by parameterization on λ ∈ {0.01, 0.10, 0.25, 0.50, 0.75, 0.90, 0.99} the
weighted-sum program CP_EBCV. The results obtained for the confidence level
α = 0.9 are presented in Table 11.6. The trade-off between the required budget and
expected cost, and CVaR is clearly shown in Fig. 11.5, where the convex efficient
frontier of the mean-risk model with α = 0.9 is presented. The results emphasize the
effect of varying cost/risk preference of the decision maker. The higher the weight λ
for the required budget and expected cost, the smaller the number of selected counter-
measures. When λ increases from 0.01 to 0.99, the size of the optimal countermeasure
portfolio decreases from nine to one selected countermeasure. At the same time the
required budget and expected cost decreases from $464,908 to $160,545, while CVaR
increases from $65,049 to $710,691.
Note that the nondominated solutions of the weighted-sum program CP_EBCV
with λ = 1 and λ = 0 are identical with the optimal solutions to single objec-
tive models CP_EB (Table 11.3) and CP_CV with unlimited (the highest) budget
B =$507,000 (Table 11.4), respectively.
11.6 Computational Examples 331
Fig. 11.4 Probability mass function for risk-averse model CP_CVB: α = 0.99, CVaR = $652,214,
VaR = $59,000, Required budget = $258,000, Expected cost = $31,332
Table 11.7 Examples of mixed integer program size and CPU time
m 2m(a) Var.(b) Bin. Cons. CPU(c)
Risk-neutral model CP_EB
10 1024 231 20 321 <1
15 32768 496 30 766 <1
20 1 048 576 861 40 1241 <1
Risk-averse model CP_CVB
10 1024 1256 20 1345 <1
15 32768 33265 30 33474 5
20 1 048 576 1 049 438 40 1 049 817 416
(a) m = number of threats (number of countermeasures),
• The higher the budget available and the higher the confidence level, the more
risk-oriented is the countermeasure portfolio selected. In most cases the number
of selected countermeasures increases with the available budget, and for a limited
budget decreases with the confidence level.
• For a limited budget and lower confidence level α, the expensive countermeasures
against low-probability, high-impact threats are rarely selected, and as a result
the total number of all selected countermeasures is usually greater than that for a
higher α, when the more expensive countermeasures against high-impact threats
are chosen.
11.6 Computational Examples 333
• The trade-off mean-risk model provides the decision maker with a simple tool for
balancing expected and worst-case losses and for shaping of the resulting cost
distribution through the selection of optimal countermeasure portfolio. The deci-
sion maker is capable of controlling both the risk of high losses from successful
cyber-attacks by choosing the confidence level α as well as the trade-off between
expected and worst-case losses by choosing the trade-off parameter λ that rep-
resents cost versus risk preference. Using the latter parameter, the level of risk
allowed into the solution can be controlled.
The computational experiments prove that for a limited number of attack scenarios
considered, the optimal risk-averse portfolio can be found within CPU seconds, using
the Gurobi MIP solver.
11.7 Notes
types of security breach functions with different shapes and found that the amount
to invest is no longer limited by 37% and different investment strategies should be
applied in each case. Wang et al. (2008) proposed a more detailed analysis which
makes use of security incident data and value-at-risk to support decision-making.
In contrast to qualitative approaches, the literature on quantitative methods for
selection of countermeasures to block or mitigate security attacks is very limited.
Based on NIST SP800-30 guidelines, Viduto et al. (2012) developed a risk assess-
ment and optimization model to satisfy organizational security needs in a cost-
effective manner. The security countermeasure selection problem was formulated
as a multi-objective optimization problem, where variables such as financial cost
and risk may affect the final solution. A tailored multi-objective tabu search-based
heuristic approach was constructed to solve the proposed multi-objective optimiza-
tion problem and asses the qualities of its solutions with respect to optimal ones.
Deane et al. (2009) developed a linear generalized network flow model that quan-
tifies IT security risk in the supply chain. It was shown how to find solutions for
optimal risk reduction under several definitions of optimality: minimizing upstream
risk, minimizing downstream risk, and minimizing global supply chain risk. Then,
following the mathematical models proposed by Deane et al. (2009), an integer pro-
gramming model was developed by Rakes et al. (2012), for optimally choosing a
subset of countermeasures to block or mitigate security attacks in the presence of a
given threat level profile. The model was used to examine the two different types of
scenarios: under expected threat levels and under worst-case levels. The authors illus-
trated the tradeoffs in optimal security planning when expected threats are used to
parameterize the model versus worst-case values for threat outcomes. To demonstrate
the trade-off which occurs if decision makers divert budgets away from planning for
ordinary risk in an effort to mitigate the effects of potential high-impact outcomes,
budget-dependent risk curves were developed. Schilling and Werners (2016) pro-
posed a combinatorial optimization model to efficiently select security safeguards in
order to protect IT infrastructures and systems. The approach is designed to provide
decision support for an organization as a whole or separately for specific systems.
The material presented in this chapter is based on research reported in Sawik
(2013d), where portfolio approach with CVaR as a risk measure was proposed for
the selection of countermeasures in IT security planning to prevent and mitigate
the impact of cyber-attacks. A critical issue that need to be considered before any
practical application of the proposed models is attempted, however, is the estima-
tion of probabilities and the resulting losses associated with each type of threats
and countermeasures. In practice, threat likelihood estimates are provided by secu-
rity experts (e.g., Ryan et al. 2012) and complete distributional information is not
available. However, the proposed scenario-based approach does not require such a
complete information to be available and only assumes independence of different
threat events. In many cases they are independent of each other, but in principle
might have a joint probability distribution. The future research should also consider
selection of a countermeasure portfolio under the less restrictive assumptions on a
joint probability of different cyber-threats. However, relaxation of the assumption
of independent threat events may significantly complicate the problem of building
11.7 Notes 335
potential attack scenarios. For example, modeling of attack scenarios with correlated
threat events represented by Bernoulli random variables may require constructing of
the corresponding correlated probability distribution, i.e., a correlated binomial dis-
tribution instead of the binomial distribution used in this chapter.
Problems
11.2 Enhance the SMIP models presented in this chapter for multiple implementa-
tion levels of countermeasures, where different levels are associated with different
implementation costs and different effectiveness of blocking different threats.
11.3 Modify the SMIP models presented in this chapter for selection of cybersecurity
portfolio such that cannot contain mutually exclusive countermeasures or such that
must contain subsets of countermeasures contingent on each other.
11.4 Relax the assumption that the blocking effectiveness of each countermeasure is
independent whether or not it is used alone or together with other countermeasures.
What would be the implication of that relaxation on the developed models?
11.5 Identify the best-case and the worst-case attack scenarios such that the CVaR
of loss is not greater and not less than than a fixed threshold loss, respectively.
References
Ahmadjian, C., Lincoln, J.: Keiretsu, governance, and learning: Case studies in change from the
Japanese automotive industry. Org. Sci. 12(6), 683–701 (2001)
Aissaoui, N., Haouari, M., Hassini, E.: Supplier selection and order lot sizing modeling: a review.
Comput. Oper. Res. 34, 3516–3540 (2007)
Altendorfer, K., Jodlbauer, H.: An analytical model for service level and tardiness in a single machine
MTO production system. Int. J. Prod. Res. 49(7), 1827–1850 (2011)
Arshinder, K.A., Deshmukh, S.G.: Supply chain coordination: perspectives, empirical studies and
research directions. Int. J. Prod. Econ. 115, 316–335 (2008)
Bard, J.F., Nananukul, N.: The integrated production-inventory-distribution-routing problem. J.
Sched. 12(3), 257–280 (2009)
Basnet, C., Leung, J.M.Y.: Inventory lot-sizing with supplier selection. Comput. Oper. Res. 32,
1–14 (2005)
Berger, P.D., Gerstenfeld, A., Zeng, A.Z.: How many suppliers are best? A decision-analysis
approach. Omega Int. J. Manag. Sci. 32(1), 9–15 (2004)
Berger, P.D., Zeng, A.Z.: Single versus multiple sourcing in the presence of risks. J. Oper. Res. Soc.
57(3), 250–61 (2006)
Bilgen, B., Celebi, Y.: Integrated production scheduling and distribution planning in dairy supply
chain by hybrid modelling. Ann. Oper. Res. 211, 55–82 (2013)
Bijulal, D., Venkateswaran, J., Hemachandra, N.: Service levels, system cost and stability of
production-inventory control systems. Int. J. Prod. Res. 49(23), 7085–7105 (2011)
Birge, J.R., Louveaux, F.: Introduction to Stochastic Programming. Springer, New York (2011)
Blackhurst, J.V., Scheibe, K.P., Johnson, D.J.: Supplier risk assessment and monitoring for the
automotive industry. Int. J. Phys. Distrib. Logist. Manag. 38(2), 143–165 (2008)
Bojanc, R., Jerman-Blazic, B.: An economic modelling approach to information security risk man-
agement. Int. J. Inf. Manage. 28, 413–422 (2008)
Cakici, E., Mason, S.J., Kurz, M.E.: Multi-objective analysis of an integrated supply chain schedul-
ing problem. Int. J. Prod. Res. 50(10), 2624–2638 (2012)
Chahara, K., Taaffe, K.: Risk averse demand selection with all-or-nothing orders. Omega Int. J.
Manag. Sci. 37(5), 996–1006 (2009)
Che, Z.H., Wang, H.S.: Supplier selection and supply quantity allocation of common and non-
common parts with multiple criteria under multiple products. Comput. Ind. Eng. 55, 110–133
(2008)
Chen, D.-S., Batson, R.G., Dang, Y.: Applied Integer Programming: Modeling and Solution. Wiley,
Hoboken (2010)
Cheng, B.-Y., Leung, J.Y.-T., Li, K.: Integrated scheduling of production and distribution to mini-
mize total cost using an improved ant colony optimization method. Comput. Ind. Eng. 83, 217–225
(2015)
Chen, Z.L.: Integrated production and outbound distribution scheduling: review and extensions.
Oper. Res. 58(1), 130–148 (2010)
Chen, H., Chau, M., Li, S.: Enterprise risk and security management: data, text and web mining.
Decis. Support Syst. 50, 649–650 (2011)
Chen, Z.L., Pundoor, G.: Order assignment and scheduling in a supply chain. Oper. Res. 54(3),
555–572 (2006)
Chen, Z.L., Vairaktarakis, G.L.: Integrated scheduling of production and distribution operations.
Manage. Sci. 51(4), 614–628 (2005)
Chopra, S., Sodhi, M.S.: Supply-chain breakdown. MIT Sloan. Manag. Rev. 46(1), 53–62 (2004)
Church, R.L., Scaparra, M.P.: Analysis of facility systems-reliability when subject to attack or a
natural disaster. In: Murray, A.T., Grubesic, T.H. (eds.) Reliability and Vulnerability in Critical
Infrastructure: A Quantitative Geographic Perspective. Springer, Berlin (2006)
Cohen, M.A., Kunreuther, H.: Operations risk management: overview of Paul Kleindorfer’s contri-
butions. Prod. Oper. Manag. 16(5), 525–541 (2007)
Cui, L.X.: Joint optimization of production planning and supplier selection incorporating customer
flexibility: an improved genetic approach. J. Intell. Manuf. (2014). doi:10.1007/s10845-014-
0932-5.Articleinpress
Deane, J.K., Ragsdale, C.T., Rakes, T.R., Rees, L.P.: Managing supply chain risk and disruption
from IT security incidents. Oper. Manag. Res. 2(1), 4–12 (2009)
Delage, E., Arroyo, S., Ye, Y.: The value of stochastic modeling in two-stage stochastic programs
with cost uncertainty. Oper. Res. 62(6), 1377–1393 (2014)
Demirtas, E.A., Ustun, O.: An integrated multiobjective decision making process for supplier selec-
tion and order allocation. Omega Int. J. Manag. Sci. 36, 76–90 (2008)
Dolgui, A., Proth, J.M.: Supply Chain Engineering: Useful Methods and Techniques. Springer,
London (2010)
Durbach, I.N., Stewart, T.J.: Using expected values to simplify decision making under uncertainty.
Omega Int. J. Manag. Sci. 37(2), 312–330 (2009)
Egan, M.: The Executive Guide to Information Security. Symantec Press, Indianapolis (2005)
Erenguc, S.S., Simpson, N.C., Vakharia, A.J.: Integrated production/distribution planning in supply
chains: an invited review. Eur. J. Oper. Res. 115(2), 219–236 (1999)
Erkut, E., Karagiannidis, A., Perkouidis, G., Tjandra, S.A.: A multicriteria facility location model
for municipal solid waste management in North Greece. Eur. J. Oper. Res. 187, 1402–1421 (2008)
Falasca, M., Zobel, C.W., Cook, D.: A decision support framework to assess supply chain resilience.
In: The Proceedings of the 5th International ISCRAM Conference, Washington, DC, USA, 596–
605 (2008)
Fiksel, J.: Sustainability and resilience: toward a systems approach. Sustain. Sci. Pract. Policy 2(2),
14–21 (2006)
Fourer, R., Grayand, D.M., Kernigham, B.W.: AMPL A Modeling Language for Mathematical
Programming, Duxbury (2003)
Fujimoto, T., Park, Y.W.: Balancing supply chain competitiveness and robustness through "virtual
dual sourcing": lessons from the Great East Japan Earthquake. Int. J. Prod. Econ. 147, 429–436
(2013)
Fuller, T.: Floodwaters are gone, but supply chain issues linger. The New York Times, NY, January
21, (2012)
Gabrel, V., Murat, C., Thiele, A.: Recent advances in robust optimization: an overview. Eur. J. Oper.
Res. 235, 471–483 (2014)
Gao, S., Qi, L., Lei, L.: Integrated batch production and distribution scheduling with limited vehicle
capacity. Int. J. Prod. Econ. 160, 13–25 (2015)
References 339
Ghodsypour, S.H., O’Brien, C.: The total cost of logistics in supplier selection under conditions of
multiple sourcing, multiple criteria and capacity constraints. Int. J. Prod. Econ. 73, 15–27 (2001)
Gordon, L.A., Loeb, M.P.: The economics of information security investment. ACM Trans. Inf.
Syst. Secur. 5, 438–457 (2002)
Gurnani, H., Mehrotra, A., Ray, S. (eds.): Supply Chain Disruptions: Theory and Practice of Man-
aging Risk. Springer, London (2012)
Hamdi, F., Ghorbel, A., Masmoudi, F., Dupont, L.: Optimization of a supply portfolio in the context
of supply chain risk management: literature review. J. Intell. Manuf. (2015). doi:10.1007/s10845-
015-1128-3.Articleinpress
Hammami, R., Temponi, C., Frein, Y.: A scenario-based stochastic model for supplier selection in
global context with multiple buyers, currency fluctuation uncertainties, and price discounts. Eur.
J. Oper. Res. 233, 159–170 (2014)
Haraguchi, M., Lall, U.: Flood risks and impacts: a case study of Thailand’s floods in 2011 and
research questions for supply chain decision making. Int. J. Disaster Risk Reduct. 14(3), 256–272
(2015)
Hausken, K.: Returns to information security investment: the effect of alternative information secu-
rity breach functions on optimal investment and sensitivity to vulnerability. Inf. Syst. Front. 8,
338–349 (2006)
He, H., Hongyan, X.: Dual sourcing and backup production: coexistence versus exclusivity. Omega
Int. J. Manag. Sci. 57, 22–33 (2015)
Heckmann, I., Comes, T., Nickel, S.: A critical review on supply chain risk - definition, measure
and modeling. Omega Int. J. Manag. Sci. 52, 119–132 (2015)
Heese, H.S.: Single versus multiple sourcing and the evolution of bargaining positions. Omega Int.
J. Manag. Sci. 54, 125–133 (2015)
Hezarkhani, B., Kubiak, W.: Coordinating contracts in SCM: a review of methods and literature.
Decis. Mak. Manuf. Serv. 4(1–2), 5–28 (2010)
Ho, W., Xu, X., Dey, P.K.: Multi-criteria decision making approaches for supplier evaluation and
selection: a literature review. Eur. J. Oper. Res. 202, 16–24 (2010)
Hoffmann, P., Schiele, H., Krabbendam, K.: Uncertainty, supply risk management and their impact
on performance. J. Purch. Supply Manag. 19(3), 199–211 (2013)
Hou, J., Zeng, A.Z., Zhao, L.: Coordination with a backup supplier through buy-back contract under
supply disruption. Transp. Res. Part E 46, 881–895 (2010)
Ivanov, D., Sokolov, B., Dolgui, A.: The Ripple effect in supply chains: trade-off ‘efficiency-
flexibility-resilience’ in disruption management. Int. J. Prod. Res. 52(7), 2154–2172 (2014)
Ivanov, D., Sokolov, B., Pavlov, A.: Optimal distribution (re)planning in a centralized multi-stage
network under conditions of ripple effect and structure dynamics. Eur. J. Oper. Res. 237(2),
758–770 (2015)
Ivanov, D., Pavlov, A., Dolgui, A., Pavlov, D., Sokolov, B.: Disruption-driven supply chain (re)-
planning and performance impact assessment with consideration of pro-active and recovery poli-
cies. Transp. Res. Part E (2016). doi:10.1016/j.tre.2015.12.007
Izakian, H., Abraham, A.: Fuzzy C-means and fuzzy swarm for fuzzy clustering problem. Expert
Syst. Appl. 38(3), 1835–1838 (2011)
Jenkins, L.: Selecting scenarios for environmental disaster planning. Eur. J. Oper. Res. 121, 275–286
(2000)
Kall, P., Mayer, J.: Stochastic Linear Programming: Models, Theory, and Computation. Springer,
New York (2011)
Kasilingam, R.G., Lee, C.P.: Selection of vendors - a mixed-integer programming approach. Com-
put. Ind. Eng. 31, 347–350 (1996)
Kleindorfer, P.R., Saad, G.H.: Managing disruption risks in supply chains. Prod. Oper. Manag.
14(1), 53–68 (2005)
Klibi, W., Martel, A.: Modeling approaches for the design of resilient supply networks under
disruptions. Int. J. Prod. Econ. 135, 882–898 (2012)
340 References
Klibi, W., Martel, A., Guitouni, A.: The design of robust value-creating supply chain networks: a
critical review. Eur. J. Oper. Res. 203, 283–293 (2010)
Knemeyer, A.M., Zinn, W., Eroglu, C.: Proactive planning for catastrophic events in supply chains.
J. Oper. Manag. 27(2), 141–153 (2009)
Kostreva, M.M., Ogryczak, W., Wierzbicki, A.: Equitable aggregation and multiple criteria analysis.
Eur. J. Oper. Res. 158, 362–377 (2004)
Kouvelis, P., Dong, L., Boyabatli, O., Li, R. (eds.): Handbook of Integrated Risk Management in
Global Supply Chains. Wiley, Hoboken (2011)
Larsen, C., Thorstenson, A.: A comparison between the order and the volume fill rate for a base
stock inventory control system under a compound renewal demand process. J. Oper. Res. Soc.
59(6), 798–804 (2008)
Larsen, C., Thorstenson, A.: The order and volume fill rates in inventory control systems. Int. J.
Prod. Econ. 147, 13–19 (2014)
Lee, H., Kim, M.S., Kim, K.K.: Interorganizational information systems visibility and supply chain
performance. Int. J. Inf. Manage. 34, 285–295 (2014)
Lei, L., Liu, S., Ruszczynski, A., Park, S.: On the integrated production, inventory and distribution
routing problem. IIE Trans. 38(11), 955–970 (2006)
Li, K.P., Ganesan, V.K., Sivakumar, A.I.: Synchronized scheduling of assembly and multi-
destination air-transportation in a consumer electronics supply chain. Int. J. Prod. Res. 43(13),
2671–2685 (2005)
Li, L., Zabinsky, Z.B.: Incorporating uncertainty into a supplier selection problem. Int. J. Prod.
Econ. 134, 344–356 (2011)
Li, X., Wang, Q.: Coordination mechanisms of supply chain systems. Eur. J. Oper. Res. 179, 1–16
(2007)
Li, X., Ouyang, Y., Peng, F.: A supporting station model for reliable infrastructure location design
under interdependent disruptions. Transp. Res. Part E 60, 80–93 (2013)
Liu, S., Papageorgiou, L.G.: Multiobjective optimisation of production, distribution and capacity
planning of global supply chains in the process industry. Omega Int. J. Manag. Sci. 41(2), 369–382
(2013)
Liu, S., Sawik, T., Papageorgiou, L.: Corrigendum to - multiobjective optimisation of production,
distribution and capacity planning of global supply chains in the process industry - [Omega 41
(2013) 369–382]. Omega Int. J. Manag. Sci. 44(1), 149 (2014)
MacKenzie, C.A., Barker, K., Santos, J.R.: Modeling a severe supply chain disruption and post-
disaster decision making with application to the Japanese earthquake and tsunami. IIE Trans.
46(12), 1243–1260 (2014)
Madadi, A.R., Kurz, M.E., Taaffe, K.M., Sharp, J.L., Mason, S.J.: Supply network design: risk-
averse or risk-neutral? Comput. Ind. Eng. 2014(78), 55–65 (2014)
Maggioni, F., Wallace, S.W.: Analyzing the quality of the expected value solution in stochastic
programming. Ann. Oper. Res. 200(1), 37–54 (2012)
Marszewska, J.R.: Implications of seismic hazard in Japan on Toyota supply chain disruption risks.
In: Proceedings of 13th International Conference on Industrial Logistics, September 28–October
1, 2016, Zakopane, Poland, AGH University of Science & Technology, 178–185 (2016)
Matsuo, H.: Implications of the Tohoku earthquake for Toyota’s coordination mechanism: supply
chain disruption of automotive semiconductors. Int. J. Prod. Econ. 161, 217–227 (2015)
Meena, P.L., Sarmah, S.P., Sarkar, A.: Sourcing decisions under risks of catastrophic event disrup-
tions. Transp. Res. Part E 47, 1058–1074 (2014)
Merzifonluoglu, Y.: Risk averse supply portfolio selection with supply, demand and spot market
volatility. Omega Int. J. Manag. Sci. 57, 40–53 (2015)
Nemhauser, G.L., Wolsey, L.A.: Integer and Combinatorial Optimization. Wiley, New York (1999)
Norrman, A., Jansson, U.: Ericsson’s proactive risk management approach after a serious sub-
supplier accident. Int. J. Phys. Distrib. Logist. Manag. 34(5), 434–456 (2004)
Noyan, N.: Risk-averse two-stage stochastic programming with an application to disaster manage-
ment. Comput. Oper. Res. 39, 541–559 (2012)
References 341
Ogryczak, W., Ruszczynski, A.: Dual stochastic dominance and related mean-risk models. SIAM
J. Optim. 13, 60–78 (2002)
Ogryczak, W., Tamir, A.: Minimizing the sum of the k largest functions in linear time. Inf. Process.
Lett. 85, 117–122 (2003)
Ogryczak, W., Wierzbicki, A., Milewski, M.: A multi-criteria approach to fair and efficient band-
width allocation. Omega Int. J. Manag. Sci. 36, 451–463 (2008)
Oke, A., Gopalakrishnan, M.: Managing disruptions in supply chains: a case study of a retail supply
chain. Int. J. Prod. Econ. 118, 168–174 (2009)
Parlar, M., Perry, D.: Inventory models of future supply uncertainty with single and multiple sup-
pliers. Nav. Res. Logist. 43, 191–210 (1996)
Park, Y., Hong, P., Roh, J.J.: Supply chain lessons from the catastrophic natural disaster in Japan.
Bus. Horiz. 56(1), 75–85 (2013)
Paul, S.K., Sarker, R., Essam, D.: Managing real-time demand fluctuation under a supplier-retailer
coordinated system. Int. J. Prod. Econ. 158, 231–243 (2014a)
Paul, S.K., Sarker, R., Essam, D.: Real time disruption management for a two-stage batch
production-inventory system with reliability considerations. Eur. J. Oper. Res. 237, 113–128
(2014b)
Paul, S.K., Sarker, R., Essam, D.: Managing disruption in an imperfect production-inventory system.
Comput. Ind. Eng. 84, 101–112 (2015a)
Paul, S.K., Sarker, R., Essam, D.: A disruption recovery plan in a three-stage production-inventory
system. Comput. Oper. Res. 57, 60–72 (2015b)
Paul, S.K., Sarker, R., Essam, D.: Managing risk and disruption in production-inventory and supply
chain systems: a review. J. Ind. Manag. Optim. 12(3), 1009–1029 (2016a)
Paul, S.K., Sarker, R., Essam, D.: A reactive mitigation approach for managing supply disruption in a
three-tier supply chain. J. Intell. Manuf. (2016b). doi:10.1007/s10845-016-1200-7.Articleinpress
Paul, S.K., Sarker, R., Essam, D.: A quantitative model for disruption mitigation in a supply chain.
Eur. J. Oper. Res. (2016). doi:10.1016/j.ejor.2016.08.035.Articleinpress
Pereira, J.V.: The new supply chain’s frontier: information management. Int. J. Inf. Manage. 29,
372–379 (2009)
Ponomarov, S.Y., Holcomb, M.C.: Understanding the concept of supply chain resilience. Int. J.
Logist. Manag. 20(1), 124–143 (2009)
PrasannaVenkatesan, S., Goh, M.: Multi-objective supplier selection and order allocation under
disruption risk. Transp. Res. Part E 95, 124–142 (2016)
Pundoor, G., Chen, Z.L.: Joint cyclic production and delivery scheduling in a two-stage supply
chain. Int. J. Prod. Econ. 119(1), 55–74 (2009)
Rakes, T.R., Deane, J.K., Rees, L.P.: IT security planning under uncertainty for high-impact events.
Omega Int. J. Manag. Sci. 40(1), 79–88 (2012)
Ravindran, A.R., Bilsel, R.U., Wadhwa, V., Yang, T.: Risk adjusted multicriteria supplier selection
models with applications. Int. J. Prod. Res. 48(2), 405–424 (2012)
Rawls, C.G., Turnquist, M.A.: Pre-positioning of emergency supplies for disaster response. Transp.
Res. Part B 44(4), 521–34 (2010)
Rees, L.P., Deane, J.K., Rakes, T.R., Baker, W.H.: Decision support for cybersecurity risk planning.
Decis. Support Syst. 51, 493–505 (2011)
Rockafellar, R.T., Uryasev, S.: Optimization of conditional value-at-risk. J. Risk 2(3), 21–41 (2000)
Rockafellar, R.T., Uryasev, S.: Conditional value-at-risk for general loss distributions. J. Bank.
Finance 26(7), 1443–1471 (2002)
Ruiz-Torres, A.J., Mahmoodi, F.: The optimal number of suppliers considering the costs of indi-
vidual supplier failures. Omega Int. J. Manag. Sci. 35(1), 104–115 (2007)
Ruiz-Torres, A.J., Mahmoodi, F., Zeng, A.Z.: Supplier selection model with contingency planning
for supplier failures. Comput. Ind. Eng. 66, 374–382 (2013)
Ryan, J.J.C.H., Mazzuchi, T.A., Ryan, D.J., de la Cruz, J.L., Cooke, R.: Quantifying information
security risks using expert judgment elicitation. Comput. Oper. Res. 39, 774–784 (2012)
342 References
Sajadieh, S., Fallahnezhad, M.S., Khosravi, M.: A joint optimal policy for a multiple-suppliers
multiple-manufacturers multiple-retailers system. Int. J. Prod. Econ. 146(2), 738–744 (2013)
Sarrafha, K., Rahmati, S.H.A., Niaki, S.T.A., Zaretalab, A.: A bi-objective integrated procurement,
production, and distribution problem of a multi-echelon supply chain network design: a new
tuned MOEA. Comput. Oper. Res. 54, 35–51 (2015)
Sarykalin, S., Serraino, G., Uryasev, S.: Value-at-risk vs. conditional value-at-risk in risk manage-
ment and optimization. Tutorials in Operations Research, INFORMS 270–294 (2008)
Sawik, B.: Conditional value-at-risk and value-at-risk for portfolio optimization model with weight-
ing approach. Automatyka 15(2), 429–434 (2011)
Sawik, B.: Bi-criteria portfolio optimization models with percentile and symmetric risk measures
by mathematical programming. Przegld Elektrotechniczny 88(10b), 176–180 (2012a)
Sawik, B.: Downside risk approach for multi-objective portfolio optimization. In: Klatte, D., Lthi,
H.-J., Schmedders, K. (eds.) Operations Research Proceedings 2011, pp. 191–196. Springer,
Berlin (2012b)
Sawik, B.: Conditional value-at-risk vs. value-at-risk to multi-objective portfolio optimization. In:
Lawrence, K.D., Kleinman, G. (eds.) Applications of Management Science 15, pp. 277–305.
Bingley, UK, Emerald (2012c)
Sawik, B.: Triple-objective models for portfolio optimisation with symmetric and percentile risk
measures. Int. J. Logist. Syst. Manag. 25(1), 96–107 (2016)
Sawik, T.: Stochastic optimal control of a multi-facility, multi-product production scheduling with
random times of supplies. Control Cybern. 6(3–4), 21–35 (1977)
Sawik, T.: A cyclic versus flexible approach to materials ordering in make-to-order assembly. Math.
Comput. Modell. 42(3–4), 279–290 (2005)
Sawik, T.: Hierarchical approach to production scheduling in make-to-order assembly. Int. J. Prod.
Res. 44(4), 801–830 (2006)
Sawik, T.: A lexicographic approach to bi-objective scheduling of single-period orders in make-to-
order manufacturing. Eur. J. Oper. Res. 180(3), 1060–1075 (2007)
Sawik, T.: Coordinated supply chain scheduling. Int. J. Prod. Econ. 120(2), 437–451 (2009a)
Sawik, T.: Monolithic versus hierarchical approach to integrated scheduling in a supply chain. Int.
J. Prod. Res. 47(21), 5881–5910 (2009b)
Sawik, T.: Multi-objective due-date setting in a make-to-order environment. Int. J. Prod. Res. 47(22),
6205–6231 (2009c)
Sawik, T.: Single vs. multiple objective supplier selection in a make to order environment. Omega.
Int. J. Manag. Sci. 38(3–4), 203–212 (2010)
Sawik, T.: Scheduling in Supply Chains Using Mixed Integer Programming. Wiley, Hoboken
(2011a)
Sawik, T.: Selection of supply portfolio under disruption risks. Omega Int. J. Manag. Sci. 39,
194–208 (2011b)
Sawik, T.: Supplier selection in make-to-order environment with risks. Math. Comput. Modell.
53(9–10), 1670–1679 (2011c)
Sawik, T.: Selection of a dynamic supply portfolio in make-to-order environment with risks. Comput.
Oper. Res. 38(4), 782–796 (2011d)
Sawik, T.: Selection of resilient supply portfolio under disruption risks. Omega Int. J. Manag. Sci.
41, 259–269 (2013a)
Sawik, T.: Selection and protection of suppliers in a supply chain with disruption risks. Int. J. Logist.
Syst. Manag. 15(2–3), 143–159 (2013b)
Sawik, T.: Integrated selection of suppliers and scheduling of customer orders in the presence of
supply chain disruption risks. Int. J. Prod. Res. 51(23–24), 7006–7022 (2013c)
Sawik, T.: Selection of optimal countermeasure portfolio in IT security planning. Decis. Support
Syst. 55, 156–164 (2013d)
Sawik, T.: Joint supplier selection and scheduling of customer orders under disruption risks: single
vs. dual sourcing. Omega. Int. J. Manag. Sci. 43(2), 83–95 (2014a)
References 343
Sawik, T.: Optimization of cost and service level in the presence of supply chain disruption risks:
single vs. multiple sourcing. Comput. Oper. Res. 51(1), 11–20 (2014b)
Sawik, T.: On the robust decision-making in a supply chain under disruption risks. Int. J. Prod. Res.
52(22), 6760–6781 (2014c)
Sawik, T.: Cost vs. customer service level in supply chains under major disruptions. In: Proceedings
of LISS 2014, 4th International Conference on Logistics, Informatics and Service Science, July
23-26, 2014, UC Berkeley, CA, Springer, NY, 1075–1079 (2014d)
Sawik, T.: On the fair optimization of cost and customer service level in a supply chain under
disruption risks. Omega Int. J. Manag. Sci. 53, 58–66 (2015a)
Sawik, T.: Integrated supply chain scheduling under multi-level disruptions. IFAC-Papers On Line
48(3), 1515–1520 (2015b)
Sawik, T.: Integrated supply, production and distribution scheduling under disruption risks. Omega
Int. J. Manag. Sci. 62, 131–144 (2016a)
Sawik, T.: On the risk-averse optimization of service level in a supply chain under disruption risks.
Int. J. Prod. Res. 54(1), 97–112 (2016b)
Sawik, T.: Resilient vs. robust supply portfolio under disruption risks. In: Proceedings of 13th
International Conference on Industrial Logistics, September 28 – October 1, 2016, Zakopane,
Poland, AGH University of Science & Technology, 255–263 (2016c)
Sawik, T.: Stochastic vs. deterministic approach to supply chain risks management. In: Proceedings
of MOTSP 2016: International Conference on Management of Technology, 11–3 June 2016,
Porec, Croatia, University of Zagreb (2016d)
Sawik, T.: A portfolio approach to supply chain disruption management. Int. J. Prod. Res. 55(7),
1970–1991 (2017)
Scaparra, M.P., Church, R.L.: A bilevel mixed-integer program for critical infrastructure protection
planning. Comput. Oper. Res. 35, 1905–1923 (2008)
Schilling, A., Werners, B.: Optimal selection of IT security safeguards from an existing knowledge
base. Eur. J. Oper. Res. 248(1), 318–327 (2016)
Schmitt, A.J.: Strategies for customer service level protection under multi-echelon supply chain
disruption risk. Transp. Res. Part B 45(8), 1266–1283 (2011)
Schmitt, A.J., Singh, M.: A quantitative analysis of disruption risk in a multi-echelon supply chain.
Int. J. Prod. Econ. 139, 22–32 (2012)
Schmitt, A.J., Snyder, L.V.: Infinite-horizon models for inventory control under yield uncertainty
and disruptions. Comput. Oper. Res. 39, 850–862 (2012)
Schmitt, A.J., Sun, S.A., Snyder, L.V., Shen, Z.J.M.: Centralization versus decentralization: risk
pooling, risk diversification, and supply chain disruptions. Omega Int. J. Manag. Sci. 52, 201–212
(2015)
Shao, X.F., Dong, M.: Comparison of order-fulfilment performance in MTO and MTS systems with
an inventory cost budget constraint. Int. J. Prod. Res. 50(7), 1917–1931 (2012)
Sheffi, Y.: The Resilient Enterprise. MIT Press, Cambridge (2005)
Sheffi, Y., Rice, J.B.: A supply chain view of the resilient enterprise. MIT Sloan Manag. Rev. 47(1),
41–48 (2005)
Shin, H., Collier, D., Wilson, D.: Supply management orientation and supplier/buyer performance.
J. Oper. Manag. 18, 317–333 (2000)
Simangunsong, E., Hendry, L.C., Stevenson, M.: Supply-chain uncertainty: a review and theoretical
foundation for future research. Int. J. Prod. Res. 50(16), 4493–4523 (2012)
Simchi-Levi, D., Schmidt, W., Wei, Y., Zhang, P.J., Combs, K., Ge, Y., Gusikhin, O., Sanders, M.,
Zhang, D.: Identifying risks and mitigating disruptions in the automotive supply chain. Interfaces
45(5), 375–390 (2015)
Snyder, L.V., Scaparra, P.M, Daskin, M.S., Church, R.L.: Planning for disruptions in supply chain
networks. Tutorials in Operations Research INFORMS (2005)
Snyder, L.V., Shen, Z.-J.M.: Fundamentals of Supply Chain Theory. Wiley, Hoboken (2011)
Snyder, L.V., Atan, Z., Peng, P., Rong, Y., Schmitt, A., Sinsoysal, B.: OR/MS models for supply
chain disruptions: a review. IIE Trans. 48(2), 89–109 (2016)
344 References
Sounderpandian, J., Prasad, S., Madan, M.: Supplies from developing countries: optimal order
quantities under loss risks. Omega Int. J. Manag. Sci. 36(1), 122–130 (2008)
Stecke, K.E., Kumar, S.: Sources of supply chain disruptions, factors that breed vulnerability, and
mitigating strategies. J. Mark. Channels 16(3), 193–226 (2009)
Steuer, R.E.: Multiple Criteria Optimization: Theory. Computation and Application. Wiley, New
York (1996)
Su, P., Liu, S.G.: Dual sourcing in managing operational and disruption risks in contract manufac-
turing. Int. J. Prod. Res. 53(1), 291–306 (2015)
Tang, C.S.: Perspectives in supply chain risk management. Int. J. Prod. Econ. 103, 451–488 (2006)
Tomlin, B.: On the value of mitigation and contingency strategies for managing supply chain
disruption risks. Manage. Sci. 52(5), 639–657 (2006)
Torabi, S.A., Baghersad, M., Mansouri, S.A.: Resilient supplier selection and order allocation under
operational and disruption risks. Transp. Res. Part E 79, 22–48 (2015)
Uryasev, S.: Conditional value-at-risk: optimization algorithms and applications. Financ. Eng. News
14(2) (2000)
Ustun, O., Demirtas, E.A.: An integrated multi-objective decision making process for multi-period
lot sizing with supplier selection. Omega Int. J. Manag. Sci. 36, 509–521 (2008)
Viduto, V., Maple, C., Huang, W., Lopez-Perez, D.: A novel risk assessment and optimisation model
for a multi-objective network security countermeasure selection problem. Decis. Support Syst.
53, 599–610 (2012)
Viergutz, C., Knust, S.: Integrated production and distribution scheduling with lifespan constraints.
Ann. Oper. Res. 213, 293–318 (2014)
Wang, G., Lei, L.: Polynomial-time solvable cases of the capacitated multi-echelon shipping network
scheduling problem with delivery deadlines. Int. J. Prod. Econ. 137, 263–271 (2012)
Wang, J., Chaudhury, A., Rao, H.R.: A value-at-risk approach to information security investment.
Inf. Syst. Res. 19, 106–120 (2008)
Weber, C.A., Current, J.R.: A multiobjective approach to vendor selection. Eur. J. Oper. Res. 68,
173–184 (1993)
Whitney, D.E., Luo, J., Heller, D.A.: The benefits and constraints of temporary sourcing diversifi-
cation in supply chain disruption and recovery. J. Purch. Supply Manag. 20, 238–250 (2014)
Wu, D., Olson, D.L.: Supply chain risk, simulation, and vendor selection. Int. J. Prod. Econ. 114,
646–655 (2008)
Xanthopoulos, A., Vlachos, D., Iakovou, E.: Optimal newsvendor policies for dual-sourcing supply
chains: a disruption risk management framework. Comput. Oper. Res. 39, 350–357 (2012)
Xia, W., Wu, Z.: Supplier selection with multiple criteria in volume discount environments. Omega
Int. J. Manag. Sci. 35, 494–504 (2007)
Yager, R.R.: On ordered weighted averaging aggregation operators in multi criteria decision making.
IEEE Trans. Syst. Man Cybern. 18, 183–190 (1988)
Yu, H., Zeng, A.Z., Zhao, L.: Single or dual sourcing: decision-making in the presence of supply
chain disruption risks. Omega Int. J. Manag. Sci. 37, 788–800 (2009)
Yue, J., Xia, Y., Tran, T.: Selecting sourcing partners for a make-to-order supply chain. Omega Int.
J. Manag. Sci. 38, 136–144 (2010)
Zeng, A.Z., Xia, Y.: Building a mutually beneficial partnership to ensure backup supply. Omega
Int. J. Manag. Sci. 52, 77–91 (2015)
Zobel, C.W., Khansa, L.: Characterizing multi-event disaster resilience. Comput. Oper. Res. 42,
83–94 (2014)
Index
A Constraints
AMPL, 34, 65, 93, 129, 137, 144, 176, 178, budget, 146, 318, 324
182, 208, 234, 265, 268, 303, 331 capacity and parts availability, 108
countermeasure selection, 319, 322, 323
customer order scheduling, 156
B demand allocation, 21, 50, 109, 197, 216
Bill-of-material constraints, 249, 284 demand fulfillment, 284
dual sourcing strategy, 111
due-date meeting, 157
C dynamic supply portfolio selection, 49–
Capacity 52
of plant, 273, 274, 280, 287 equality, 21, 50, 76, 111
of producer, 106, 121, 151, 193, 201, 213, flow conservation, 280
246 inequality, 76
of supplier, 17, 26, 44, 45, 70, 71, 84 inventory balance, 200, 209, 270
per period of plant, 273, 307 multiple batch shipping, 159
per period of producer, 241, 256, 266 multiple sourcing strategy, 110
remaining, 69, 81, 94, 98 non-delayed delivery, 156
time-varying, 107, 194 order quantity and emergency inventory
total of producer, 241, 256 allocation, 75
transportation, 152, 159, 167 order-to-period assignment, 110, 112,
Capacity-to-demand ratio, 256, 264, 265 197, 216
Conditional Cost-at-Risk, 5, 235 parts availability, 146
Conditional Service-at-Risk, 5, 235 primary supply portfolio selection, 245,
Conditional Value-at-Risk (CVaR), 4, 16, 23, 251, 278
24, 52, 53, 66, 67, 214, 220 producer capacity, 110, 197, 216
Confidence level, 5, 11, 17, 22, 26–28, 31, production capacity, 246, 249, 279, 284
35, 36, 38, 44, 51, 56, 58, 62, 64, 67, quantity and emergency inventory allo-
71, 77, 85, 87–89, 91, 93, 96, 100, cation, 77
106, 114, 117–119, 121–124, 128, recovery supply and demand portfolio
131–135, 137, 138, 141–144, 154, selection, 278, 289
161, 178, 212, 214, 215, 217, 218, recovery supply portfolio selection, 245
220–222, 224, 226, 228, 231, 234, risk, 23, 24, 52, 53, 77, 115–117, 161,
244, 252, 253, 268, 276, 304, 305, 162, 217, 218, 253, 290, 291, 323
308, 323–326, 328, 330, 332, 333 single batch shipping, 156