Sei sulla pagina 1di 42

Risk Management in Production Planning of

Perishable Goods

Pedro Amorim,, Douglas Alem, and Bernardo Almada-Lobo

INESC TEC, Faculdade de Engenharia, Universidade do Porto, Rua Dr. Roberto Frias,
s/n, 4600-001 Porto, Portugal, and Production Engineering Department, Universidade
Federal de Sao Carlos, Rodovia Joao Leme dos Santos (SP-264), Km 110, Sorocaba, SP
18052-780, Brazil

E-mail: amorim.pedro@fe.up.pt

Abstract

In food supply chain planning, the trade-off between expected profit and risk is em-

phasized by the perishable nature of the goods that it has to handle. In particular, the

risk of spoilage and the risk of revenue loss are substantial when stochastic parameters

related to the demand, the consumer behavior and the spoilage effect are considered.

This paper aims to expose and handle this trade-off by developing risk-averse pro-

duction planning models that incorporate financial risk-measures. In particular, the

performance of a risk-neutral attitude is compared to the performance of models taking

into account the upper partial mean and the conditional value-at-risk. Insights from an

illustrative example show the positive impact of the risk-averse models in operational

performance indicators, such as the amount of expired products. Furthermore, through

an extensive computational experiment, the advantage of the conditional value-at-risk

To whom correspondence should be addressed



INESC TEC

Universidade Federal de S
ao Carlos

1
model is evidenced, as it is able to dominate the solutions from the upper partial

mean for the spoilage performance indicator. These advantages are tightly related to

a sustainable view of production planning and they can be achieved at the expense of

controlled losses in the expected profit.

Introduction

Supply chains of perishable food goods are becoming more global and complex than ever.
Customers of such goods demand an increasing variety of products with high freshness stan-
dards as well as all year round supply of exotic goods. Furthermore, customers have become
more aware and concerned about product quality, safety and overall supply sustainability 1 .
Companies competing and cooperating in these supply chains have to deal with several risk
sources that have to be properly managed when planning their activities. Ignoring the impact
of these risk sources may yield disastrous supply chain disruptions, such as the interdiction
of selling a certain product or a considerable amount of spoiled inventory.
Most of the research on supply chain risk management has focused primarily, on a decision
level perspective, either at the strategic (long term) or at the tactical (medium term) level 2 .
Regarding the supply chain processes, it is in the distribution process that more work has
been developed. However, empirical data suggest that one key risk that the supply chain of
perishable goods faces the risk of spoilage has to be mitigated in the production process at
the operational decision level. In fact, the European Commission estimates that 39 percent
of total food spoilage, excluding loss at the farm level, is generated at the processing stage 3 .
According to Pfohl et al. 4 , supply chain risk management consists in a collaborative and
structured approach to risk management, embedded in the planning and control processes of
the supply chain, to handle the risks that might adversely affect the achievement of supply
chain goals. The food manufacturer goal is usually to maximize its profit in a sustainable
manner. To do so it is important to account for the multiple uncertainty sources that may
affect his operation 5 , such as traveling times, processing times, demand, decay rates or shelf-

2
lives. These uncertainties result directly in a multitude of risks that need to be mitigated
in order to build a sustainable competitive advantage. To list some of the specific risks of
food supply chains, it is worth mentioning the risk of contamination, spoilage, stock out and
the money tied up in inventory. Note that these risks can be correlated among themselves.
For example, in order to decouple the production and distribution processes, stock has to
be built and there is a risk of having too much capital in inventory that is emphasized by
the risk of spoilage that these products naturally yield. One strategy for mitigating these
risks is to modify the traditional mathematical models for supply chain planning in order
to account for them explicitly in the corresponding formulations. This may be achieved by
modifying the objective functions to minimize batch dispersion and decrease the impact of
the risk of contamination 6,7 , or to maximize goods quality and tackle the risk of spoilage 8 .
This paper intends to assess the suitability of financial risk-measures for mitigating crucial
risks in the production planning of perishable food goods. Figure 1 frames the scope of this
research in light of the previous discussion. From several risk sources, we consider uncertainty
in the demand level, decay rates and consumer purchasing behavior in face of products with
different ages. The randomness of these factors has a direct impact on the risk of spoilage and
revenue loss. These risks are to be managed by the producers of perishable food goods and we
analyze the differences in the effectiveness of risk mitigation of two financial risk-measures:
upper partial mean and conditional value-at-risk. To this end, we start by proposing a two-
stage stochastic model that incorporates the mentioned stochastic parameters / risk sources.
This model is further extended to integrate the risk-averse perspectives. The contribution of
this paper is aligned with the gap pointed out by Seshadri and Subrahmanyam 9 , namely the
fact that models that are able to quantify and concretize the amount of conceptual research
in supply chain risk management are promised to be of great use.
The remainder of this paper is organized as follows. The next section reviews the work
related to production planning of perishable goods, uncertainty in production planning and
consumer purchasing behavior of perishable products. Section develops the risk-neutral

3
Incorporate
Risk Mitigating Force Minimize Batch
... Financial Risk ...
Strategy Traceability Dispersion
Measures

Risk ... Contamination Spoilage Revenue Loss Stock Out ...

Consumer
Raw Material
Uncertainty / Behaviour
... Availability/ Demand Level Decay Rates Processing Times ...
Risk Source (towards
Quality
perishability)

Figure 1: Conceptual framework of this paper from risk sources to risk mitigating strategies.

production planning model for perishable goods and clarifies some stochastic programming
concepts. This model serves as the basis for the risk-averse models developed in Section
. Afterwards, Section describes the computational experiments and discusses the results.
Section indicates the main conclusions and future research directions.

Literature Review

The literature review is divided in two topics: (i ) production planning of perishable goods
and risk management; (ii ) mathematical expressions that describe the consumer purchasing
behavior of perishable food goods.

Production Planning with Perishability and Risk

In order to account explicitly for the perishability of food products, the formulation of the
production planning problem has to keep track of the age of inventories and/or products
sold. An example of a work that deals with perishability is found in Marinelli et al. 10 . In
this work a solution approach for a real-world capacitated lot-sizing and scheduling problem
with parallel machines is proposed. The underlying industry produces yogurt and the model
accounts for perishability by using a make-to-order production strategy. Obviously, this

4
production strategy will ensure a high freshness standard of the products delivered, however,
in the fast moving consumer goods, this policy can be very hard to implement due to the
large variety of products.
utke Entrup et al. 11 were probably the first to
Still in the yogurt packaging industry, L
include perishability in a capacitated production planning model with dynamic demand.
Based on the block planning approach, three mixed-integer linear programming models that
integrate shelf-life issues into the planning of packaging stage were proposed. More recently,
in Pahl and Vo 12 and Pahl et al. 13 , well-known lot-sizing and scheduling models were
extended by including deterioration and perishability constraints. These extended formu-
lations have included the capacitated lot-sizing problem, discrete lot-sizing and scheduling
problem, continuous setup lot-sizing problem, proportional lot-sizing and scheduling problem
and the general lot-sizing and scheduling problem. One of the key insights of these works
is the importance of the minimum batch size constraint in the amount of spoiled inventory.
Amorim et al. 8 partially conserved the constraints developed in the previous works and pro-
posed a multi-objective framework to differentiate between cost minimization and freshness
maximization. Therefore, the result of the lot-sizing and scheduling problem is a Pareto
front trading off these two dimensions. More oriented towards practice, Kopanos et al. 14
and Kopanos et al. 15 developed efficient models for production planning problems in the
ice-cream industry. These models incorporate key elements in the food production planning,
such as a multi-stage setting.
Although the risk of spoilage is especially imminent in the food supply chain, the im-
portance of risk management tools has not been assessed in the corresponding production
planning literature. Roughly speaking, quantitative risk management approaches consist of
developing mathematical expressions to reflect risk-aversion, i.e., decision makers prefer-
ences towards risk. The so-called risk-averse models generate low-variability solutions that
avoid not meeting a certain target profit from a financial perspective 1621 .
Amongst the various risk-averse methods, mean-risk models have been widely used to deal

5
with risk mitigation 2224 . Basically, mean-risk models optimize simultaneously the expected
lA
outcome E() and the dispersion of the outcomes D(), A Markovitz 25,26 :

max E(Q ) D(Q ), (1)

where Q() is the random outcome. The user-controlled parameter R+ provides


risk preferences by trading-off profit and risk. High-variability solutions with high expected
profits are obtained when 0. As , low-variability solutions are achieved at the
expense of profit losses.
Typically, to mitigate the variability of the second-stage or recourse costs, the dispersion
D() is modeled via variance, standard deviation and/or semideviations 27 . More recently,
there has been a great effort in studying mean-risk models based on financial measures, as the
value-at-risk (VaR) and the conditional value-at-risk (CVaR). The motivation for using VaR
and CVaR is to avoid solutions influenced by a very pessimistic scenario, as both measures
rely on specific percentile of the worst-case realizations of the random variables. However,
there is no risk approach that is unrestrictedly recommended for general problems 28 .

Consumer Purchasing Behavior of Perishable Goods

Tsiros and Heilman 29 performed empirical research in order to analyze the effects of per-
ishability on the purchasing pattern of customers across different perishable products. The
conclusions of this study indicate that customer willingness to pay (WTP) decreases through-
out the course of the products shelf-life; this decrease follows a linear function for products
with a low product quality risk (PQR) and an exponential negative function for products
with a high PQR. PQR is defined as the expected negative utility associated with a given
product as it reaches its expiry date, and WTP is the maximum price a customer is willing
to pay for a given product.
For operational production planning problems (as the one under study in this paper), it

6
is assumed that customers WTP is subjected to a fixed price and, therefore, the parameter
that reflects the consumer behavior is the demand. In Amorim et al. 30 the deduction to
convert WTP in function of the age to demand in function of the age is described. Two
functions (one for low PQR and one for high PQR) were used. They have a similar behavior
as they are monotonically decreasing, having its maximum value for the product with a
maximum freshness (p0 ) and a value of 0 at the end of shelf-life u. The closeness of the
WTP to 0 monetary units as the product reaches its shelf-life is controlled by parameter
. This parameter, which varies between 0 and 1, represents the customer sensitivity to the
decaying freshness of the product.
Equations (2)-(3) describe the WTP functions that are empirically studied in Tsiros and
Heilman 29 . Figures 2 and 3 show the impact of the customer related parameters (p0 and )
in the WTP curve throughout the age of the product.

p0 a
WTP for products with a Low PQR = p0 (2)
u1

p0 a a
WTP for products with a High PQR = p0 (2 ) (3)
u1 u1

3
3
2.5
2.5
2
2
WTP

1.5 p0 (3)
WTP

1.5 (1)
p0 (2) (0.5)
1 1
p0 (1) (0)
0.5 0.5

0 0
0 1 2 3 4 5 0 1 2 3 4 5
Age (a) Age (a)

(a) (b)

Figure 2: Impact of varying customer related parameters p0 (a) and (b) for products with
Low PQR.

In the left figures p0 is varied in the set {1, 2, 3} and in the right ones there is a variation
of in the set {0, 0.5, 1}. For all of them, a shelf-life u equal to 5 is considered. Note that
in each function the price is represented up to age 4, since at age 5 the products spoil and

7
3 3

2.5 2.5

2 2

WTP

WTP
1.5 p0 (3) 1.5 (1)
p0 (2) (0.5)
1 1
p0 (1) (0)
0.5 0.5

0 0
0 1 2 3 4 5 0 1 2 3 4 5
Age (a) Age (a)

(a) (b)

Figure 3: Impact of varying customer related parameters p0 (a) and (b) for products with
High PQR.

can no longer be sold. For the same parameters setting the products with a High PQR have
a WTP always below the one related to Low PQR, since the WTP drops very fast as soon
as the product is produced.
Using the WTP functions (2) and (3), it was then possible to derive the corresponding
demand functions for a fixed price p and a price elasticity of demand  (see (4) and (5)).
The readers are referred to Amorim et al. 30 for the complete proof.

0
p + p a
u1  0
Demand for products with a Low PQR = d ( ) (4)
p

p0 a a
0
p + u1
(2 )
u1 
Demand for products with a High PQR = d ( ) (5)
p

A Risk-Neutral Production Planning Model for Perish-

able Goods

This section presents the risk-neutral two-stage stochastic production planning model to deal
with perishable food goods that considers uncertainty in consumers purchasing behavior,
demand levels and spoilage rates simultaneously. Let k = 1, ..., K be the products that
are produced. Products are scheduled on parallel production lines l = 1, ..., L over a finite
planning horizon that is divided in periods t = 1, ..., T . These periods correspond to days,
weeks or months. In food production planning the sequence of products is usually defined.

8
Therefore, only sequence independent setup times and costs are considered here. Each
product has a given shelf-life (uk ), after which it cannot be sold. The demand for a product
depends on its age and products may spoil, decreasing the respective stock availability.
The stochastic data are modeled on some probability space (W, F, ), where W is a set
of discrete outcomes or scenarios with corresponding probabilities of occurrence , such that
P
> 0 and = 1, equipped with a -algebra of events F and a probability measure .
According to the two-stage stochastic program methodology, we define the production lots
and the setup schedule as first-stage decisions. Inventory and demand satisfaction policies
are then the second-stage decisions. Consider the following indices, parameters, and decision
variables that are used in the stochastic formulation.

Indices
l [L] parallel production lines
k [K] products
t [T ] periods
a [A] ages (in periods)
[W ] scenarios

Deterministic Parameters

9
Clt capacity (time) of production line l available in period t
elk capacity consumption (time) needed to produce one unit of
product k on line l
clk production costs of product k (per unit) on line l
pk opportunity cost of producing product k as it gets spoiled
uk shelf-life duration of product k right after being produced
(time)
mlk minimum lot size (units) of product k when produced on
line l
slk (
lk ) setup cost (time) of a changeover to product k on line l
pk price of each product k sold
k price elasticity of demand for product k

Stochastic Parameters
dakt demand for product k with age a (> 0) in period t in scenario
(calculated using (4) and (5))
d0kt demand for product k with age 0 in period t in scenario
k customers sensitivity to the ageing of product k in scenario
p0k willingness to pay for product k in its fresher state in scenario

k spoilage rate for product k in scenario

First-Stage Decision Variables


qlkt quantity of product k produced in period t on line l
ylkt equals 1, if line l is set up for product k in period t (0 otherwise)

Second-Stage Decision Variables

10
a
wkt initial inventory of product k with age a available at period t
in scenario , a = 0, ..., min{uk , t 1}
a
kt fraction of the demand for product k delivered with age a at
period t in scenario , a = 0, ..., min{uk 1, t 1}
a
kt equals 1, if inventory of product k with age a is used to sat-
isfy demand in period t in scenario (0 otherwise), a =
0, ..., min{uk 1, t 1}

In Table 1 the domain and relation between second-stage decision variables is illustrated
with an example for a given product k with a shelf-life of 2 in scenario . Regarding the
domains of the decision variables, notice that they are dynamic with the advancement of
the planning periods. Since we have uk = 2, it is not possible to sell products with this age
2 a a
(kt = 0). The value of kt is strictly linked to kt , which used the production (qlkt ) and
a
the inventory (wkt ) to fulfill demand (dakt ). For example, in period t = 1 the demand (4)
0
is completely fulfilled with fresh products (k1 = 1). As the production output is 10 in the
1
first period (qlk1 = 10), the inventory in period 2 with age 1 turns out to be 6 (wk2 = 6).
2
Remark that in this solution, in period 3 we already have 5 spoiled products (wk3 = 5).

Table 1: Illustrative example of the domain and relation between second-stage decision
variables.

a a a
qlkt wkt kt kt dakt
a 0 1 2 0 1 2 0 1 2 0 1 2
1 10 10 1 1 4 2 0
t 2 10 10 6 0.8 0.2 1 1 5 1 0
3 5 5 6 5 0.5 0.5 1 1 6 3 0

Consider the vector Z that contains all decision variables. The risk-neutral two-stage
stochastic program for production planning of perishable food under influence of consumer
purchasing behavior (PP-P-RN) reads as follows:

11
(PP-P-RN)
X
g(Z, ) = max slk ylkt + clk qlkt ) + E{Q[q, y, ()]}
( (6)
l,k,t

subject to:

Clt
qlkt ylkt l [L], k [K], t [T ] (7)
elk

X
lk ylkt + elk qlkt ) Clt
( l [L], t [T ] (8)
k

qlkt mlk ylkt l [L], k [K], t [T ] (9)

qlkt 0; ylkt {0, 1} l [L], k [K], t [T ] (10)

P
where the expectation E{} is evaluated as Q[q, y, ()] under finite number of
scenarios, () = [d , , p0 , ] are the data of the second stage problem and Q[q, y, ()]
is the optimal value of the following problem:

X
a
d0kt pk k (wkt
a a
d0kt )

max pk kt kt
k,t,a
X uk
pk wkt (11)
k,t

X
a
kt 1 k [K], t [T ], [W] (12)
a[A]

12
a
kt d0kt dakt k [K], t [T ], a [A], [W] (13)

a a
kt kt k [K], t [T ], a [A], [W] (14)

a1 a1
wkt kt d0kt (1 kt
a
)M

k [K], t [T ], a [A] \ {0}, [W] (15)

a a1 a1
wkt = (wk,t1, k,t1, d0k,t1, ) (1 k )

k [K], t [T + 1], a [A] \ {0}, [W] (16)

X
0
qlkt = wkt k [K], t [T ], [W] (17)
l

a a a
kt , wkt 0; kt {0, 1}

k [K], t [T ], a [A], [W] (18)

Model (6)(18) is a two-stage program. The first-stage decides the production lots of
the perishable food and the setup schedule. The second-stage settles both the inventory

13
and demand fulfillment policy based on the first-stage plan and the materialized scenario.
The objective is to maximize the expected total profit over the planning horizon, which is
determined by the income from the revenue of each unit sold, reduced by the costs due
to production, setup, uncontrolled spoiled products and unused stocks (at the end of the
uk
shelf-life, which is given by wkt ). Equations (7)(10) grasp the manufacturing environment
requirements. Constraints (7) force a given line to be correctly set up for a product before its
production starts. Constraints (8) ensure that production and setups do not exceed each line
available capacity per period. Minimum lot-sizes are imposed by (9) and (10) represent the
non-negativity and integrality constraints of the first-stage production and setup variables.
The management of the available stock along the planning horizon is given by con-
straints (12)(18). Naturally, this stock depends on the produced quantities, met demand
and spoilage rates of each product. For food goods, the customer demand for a product
peaks at its fresher state. Nevertheless, he still has some remaining demand for older prod-
ucts. Constraints (12) guarantee that the total fulfilled demand does not exceed the demand
at the fresher state. Moreover, constraints (13) limit the sales of a product with a given age
to the demand for that age (this complete demand parameter is derived using expressions
(4) and (5)). It is well known that customers pick from the retailers shelves perishable
products with the highest degree of freshness. Such kind of last-expired-first-out policy
is not respected by requirements (12) and (13). The sets of constraints (14) and (15) bring
into the model this instinctive customer purchasing behavior, by ensuring that stock of a
given product cannot be used to satisfy demand in case a respective less fresher-state stock
has been used beforehand. In other words, fresher inventory has to be completely depleted
a
before using an older inventory. Note that constraints (15) are only active in case kt equals
to one, i.e., the inventory of a product k of age a in period t is picked up. These variables
are properly defined in (14). The inventory balancing constraints (16) ensure the correctness
of the quantity and age of the available stock along the planning horizon. Two situations
have to be differentiated: 1) the planner only accounts for product k expected shelf-life

14
(usually expressed by a stamped best-before-date, as occurs with milk) and, therefore, k
equals to zero; 2) the planner wishes also to account for a more unpredictable pattern of
spoilage due to, for example, varying temperature of storage or handling of products and,
therefore, k > 0. The amount of uncontrolled spoilage over a period increases with the
magnitude of this parameter (k [0, 1]). The initial stock of a product at its fresher
state is determined by the produced quantity, as ensured by (17). This family of constraints
connects the first-stage and second-stage decision variables, bridging the production and
logistics environments. Finally, constraints (18) define the second-stage variables domain.

Property 0.1 Problem (6)(18) has a relatively complete recourse, i.e., for every feasible
first-stage decision there exists a feasible second-stage decision.

Let X be the vector of first-stage variables and X denote the set of first-stage constraints,
by taking into consideration the structure exhibited by model (6)(18). Then, for X X ,
the feasible set of the second-stage problem is non-empty i.e., for every X X the inequality
Q[q, y, ()] < + holds true for all W.

Perfect Information and Stochastic Solution

The Expected Value of Perfect Information (EVPI) and the Value of Stochastic Solution
(VSS) are two quantities widely used not only to evaluate the potential gain by using
stochastic solutions over deterministic approximations but also to provide bounds on the
optimal value of the two-stage problem.
Let g[Z? , ] be the optimal value of the recourse problem and consider g[Z(), ()] the
objective function for scenario W. Then, the wait-and-see (WS) solution is determined
as follows:

n o n o

WS = E max g[Z(), ()] = E g[Z(), ()] , (19)
Z

15

where Z() represents the optimal solution of each scenario W. EVPI is evaluated as
the difference between WS and the optimal recourse value:

EVPI = WS g[Z? , ]. (20)

EVPI is commonly interpreted as the cost of uncertainty or the maximum amount to pay
in exchange of knowing precisely future outcomes. Higher EVPIs mean that randomness
plays an important role in the problem 31 . In this case, it is expected that the stochastic
solution performs better than the deterministic one. On the other hand, if WSg[Z? , ] < ,

with  a sufficiently small positive number, then Z() is a good approximation for the optimal
recourse solution Z? , and WS is (possibly) a tight upper bound for g[Z? , ].
Now, let the expected value over the scenarios be defined as E[()] = (
) and determine
the solution of using this expectation as Z = [X,
Y ], where X
and Y are the corresponding

first and second-stage solutions, respectively. Consider also an approximation for the recourse
as solution. This problem is known as EEV or the expected value of
problem that uses X
using the EV solution:

n o

EEV = E max g[X, Y (), ()] = E {g[Y (), ()]} . (21)
Y

Notice that EEV is only a second-stage problem, since the first-stage is fixed according to
the EV solution. Moreover, EEV is a decoupled problem for each scenario W. Finally,
VSS is evaluated as follows:

VSS = g[Z? , ] EEV. (22)

VSS provides the profit that one may obtain by adopting the recourse decision rather
than the approximated mean-value decision. Similarly, VSS shows the cost of ignoring the
uncertainty in choosing a decision 32 . When g[Z? , ] EEV < , with  as small as possible,
we can adopt the expected value solution with the corresponding EEV profit. In this case,

16
EEV is (possibly) a tight lower bound for the true recourse problem.
In practical problems, the first-stage fixation may result in infeasible EEV problems even
though the deterministic version is feasible. In this case, we assume that VSS +.
Particularly for the PP-P-RN, the resulting EEV is always feasible for any reference scenario,
as shown in the next property.

? ?
Property 0.2 Let (qlkt , ylkt ) be an optimal first-stage solution of the EV problem for any
? ?
reference scenario (
). If qlkt := qlkt and ylkt := ylkt in problem (6)(18), l [L], k
[K], t [T ], then the approximation problem EEV is always feasible.

Since the first-stage decisions are fixed, then constraints (7)(10) always hold true. Also,
constraints (12), (13), (14), (15) and (16) are independent of the first-stage decisions. Thus,
it suffices to show that constraint (17) that links first and second-stage variables is always
0
feasible, which is trivial, as wkt is unbounded for all k [K], t [T ], W.

Downside Risk-Averse Production Planning Models for

Perishable Goods

In this section, we present two downside risk-averse models to deal with risk management
issues: the upper partial mean and the conditional value-at-risk. Both models minimize the
risk associated with scenarios whose revenues are below a certain threshold. Consequently,
the risk of spoilage and the risk of revenue loss are mitigated. Also, both risk approaches
are computationally tractable for modeling mixed-integer programs.

The Upper Partial Mean Model (UPM)

Given R? R+ , Fabian 33 defines the expected shortfall with respect to a target R? as


E[(R? Q )+ ], where ()+ denotes the positive part of a real number. We propose to use a
risk-deviation model that considers the expected second-stage profit as the preselected target.

17
The proposed expected shortfall below the expected profit is also known as upper partial
mean 34 and it is a semideviation-based measure. Although this risk-deviation model has
been criticized as not being (always) consistent with the Pareto-Optimality condition 16,35 ,
it is an asymmetric and tractable risk deviation model, and it provides a very intuitive risk
analysis, as it resembles the standard-deviation over the scenarios. For simplicity, let us
consider the expected second-stage profit Q[q, y, ()] = Q . Then,

X
a a
d0kt pk k (wkt a
d0kt )

Q = pk kt kt
k,t,a
X uk
pk wkt .
k,t

Mathematically, the upper partial mean is defined as E = [E(Q ) Q ]+ , [0, W].


The corresponding UPM model reads:

(UPM)
X X
a
max (
slk ylkt + clk qlkt ) + pk kt d0kt pk k
l,k,t k,t,a

a a
 X uk
X
(wkt kt d0kt ) pk wkt E
k,t

s.t.: deterministic constraints (7) (10)

stochastic constraints (12) (18) (23)


X
E ? Q? Q [W]
?

E 0 [W].

Variable E is zero when scenario yields a profit higher than the expected profit
P P
? ? Q ? . Otherwise, assumes the difference between the expected profit ? ? Q ?
E

and the corresponding second-stage profit Q , [W].

18
The Conditional Value-at-Risk Model (CVaR)

Although the previous model considers the fluctuation of specific scenarios, the solution
can be influenced by scenarios with a low probability of resulting in bad revenues. To
overcome this issue, we use a financial measure called as conditional value-at-risk 36,37 . The
CVaR is defined as the expected profit of the (1)100% scenarios exhibiting lowest profit.
CVaR accounts for the expected profit below a measure called value-at-risk (VaR) at the
confidence level . VaR is the maximum profit such that its probability of being lower than
or equal to this value is lower than or equal to (1 ). Although CVaR and VaR are closely
related, CVaR is more appropriate to model risk-deviation in large-scale problems, as VaR
requires additional binary variables for its modeling.
The CVaR at the confidence level (CVaR ) is defined as follows:

 
1
CVaR (Q ) = max E[ Q ]+ , (24)
R 1

The corresponding CVaR mean-risk model becomes:

19
(CVaR )
X X
a
max (
slk ylkt + clk qlkt ) + pk kt d0kt pk k
l,k,t k,t,a
!
1
cvar
X uk
X
a a
d0kt )

(wkt kt pk wkt +
k,t
1

s.t.: deterministic constraints (7) (10)

stochastic constraints (12) (18) (25)

cvar Q [W]

cvar 0 [W]

R.

Variable cvar is zero if scenario yields a profit higher than . Otherwise, cvar
assumes the difference between the value-at-risk and the corresponding second-stage profit
Q , [W]. The value-at-risk belongs to the first-stage decision variables and cvar
belongs to the second-stage ones.

Computational Experiments

The objectives of the computational experiments are threefold. Firstly, investigate the im-
pact of the random variables in the production planning of perishable goods. Secondly, under-
stand how the solutions perceive risk-aversion, as well as analyze the advantages/disadvantages
of each risk-averse strategy. Thirdly, study the trade-off between expected profit and the
proposed risk measures from a financial planning perspective. To achieve these objectives,
this section is organized as follows. Section discusses the generation of the scenario tree.
Section presents the experimental setup. Section analyses a detailed example, and Section
presents a more comprehensive computational analysis. All the programs were implemented

20
and solved using IBM ILOG CPLEX Optimization Studio 12.5 on an Intel Core i7-3770-3.40
GHz processor under a Microsoft Windows 7 platform.

Scenario Tree Structure

In this paper, the scenario trees were generated by the combination of the four stochastic
parameters (d0kt , k , p0k and k ). We assume that k and p0k are dependent random
variables positively correlated. The remaining parameters are mutually independent random
variables. Thus, the total number of scenarios |W| is given by n1 n2 n3 , where n1 , n2
and n3 are the number of realizations of d0kt , k (p0k ) and k , respectively. This suggests
a possible huge number of scenarios as the number of realizations of each random variable
increases. If, on the one hand, a large number of scenarios probably yields more accurate
solutions, on the other hand, the computational burden can be prohibitive.
In order to analyze the most suitable scenario tree size, we solved the risk-neutral model
by considering n1 = n2 = n3 = n, from n = 1 (one single scenario) to 7 (343 scenarios). In
all cases, the values that each random parameter may take were drawn in an equiprobable
manner from the respective distribution (Section ). Figure 4 presents the average results
over 20 simulations for each scenario tree. The squares represent the average results and the
vertical lines connect the maximum and minimum values among all instances. The largest
variation on the optimal value occurred when the number of scenarios increased from 1 to
27. In this case, the average objective function decreased from 22747 to 10691 (approx.
52%). From the 27 scenarios on, the expected profit tends to a locally asymptotically stable
behavior, which is more pronounced when |W| 125.
The results suggest that it is unnecessary to plan with a large number of outcomes, as
optimal values are stabilized with a relatively small number of scenarios. Therefore, we chose
to deeply analyze an illustrative instance with 27 scenarios (Section ) and perform extensive
computational results for scenario trees with 27 and 216 scenarios (Section ).

21
30000

25000

Objective Function
20000

15000

10000

5000

0
1 8 27 64 125 216 343
Number of Scenarios

Figure 4: Results for the expected profit over several scenario trees.

Data Generation

The data generator aims to be as realistic as possible. Hence, whenever it was possible, we
recurred to real-world information already published in the literature. The data generation
is divided in production data and market data.
Production Data. We considered six products (K = 6) to be produced on a single
production line (L = 1) over a horizon of 1 month, discretized in T = 30 time periods.
All products spend one unit time of capacity to be produced (elk = 1 and have negligible
minimum batch sizes mlk = 1. The setup costs and times between products (
slk and lk )
were randomly determined in the interval [1, 4]. We assume a constant capacity utilization
throughout the planning horizon of 0.6 in relation to the expected demand across all scenarios
for products in its fresher state. Therefore, the capacity per period Clt is determined as

E(d0kt )
P
k
Clt = , l, t.
0.6

It is important to highlight that the utilization of capacity may correspond to an underesti-


mate because besides the possibility of having scenarios with a demand above the average,
setup times do not influence the value of Clt .
Market Data. The number and type of products used in the computational experiments
is strictly linked to the amount of reliable and available information. Six different packaged

22
perishable food goods (lettuce, milk, chicken, carrots, yogurt and beef) were considered for
which there exists information of the related consumer purchasing behavior, demand patterns
and spoilage characteristics. The deterministic parameters related to these products are
organized in Table 2.

Table 2: Market and product deterministic parameters.

Product clk (1) pk and pk (1) uk (1) k (2) PQR(1)


1 Lettuce 0.249 2.49 10 0.58 Medium
2 Milk 0.27 2.7 14 0.59 Medium
3 Chicken 0.299 2.99 7 0.68 High
4 Carrots 0.169 1.69 21 0.58 Medium
5 Yoghurt 0.062 0.62 21 0.65 Medium
6 Beef 0.268 2.68 7 0.75 High
(1)
Data extracted from: Tsiros and Heilman 29 , (2)
Andreyeva et al. 38

As already mentioned, the uncertainty in the data is present in four parameters: d0kt ,
k , p0k and k . The first three are used to build the complete demand parameter for every
product across all product ages and periods (see Section for more details). Parameter d0kt
was determined using the data available in van Donselaar et al. 39 for the demand of different
perishable products in a supermarket. This work uses a gamma distribution of the demand.
We further assumed that the production system has to serve 20 similar supermarkets. The
calculation of these parameters mean and variance (Table 3) follows the same methodology
of Broekmeulen and van Donselaar 40 .

Table 3: Statistics for the market and product stochastic parameters.

Product E(d0kt )(3) (d0kt )(3) E(puk k 7 )(1) E(puk k 1 )(1) (puk k 7 )(1) (puk k 1 )(1) E(k )(4)
1 Lettuce 37.71 41.91 2.15 1.08 0.63 0.79 0.013
2 Milk 54.86 84.18 2.14 0.71 0.82 0.78 0.005
3 Chicken 96.57 97.09 2.58 1.38 0.73 0.93 0.011
4 Carrots 37.71 41.91 1.39 0.70 0.53 0.56 0.006
5 Yoghurt 54.86 84.18 0.51 0.26 0.19 0.22 0.004
6 Beef 96.57 97.09 2.33 1.20 1.63 0.90 0.011
(1)
Data extracted from: Tsiros and Heilman 29 , (3)
van Donselaar et al. 39 , (4)
U. N. FAO 41

Concerning parameters k and p0k , they are dependent on two other parameters puk k 7

23
and puk k 1 , for which there exists published data 29 . These two parameters reflect the customer
WTP when the product has an age of (uk 7) and (uk 1), respectively. Figure 5 illustrates
the process of generating the random parameters k and p0k for a three-level discretization
of the respective distribution based on these two input parameters. First, it is assumed that
parameters puk k 7 and puk k 1 follow a truncated normal distribution (bounded to values > 0)
and having the moments presented in Table 3. For obtaining the scenarios with a high value
of p0k we proceed as follows: (1) draw a number randomly from the interval [ 32 , 1] and get the
respective value from the cumulative normal distribution of parameter puk k 7 ; and (2) draw
a number randomly from the interval [0, 13 ] and get the respective value from the cumulative
normal distribution of parameter pkuk 1 . With these two values it is possible to extrapolate
u 1
p0k pk k
p0k with a linear regression and also obtain k , which is equal to u 1 . The opposite
pk k

intervals are used for the scenario with low p0k and low k . For average values of p0k the
same interval ] 13 , 23 [ is used for puk k 7 and puk k 1 .

0+
1 +
0
0
1
7
1
WTP

0 7 Age (a) 1

Figure 5: Estimating the parameters k and p0k .

Having the values for d0kt , k and p0k , expressions (4) and (5) are used to obtain the
complete demand parameter (dakt ). Equation (4) for products with low PQR and equation
(5) for products with high PQR (Table 2).

24
The random parameter k is drawn using a similar methodology to the former stochastic
parameters and assuming an exponential distribution, which is the usual methodology for
mimicking the decay of perishable food goods 42 .
Figure 6 exemplifies and resumes the generation of the random parameters using the
different distributions for a scenario tree with 27 scenarios. In this case the levels of the
parameter values are classified according to low, medium and high. Notice that empirically
the least favorable scenario has low values for d0kt and high values for k , p0k and k .
Inversely, the most favorable scenario has high values for d0kt and low values for k , p0k
and k .
For generating parameters for scenarios trees with more than 27 scenarios, the methodol-
ogy would be exactly the same, but the distribution of each parameter would be partitioned
in more equiprobable intervals (for example, 4 for a 64-scenario tree).

High
High High
(High for 7 and Low for 1 )
( )
( )

( )

Medium Medium Medium

Low
Low (High for 7 and Low for 1 ) Low

0 0 Exponential Distribution for


Gamma Distribution for Normal Distribution for ,

Figure 6: Illustrative example of the generation of the different stochastic parameters.

Illustrative Example Results

This section analyses an instance with a scenario tree composed by 27 scenarios, as shown
in Figure 7. The analysis focuses on the operational impact of including risk mitigation
procedures in the production planning formulation with perishable products.
The results are obtained for the three models developed in Sections and . In order
to compare the solutions of the three models, we allow the risk-averse results a maximum

25
d kt0 k p k0 k d 0
kt , k , pk0 , k
Low Low, Low, Low, Low
Low Low Medium Low, Low, Low, Medium
High Low, Low, Low, High
Low Low, Medium, Medium, Low
Low Medium Medium Medium Low, Medium, Medium, Medium
High Low, Medium, Medium, High
Low Low, High, High, Low
High High Medium Low, High, High, Medium
High Low, High, High, High
Low Medium, Low, Low, Low
Low Low Medium Medium, Low, Low, Medium
High Medium, Low, Low, High
Low Medium, Medium, Medium, Low
Medium Medium Medium Medium Medium, Medium, Medium, Medium
High Medium, Medium, Medium, High
Low Medium, High, High, Low
High High Medium Medium, High, High, Medium
High Medium, High, High, High
Low High, Low, Low, Low
Low Low Medium High, Low, Low, Medium
High High, Low, Low, High
Low High, Medium, Medium, Low
High Medium Medium Medium High, Medium, Medium, Medium
High High, Medium, Medium, High
Low High, High, High, Low
High High Medium High, High, High, Medium
High High, High, High, High

Figure 7: Scenario tree composed by the combination of all levels of d0kt , k , p0k and k .

reduction of the expected profit in relation to the risk-neutral approach of 5%. We as-
sume that this threshold is an admissible loss for the decision maker and, therefore, the
weight of both risk-averse formulations is automatically calibrated. The results per sce-
nario are presented in Tables 4, 5 and 6. The headings of the tables are as follows. De-
a
d0kt ); Service Level ( k,t,a kt a
P P P
mand Satisfaction ( k,t,a kt ); Freshness (( k,t,a ((uk
a
)/[d0kt ]); Inventory ( k,t,a<uk wkt a a
P P
a)/uk )kt ); Controlled Spoilage ( k,t,a=uk wkt ); Uncon-
a a
d0kt )k ). Demand Satisfaction indicates the amount
P
trolled Spoilage ( k,t,a (wkt kt
of sold products and is used to evaluate the Service Level that gives an indication of the
lost sales per scenario. The Freshness indicator 8 estimates the remaining shelf-life of the
delivered products. In operations management of food products, the freshness aspect is
very important to customers satisfaction. Inventory and Production indicators provide the
amount of products stocked and produced along the planning horizon, respectively. The last
two indicators are related to the amount of spoiled products, which is a reliable measure of
the operations health in supply chains of perishable products. Controlled Spoilage refers
to the amount of products that reach the end of their expected shelf-life without being sold

26
(expired products). Uncontrolled Spoilage is related to the chaotic nature of the perishability
phenomenon that affects products continuously (before reaching their expiry date).

27
Table 4: Results for the risk-neutral model (PP-P-RN) for a single 27-scenario tree sample.

Demand Demand Service Freshness Inventory Controlled Uncontrolled


Satisfaction Level Spoilage Spoilage
X X X X  uk a  a X X X
a a kt a a a a
Scenario d0kt k k p0k d0kt kt d0kt kt wkt wkt (wkt kt d0kt )k
uk d0kt
k,t k,t,a k,t,a k,t,a k,t,a<uk k,t,a=uk k,t,a

1 L L L L 1658 1658 100% 59.2% 113118 2919 178


2 L L M L 1658 1658 100% 60.0% 111361 2736 622
3 L L H L 1658 1658 100% 57.1% 108441 2451 1304
4 L M L M 1658 1657 100% 61.7% 113557 2939 179
5 L M M M 1658 1657 100% 60.2% 111339 2759 620
6 L M H M 1658 1657 100% 61.3% 108573 2470 1305
7 L H L H 1658 1656 100% 62.3% 113529 2958 178
8 L H M H 1658 1656 100% 61.1% 111164 2776 622
9 L H H H 1658 1656 100% 61.8% 108196 2486 1308
10 M L L L 6916 6913 100% 85.0% 77410 0 107
11 M L M L 6916 6910 100% 85.6% 76273 0 334
12 M L H L 6916 6879 99.5% 83.7% 74651 0 649

28
13 M M L M 6916 6908 100% 84.4% 77454 0 108
14 M M M M 6916 6908 100% 85.2% 76316 0 335
15 M M H M 6916 6873 99.4% 84.7% 74693 0 652
16 M H L H 6916 6899 100% 83.7% 77559 0 108
17 M H M H 6916 6898 100% 84.4% 76412 0 336
18 M H H H 6916 6862 99.2% 85.5% 74778 0 656
19 H L L L 25665 13722 53.5% 55.9% 28259 0 24
20 H L M L 25665 13696 53.4% 55.9% 27941 0 69
21 H L H L 25665 13663 53.2% 55.9% 27794 0 102
22 H M L M 25665 13702 53.4% 55.8% 28329 0 24
23 H M M M 25665 13695 53.4% 55.6% 28006 0 71
24 H M H M 25665 13662 53.2% 55.7% 27857 0 103
25 H H L H 25665 13678 53.3% 55.3% 28436 0 24
26 H H M H 25665 13677 53.3% 55.5% 28106 0 72
27 H H H H 25665 13647 53.2% 55.3% 27958 0 105
Max 25665 13722 100% 85.6% 113557 2958 1308
Min 1658 1656 53.2% 55.3% 27794 0 24
Average 11413 7411 84.3% 67.0% 71760 907 378
Table 5: Results for the upper partial mean model (UPM) for a single 27-scenario tree sample.

Demand Demand Service Freshness Inventory Controlled Uncontrolled


Satisfaction Level Spoilage Spoilage
X X X X  uk a  a X X X
a a kt a a a a
Scenario d0kt k k p0k d0kt kt d0kt kt wkt wkt (wkt kt d0kt )k
uk d0kt
k,t k,t,a k,t,a k,t,a k,t,a<uk k,t,a=uk k,t,a

1 L L L L 1658 1658 100% 55.4% 114250 1916 158


2 L L M L 1658 1658 100% 57.3% 112108 1781 550
3 L L H L 1658 1658 100% 55.5% 109085 1581 1142
4 L M L M 1658 1655 100% 58.8% 114087 1934 158
5 L M M M 1658 1655 100% 58.9% 112075 1801 548
6 L M H M 1658 1655 100% 56.1% 109155 1595 1146
7 L H L H 1658 1652 100% 57.9% 114443 1950 159
8 L H M H 1658 1652 100% 58.3% 112339 1813 551
9 L H H H 1658 1652 100% 57.7% 109261 1610 1147
10 M L L L 6916 5939 85.9% 73.9% 76897 0 99
11 M L M L 6916 5934 85.8% 73.3% 75770 0 303
12 M L H L 6916 5923 85.6% 73.9% 74152 0 591

29
13 M M L M 6916 5936 85.8% 74.7% 76980 0 99
14 M M M M 6916 5930 85.7% 74.4% 75850 0 303
15 M M H M 6916 5920 85.6% 74.8% 74232 0 591
16 M H L H 6916 5931 85.8% 74.2% 77129 0 99
17 M H M H 6916 5925 85.7% 75.7% 75991 0 304
18 M H H H 6916 5915 85.5% 74.8% 74369 0 592
19 H L L L 25665 12718 49.6% 51.4% 27990 0 20
20 H L M L 25665 12696 49.5% 51.3% 27707 0 61
21 H L H L 25665 12669 49.4% 51.2% 27571 0 88
22 H M L M 25665 12708 49.5% 51.3% 28166 0 20
23 H M M M 25665 12695 49.5% 51.3% 27859 0 61
24 H M H M 25665 12668 49.4% 51.2% 27717 0 89
25 H H L H 25665 12691 49.4% 51.2% 28479 0 21
26 H H M H 25665 12690 49.4% 51.1% 28155 0 62
27 H H H H 25665 12667 49.4% 51.1% 28005 0 90
Max 25665 12718 100% 75.7% 114443 1950 1147
Min 1658 1652 49.4% 51.1% 27571 0 20
Average 11413 6757 78.3% 61.0% 71845.3 592 335
Table 6: Results for the conditional value-at-risk model (CVaR) for a single 27-scenario tree sample.

Demand Demand Service Freshness Inventory Controlled Uncontrolled


Satisfaction Level Spoilage Spoilage
X X X X  uk a  a X X X
a a kt a a a a
Scenario d0kt k k p0k d0kt kt d0kt kt wkt wkt (wkt kt d0kt )k
uk d0kt
k,t k,t,a k,t,a k,t,a k,t,a<uk k,t,a=uk k,t,a

1 L L L L 1658 1658 100% 59.3% 43699 78 157


2 L L M L 1658 1658 100% 60.7% 42880 52 546
3 L L H L 1658 1658 100% 55.6% 41420 0 1150
4 L M L M 1658 1655 100% 60.5% 43536 105 158
5 L M M M 1658 1655 100% 60.0% 42881 77 546
6 L M H M 1658 1655 100% 60.4% 41398 14 1152
7 L H L H 1658 1651 100% 61.6% 43564 122 158
8 L H M H 1658 1651 100% 61.7% 42810 94 544
9 L H H H 1658 1651 100% 61.6% 41384 30 1144
10 M L L L 6916 5888 85.1% 71.8% 20723 0 99
11 M L M L 6916 5882 85.0% 71.0% 20549 0 305
12 M L H L 6916 5869 84.9% 70.5% 20416 0 595

30
13 M M L M 6916 5887 85.1% 72.3% 20935 0 100
14 M M M M 6916 5881 85.0% 72.1% 20757 0 305
15 M M H M 6916 5868 84.8% 71.9% 20622 0 595
16 M H L H 6916 5885 85.1% 71.1% 21192 0 100
17 M H M H 6916 5879 85.0% 70.6% 21010 0 305
18 M H H H 6916 5866 84.8% 72.7% 20872 0 595
19 H L L L 25665 12669 49.4% 50.5% 10176 0 20
20 H L M L 25665 12660 49.3% 50.5% 10152 0 61
21 H L H L 25665 12634 49.2% 50.5% 10136 0 88
22 H M L M 25665 12666 49.4% 50.4% 10176 0 21
23 H M M M 25665 12660 49.3% 50.5% 10152 0 61
24 H M H M 25665 12633 49.2% 50.4% 10136 0 88
25 H H L H 25665 12660 49.3% 50.5% 10184 0 21
26 H H M H 25665 12660 49.3% 50.6% 10161 0 62
27 H H H H 25665 12633 49.2% 50.5% 10145 0 89
Max 25665 12669 100% 72.7% 43699 122 1152
Min 1658 1651 49.2% 50.4% 10136 0 20
Average 11413 6729 78.0% 60.7% 24521 21 336
Several conclusions related to the stochastic parameters seem valid across the different
models. The stochastic parameter related to the demand level for products in their fresher
state (d0kt ) has the greatest impact over the different scenarios. On one hand, for scenarios
with a high initial demand, service levels deteriorate considerably. This service level reduc-
tion translates into less demand satisfied and demand satisfied with a lower level of product
freshness. On the other hand, for scenarios with low initial demand, due to the high levels of
inventory, the amount of products that reach the end of their shelf-lives is high (controlled
spoilage). This amount of inventory is also responsible for generating more uncontrolled
spoilage. The results also suggest that more exigent customers (high values of k and high
values of p0k ) together with products subject to intense perishability (high values of k ) lead
to a lower demand satisfaction and an increased number of uncontrolled spoiled products.
Consequently, the profit in these scenarios slightly decreases.
The reduction of 5% in the expected profit of the risk-averse models allow for a consid-
erable reduction of expired products in the least favorable scenarios. In comparison with
the RN model, the CVaR model was able to reduce the controlled spoilage by almost 100%.
Also, the UPM approach provided a controlled spoilage 35% smaller than in the RN case.
Moreover, the uncontrolled spoilage diminished approximately 11% with both risk-averse
approaches. Therefore, risk-averse models are more in line with sustainable planning ap-
proaches in which low spoiled amounts of stocks are desired. However, these more conserva-
tive plans lead to reduction of about 6% in the service level. Both the fraction of demand
satisfied and the freshness of products delivered drops. This decrease is more evident for
scenarios with a medium demand level (scenarios 10 18). Notice that the same absolute
decrease in the production throughput has a higher impact for lower levels of demand.
Overall, comparing the risk-averse solutions for an allowed decrease of 5% of expected
profit in relation to the RN approach, the model maximizing the CVaR is able to achieve
lower inventory levels and less expired products (Controlled Spoilage), while not excessively
dropping the service levels both in terms of quantity and quality (Freshness). These are the

31
main differences as the remaining indicators are very similar between the two risk-averse
formulations.

Extensive Computational Results

In this computational study, we consider PP-P-RN, UPM and CVaR instances with 27 and
216 scenarios. For each scenario tree size, we generated a set of 100 instances introduced
also to evaluate the effectiveness of the risk aversion in the production planning of perishable
products. The risk-averse models were solved for {0.5, 1, 2, 3, 4}.
Table 7 presents both EVPI and VSS analysis for the risk-neutral model. The results
show that the cost of gathering perfect information about the future might be prohibitive.
Indeed, the expected value of perfect information ascends to around 119% (96%) of the
stochastic solution value for the 216- (27-) scenario tree sample. According to the stochastic
programming theory, it means that the randomness plays a major role in the production
planning model with perishability. Also, the relative VSS suggests that it is possible to obtain
significant savings by using the stochastic solution instead of determining the production
lots and the setup schedule based on average values, as the relative VSS is around 25% and
37% for the scenario trees composed by 216 and 27 scenarios, respectively. Apparently, as
the number of scenarios |W| increases, EVPI increases and VSS decreases. Perhaps this
phenomenon occurs because the impact of |W| on WS and EV is smaller than its impact on
RP (recourse problem), as one can observe in Table 7. Similar results in a different context
were pointed out in 43 .

Table 7: EVPI and VSS analysis over a sample of 100 instances.

No. of Scenarios RP WS EVPI EVPI 100% EEV VSS VSS 100%


RP RP
27 10106 19802 9696 96% 6413 3693 37%
216 8959 19657 10697 119% 6698 2261 25%

The results for the risk-averse and risk-neutral models are presented in Table 8. The

32
headings are as follows. The incumbent solution value (Zmip ); the expected profit (); the
normalized weighted expected profit over all scenarios, where 100 is the expected profit for
the risk neutral model (EP%); the standard deviation over all scenarios (); the reduction of
 
the standard deviation in comparison with the risk-neutral case, evaluated as 1 (()
RN) ;
the upper partial mean value (UPM); the reduction of the upper partial mean in comparison
UPM() ; the conditional value-at-risk at
 
with the risk-neutral case, evaluated as 1 UPM (RN)

the 95% of confidence (CVaR ); the sum of the weights of the scenarios with a negative
profit (P [< 0]); the conditional expectation of the scenarios with a negative profit (E[< 0]);
the percentage of spoiled products (B). Figures 8, 9, 10 and 11 depict the Pareto fronts
of the key performance indicators for the scenario trees composed by 27 and 216 scenarios,
respectively.
Overall, the risk-averse formulations are sensitive to the weight , as the expected profit
() decreases substantially as risk-aversion is enforced with larger 0 s. Along with profit
losses come a drastic reduction on the variability of the potential outcomes ( and UPM)
and a reduction on the amount of spoilage (B). Moreover, the probability of having scenarios
with negative profit is very high for the risk-neutral solutions, but this drawback is further
mitigated by the risk-averse formulations, which reduce both the probability and the impact
of such scenarios in the expected profit (P < 0 and E < 0, respectively). Risk-averse
models are able to achieve such trade-offs by slightly lowering production outputs and by
scheduling production lots closer to the due dates and, therefore, reducing the chances of
spoiled inventory.
It is still possible to achieve much less risky solutions at the expense of minor decreases
in the expected profit, e.g. = 0.5 in the UPM model provides solutions up to 7% less risky,
but only 3% less profitable in both scenario-tree samples. Although in the CVaR model the
expected profit initially decreases faster than in the UPM model (see Figure 8 and 10), the
former yields better performance indicators for lower degrees of risk aversion. For example,
the solution obtained in the CVaR model for a = 0.5 and 27 scenarios is able to improve

33
the CVaR from 7712 to 745, the spoilage from 8% to 3%, the probability of having a
scenario with negative profit from 0.33 to 0.12, at the expense of a loss in the expected
profit of 14%. The corresponding results for the 216-scenario tree sample is similar, but less
pronounced. When comparing those indicators between RN and UPM approaches, we see
that they are also similar to each other, which suggests that UPM probably performs better
when risk aversion is larger.
Notice that, as the CVaR risk measure represents the expected profit of the (1)100%
worst scenarios in our maximization problem, then both risk-averse models provide good
CVaR values for > 2 in the 27-scenario tree sample, and for > 3 in the 216-scenario
tree sample. However, the latter scenario tree provides worse values presumably because by
discretizing more the least favorable scenarios, it is harder to get solutions robust enough to
improve the worst scenarios consistently.
As expected, analyzing Figures 8, 9(a), 10 and 11(a), we reiterate that the UPM model
dominates the CVaR model for the UPM risk measure and that the CVaR model dominates
the CVaR model for the CVaR risk measure. Moreover, as expected, the UPM model is
able to more effectively reduce the the standard deviation of profit (). Figures 9(b) and
11(b) indicate that the CVaR model dominates the UPM model in the trade-off between the
amount of spoiled products and the expected profit loss. Again, this is a crucial insight when
dealing with the production planning of perishable goods. Furthermore, for small losses of
the expected profit with respect to the RN model, the CVaR formulation seems to approach
the Pareto front of the UPM model in the other indicators (UPM and ).

34
Table 8: Average results for the risk-neutral, UPM and CVaR models over a sample of 100 instances for each scenario tree.

Model Number of Zmip EP (%) Reduction UPM Reduction CVaR P [< 0] E[< 0] Spoilage
Scenarios of (%) of UPM (%) ( = 0.95) (%)
RN 27 10106 10106 13264 5482 7712 0.33 6727 8.00
0.5 7293 9858 97.8 12315 7.15 5015 8.51 6492 0.33 5501 7.84
1 5356 7449 73.5 5099 61.6 2094 61.8 835 0.00 0.00 2.08
UPM 27 2 3563 6180 61.1 2852 78.5 1343 75.5 1934 0.00 0.00 1.52
3 3105 3145 31.1 214 98.4 99.3 98.2 3058 0.00 0.00 0.48
4 3160 3184 31.6 218 98.4 92.6 98.3 3130 0.00 0.00 0.53
0.5 9517 8663 86.0 8232 37.9 3625 33.9 745 0.12 727 2.99
1 10549 8426 83.2 7519 43.3 3297 39.9 192 0.09 296 2.54
CVaR 27 2 13070 7519 74.4 5545 58.2 2363 56.9 884 0.00 0.00 1.86
3 15659 6489 64.2 4070 69.3 1698 69.0 1506 0.00 0.00 1.39
4 19174 5938 59.0 3325 74.9 1392 74.6 1872 0.00 0.00 1.02
RN 216 8959 8959 13410 5715 13550 0.33 7789 9.78
0.5 6601 8720 97.3 10041 25.1 4238 25.8 9340 20.7 6808 7.71

35
1 5019 7815 87.2 6836 49.0 2797 49.0 5453 16.7 4648 5.37
UPM 216 2 2949 6317 70.5 4260 68.2 1684 69.3 2833 16.7 2348 4.81
3 2167 3097 34.6 854 93.6 310 94.3 1020 0.00 0.00 0.89
4 1874 3023 33.7 793 94.1 287 94.8 1071 0.00 0.00 0.77
0.5 6470 7481 83.5 6608 50.7 2746 52.0 4416 0.17 3473 3.82
1 6667 5828 65.0 4739 64.7 2095 61.8 1076 0.11 467 1.93
CVaR 216 2 7695 5330 59.5 3658 72.7 1652 69.9 377 0.04 302 1.43
3 9016 4728 52.8 2872 78.6 1293 76.4 139 0.00 44.4 1.08
4 10512 4087 45.6 2192 83.7 974 82.2 534 0.00 0.00 0.82
6000 4000
2000
5000
0
4000 0 2000 4000 6000 8000 10000 12000
-2000

UPM
3000 -4000

CVAR
2000 -6000
-8000
1000
-10000
0 -12000
0 2000 4000 6000 8000 10000 12000
-14000
EXPECTED PROFIT EXPECTED PROFIT

RN UPM CVaR RN UPM CVaR

(a) (b)

Figure 8: (a) Expected shortfall versus expected profit; (b) Conditional value at risk versus
expected profit. (27-scenario tree sample)

14000 10%
9%
12000
8%
10000 7%

% SPOILAGE
8000 6%
SIGMA

5%
6000
4%
4000 3%
2%
2000
1%
0 0%
0 2000 4000 6000 8000 10000 12000 0 2000 4000 6000 8000 10000 12000
EXPECTED PROFIT EXPECTED PROFIT

RN UPM CVaR RN UPM CVaR

(a) (b)

Figure 9: (a) Standard deviation of profit versus expected profit; (b) Percentage spoilage of
total total production versus expected profit. (27-scenario tree sample)

6000 4000
2000
5000
0
4000 0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000
-2000
UPM

3000 -4000
CVAR

-6000
2000
-8000
1000 -10000
0 -12000
0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 -14000
EXPECTED PROFIT EXPECTED PROFIT

RN UPM CVaR RN UPM CVaR

(a) (b)

Figure 10: (a) Expected shortfall versus expected profit; (b) Conditional value at risk versus
expected profit. (216-scenario tree sample)

With Figures 12 and 13, we further investigate the distribution of profit for the three
models and for the two scenario trees, respectively. We compare the distribution of the
profits for = 0.5, which is the closest to a risk-neutral approach that seems to provide
a good trade-off between risk and profit according to the previous results. The insights
obtained in Section about the major impact of demand uncertainty are reiterated in these

36
14000 10%
9%
12000
8%
10000 7%

% SPOILAGE
6%
8000

SIGMA
5%
6000 4%
4000 3%
2%
2000 1%
0 0%
0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000
EXPECTED PROFIT EXPECTED PROFIT

RN UPM CVaR RN UPM CVaR

(a) (b)

Figure 11: (a) Standard deviation of profit versus expected profit; (b) Percentage spoilage
of total total production versus expected profit. (216-scenario tree sample)

figures. It is clear to see across all models and scenario trees the levels of discretization of
the initial demand. By generating more frequently very low and very high values of demand
(216-scenario tree sample) is also reflected in the dispersion of the profit distribution. Notice
that the range spanned by the profit in the risk-averse approaches is much smaller than that
in the risk-neutral, which clearly shows that it is possible to mitigate the probability of more
pessimistic scenarios (with negative profits) by enforcing risk aversion. Moreover, the CVaR
model reacts quicker than the UPM by improving the least favorable profits and turning
the profit distribution smoother. For the 216-scenario tree, it seems that the CVaR model
is able to reduce risk, while not jeopardizing too much the probability of high profits. For
the risk-averse solutions with higher values of phi the described behaviors are even more
emphasized and, therefore, the dispersion of profit is smaller.
0.12

0.1

0.08
PROBABILITY

0.06

0.04

0.02

0
-8500
-6500
-4500
-2500
-500
-14500
-12500
-10500

1500
3500
5500
7500
9500
11500
13500
15500
17500
19500
21500
23500
25500
27500

PROFIT

UPM CVaR RN

Figure 12: Profit distribution over a sample of 2700 scenarios for the UPM ( = 0.5), CVaR
( = 0.5) and risk-neutral models (27-scenario tree sample).

37
0.12

0.1

0.08

PROBABILITY
0.06

0.04

0.02

-14500
-12500
-10500
-8500
-6500
-4500
-2500
-500
1500
3500
5500
7500
9500
11500
13500
15500
17500
19500
21500
23500
25500
27500
PROFIT

UPM CVaR RN

Figure 13: Profit distribution over a sample of 21600 scenarios for the UPM ( = 0.5), CVaR
( = 0.5) and risk-neutral models (216-scenario tree sample).

Conclusions and Future Research

Risk management plays an important role in production planning, especially in dealing with
perishable goods. In fact, the random nature of demands for fresh products, consumer
purchasing behavior and spoilage rates, pose an additional challenge for planners in the
food supply chain. In order to provide less risky decisions from operational and financial
viewpoints, we have proposed two tractable downside risk-averse approaches. The results
suggested that it is possible to reduce the percentage of expired products that reach the
end of their shelf-lives by using the risk-averse models. Moreover, although the risk-averse
solutions operate with worse profits, the probability of having scenarios with negative profits
is much improved, as risk aversion is enforced. When comparing the different risk-measures
implemented, it seems that the conditional value-at-risk is the most suitable to incorporate
in the production planning of perishable products. This risk approach is less sensitive to
variations in the risk-weighting factor, it dominates the UPM approach regarding the spoilage
indicator and it has similar solutions to the ones in the Pareto front of the UPM model for
small losses of the expected profit (with respect to the RN approach). Future research
should focus on understanding the impact of strategic decisions (e.g. facility location) in the
risk management of the food supply chain and studying other risk-averse approaches (e.g.
second-order dominance constraints).

38
Acknowledgement

The research was partially supported by CNPq and by FCT through the research grant
SFRH/BPD/89861/2012.

Supporting Information Available

Instances data is available.


This material is available free of charge via the Internet at http://pubs.acs.org/.

References

1. Trienekens, J.; Zuurbier, P. Int. J. Prod. Econ. 2008, 113, 107122.

2. Sodhi, M. S.; Lee, S. Journal of Operations Research Society 2007, 58, 14301439.

3. European Commission, Technical Report 2010,

4. Pfohl, H.-C.; Kohler, H.; Thomas, D. Logist. Res. 2010, 2, 3344.

5. J
uttner, U.; Peck, H.; Christopher, M. J. Logist.: Res. 2003, 6, 197210.

6. Wang, X.; Li, D.; OBrien, C. Int. J. Prod. Res. 2009, 47, 28652886.

7. Rong, A.; Grunow, M. OR Spectrum 2010, 32, 957978.

8. Amorim, P.; G
unther, H.-O.; Almada-Lobo, B. Int. J. Prod. Econ. 2012, 138, 89101.

9. Seshadri, S.; Subrahmanyam, M. Prod. Oper. Manag. 2005, 14, 14.

10. Marinelli, F.; Nenni, M. E.; Sforza, A. Ann. Oper. Res. 2007, 150, 177192.

11. L
utke Entrup, M.; G
unther, H.-O.; Van Beek, P.; Grunow, M.; Seiler, T. Int. J. Prod.
Res. 2005, 43, 50715100.

39
12. Pahl, J.; Vo, S. In Advanced Manufacturing and Sustainable Logistics; Dangelmaier, W.,
Blecken, A., Delius, R., Klopfer, S., Eds.; Lecture Notes in Business Information Pro-
cessing; Springer Berlin Heidelberg, 2010; Vol. 46; pp 345357.

13. Pahl, J.; Vo, S.; Woodruff, D. L. Discrete Lot-Sizing and Scheduling with Sequence-
Dependent Setup Times and Costs including Deterioration and Perishability Constraints.
IEEE, HICSS-44. 2011.

14. Kopanos, G. M.; Puigjaner, L.; Georgiadis, M. C. Comput. Chem. Eng. 2012, 42, 206
216.

15. Kopanos, G. M.; Puigjaner, L.; Georgiadis, M. C. Ind. Eng. Chem. Res. 2011, 50,
63166324.

16. Suh, M.-H.; ; Lee, T.-Y. Ind. Eng. Chem. Res. 2001, 40(25), 59505959.

17. Jia, Z.; Ierapetritou, M. G. Ind. Eng. Chem. Res. 2004, 43(14), 37823791.

18. Khor, C. S.; Elkamel, A.; Ponnambalamb, K.; Douglas, P. L. Chem. Eng. Process. 2008,
47, 17441764.

19. Li, Z.; Ierapetritou, M. G. Ind. Eng. Chem. Res. 2008, 47(12), 41484157.

20. Aghezzaf, E.-H.; Sitompula, C.; Najid, N. M. Comp. Oper. Res. 2010, 37(5), 880889.

21. Alem, D.; Morabito, R. OR Spectrum 2012,

22. Ogryczak, W.; Ruszczy


nski, A. Eur. J. Oper. Res. 1999, 116, 3350.

23. Takriti, S.; Ahmed, S. Math. Program. Series A 2004, 99, 109126.

24. Ahmed, S. Math. Program. Series A 2006, 106, 433446.

25. Markowitz, H. J. Financ. 1952, 7(1), 7791.

40
26. Markowitz, H. Portfolio selection: efficient diversification of investments; John Wiley &
Sons, 1959.

27. Mulvey, J.; Vanderbei, R.; Zenios, S. Oper. Res. 1995, 43, 264281.

28. Kristoffersen, T. Math. Methods Oper. Res. 2005, 62, 255274.

29. Tsiros, M.; Heilman, C. M. J. Marketing 2005, 69, 114129.

30. Amorim, P.; Costa, A.; Almada-Lobo, B. OR Spectrum 2013, 124.

31. Kall, P.; Wallace, S. Stochastic Programming; Wiley: New York, 1994.

32. Birge, J. R.; Louveaux, F. Introduction to stochastic programming; Springer: New York,
1997; pp xx+421.

33. Fabian, C. I. Technical Report 2012,

34. Ahmed, S.; Sahinidis, N. V. Ind. Eng. Chem. Res.. 1998, 37(5), 18831892.

35. Barbaro, A.; Bagajewicz, M. J. AIChE J. 2004, 50, 963989.

36. Rockafellar, R. T.; Uryasev, S. J. of Risk 2000, 2, 2141.

37. Rockafellar, R. T.; Uryasev, S. J. Bank. Financ. 2002, 26, 14431471.

38. Andreyeva, T.; Long, M. W.; Brownell, K. D. Am. J. Public Health 2010, 100, 21622.

39. van Donselaar, K.; van Woensel, T.; Broekmeulen, R.; Fransoo, J. Int. J. Prod. Econ.
2006, 104, 462472.

40. Broekmeulen, R. A.; van Donselaar, K. H. Comp. Oper. Res. 2009, 36, 30133018.

41. U. N. FAO, Technical Report 2011,

42. Blackburn, J.; Scudder, G. Prod. Oper. Manag. 2009, 18, 129137.

41
43. Alem, D.; Munari, P. A.; Ferreira, P. A. V.; Arenales, M. N. Ann. Oper. Res. 2010,
179(1), 169186.

42

Potrebbero piacerti anche