Determining Optimal Discount Policies in B2B Relationships
Viktoryia Buhayenko
1
and Erik van Eikenhorst
2
1
Department of Economics and Business, School of Business and Social Sciences, Aarhus University, Fuglesangs Alle 4,
8210 Aarhus V, Denmark
2
Faculty of Economics, Informatics and Social Sciences, Molde University College, Britvegen 2, 6410 Molde, Norway
1 STAGE OF THE RESEARCH
The research is preliminarily divided into three stages.
The current work is close to the end of the first stage.
At this stage two heuristic algorithms have been de-
veloped for a non-restricted one-item case. They
have been tested on a simple example problem. It is
planned to test models on more instances.
2 OUTLINE OF OBJECTIVES
Distinctive objectives can be outlined for each stage:
1. development of heuristic algorithms for an unre-
stricted one-item case (stage 1, current stage);
2. extension of the problem to a multiple item case
with a capacity restriction, development of an al-
gorithm based on metaheuristics (stage 2);
3. aplication of an alternative approach possibly
game theory reformulation of the problem if
needed (stage 3).
3 RESEARCH PROBLEM
This research deals with the question of which dis-
counts (when and how much) a supplier needs to offer
to a set of heterogeneous customers to maximize his
profit.
The supplier has a possibility to regulate the de-
mand using discounts to increase the demand in
periods when the product is produced and to lower the
demand in periods with no production of the product.
Savings for the supplier arise from reduction of set up
and inventory cost, but the buyer gets extra inventory
cost. The discount offered by the supplier should be
large enough to make the buyer order anyway at the
period wanted by the supplier.
The major assumptions of this study are the fol-
lowing:
Monopolistic situation of the firm or very high
barriers for switching suppliers imply that price
levels of other firms need not be considered here.
Perfect information about the demand and cost of
each buyer.
Buyers and the supplier have no capacity or ware-
house restrictions (valid only for the first stage).
Buyers are considered to be rational in their reac-
tion to the discount by always choosing the lowest
cost option available.
Buyers have full information in advance about fu-
ture discounts.
Simple discount in the form of a single price re-
duction.
The topic is very different from standard yield man-
agement where total demand can be affected with
prices. In the researched case, the total demand re-
mains the same; there is only a question of when this
demand is ordered and produced. If the price is low
in one period, buyers will be induced to order in that
period and there will be less demand in the adjacent
periods. Thus, the problem is very distinctive in the
fact that price changes in one period will affect the
demand in other periods.
This approach can be applicable in situations
when the buyer represents a retailer with his own cus-
tomers which considers being more profitable not to
introduce discounts to them. This can appear in a
number of cases:
A physical cost of changing prices can be too high
labor costs of changing shelf prices and rela-
belling, the costs of producing, printing, and dis-
tributing price books. These costs can take up to
40% of the reported profits (Levy et al., 1997).
They are still vital especially for small retail shops
lacking contemporary digital devices.
Price decisions can be time consuming for the cor-
porate management (Bolton et al., 2010).
The retailer can lose its customers’ loyalty,
3
Buhayenko V. and van Eikenhorst E..
Determining Optimal Discount Policies in B2B Relationships.
Copyright
c
2014 SCITEPRESS (Science and Technology Publications, Lda.)
who might consider him being too opportunis-
tic (Mauri, 2007).
Prices of the retailer can be fixed by the govern-
ment or a franchise giver.
Customers are heavy equipment or airplane man-
ufacturers and have stable demand for spare parts
which are only a minor component of the final
product (Lal and Staelin, 1984).
In these cases despite getting items for lower price
from his supplier, the buyer has no incentive to in-
troduce discounts to its own customers. Obviously
the demand of the final customers doesn’t increase.
In this situation the buyer’s demand is insensitive to
price changes, in other words price elasticity of the
demand is low.
4 STATE OF THE ART
Many articles in the field of operations management
have analysed ordering decisions while quantity dis-
counts are in place (Benton and Park, 1996). The
problem of when and how much discount to offer is a
problem that has received less attention, although it is
of equally great practical importance as how to act on
a given discount.
Nevertheless, there is a number of articles ad-
dressing the problem of offering an optimal discount
schedule from the supplier’s side (Crowther, 1964),
(Monahan, 1984), (Lal and Staelin, 1984), (Rosen-
blatt and Lee, 1985), (Lee and Rosenblatt, 1986),
(Banerjee, 1986). Later papers in this field base their
research on EOQ assumptions a well (Busher and
Lindner, 2004), (Chen and Robinson, 2012). These
papers share one more unifying feature an assump-
tion that customers’ demand is independent of dis-
counts. That is an assumption valid for the current
paper as well.
The literature researched above indicates that a sit-
uation with more than two players is not considered
until recently. If a number of customers is consid-
ered, they are assumed to be homogeneous, or het-
erogeneous only in their demand. Discount sched-
ules offered by the supplier are constant and involve
limited number of break points (very often only one).
The same discount schedules are introduced for all
the customers. The models presented in the articles
are based on EOQ assumptions. To the best of our
knowledge capacitated problems as well as cases with
multiple items have not been considered yet.
More recent papers incorporate the price elastic-
ity of demand, which makes their research closer to
revenue management.
This research differs from the approaches stated
above in the following way:
some of the EOQ assumptions are not applied;
dynamic demand and finite time horizon are sup-
posed;
a number of heterogeneous customers are consid-
ered, who are different not only in their demand
but in their holding and order costs;
discounts are different for every single customer;
discounts can vary from period to period.
5 METHODOLOGY
The methodology described in this paper concerns
stage 1 of the research. Currently two heuristic al-
gorithms have been developed. Later it is planned to
apply a metaheuristic (stage 2) and a game theoretical
(stage 3) approaches.
5.1 Initial Situation
In the current situation the customers decide their or-
ders based on the Wagner-Whitin algorithm (Whitin
and Wagner, 1958), the supplier receives the orders
and applies the Wagner-Whitin algorithm to schedule
his production based on these orders.
5.2 Cost Compensation Heuristic
Exact solutions to the problem are very hard to obtain
and would require an exponential amount of binary
variables, representing each possible order schedule,
for each customer.
Therefore, a heuristic solution approach has been
developed which involves a separation between the
problem when production and orders should take
place, and the amount of discount that has to be of-
fered to each costumer in each period to make them
order at the periods indicated.
The following parameters are used for defining the
algorithm:
d
it
demand for every customer i(i = 1, . . ., n or i N)
in every period t (t = 1, . . . , m or t M). Demand
of the supplier is the summation of his customers’
orders in that period;
s
i
fixed order processing/set up costs for every cus-
tomer i and the supplier i = 0;
h
i
inventory holding interest rate for each customer i
and the supplier to carry a monetory unit of inven-
tory from period t to period t + 1, assumed to be
constant;
ICORES2014-DoctoralConsortium
4
v
it
unit price for every customer i and the supplier in
every period t. Initially, unit price is set equal to
the original price without discount. The unit price
for the supplier is given for symmetry reasons in
order to calculate inventory holding costs;
c
i
costs for every customer i and the supplier before
introduction of discounts.
The model operates with the following decision vari-
ables:
H
it
inventory for every customer i and supplier i = 0
in every period t;
S
it
binary variable for every customer i and supplier
i = 0 in every period t, 1, when the order/set up is
planned, 0 otherwise;
P
i
total amount of compensation for every customer
i;
Q
it
order quantity for the customer i and the supplier
i = 0 in every period t.
The solution procedure includes the following
three steps:
STEP 0.
The problem for each customer and the supplier is
solved using the Wagner-Whitin algorithm. Order and
production patterns before introduction of discounts
are obtained at this stage. They are not used in further
calculations and are a benchmark for results received
at Step 1.
Furthermore, a new parameter ω
itk
for every cus-
tomer i for every period t and k (t k) is introduced
and calculated. The parameter consists of the costs of
ordering the demand from period t to period k in pe-
riod t and the minimum cost incurred up to period t.
It is calculated according to the Wagner-Whitin algo-
rithm.
Costs c
i
for customer i before introduction of dis-
counts are received at this step:
c
i
= min
tM
ω
itm
, for i > 0 (1)
v
it
remains unchanged at this and the next step and
is the same for every customer i and every period t.
STEP 1.
In the previous step parameter c
i
which is going to
be used below and parameter ω
itk
which will be used
further in Step 3 have been calculated. The order and
production patterns can be determined as well which
are in place before introduction of discount. They can
be used as a reference while comparing the received
results.
Objective (2) is minimized for the supplier:
minimize
m
t=1
h
0
v
0t
H
0t
+
m
t=1
s
0
S
0t
+
n
i=1
P
i
(2)
subject to
m
t=1
h
i
v
it
H
it
+
m
t=1
s
i
S
it
+
m
t=1
d
it
v
it
P
i
c
i
, for i > 0 (3)
Constraint (3) ensures that there is no cost increase
for any customer i.
There are two additional constraints (4) and (5) for
the customers:
m
u=t
d
iu
S
it
Q
it
0 , for i > 0 , t (4)
Q
it
+ H
it1
H
it
= d
it
, for i > 0 , t (5)
For the supplier constraints (6) and (7) are in
place:
n
i=1
m
u=t
d
iu
S
0t
Q
0t
0 , for t (6)
Q
0t
+ H
0t1
H
0t
=
n
i=1
Q
it
, for t (7)
For t = 1 constraints (5) and (7) are slightly modified
since H
it1
equals to 0.
Constraints (5) and (7) ensure the continuity of the
flow. They guarantee that the demand is satisfied from
production or inventory.
Constraints (4) and (6) link binary variables S
it
with continuous variables Q
it
forcing S
it
to take value
1, when Q
it
0, and 0, when Q
it
= 0.
It can be shown that the model offered above en-
sures both supplier and customers’ cost minimisa-
tion. Supplier’s costs and compensations offered by
the supplier to the customers are minimized in the ob-
jective of the model. The compensations are a lump
sum that would compensate the customer for order-
ing at the periods requested and represent the increase
in customers’ costs. Minimizing compensations the
model minimizes not only supplier’s but customers’
costs. This statement can be proved, since
n
i=1
P
i
is
minimized in the objective function (2), constraint (3)
can be written as an equality and the objective func-
tion can be presented in the following way:
minimize
n
i=0
m
t=1
h
i
v
it
H
it
+
n
i=0
m
t=1
s
i
S
it
+
n
i=1
m
t=1
d
it
v
it
n
i=1
c
i
(8)
DeterminingOptimalDiscountPoliciesinB2BRelationships
5
n
i=1
c
i
and
n
i=1
m
t=1
d
it
v
it
are constants and can be
omitted in the objective function. The received for-
mula accounts for minimization of both supplier’s and
customers’ inventory and setup costs. A compara-
ble approach is employed by Lal and Staelin (Lal and
Staelin, 1984).
STEP 2.
After application of the model described in Step 1,
the new order and production patterns are determined.
All the variables are fixed now. Only parameters ac-
counting for prices v
it
or discounts offered to
achieve these order and production patterns are calcu-
lated at this step.
The following new parameters are introduced at
this step:
ψ
itk
amounts (demand and inventory) which depend
on price in period t for an order from period t up
to period k (t k) for customer i;
x
1
period in which customers order according to the
order pattern received in Step 1;
y
1
period until which the order starting at
x
1
accord-
ing to the order pattern received in Step 1 lasts;
x
0
period in which customers order for period x
1
given the time horizon of y
1
(according to the or-
der pattern which is in place before discounts are
introduced);
y
0
period until which the order starting at x
0
lasts (ac-
cording to the order pattern which is in place be-
fore discounts are introduced).
Parameters enumarated above (except the first one)
are assigned successively for every customer i. The
number of assignments for every customer i is equal
to the number of periods in which the order is placed
according to the order pattern received in Step 1.
Parameter ψ
itk
is calculated using formula (9) for
t = k and formula (10) for t < k for i > 0:
ψ
itk
= d
ik
(9)
ψ
itk
= ψ
itk1
+ d
ik
h
i
(k t) + d
ik
(10)
Parameter x
1
is successively assigned to periods when
customer i places an order according to the order pat-
tern determined at Step 1; parameter y
1
refers to the
period preceding the next order in the order pattern
determined at Step 1, or if there is no next order to
the last period.
Parameter y
0
initially is presumed to be equal to
y
1
. This predetermines that y
0
is never larger than
y
1
. Even if according to the order pattern which is
in place if no discounts is introduced the next order
is placed later than it should happen according to the
order pattern determined at Step 1, the examined time
horizon is contracted to y
1
.
Parameter x
0
is asigned to period t M and t y
0
such that:
ω
ity
0
= min
uM,uy
0
ω
iuy
0
(11)
which refers to the minimum in column y
0
of the costs
matrix calculated applying the Wagner-Whitin algo-
rithm.
If x
0
> x
1
, we assign y
0
= x
0
1 and recalculate x
0
using formula (11). This step is repeated until x
0
x
1
.
If x
0
= x
1
and y
0
= y
1
, then the correct price is
found, otherwise the new price which incorporates the
discount is found using formula (12) for x
0
< x
1
and
formula(13) otherwise, for i > 0:
v
ix
1
:= v
ix
1
ω
ix
1
y
1
min
tM,ty
1
ω
ity
1
ψ
ix
1
y
1
(12)
v
ix
1
:= v
ix
1
ω
ix
1
y
1
min
tM,ty
1
ω
ity
1
ψ
ix
1
y
1
ψ
ix
0
y
0
(13)
The formula (12) differs for the case when x
0
< x
1
,
since the items ordered in period x
0
are not ordered
with the discounted price.
After calculation of the new price the costs matrix
which is calculated according to the Wagner-Whitin
algorithm is updated as well.
This is however a heuristic solution, because the
total discount calculated at Step 2 may be larger than
the increase in cost which is the compensation as-
sumed in Step 1.
5.3 Discount Interval Heuristic
While the previous heuristic procedure is based on
separation between determining the order pattern and
discounts, in the current procedure the order pattern is
determined based on the possible discount prices cal-
culated in advance. Moreover, the shortest path for-
mulation is used for the supplier in addition to the nor-
mal aggregated formulation (Eppen and Kipp, 1987).
Parameters d
it
, s
i
, h
i
, v
it
, x
0
, x
1
, y
0
, y
1
, ω
itk
, ψ
itk
and variables H
it
, S
it
, Q
it
are defined in the same way
as in the previous model.
The following new parameters are introduced:
p
itk
reduction in price large enough for customer i to
order all demand from period t to period k in pe-
riod t given that no other discounts are offered;
λ original price of the item without a discount.
The following new variable is used in the model:
F
itk
binary variable, 1 if the total demand of every
customer i from period t to period k is ordered in
period t, 0 otherwise. This variable can be binary
due to the Wagner-Whitin property according to
which if an order is placed it will cover demand
for an integer number of periods.
ICORES2014-DoctoralConsortium
6
STEP 0.
The discount for every possible combination of
the starting period and the number of periods the or-
der is placed for for every customer i is computed in
advance at this step.
The algorithm described in Step 3 of the Cost
Compensation Heuristic is applicable here. But the
part where the prices are reset needs to be included
so that at any moment there is a discount in only one
period named x
1
. The amount of discount required is
saved:
p
ix
1
y
1
= λ v
ix
1
(14)
The price itself is reset to be equal to λ and Wagner-
Whitin cost matrix is updated. This is necessary be-
cause it is not known which discounts will be selected
in the final solution, keeping all the calculated dis-
counts will perturb the calculations. On the other
hand, this is a deficiency of the model since the dis-
counts applied in previous periods can influce future
discounts.
STEP 1.
In Step 0 paramaters p
itk
have been calculated and
are going to be used in the model below. The param-
eters account for the amount of discount offered. Pa-
rameters v
it
prices for customer i in period t remain
unchanged after this step. Objective (15) minimizes
the income which is lost while introducing discounts
to customers as well as supplier’s inventory and set up
costs:
minimize
n
i=1
m
t=1
m
k=t
p
itk
F
itk
k
u=t
d
iu
+
m
t=1
h
0
v
0t
H
0t
+
m
t=1
s
0
S
0t
(15)
Constraint (16) ensures that the amount produced by
the supplier together with the inventory left in period
t is enough to satisfy the demand which corresponds
to the summation of customer orders that satisfy their
demand from the current period t to a future period k.
It is equal to constraint (7) in the previous model.
subject to
Q
0t
+ H
0t1
H
0t
=
n
i=1
m
k=t
F
itk
k
u=t
d
iu
, for t (16)
For t = 1 constraint (16) is slightly modified since
H
0t1
equals to 0.
Constraint (17) ensures that the possible maxi-
mum produced in period t is the summation of the de-
mand for all customers t for all periods t and is equal
to constraint (6):
n
i=1
m
u=t
d
iu
S
0t
Q
0t
0 , for t (17)
The following constraints which are used while
determining the shortest path and called flow balance
equations (Eppen and Kipp, 1987) are added to the
model.
Constraint (18) guarantees that, since it is as-
sumed 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:
m
k=1
F
i1k
= 1 , for i > 0 (18)
Constraint (19) ensures that when the demand is or-
dered up to the previous period, then a new order must
be placed in this period up to some future period k.
This guarantees that the demand for all periods will
be satisfied:
t1
k=1
F
ikt1
=
m
k=t
F
itk
, for i > 0 , t > a (19)
STEP 2.
The order and production patterns are received as
a result of solving the model described above. They
can be displayed using the variable S
it
which shows
whether order is placed or not in period t. For the
supplier i = 0 it can be received directly. For every
customer i: S
it
= 1 when
m
u=t
F
itu
= 1 for t.
After determining order and production patterns
the same algorithm from Step 3 of the Cost Compen-
sation Heuristic is used to calculate actual discount.
This time it is applied with no changes. Actual prices
v
it
are calculated at this step.
This model is more difficult to solve than the one
for the Cost Compensation Heuristic as a result of ex-
tra binary variables F
itk
which are used in the model.
At the same time the number of extra parameters cal-
culated in Step 0 is not as big as it would be for the
exact model where the discount given in period t de-
pends on the discounts offered in the previous periods.
In this heuristic it is assumed that only one discount is
given at a time. That is the reason why application of
the heuristic doesn’t guarantee the optimal solution.
6 EXPECTED OUTCOME
Currently the heuristic algorithms developed for the
simple unrestricted one-item case have been tested on
one problem. It is planned to do more tests on ran-
domly generated problems.
The data for the considered numerical example
was generated randomly for the problem size of 5 cus-
tomers and 20 periods. Realistically the production
costs of the supplier are higher than the order cost of
DeterminingOptimalDiscountPoliciesinB2BRelationships
7
the customers, while the inventory holding costs of
the supplier are lower than that of the customers. We
assume initial inventory to be equal to 0 in this exam-
ple.
Figure 1 shows order and production patterns be-
fore and after implementation of the heuristic proce-
dures described above. It displays the period in which
the order/set up is done. The first row (customer 0)
represents set up schedules of the supplier.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
0
1
2
3
4
5
period
customer
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
0
1
2
3
4
5
period
customer
a
b
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
0
1
2
3
4
5
period
customer
c
Figure 1: Difference between the initial and final or-
der/production patterns. a initial order pattern. b
order pattern. Cost Compensation Heuristic. c order
pattern. Discount Interval Heuristic.
It can be noticed that in the initial (before the im-
plementation of the heuristics) pattern customers’ or-
ders rarely coincide with production periods. Cus-
tomer 3 orders almost in every period. Customers 2
and 4 order very often as well. Despite rather low fre-
quency of orders of customers 1 and 5 their order pat-
terns are not synchronized with production patterns.
In the final patterns (after the heuristics were used)
orders of customers 1, 4 and 5 totally match produc-
tion periods. Customers 2 and 3 still order in-between
production periods but their orders became signifi-
cantly less frequent.
Result for the supplier is summarized in tables 1
and 2 .
Table 1: Result for the supplier. Cost Compensation Heuris-
tic
Cost reduction due to coordination 45 120
Sales revenue lost because of discounts 34 805
Additional profit 10 315
Table 2: Result for the supplier. Discount Interval Heuristic
Cost reduction due to coordination 30 740
Sales revenue lost because of discounts 14 462
Additional profit 16 278
Due to the implemented discount pricing schedule
the supplier’s profit was improved by 10 315 (Cost
Compensation Heuristic) and 16 278 (Discount Inter-
val Heuristic). It can be seen that Cost Compensa-
tion Heuristic results in more savings for the supplier
due to better coordination of the customers’ orders.
At the same time the supplier loses his profit offering
more discounts to the customers. Discount Interval
Heuristic gives less cost reduction due to coordina-
tion but in the end the supplier gets more additional
profit offering less discounts. In both cases the de-
mand doesn’t increase, the revenue of the supplier de-
creases because of the discounts, nevertheless, he gets
more profit due to the coordination of orders.
REFERENCES
Banerjee, A. (1986). On a quantity discount pricing model
to increase vendor profits. Management Science,
32(11):1513–1517.
Benton, W. C. and Park, S. (1996). A classification of lit-
erature on determining the lot size under quantity dis-
counts. European Journal of Operational Research,
92:219–238.
Bolton, R. N., Shankar, V., and Montoya, D. Y. (2010). Re-
cent Trends and Emerging Practices in Retailer Pric-
ing, pages 301–318. Springer, Berlin Heidelberg.
Busher, U. and Lindner, G. (2004). Ensuring feasibility in
‘a generalized quantity discount pricing model to in-
crease supplier’s profits’. Journal of the Operational
Research Society, 55(6):667–670.
Chen, R. R. and Robinson, L. W. (2012). Optimal multiple-
breakpoint quantity discount schedules for customers
with heterogeneous demand: All-unit or incremental?
IEE Transactions, 44:199–214.
Crowther, J. F. (1964). Rationale for quantity discounts.
Harvard Business Review, 42:21–27.
Eppen, G. D. and Kipp, M. R. (1987). Solving multi-item
capacitated lot-sizing problems using variable redefi-
nition. Operations Research, 35(6):832–848.
Lal, R. and Staelin, R. (1984). An approach for developing
an optimal quantity discount pricing policy. Manage-
ment Science, 30:1524–1539.
Lee, H. L. and Rosenblatt, M. J. (1986). A generalized
quantity discount pricing model to increase supplier’s
profits. Management Science, 32:1177–1185.
Levy, D., Bergen, M., Dutta, S., and Venable, R. (1997).
The magnitude of menue costs: Direct evidence from
large US supermarket chains. The Quaterly Journal of
Economics, 112:1177–1185.
ICORES2014-DoctoralConsortium
8
Mauri, A. G. (2007). Yield management and perceptions of
fairness in the hotel business. International Review of
Economics, 30:720–726.
Monahan, J. P. (1984). A quantity discount pricing model
to increase vendor profits. Management Science,
30:720–726.
Rosenblatt, M. J. and Lee, H. L. (1985). Improving prof-
itability with quantity discounts under fixed demand.
IEE Transactions, 17:388–394.
Whitin, T. M. and Wagner, H. M. (1958). Dynamic version
of the economic lot size model. Management Science,
54:89–96.
DeterminingOptimalDiscountPoliciesinB2BRelationships
9