Adjustable Robust Optimisation Approach To Optimise Discounts For Multi-Period Supply Chain Coordination Under Demand Uncertainty
Adjustable Robust Optimisation Approach To Optimise Discounts For Multi-Period Supply Chain Coordination Under Demand Uncertainty
Adjustable Robust Optimisation approach to optimise discounts for multi-period supply chain
coordination under demand uncertainty
Viktoryia Buhayenkoa∗ and Dick den Hertogb
a Department of Economics and Business Economics, Cluster for Operations Research And Logistics (CORAL), Aarhus University,
Aarhus, Denmark; b Department of Econometrics and Operations Research, Tilburg University, Tilburg, Netherlands
(Received 15 November 2016; accepted 27 June 2017)
In this research, a problem of supply chain coordination with discounts under demand uncertainty is studied. To solve the
problem, an Affinely Adjustable Robust Optimisation model is developed. At the time when decisions about order periods,
ordering quantities and discounts to offer are made, only a forecasted value of demand is available to a decision-maker. The
proposed model produces a discount schedule, which is robust against the demand uncertainty. The model is also able to
utilise the information about the realised demand from the previous periods in order to make decisions for future stages in an
Downloaded by [EP- IPSWICH] at 00:55 21 November 2017
adjustable way. We consider both box and budget uncertainty sets. Computational results show the necessity of accounting for
uncertainty, as the total costs of the nominal solution increase significantly even when only a small percentage of uncertainty
is in place. It is testified that the affinely adjustable model produces solutions, which perform significantly better than the
nominal solutions, not only on average, but also in the worst case. The trade-off between reduction of the conservatism of
the model and the uncertainty protection is investigated as well.
Keywords: Robust optimisation; supply chain coordination; demand uncertainty; Adjustable Robust Optimisation; discount
1. Introduction
Traditionally, the supplier tries to meet the actual demand of his customers. But can he gain more profit if he is able to
influence the ordering pattern of his customers? In the course of the years, the study of numerous means of supply chain
coordination has showed that not only individual, but also mutual benefits can be achieved by means of synchronisation. The
variety of research in this area can be seen in a review paper by Arshinder, Kanda, and Deshmukh (2008).
In this research, we consider the problem of multi-period supply chain coordination by means of temporary time-
based discounts with multiple heterogeneous customers and dynamic uncertain demand. This article extends the research of
Buhayenko and den Hertog (2016).
To reduce the complexity while modelling the supply chain, it is often assumed that the prices, which the supplier charges
his customers, are constant. In reality, however, prices can vary within the time horizon and from customer to customer (see
Phillips 2005, 18–20). Changing prices with the aim of influencing the customers’ total demand and boosting the supplier’s
profit has been widely studied by dynamic pricing (Elmaghraby and Keskinocak 2003; Bitran and Caldeney 2003).
Significant gains can also be achieved if discounts are viewed as a way to coordinate the supply chain. Here, the main type
is quantity discounts, which are offered, if the customer orders more products. Among the earliest papers to study channel
coordination by means of quantity discounts are Jeuland and Shugan (1983), Lal and Staelin (1984), and Lee and Rosenblatt
(1986). Quantity discounts for supply chain coordination are also researched by Weng (1995), Corbett and de Groote (2000),
Tsay and Agrawal (2000) and Chen, Federguen, and Zheng (2001). Further, Qi et al. (2004) apply a quantity discount policy
for one-supplier-one-retailer supply chain with demand disruption. Li and Liu (2006) study a single-buyer single-supplier
system with one type of product with multi-period probabilistic customer demand and develop a quantity discount policy to
achieve supply chain coordination. Qin et al. (2007) consider quantity discounts and franchise fees as coordination mechanism
in one-buyer-one-supplier supply chain with price sensitive demand. Tsai (2007) presents linearisation techniques for single
breakpoint, step and multiple breakpoint functions of quantity discounts. Xie et al. (2010) develop a wholesale price-discount
scheme for two-level supply chain consisting of a single manufacturer and multiple independent retailers and introduce early
order commitment strategy. Huang et al. (2011) study a reverse one-buyer-one-supplier supply chain and develop a quantity
discount contract, where the payment to the customer is exponentially decreasing in the number of false failure returns.
Du, Banerjee, and Kim (2013) compare two means of coordination, i.e. a quantity discount and a delay in payments. They
consider two-echelon one-buyer-one-supplier supply chains with price sensitive market demand.
∗ Corresponding author. Email: [email protected]
Although many researchers (including the papers listed above) focus on studying deterministic problems, in real life,
demand parameters are often not known exactly and are difficult to estimate. Future demand is often forecasted based on
historical data with the help of expert opinions, and is therefore, prone to prediction or assessment errors. This is considered
to be one of the main sources of uncertainty in any supply chain system. The problem is also known as system nervousness,
which appears, when downstream players continuously change the timing of their orders (Tunc et al. 2013). As a result,
significant costs associated with re-planning can occur, if the realised demand differs considerably from predicted. The
uncertain nature of demand is discussed by Higle and Kempf (2011). Bernstein and DeCroix (2015) quantify the value of
advanced demand information. The problem of incorporating demand uncertainty into the production-planning processes of
companies is discussed by Fisher et al. (1994) and Ben-Tal et al. (2004). Arshinder, Kanda, and Deshmukh (2011) stress that
uncertainty is growing along with supply chain complexity and name coordination to be one of the means to improve the
performance of the individual players in supply chains. They provide a comprehensive review of supply chain coordination
mechanisms under both supply and demand uncertainty, as well as production disruptions.
Our research aims to develop a discount scheme that is robust against the uncertainty in demand.
Aclassical way to address a problem of this kind is stochastic programming (SP) (Birge and Louveaux 2011). Nevertheless,
this approach is notorious for its severe computational difficulties. It also requires insight into the distribution of the uncertain
parameter, which is almost always unknown in practice, and speculations about it are not precise. At the same time, wrong
assumptions about the distribution can result in a solution significantly deviating from the optimal one (Shapiro, 1994).
Moreover, the resulting feasible regions of SP problems are often non-convex. For example, Shapiro and Philpott (2007) state
Downloaded by [EP- IPSWICH] at 00:55 21 November 2017
that optimisation models with chance constraints have in general non-convex feasible regions. To gain a better understanding
of the complexity of stochastic programming problems, the reader may refer to Shapiro and Nemirovski (2005).
On the contrary, while applying Robust Optimisation (RO), no speculation on the uncertain parameter distribution is
needed. Instead, the unknown parameter is assumed to reside within the bounds of a user-specified uncertainty set. It is
ensured that the constraints hold for all possible values of the parameter in the uncertainty set. As opposed to Stochastic
Optimisation, in case of RO computational tractability is preserved for many optimisation problems and choices of the
uncertainty set. Due to these advantages, it has been decided to use RO in this research.
Although some concepts of RO date back to the seventies (Soyster 1973; Soyster 1974), the major contributions to the
theory appear in the late nineties (Ben-Tal and Nemirovski 1997; Ben-Tal and Nemirovski 1998; El-Ghaoui and Lebret 1997;
El-Ghaoui, Oustry, and Lebret 1998). The general theory and applications of robust optimisation can be found in Ben-Tal,
El-Ghaoui, and Nemirovski (2009). For practical considerations regarding application of the robust optimisation approach,
the reader may refer to the paper by Gorissen, Yanıkoğlu, and den Hertog (2015). Here, only a short explanation of the basic
concepts is given.
An uncertain linear programming problem can be mathematically written as follows:
where c ∈ Rn , b ∈ Rm and A ∈ Rm × Rn are the uncertain parameters residing in a compact uncertainty set U . The
inequality constraints Ax ≤ b must be satisfied for all the realisations of the uncertain parameters inside the uncertainty set
U . Therefore, there is not a single deterministic problem but a number of problems. If there is uncertainty in the objective or
the right-hand-side of the constraints, the problem can be reformulated. Thus, without loss of generality, it can be assumed
that only coefficients A are uncertain. In the so-called robust counterpart problem it is ensured that all constraints are satisfied
for all the uncertain parameters:
min{c T x|Ax ≤ b}, ∀A ∈ U.
x
The difficulty of a robust program depends on computational tractability of its robust counterpart.
Moreover, robustness with respect to U can be reformulated constraint-wise:
a T x ≤ b, ∀a ∈ U,
a = ā + Pζ, ζ ∈ Z,
where ā ∈ R n , P ∈ R n×L and Z is the uncertainty set for primitive factors. The vector ā is fixed and is called the nominal
value.
The easiest type of uncertainty regions is interval (or box) uncertainty. This uncertainty set leads to the following robust
counterpart:
(ā + Pζ )T x ≤ b, ∀ζ : ||ζ ||∞ ≤ ρ.
International Journal of Production Research 6803
It can easily be proven that this semi-infinite inequality can be rewritten as:
where ρ||P T x||1 is an extra ‘safety’ term that accounts for uncertainty.
The advantage of the robust counterpart is that it does not have a semi-infinite structure anymore and can be easily
modelled as a set of linear constraints. However, the number of variables and constraints grows.
Despite being simple and tractable, the box uncertainty very often results in a too conservative solution. In order to
reduce the conservatism, other uncertainty sets were proposed, e.g. ellipsoidal uncertainty (Ben-Tal and Nemirovski 1999).
Unfortunately, the resulting robust counterpart is a Conic Quadratic Programming constraint. Another uncertainty set that
gives a possibility to control the conservatism, while having a linear robust counterpart, is the budget uncertainty set introduced
by Bertsimas and Sim (2004) and also used in this paper:
In this uncertainty set, only of uncertain parameters are allowed to take their worst-case values. The resulting robust
counterpart is:
T
Downloaded by [EP- IPSWICH] at 00:55 21 November 2017
ā x + v 1 1 + v 2 ∞ ≤ b
v 1 + v 2 = P T x,
• What is the effect of different uncertainty levels on the nominal solution? Is the feasibility of the nominal solution
preserved, when demand uncertainty is in place?
• Is it possible to apply ARO to the problem under consideration in order to get feasible solutions with good
performance?
The computational experiments conducted during this research testify that the affinely adjustable model produces solutions
which perform better than the nominal solutions, not only on average, but also in the worst case. Already with a simple box
uncertainty set (Ben-Tal, El-Ghaoui, and Nemirovski 2009), which ensures maximal uncertainty protection, the robust
solutions outperform the nominal solutions. The objective function can be further improved assuming budget uncertainty
(Bertsimas and Sim 2004) which helps to regulate the conservativism of the solution. Box and budget uncertainty sets
are chosen because they result in tractable linear problems. The box uncertainty set has an advantage of simplicity of
representation but is too conservative. The budget uncertainty set allows to control the level of conservatism.
The contributions of this research can be summarised as follows:
• To the best of our knowledge, this study is the first to consider a robust supply chain problem, where discounts are
means of coordination. We develop an Affinely Adjustable Robust Optimisation model for this problem. Utilising
the proposed model, the supplier is able to coordinate his customers’ orders with the help of discounts even if the
demand is uncertain.
• We show that, even in the face of significant uncertainty, supply chain coordination by offering discounts is possible
Downloaded by [EP- IPSWICH] at 00:55 21 November 2017
and beneficial if the Adjustable Robust Optimisation methodology is applied. On the contrary, if uncertainty is not
taken into account at the modelling stage, the resulting solutions do not perform well.
The rest of the paper is organised in the following way. In Section 2, the pricing problem under consideration is described,
and the nominal model is presented. Section 3 contains the Affinely Adjustable Robust model. In Section 4, extensive
computational experiments, comparing the quality of the nominal and robust solutions, are presented. The conclusions are
given in Section 5.
is explained in Section 2.3. We start our explanation from the most central model that determines replenishment schedules
for the supplier and customers (Section 2.2). The final discount for every period is calculated in Section 2.4. The procedure
scheme is shown in Figure 1.
Downloaded by [EP- IPSWICH] at 00:55 21 November 2017
I
T
subject to S0t diu − Q 0t ≥ 0 ∀t (2)
i=1 u=t
I
T
k
Q 0t + H0t−1 − H0t = Ritk diu ∀t (3)
i=1 k=t u=t
6806 V. Buhayenko and D. den Hertog
T
Ri1k = 1 ∀i > 0 (4)
k=1
t−1
T
Rikt−1 = Ritk ∀i > 0 , ∀t > 2 (5)
k=1 k=t
T
T
T
T
k
T
si Ritk + h i Ritk diu (u − t) + pi diu − Bi ≤ ci ∀i > 0 (6)
t=1 k=t t=1 k=t u=t u=1
In the objective (1), the costs for the supplier are minimised. These costs consist of inventory holding and order costs as
well as the compensation, which models discounts here. Constraint (2) ensures that if an order is not placed by the supplier in
period t, then his replenishment quantity in period t is 0. Inventory balance constraint (3) guarantees that the demand of the
Downloaded by [EP- IPSWICH] at 00:55 21 November 2017
customers in period t is satisfied either from the inventory in period t − 1, or from the replenishment in period t; unsold items
from the inventory for period t. For the customers, the problem is formulated using the shortest path reformulation developed
by Eppen and Martin (1987). Constraint (4) ensures that, since it is assumed that there is no initial inventory, the demand for
period 1 has to be ordered in period 1 and can be ordered up to any future period k. Constraint (5) guarantees that when the
demand is ordered up to the previous period, then a new order must be placed in this period up to some future period k, thus
the demand for all periods will be satisfied. Constraint (6) ensures that the total costs of customer i after the introduction of
the compensations are less or equal to the total costs of the customers before the introduction of compensations. As a result,
the compensation Bi is equal to the difference between them at the optimum. Variables H0t and Q 0t are non-negative, and
variables S0t and Ritk are binary.
minimize ci
ci ,Hi ,Si ,Q i
T
T
T
subject to hi Hit + si Sit + pi dit ≤ ci (7)
t=1 t=1 t=1
M Sit − Q it ≥ 0 ∀t (8)
Parameter ci represents the total costs of the customer i (inventory, order, and purchasing costs) which are minimised
(constraint (7)). Constraint (8) is a “big M” constraint linking variables Sit and Q it . Constraint (9) is an inventory balance
constraint. Nonnegativity constraints for variables Hit and Q it are in place.
International Journal of Production Research 6807
2.4 Calculation of the actual discount for every period to achieve the desired replenishment pattern
The goal here is to calculate the discounts offered by the supplier in such a way that his profit loss due to introduction of
discounts is minimised. On the other hand, the discounts should be big enough to make the desired order pattern advantageous
for the customer, which means that his total costs while ordering according to this new desired pattern should be lower than
his total costs while utilising any other order schedule. To achieve this, the model ensures that the cost of ordering up to
a certain period is minimal when the order is placed in the desired order period. Here, we propose a reformulation of the
Wagner–Whitin problem (Wagner and Whitin 1958) into a linear model that calculates the actual discounts.
After application of the model described in Section 2.2, the new desired order pattern for the supplier and customers is
received. The periods in which the order is placed, t ∗ , and the last periods for which the demand is included in this order, k ∗ ,
according to this new desired order pattern form a two-dimensional set W consisting of pairs (t ∗ , k ∗ ). Prices in the periods
we want the customer to place an order, denoted as pit ∗ , are variables, the rest of the prices are fixed equal to the initial price
pi . Thus, the desired order pattern is fixed and the prices in order periods are flexible.
Here, parameter h i is the inventory costs percentage. Additionally, the following variables are used in the model:
Citk the total costs of placing an order at period t to cover the demand from period t to period k together with the
lowest costs up to period t − 1 for customer i;
L ik the lowest total costs of placing an order from any period to period k for customer i.
Downloaded by [EP- IPSWICH] at 00:55 21 November 2017
The linear programming model that the supplier has to solve for customer i is as follows:
T
maximise pit (10)
pi ,Ci ,L i
t=1
k
k
Citk = L it−1 + si + diu pit + diu (u − t)h i pit ∀t, k (12)
u=t u=t
0 ≤ pit ≤ pi ∀t (14)
pit = pi ∀t = t ∗ . (15)
In objective (10), prices in periods where the orders are placed according to the new desired order pattern are maximised.
Constraint (11) ensures that the costs of ordering in the new desired period t ∗ up to period k ∗ are not greater than the costs of
ordering the demand of period k ∗ in any other period. In constraint (12), the costs of placing an order from period t to period
k, Citk , are calculated as a summation of the following elements:
• the minimal costs to order up to period k − 1,
• order costs, since customer i places an order in period t,
• the total purchasing costs to order all the demand from period t to period k, and the total inventory costs to hold the
demand quantities in storage u − t periods.
Constraint (13) makes sure that L ik is lower than or equal to any of costs Citk . Constraint (14) guarantees that the new
prices are not higher than the initial prices. With the help of constraint (15), the rest of the prices are fixed equal to the initial
price pi .
Due to the fact that the supplier has to decide on the discount schedule in advance and announce it to the customers at
the beginning of the planning horizon, future adjustments of discounts are not possible. Therefore, the application of the
nominal model in the rolling horizon way will generally yield poor solutions.
for some of the time periods simultaneously to deviate from their nominal value. Providing that the maximum possible
number of the uncertain parameters dit for every customer i is bounded by T , the number of time periods t in our planning
horizon, i , can take values in the interval [0, T ]. In case of i = 0, the model is deterministic. If i = T , the maximal
protection against uncertainty is in place, which is equal to interval uncertainty. The final uncertainty set is Ui = {di | dit ∈
|dit −d̄it |
[d̄it − εit d̄it ; d̄it + εit d̄it ], ∀t; Let dit
= dεit −d̄d̄it , then the uncertainty set can be normalised in the
t∈T εit d̄it ≤ i }. it it
t∈T |dit | ≤ i }.
Alternatively, the budget uncertainty set can be defined as Ut = {dit ∈ [d̄it − εit d̄it ; d̄it + εit d̄it ]∀t, i∈I |dεit −d̄d̄it | ≤ t }.
it it
Here, the budget t is defined for every period t and determines for how many customers i the uncertain coefficients will
take their worst case values. This could only be relevant for the model described in Section 2.2, where all the customers are
considered simultaneously.
Step 1
Initially,
n theuncertain parameter dit is present in constraints (2), (3) and (6). Constraint (2) is a so-called ‘big M’ constraint,
m
and i=1 u=t diu is an upper bound for the value of Q 0t . In a robust model, the value of the big M should be increased, but
this does not have to be done in a robust way, as long as it remains a valid upper bound to Q 0t . Constraint (3) is an equality
constraint which can be reformulated into the following inventory balance constraint (the initial inventory is assumed to be
equal to 0):
t I t T k
H0t = Q 0v − Rivk diu ∀t.
v=1 i=1 v=1 k=v u=v
International Journal of Production Research 6809
Step 2
In order to decrease the conservatism, the Adjustable Robust Optimisation approach is adopted in this research. Binary
variables S0t and Ritk are ‘here and now’ decisions, and continuous variables Bi , Q 0t and H0t are ‘wait and see’ or adjustable
variables. This division is made due to practical considerations. The periods in which the supplier replenishes and the
customers place an order up to a certain period are determined in advance and the decisions are fixed. The decisions about
how many items to order exactly for period t can be postponed until the beginning of this period, when the demand for periods
1 to t is realised. H0t and Bi are analysis variables and are already eliminated which is equivalent to the introduction of linear
decision rules, if the coefficients of the eliminated variables do not contain uncertain parameters, and the equality constraint
is linear in the uncertain parameters (Gorissen, Yanıkoğlu, and den Hertog 2015), which is the case here. Furthermore,
elimination does not lead to an increase in the number of the constraints and variables and is, therefore, a better choice than
the introduction of linear decision rules.
The following linear decision rule is used for the adjustable variables Q 0t :
I
t
Q 0t = α0t + βitu diu .
i=1 u=1
It was decided to confine to linear decision rules due to computational intractability of adjustable robust optimisation
problems involving general decision rules. For many practical cases, linear decision rules were proven to produce optimal
or near optimal solutions (Bertsimas, Iancu, and Parrilo 2010). Decision variable Q 0t is now dependent on the realisations
of all the customers’ demand up to period t inclusively. Coefficients α0t and βitu are our new non-adjustable variables.
Constraint (16) transforms into:
T t v
I
t
I
T
k
T
h0 [ [α0v + βivu diu ] − Rivk diu ] + s0 S0t
t=1 v=1 i=1 u=1 v=1 i=1 k=v u=v t=1
I T T T
T
k
T
+ [si Ritk + h i Ritk diu (u − t) + pi diu − ci ] ≤ τ.
i=1 t=1 k=t t=1 k=t u=t u=1
To obtain a computationally tractable robust counterpart, all the coefficients for uncertain parameter dit are collected:
T
t
I
T
k
I
T
u
T
h0 Rivk diu = diu h 0 (T + 1 − v)Rivk
t=1 v=1 i=1 k=v u=v i=1 u=1 v=1 k=u
I
T
T
k
I
T
u
T
hi Ritk diu (u − t) = diu h i (u − t)Ritk
i=1 t=1 k=t u=t i=1 u=1 t=1 k=u
T t v
I
I
T T
βivu diu = diu (T + 1 − v)βivu .
t=1 v=1 i=1 u=1 i=1 u=1 v=u
6810 V. Buhayenko and D. den Hertog
The adjustable robust model for the model in Section 2.2 is:
minimise τ
subject to
T
t
T
I
T
T
I
h0 α0v + s0 S0t + si Ritk − ci
t=1 v=1 t=1 i=1 t=1 k=t i=1
I
T T
u T
+ diu h 0 (T + 1 − v)βivu − h 0 (T + 1 − v)Rivk
i=1 u=1 v=u v=1 k=u
u
T
+ hi (u − t)Ritk + pi ≤ τ, ∀di ∈ Ui
t=1 k=u
I
t
M S0t − α0t − βitu diu ≥ 0 ∀t, di ∈ Ui
i=1 u=1
Downloaded by [EP- IPSWICH] at 00:55 21 November 2017
T
Ri1k = 1 ∀i > 0
k=1
t−1
T
Rikt−1 = Ritk ∀i > 0 , ∀t > 2
k=1 k=t
⎛ ⎞
t
I
T
min (u,t)
T
α0v + diu ⎝βiu
− Rivk ⎠ ≥ 0 ∀t, di ∈ Ui
v=1 i=1 u=1 v=1 k=u
I
t
α0t + βitu diu ≥ 0 ∀t, di ∈ Ui (17)
i=1 u=1
S0t ∈ {0, 1}, Ritk ∈ {0, 1} ∀i, t, k
⎧
⎨ t
β u≤t
where βiu = v=u ivu
⎩
0 otherwise.
Step 3
The universal quantifier, which is present in the adjustable robust model above, is not computationally tractable. To get rid
of this, we perform the following reformulations leading to a linear programming problem.
Constraint (17) is equivalent to:
I t
α0t + min βitu diu ≥ 0 ∀t.
di ∈Ui
i=1 u=1
Since diu =
α0t + min
It can be noticed that the budget uncertainty set is an intersection of two simple polyhedral uncertainty sets. Moreover,
the resulting maximisation problem is linear in di
. Therefore, the dual can be taken as described in Ben-Tal et al. (2005):
⎧ I t I
⎨ α0t + i=1 u=1 βitu d̄iu − i=1 [v 1 + i v ∞ ] ≥ 0
it1 it2 ∀t
vu + vu = −βitu εiu d̄iu
it1 it2 i > 0, ∀t, u = 1, . . . , t
⎩ it1
vu + vuit2 = 0 i > 0, ∀t, u = t + 1, . . . T.
⎧
I t I t I
⎪
⎪ α0t + i=1 u=1 βitu d̄iu − u=1 witu − i=1 i z it ≥ 0 ∀t
⎨ it1 i=1
vu + vuit2 = −βitu εiu d̄iu i > 0, ∀t, u = 1, . . . , t
⎪
⎪ vu + v u = 0
it1 it2 i > 0, ∀t, u = t + 1, . . . T
⎩
witu ≥ vuit1 , witu ≥ −vuit1 , z it ≥ vuit2 i > 0, ∀t, u = 1, . . . , t.
The final robust counterpart for the whole model is presented in Appendix A.1.
In this paper, we restrict ourselves to presenting reformulations only for the budget uncertainty set. Derivations for the
interval uncertainty set are straightforward. Moreover, the budget uncertainty set with = T guarantees full protection
against uncertainty and is equal to the interval uncertainty set.
A similar procedure is performed for the two other parts of the model presented in Sections 2.3 and 2.4. This is done in
Sections 3.3 and 3.4, respectively.
Downloaded by [EP- IPSWICH] at 00:55 21 November 2017
t
M Sit − αit − βitu diu ≥ 0 ∀t, di ∈ Ui
u=1
t
t t
αiv + diu ( βivu − 1) ≥ 0 ∀t, di ∈ Ui
v=1 u=1 v=u
t
αit + βitu diu ≥ 0 ∀t, di ∈ Ui
u=1
Sit ∈ {0, 1} ∀t.
The pre-calculation of parameter ci can be done in two ways. The parameter is completely pre-calculated and fixed, which
corresponds to a situation in practice, when the supplier does not possess the necessary information about the customers
and cannot determine their total costs before introduction of discounts. Therefore, he asks the customers to determine this
parameter and report it to him. According to the second approach, which is used in this research, the supplier is in possession
of the full information about the customers and instead of calculating the parameter in advance, he determines a linear
decision rule which depends on the uncertain parameter dit of the form:
T t
T T
T
ci = h i αiv + si Sit + pi − h i (T + 1 − u) + h i (T + 1 − v)βivu diu , diu ∈ Uit ,
t=1 v=1 t=1 u=1 v=u
where h i , αiv , si , Sit , pi , and βivu are fixed. This decision rule is used instead of parameter ci in the model of Section 2.2.
The final robust counterpart for this model with budget uncertainty can be seen in Appendix A.2.
6812 V. Buhayenko and D. den Hertog
T
L ik = αik + βiku diu .
u=1
subject to
T
αit ∗ −1 + si + diu (βit ∗ −1u + n iu [ pit ∗ + (u − t ∗ )h i pit ∗ ] − βik ∗ u ) ≤ αik ∗ ∀(t ∗ , k ∗ ) ∈ W, dit ∈ Uit
u=1
Downloaded by [EP- IPSWICH] at 00:55 21 November 2017
T
αik ≤ αit−1 + si + diu (βit−1u + n iu [ pit + (u − t)h i pit ] − βiku ) ∀t, k, dit ∈ Uit
u=1
pit ∗ ≤ pi ∀t ∗
pit = pi ∀t = t ∗
1 t ≤u≤k
where n iu =
0 otherwise.
The final robust counterpart for this model, when budget uncertainty is assumed, is given in A.3.
4. Computational results
In this section, the numerical results for the approach are presented. All the computations are performed on Intel i7 2.4 GHz
dual-core with 8 GB of RAM. The model is optimised using solver IBM ILOG CPLEX version 12.51 within the modelling
language AMPL. The parameters for the test problems are generated in the same way as in Buhayenko and van Eikenhorst
(2016). Here, we provide a short summary of the formulas used.
Demand for customer i for period t is generated using the following formula to differentiate between the customers with
high and low average demands:
U (5, 150) t =1
dit = ∀i > 0.
max(N (di1 , 0.25di1 ), 0) t >1
Replenishment costs for the supplier and customers are generated using the following formula:
5000n i =0
si =
U (2500, 5000) i > 0.
The inventory holding costs for the supplier and customers are generated using the following formula:
h i = U (0.05, 0.1) ∀i ≥ 0.
The initial inventory is assumed to be zero for all the parties. The initial price, before discounts are introduced, is 100 for
every customer. The price of the items for the supplier, which is used to calculate supplier’s inventory holding costs, is
supposed to be equal to 70.
International Journal of Production Research 6813
4.1 Simulation Results on a set of 100 problems with 5 customers and 20 periods
First, we test the AAR model on a set of 100 experiment problems with 5 customers and 20 periods. Several uncertainty
levels are considered – 1, 2, 4, 8, 16 and 32%, which means that ε = 0.01, 0.02, 0.04, etc. The uncertainty rate of 32% is
considered, as demand could be prone to significant fluctuations. The quality of the solutions received applying the developed
Affinely Adjustable Robust model is assessed using simulation.
Two sets of 100 demand replications are generated for every customer according to a Uniform distribution in the interval
[d̄it − εit d̄it ; d̄it + εit d̄it ] with mean equal to the nominal value. They represent the realised demand. Each demand replication
has 20 entries to account for a 20 periods time horizon. One set corresponds to a simple box uncertainty, and the other
set represents budget uncertainty. The box uncertainty set is chosen for its simplicity of representation. The downside
of this uncertainty structure is conservatism. To receive less conservative solutions, the budget uncertainty set is used.
Both uncertainty sets result in tractable linear programs. The generation of sets corresponding to the box uncertainty is
straightforward, as the demand in all the periods can take its worst case values at the same time. However, it is more
challenging to generate the budget uncertainty sets, especially when i is small, since only a certain number of parameters
can simultaneously deviate from their nominal values. Therefore, it is necessary to check the deviation from the nominal
|dit −d̄it |
value in a demand replication set: t∈T εit d̄it , and if this value exceeds i , another demand set should be generated.
For both the box uncertainty and the budget uncertainty simulated demand replications, three models are solved: a perfect
hindsight model, the nominal model given in Section 2, and the Affinely Adjustable Robust model presented in Section 3.
Downloaded by [EP- IPSWICH] at 00:55 21 November 2017
The perfect hindsight costs correspond to the costs which would have been obtained if the realised demand was known in
advance. The perfect hindsight solution is obtained by solving the nominal model given in Section 2 with the simulated
demand to get the lowest possible costs. This is by all means a value that cannot be received in reality and represents a
lower bound on the costs. The perfect hindsight costs are used as a benchmark to assess the increase or decrease in costs
for the nominal and robust solutions. The nominal solution is, most often, not feasible in the case of uncertain demand,
especially if the demand is higher. The plan has to change to stay feasible and satisfy all the demand. The assumption is that
the procurement quantity can always increase to fulfill the demand. So, if the demand is higher than forecasted in a period
where a production order was already planned, the procurement quantity in this period can always be increased without a
trouble. If, however, we face a demand in a period where no production was planned, and this demand cannot be fulfilled
out of stock, an extra procurement order has to be planned to acquire the needed quantity.
The price of uncertainty (PoU), the mean of difference between the perfect hindsight and robust total costs, which was
first defined by Ben-Tal et al. (2005), is calculated. The PoU can be viewed as the maximum amount of investments to reduce
the uncertainty, which is still acceptable. Here, the PoU is given in percentage increase in total costs compared to the perfect
hindsight solution. The difference between the total costs in the robust solution, compared to the nominal solution, gives an
indication on how much cost can be saved by taking uncertainty into account when planning procurements and developing
a discount schedule.
Table 1 compares robust and nominal results in case of box uncertainty and presents the percentage increase or decrease
in costs of nominal and robust solutions compared to perfect hindsight solutions. For the box uncertainty set, inventory
holding and order costs as well as discount costs are presented separately. The discount costs are obtained by multiplying
the discount given with the amount of items sold with this discount. This is done to account for the total revenue loss as a
result of introduction of the discounts.
It can be noticed that in the nominal solution, total costs grow immediately by more than 45%, when uncertainty of only
1% is in place. At the same time, further increase in uncertainty results only in 5% extra increase in costs. This happens
because the extra replenishment orders are needed and, as a result, the order costs increase dramatically. This increase is
independent of the actual quantities of an extra replenishment. Therefore, the scale of uncertainty does not play a role here,
since a higher uncertainty level mainly increases the quantities of an extra replenishment, but not the number of times it is
needed. Discount costs decrease slightly. This can be explained by the fact that, due to changes in their demand, the customers
do not perceive the discount offered by the supplier as an attractive offer any more and instead place their order in the period
with no discount. Although the revenue increases by about 24% on average, even in case of the smallest uncertainty, the
discounts are not an efficient method to coordinate the supply chain if they are determined using the nominal approach. As
a result, the orders are placed in periods without replenishment, requiring the need for inventory (if the order now comes
in later than was expected) or extra replenishments (if the order comes in earlier than expected). The nominal discounts are
very sensitive to uncertainty, because the method for calculating the discounts in the nominal solution sets them to be just
high enough to make it slightly cheaper to order in the period according to the nominal order plan.
On the contrary, the robust optimisation solution is created taking uncertainty into account. As a result, this solution
provides a possibility for supply chain coordination, even if there is a significant demand uncertainty. The robust solution
results in higher discount costs, as in uncertain environment, the supplier has to offer more discount to change the ordering
6814 V. Buhayenko and D. den Hertog
Table 1. Average percentage differences (over 100 replications) in supplier’s costs between Robust and Nominal results for box uncertainty
(% to the perfect hindsight result).
Order costs Inventory costs Discount costs Total costs Total costs
Uncertainty Average Average Average Average Worst case
Nominal
0.01 40.33 267.40 −23.56 45.11 86.13
0.02 41.55 236.42 −21.09 44.12 89.91
0.04 42.38 258.61 −22.75 46.45 108.91
0.08 38.78 267.92 −23.04 44.54 96.84
0.16 42.19 319.25 −23.84 49.13 83.64
0.32 42.27 344.59 −28.60 50.19 113.94
Robust
0.01 0.00 2.30 1.50 0.58 2.58
0.02 0.28 1.98 3.01 1.11 8.89
0.04 0.28 5.53 6.41 2.27 10.32
0.08 0.28 14.65 11.66 4.41 9.48
0.16 −0.82 43.15 23.02 8.80 17.70
Downloaded by [EP- IPSWICH] at 00:55 21 November 2017
Table 2. Average percentage differences (over 100 replications) in total costs for customers between Robust and Nominal results for box
uncertainty (% to the perfect hindsight result).
Nominal Robust
Uncertainty Average Worst case Average Worst case
pattern of his customers. For low uncertainty levels, this increase is insignificant, as a slightly higher discount can already
make it cheaper to order in the period according to the new replenishment plan for all possible demand realisations. Order
costs remain close to the values of the perfect hindsight solution for all uncertainty levels, since the new replenishment
plan remains feasible, and extra replenishments do not occur. Inventory holding costs do not increase much for moderate
uncertainty levels. In cases of high uncertainty level, the increase in inventory holding costs in the robust solution is less
than a quarter of the nominal solution. As a result, the increase in total costs is always significantly smaller for the robust
solution. While in the worst case, the increase in total costs for the nominal solution is close to 100% for many uncertainty
levels or in some cases even greater, for the robust solution, this measure is significantly smaller.
We conducted 200 additional experiments for 32% uncertainty for both the nominal and robust solutions to make sure that
the reported averages are reliable and we do not need to have more computations. The error for total costs, which accounts
here for the difference between the average total costs received when 100 experiments were conducted and those received
after 300 experiments were conducted, did not exceed 0.3% for the robust solution and 3.5% for the nominal solution.
Table 2 shows how the customers’ total costs are affected. The conclusion is that in the robust solution, the total costs
decrease more than in the nominal solution, both on average and in the worst case. Only in case of 32% uncertainty, the
customers’ total costs may increase in the robust solution in the worst case. However, the observed changes are much less
significant than for the supplier. It is logical that the robust solution is better for the customers than the perfect hindsight
solution or the nominal solution, since they almost always get a higher discount. The nominal solution normally results in
lower costs for the customer on average than the perfect hindsight because the discounts offered are never optimal for the
realised demand, they are either too high, and then the customers easily profit accepting them; or too low and the customers
ignore them choosing a different order pattern.
International Journal of Production Research 6815
Table 3. Average percentage differences (over 100 replications) in total costs between Robust and Nominal results for budget uncertainty
(% to the perfect hindsight result).
Nominal
0.01 38.74 44.96 46.49 45.86 45.28 45.11
0.02 42.49 47.61 45.86 44.23 44.10 44.12
0.04 45.09 48.00 45.23 44.26 46.03 46.45
0.08 46.98 46.08 48.87 45.34 45.86 44.54
0.16 46.63 47.37 47.12 49.68 50.69 49.13
0.32 47.74 49.67 48.99 51.95 52.40 50.19
Robust
0.01 0.33 0.39 0.47 0.48 0.58 0.58
0.02 0.67 0.85 0.96 1.11 1.11 1.11
0.04 1.28 1.75 2.07 2.18 2.25 2.27
0.08 2.65 3.59 4.15 4.24 4.29 4.41
0.16 5.37 7.27 8.00 8.31 8.31 8.80
0.32 10.52 14.06 15.76 16.70 16.90 17.05
Downloaded by [EP- IPSWICH] at 00:55 21 November 2017
Table 4. Worst case percentage differences (over 100 replications) in total costs between Robust and Nominal results for budget uncertainty
(% to the perfect hindsight result).
Nominal
0.01 82.62 96.09 88.48 86.62 86.48 86.13
0.02 81.93 78.59 83.52 87.99 94.22 89.91
0.04 80.74 89.93 82.77 90.88 93.83 108.91
0.08 95.83 96.18 106.74 103.83 96.33 96.84
0.16 94.22 97.96 96.77 101.45 97.05 83.64
0.32 94.68 111.87 100.70 94.10 105.06 113.94
Robust
0.01 0.58 0.77 2.47 2.50 1.48 2.58
0.02 1.19 2.86 1.87 4.73 4.77 8.89
0.04 3.37 3.86 6.35 6.36 5.15 10.32
0.08 4.81 11.24 8.69 8.87 11.19 9.48
0.16 10.90 16.34 16.00 17.94 18.45 17.70
0.32 19.41 26.03 28.94 34.34 34.65 41.47
Tables 3 and 4 compare the average and worst case performance of nominal and robust solutions, if budget uncertainty
is assumed. These results indicate the trade-off between increase in total costs and decrease in the level of protection against
uncertainty. = T means maximal uncertainty protection, which is equal to box uncertainty. While decreasing , the level
of protection decreases. At the same time, for small values of , the increase in the average total costs for robust solution is
less significant. With 32% of uncertainty and = 4, only 14% increase in total costs on average is experienced compared
to 17% when = T and full protection is in place. With = 2, the increase in total costs is even smaller on average, but
at the same time, the level of protection against uncertainty is low. On the contrary, for smaller values of uncertainty, this
difference is less significant, and full protection against uncertainty can be preferable. It can be seen as well that the nominal
model again performs much worse than the robust model, both on average and in the worst case.
Table 5 shows the decrease in inventory holding and discount costs for different levels of budget uncertainty compared to
box uncertainty. As it was expected, the decrease is higher for lower values of . The order costs do not change substantially
and are therefore not included in the analysis.
De Ruiter, Brekelmans, and den Hertog (2016) warn that multiple solutions, that have an equivalent worst case objective
value, but differ on the mean objective value, may exist. We checked for such a possibility, but it turned out that this problem
has only one optimal solution.
6816 V. Buhayenko and D. den Hertog
Table 5. Average percentage decrease (over 100 replications) in costs for the Robust solution with budget uncertainty (% to the robust
results with box uncertainty).
Inventory costs
0.01 −0.97 −0.66 −0.30 −0.18 −0.08
0.02 −1.81 −1.22 −0.53 −0.24 −0.03
0.04 −3.46 −2.25 −0.98 −0.34 −0.09
0.08 −6.46 −4.33 −1.78 −0.68 0.11
0.16 −11.67 −7.93 −3.50 −2.12 −1.18
0.32 −18.94 −12.83 −6.04 −3.86 −1.30
Discount costs
0.01 −0.59 −0.26 −0.13 −0.03 −0.01
0.02 −1.15 −0.49 −0.26 −0.07 −0.02
0.04 −2.23 −0.96 −0.51 −0.13 −0.04
0.08 −4.19 −1.80 −0.95 −0.24 −0.08
0.16 −7.50 −3.23 −1.72 −0.43 −0.14
0.32 −12.79 −5.65 −3.03 −0.76 −0.24
Downloaded by [EP- IPSWICH] at 00:55 21 November 2017
Table 6. Percentage decrease in prices for the Robust solution with box uncertainty (% to the Nominal solution).
Period
Customer 1 3 5 8 10 11 13 15 16 17 19
1 −3.72 – – – 0 – – −0.66 – – –
2 −5.50 – −2.94 −4.53 −4.34 −2.96 −1.44 −2.14 – −3.46 −3.58
3 −2.07 −3.00 −2.43 – −2.39 – −1.89 – – – –
4 −2.95 – – – −3.67 – – – – – –
5 −8.96 – – – −8.80 – – – – – –
Figure 2. Difference between the Nominal and Robust replenishment patterns. a – Nominal solution. b – Nominal solution after a
simulation. c – Robust solution. The replenishment patterns do not change after a simulation.
Table 7. Average percentage differences (over 100 replications) in supplier’s total costs between Robust and Nominal results for box
uncertainty (% to the perfect hindsight result).
20 × 30 30 × 20
Uncertainty Average Worst case Average Worst case
Nominal
0.01 45.30 68.13 45.47 89.37
0.02 43.46 85.05 51.34 93.00
0.04 43.62 73.37 47.97 80.29
0.08 47.01 81.97 49.02 79.35
0.16 46.17 73.21 51.17 97.78
0.32 46.06 102.73 49.96 88.16
Robust
0.01 0.64 1.96 0.52 0.98
0.02 1.18 2.35 1.11 2.55
0.04 2.13 3.68 1.86 3.41
0.08 4.56 7.42 4.19 7.05
0.16 8.95 14.19 8.10 15.19
Downloaded by [EP- IPSWICH] at 00:55 21 November 2017
nominal solutions both on average and in the worst case in case of uncertain demands. Due to the low computational time
the heuristic can be successfully applied to large instances.
• We are the first to develop an Affinely Adjustable Robust Optimisation model for a multi-period supply chain coor-
dination problem with multiple heterogeneous customers and uncertain dynamic demand by means of temporarily
time-based discounts.
• We conduct extensive computational experiments that show benefits of our approach, even in cases when the demand
uncertainty is low.
• In addition, we propose a robust heuristic procedure that can be applied for larger instances and is able to produce
a good solution faster.
For future research, some alternative representations of uncertainty sets can be considered. One possibility has been
mentioned in Section 3.1.
Instead of the nominal model, it can be interesting to take the nominal model with separate buffering techniques, i.e.
safety stock, safety time or inflating demand parameters, as a benchmark. In this case the benchmark can be more realistic
and probably harder to outperform.
Disclosure statement
No potential conflict of interest was reported by the authors.
Downloaded by [EP- IPSWICH] at 00:55 21 November 2017
References
Adida, E., and G. Perakis. 2006. “A Robust Optimization Approach to Dynamic Pricing and Inventory Control with no Backorders.”
Mathematical Programming 107: 97–129.
Ardjmand, E., G. R. Weckman, W. A. Young II, O. S. Bajgiran, and B. Aminipour. 2016. “A Robust Optimisation Model for Production
Planning and Pricing under Demand Uncertainty.” International Journal of Production Research 54 (13): 3885–3905.
Arshinder, K., A. Kanda, and S. G. Deshmukh. 2008. “Supply Chain Coordination: Perspectives, Emperical Studies and Research
Directions.” International Journal of Production Economics 115 (2): 316–335.
Arshinder, K., A. Kanda, and S. G. Deshmukh. 2011. A Review on Supply Chain Coordination: Coordination Mechanisms, Managing
Uncertainty and Research Directions, 39–82. Berlin, Heidelberg: Springer, Berlin Heidelberg.
Ashayeri, J., N. Ma, and R. Sotirov. 2014. “Supply Chain Downsizing under Bankruptcy: A Robust Optimization Approach.” International
Journal of Production Economics 154: 1–15.
Ben-Tal, A., B. Do Chung, S. R. Mandala, and T. Yao. 2011. “Robust Optimization for Emergency Logistics Planning: Risk Mitigation in
Humanitarian Relief Supply Chain.” Transportation Research Part B: Methodological 45: 1177–1189.
Ben-Tal, A., L. El-Ghaoui, and A. Nemirovski. 2009. Robust Optimization. Princeton, NY: Princeton Press.
Ben-Tal, A., B. Golany, A. Nemirovski, and J-Ph Vial. 2005. “Retailer-supplier Flexible Commitment Contracts: A Robust Optimization
Approach.” Manufacturing & Service Operations Management 7: 248–271.
Ben-Tal, A., B. Golany, and S. Shtern. 2009. “Robust Multi-echelon Multi-period Inventory Control.” European Journal of Operational
Research 199: 922–935.
Ben-Tal, A., A. Goryashko, E. Guslitzer, and A. Nemirovski. 2004. “Adjustable Robust Solutions of Uncertain Linear Programs.”
Mathematical Programming 99 (2): 351–376.
Ben-Tal, A., and A. Nemirovski. 1997. “Stable Truss Topology Design via Semidefinite Programming.” SIAM Journal on Optimization
7 (4): 991–1016.
Ben-Tal, A., and A. Nemirovski. 1998. “Robust Convex Optimization.” Mathematics of Operations Research 23 (4): 769–805.
Ben-Tal, A., and A. Nemirovski. 1999. “Robust Solutions of Uncertain Linear Programs.” OR Letters 25 (1): 1–13.
Bernstein, F., and G. A. DeCroix. 2015. “Advance Demand Information in a Multiproduct System.” Manufacturing & Service Operations
Management 17 (1): 52–65.
Bertsimas, D., D. Brown, and C. Caramanis. 2011. “Theory and Applications of Robust Optimization.” SIAM Review 53 (3): 464–501.
Bertsimas, D., D. A. Iancu, and P. A. Parrilo. 2010. “Optimality of Affine Policies in Multistage Robust Optimization.” Mathematics of
Operations Research 35: 363–394.
Bertsimas, D., and M. Sim. 2004. “The Price of Robustness.” Operations Research 52 (1): 35–53.
Bertsimas, D., and A. Thiele. 2006. “A Robust Optimization Approach to Supply Chain Management.” Operations Research 54: 150–168.
Birge, J. R., and F. Louveaux. 2011. Introduction to Stochastic Programming. Springer, NY: Springer Science & Business Media.
Bitran, G., and R. Caldeney. 2003. “Comissioned Paper: An Overview of Pricing Models for Revenue Management.” Manufacturing and
Service Operations Management 5: 203–229.
Buhayenko, V., and D. den Hertog, . 2016. “Adjustable Robust Optimization Approach to Optimize Discounts for a Multi-period Supply
Chain Problem under Demand Uncertainty.” 28th European Conference on Operational Research EURO 2016.
Buhayenko, V., and E. van Eikenhorst. 2016. “Synchronization of Customers’ Orders Using Discounts.” International Journal of Systems
Science: Operations & Logistics 3 (3): 148–162.
Chen, F., A. Federguen, and Y. Zheng. 2001. “Coordination Mechanisms for a Distribution System with One Supplier and Multiple
Customers.” Management Science 47: 693–708.
6820 V. Buhayenko and D. den Hertog
Corbett, C. J., and X. de Groote. 2000. “A Supplier’s Optimal Quantity Discount Policy Under Asymmetric Information.” Management
Science 46 (3): 444–450.
De Ruiter, F. J. C. T., R. C. M. Brekelmans, and D. den Hertog. 2016. “The Impact of the Existence of Multiple Adjustable Robust
Solutions.” Mathematical Programming 160 (1): 531–545.
Du, R., A. Banerjee, and S. L. Kim. 2013. “Coordination of Two-echelon Supply Chains Using Wholesale Price Discount and Credit
Option.” International Journal of Production Economics 143: 327–334.
El-Ghaoui, L., and H. Lebret. 1997. “Robust Solution to Least-squares Problems with Uncertain Data.” SIAM Journal on Matrix Analysis
and Applications 18: 1035–1064.
El-Ghaoui, L., F. Oustry, and H. Lebret. 1998. “Robust Solutions to Uncertain Semidefinite Programs.” SIAM Journal on Optimization
9 (1): 33–52.
Elmaghraby, W., and P. Keskinocak. 2003. “Dynamic Pricing in the Presence of Inventory Considerations: Research Overwiev, Current
Practices, and Future Directions.” Management Science 49 (10): 1287–1309.
Eppen, G. D., and R. K. Martin. 1987. “Solving Multi-item Capacitated Lot-sizing Problems Using Variable Redefinition.” Operations
Research 35 (6): 832–848.
Fisher, M., J. Hammond, W. Obermeyer, and A. Raman. 1994. “Making Supply Meet Demand in an Uncertain World.” Harvard Business
Review(May-June):83–94.
Gabrel, V., C. Murat, and A. Thiele. 2014. “Recent Advances in Robust Optimization: An Overview.” European Journal of Operational
Research 235: 471–483.
Gorissen, B. L., I. Yanıkoğlu, and D. den Hertog. 2015. “A Practical Guide to Robust Optimization.” Omega 53: 124–137.
Downloaded by [EP- IPSWICH] at 00:55 21 November 2017
Higle, J. L., and K. G. Kempf. 2011. “Production Planning under Supply and Demand Uncertainty: A Stochastic Programming Approach.”
In Stochastic Programming, edited by G. Infanger, 297–314. New York, USA: Springer Science+Business Media.
Huang, X., S.-M. Choi, W.-K. Ching, Tak-Kuen Siu, and Min Huang. 2011. “On Supply Chain Coordination for False Failure Returns: A
Quantity Discount Contract Approach.” International Journal of Production Economics 133 (2): 634–644.
Iancu, D. A., M. Sharma, and M. Sviridenko. 2013. “Supermodularity and Affine Policies in Dynamic Robust Optimization.” Operations
Research 61: 941–956.
Jeuland, A., and S. M. Shugan. 1983. “Managing Channel Profits.” Marketing Science 2 (3): 239–272.
Lal, R., and R. Staelin. 1984. “An Approach for Developing an Optimal Quantity Discount Pricing Policy.” Management Science 30 (12):
1524–1539.
Lee, H. L., and M. J. Rosenblatt. 1986. “A Generalized Quantity Discount Pricing Model to Increase Supplier’s Profits.” Management
Science 32: 1177–1185.
Li, J., and L. Liu. 2006. “Supply Chain Coordination with Quantity Discount Policy.” International Journal of Production Economics 101
(1): 89–99.
Phillips, R. L. 2005. Pricing and Revenue Optimization. Stanford, CA: Stanford Business Books.
Pishvaee, M. S., M. Rabbani, and S. A. Torabi. 2011. “A Robust Optimization Approach to Closed-loop Supply Chain Network Design
under Uncertainty.” Applied Mathematical Modelling 135: 637–649.
Qi, X., J. F. Bard, and G. Yu. 2004. “Supply Chain Coordination with Demand Disruptions.” Omega 32 (4): 301–312.
Qin, Y., H. Tang, and C. Guo. 2007. “Channel Coordination and Volume Discounts with Price-sensitive Demand.” International Journal
of Production Economics 105 (1): 43–53.
Shapiro, A. 1994. “Quantitative stability in Stochastic Programming.” Mathematical Programming 67: 99–108.
Shapiro, A., and A. Nemirovski. 2005. On Complexity of Stochastic Programming Problems, 111–146. Boston, MA: Springer, US.
Shapiro, A., and A. Philpott. 2007. A Tutorial on Stochastic Programming. Discussion Paper. Atlanta GA USA: Georgia Institute of
Technology.
Solyalı, O., J. F. Cordeau, and G. Laporte. 2012. “Robust Inventory Routing under Demand Uncertainty.” Transportation Science 3:
327–740.
Soyster, A. L. 1973. “Convex Programming with Set-inclusive Constraints and Applications to Inexact Linear Programming.” Operations
Research 21 (5): 1154–1157.
Soyster, A. L. 1974. “A Duality Theory for Convex Programming with Set-inclusive Constraints.” Operations Research 22 (4): 892–898.
Tsai, J.-F. 2007. “An Optimization Approach for Supply Chain Management Models with Quantity Discount Policy.” European Journal
of Operational Research 177 (2): 982–994.
Tsay, A. A., and N. Agrawal. 2000. “Channel Dynamics under Price and Service Competition.” Manufacturing & Service Operations
Management 2 (4): 372–391.
Tunc, H., O. A. Kilic, S. A. Tarim, and B. Eksioglu. 2013. “A Simple Approach for Assessing the Cost of System Nervousness.” International
Journal of Production Economics 141 (2): 619–625.
Vargas, V. 2009. “An Optimal Solution for the Stochastic Version of the Wagner–Whitin Dynamic Lot-size Model.” European Journal of
Operational Research 198 (2): 447–451.
Wagner, H. M., and T. M. Whitin. 1958. “Dynamic Version of the Economic Lot Size Model.” Management Science 5 (1): 89–96.
Weng, Z. K. 1995. “Channel Coordination and Quantity Discounts.” Management Science 41: 1509–1522.
Wiesemann, W., D. Kuhn, and M. Sim. 2014. “Distributionally Robust Convex Optimization.” Operations Research 62: 1358–1376.
Xie, J., D. Zhou, J. C. Wei, and X. Zhao. 2010. “Price Discount based on Early Order Commitment in a Single Manufacturer-multiple
Retailer Supply Chain.” European Journal of Operational Research 200 (2): 368–376.
International Journal of Production Research 6821
Zokaee, S., A. Jabbarzadeh, B. Fahimnia, and S. J. Sadjadi. 2014. “Robust Supply Chain Network Design: An Optimization Model with
Real World Application.” Annals of Operations Research 1–30.
Appendix 1. The final robust counterparts for the case of the budget uncertainty
In order to obtain the final robust counterparts, we reformulate the models from Section 3 in the way described in Step 3 of Section 3.2.
A.1 The final robust counterpart for the model presented in Section 3.2
minimize τ
subject to
T
t
T
I
T
T
I
h0 α0v + s0 S0t + si Ritk − ci
t=1 v=1 t=1 i=1 t=1 k=t i=1
⎡
I
T T u
T
+ d̄iu ⎣h 0 (T + 1 − v)βivu − h 0 (T + 1 − v)Rivk
Downloaded by [EP- IPSWICH] at 00:55 21 November 2017
⎡
T
u
T
vui11 + vui12 = ⎣h 0 (T + 1 − v)βivu − h 0 (T + 1 − v)Rivk
v=u v=1 k=u
⎤
u
T
+ hi (u − t)Ritk + pi ⎦ εiu d̄iu i > 0, u = 1, . . . T
t=1 k=u
I
t
I
t
I
M S0t ≥ α0t + βitu d̄iu + wit2u + i z it2 ∀t
i=1 u=1 i=1 u=1 i=1
T
Ri1k = 1 i >0
k=1
t−1
T
Rikt−1 = Ritk i > 0 ,t > 2
k=1 k=t
t
I
T min
(u,t)
T
I
T
I
α0v +
−
d̄iu (βiu Rivk ) − wit3u − i z it3 ≥ 0 ∀t
v=1 i=1 u=1 v=1 k=u i=1 u=1 i=1
⎛ ⎞
min
(u,t)
T
−
vuit31 + vuit32 = − ⎝βiu Rivk ⎠ εiu d̄iu i > 0, ∀t, u = 1, . . . , T
v=1 k=u
I
t
I
t
I
α0t + βitu d̄iu − wit4u − i z it4 ≥ 0 ∀t
i=1 u=1 i=1 u=1 i=1
6822 V. Buhayenko and D. den Hertog
A.2 The final robust counterpart for the model given in Section 3.3
minimise ci
subject to
⎡ ⎤
T
t
T
T
T
hi αiv + si Sit + ⎣ pi − h i (T + 1 − u) + h i (T + 1 − v)βivu ⎦ d̄iu
t=1 v=1 t=1 u=1 v=u
Downloaded by [EP- IPSWICH] at 00:55 21 November 2017
T
+ wi1u + i z i1 ≤ ci
u=1
⎡ ⎤
T
vui11 + vui12 = ⎣ pi − h i (T + 1 − u) + h i (T + 1 − v)βivu ⎦ εiu d̄iu u = 1, . . . T
v=u
t
t
M Sit ≥ αit + βitu d̄iu + wit2u + i z it2 ∀t
u=1 u=1
t
t
t
t
αiv + d̄iu βivu − 1 − wit3u − i z it3 ≥ 0 ∀t
v=1 u=1 v=u u=1
t
vuit31 + vuit32 = − βivu − 1 εiu d̄iu ∀t, u = 1, . . . t
v=u
t
t
αit + βitu d̄iu − wit4u − i z it4 ≥ 0 ∀t
u=1 u=1
A.3 The final robust counterpart for the model presented in Section 3.4
maximise pit ∗
t ∗ ∈W
subject to
T
T
αit ∗ −1 + si +
[ p ∗ + (u − t ∗ )h p ∗ ] − β ∗ ) +
d̄iu (βit ∗ −1u + n iu wit ∗ 1u + i z it ∗ 1 ≤ αik ∗ (t ∗ , k ∗ ) ∈ W
it i it ik u
u=1 u=1
∗ ∗
[ p ∗ + (u − t ∗ )h p ∗ ] − β ∗ )ε d̄
vuit 11 + vuit 12 = (βit ∗ −1u + n iu it i it ik u iu iu t ∗ ∈ W, u = 1, . . . , T
∗ ∗ ∗
wit ∗ 1u ≥ vuit 11 , wit ∗ 1u ≥ −vuit 11 , z it ∗ 1 ≥ vuit 12 t ∗ ∈ W, u = 1, . . . , T
T
T
αik ≤ αit−1 + si +
[ p + (u − t)h p ] − β ) −
d̄iu (βit−1u + n iu wit2u − i z it2 ∀t, k
it i it iku
u=1 u=1
[ p + (u − t)h p ] − β )ε d̄
vuit21 + vuit22 = −(βit−1u + n iu ∀t, u = 1, . . . , T
it i it iku iu iu
pit ∗ ≤ pi ∀t ∗
pit = pi ∀t = t ∗ .
Copyright of International Journal of Production Research is the property of Taylor & Francis
Ltd and its content may not be copied or emailed to multiple sites or posted to a listserv
without the copyright holder's express written permission. However, users may print,
download, or email articles for individual use.