Management of Stochastic Demand in Make-to-Stock Manufacturing
Management of Stochastic Demand in Make-to-Stock Manufacturing
W I R T S C H A F T S U N I V E R S I TÄT W I E N
Rainer Quante
Management of
Stochastic Demand
in Make-to-Stock
Manufacturing
Rainer Quante
Band 37
~
PETER LANG
Frankfurt am Main· Berlin· Bern· Bruxelles· New York· Oxford · Wien
Rainer Quante - 978-3-631-75386-6
Downloaded from PubFactory at 01/11/2019 05:39:20AM
via free access
Rainer Quante
~
PETER LANG
lnternationaler Verlag der Wissenschatten
Rainer Quante - 978-3-631-75386-6
Downloaded from PubFactory at 01/11/2019 05:39:20AM
via free access
Bibliographic Information published by the Deutsche
Nationalbibliothek
The Deutsche Nationalbibliothek lists this publication in the
Deutsche Nationalbibliografie; detailed bibliographic data is
available in the internet at <http://www.d-nb.de>.
Open Access: The online version of this publication is published
on www.peterlang.com and www.econstor.eu under the inter-
national Creative Commons License CC-BY 4.0. Learn more
on how you can use and share this work: http://creativecom-
mons.org/licenses/by/4.0.
=!!
This book is available Open Access thanks to the kind support
of ZBW – Leibniz-Informationszentrum Wirtschaft.
Cover design:
Atelier Platen according to a design of the
advertising agency Publique.
ISSN 1613-3056
ISBN 978-3-631-59409-4
ISBN 978-3-631-75386-6 (eBook)
© Peter Lang GmbH
lnternationaler Verlag der Wissenschaften
Frankfurt am Main 2009
All rights reserved.
All parts of this publication are protected by copyright. Any
utilisation outside the strict limits of the copyright law, without
the permission of the publisher, is forbidden and liable to
prosecution. This applies in particular to reproductions,
translations, microfilming, and storage and processing in
electronic retrieval systems.
www.peterlang.de
Rainer Quante - 978-3-631-75386-6
Downloaded from PubFactory at 01/11/2019 05:39:20AM
via free access
Fi.ir meine Eltern
List of Figures 9
List of Tables 11
Xomenclature 13
1 Introduction 15
1.1 Research Topic and Motivation . . . . . . . 15
1.2 Organization, Objectives and Contributions 18
6 Simulation Environment 77
6.1 Technical Settings and Implementation Issues 77
6.1.1 Test Environment . . . 77
6.1.2 Implementation Issues 77
6.2 Simulation Issues . . . . . 79
6.2.1 Data Generation .. . 79
6.2.2 Simulation Options . . 81
6.2.3 Output and Key Performance Indicators 83
7 Xumerical Analysis 87
7.1 SOPA in Stochastic Environments . 87
7.1.1 Base Case Analysis . . . . . 88
7.1.2 Impact of Customer Classes 90
7.1.3 Impact of Customer Heterogeneity 91
7.1.4 Impact of Forecast Errors . . . . . 93
7.1.5 Impact of Backlogging Costs . . . . 94
7.2 Analysis of the Revenue Management Approach 95
7.2.1 Base Case Analysis . . . . . . . . . 96
7.2.2 Impact of Demand Variability .. . 97
7.2.3 Impact of Customer Heterogeneity 98
7.2.4 Impact of Supply Shortage . . . . . 99
7.3 Analysis of Randomized Linear Programming . 101
7.4 Summary . . . . . . . . . . . . . . . . . . . . . 104
8 Conclusion 105
Appendix 106
Bibliography 121
Rainer Quante - 978-3-631-75386-6
Downloaded from PubFactory at 01/11/2019 05:39:20AM
via free access
List of Figures
MB Megabyte
MRP Material Resource Planning
MTO Make-to-Order
NB Negative Binomial Distribution
ODF Origin-Destination-Fare
PC Personal Computer
PTP Profitable-to-Promise
RLP Randomized Linear Programming
RM Revenue Management
SIC Stochastic Inventory Control
SOPA Single Order Processing After Allocation Planning
SOPA A Aggregated SOPA
SOPA D Disaggregated SOPA
TRM Traditional Revenue Management
uATP Unallocated Available-to-Promise
Introduction
It was a simple idea that enabled American Airlines to offer competitive and
even lower prices than the competing low-cost airlines. The only problem was
to identify which seats could be sold for normal prices and which seats to sell
for low prices because they would stay empty otherwise. American Airlines
tied the availability of low-price tickets to conditions which were fulfilled only
by leisure customers usually not willing to pay the normal prices. For exam-
ple, low-price tickets had to be bought 30 days in advance, preventing business
travelers from buying these tickets. Thus, the introduction of specialized tick-
ets designed for a specific customer class enabled American Airlines to skim
much more revenues from the total possible market potential.
In the last decades, revenue management (RM) has become a very popular
method of managing demand to increase profitability. This is not astonish-
ing given the high revenue increasing potentials of RM. Boyd (1998, p. 29)
for instance states that "revenue improvements from implementing a revenue
management system can range from 2-8 percent (or more) depending on the
carrier". The German airline Lufthansa AG reported an increase in revenues
of€ 715 Mio. in 1997 (Klophaus, 1998, p. 150)-approximately equal to the
result of normal operations in this year (Kimms and Klein, 2005, p. 2). As
seen in the case of American Airlines, the success of RM essentially relies on
identifying and exploiting differences in the customers' willingness to pay.
However, RM is mainly deployed in service industries-as for example air-
lines, car rentals, or hotels. It has not (yet) proven to be as successful in
other domains of application as, e.g., in manufacturing. In those industries,
different demand management concepts evolved in the past (for an overview
see Fleischmann and Meyr, 2004). Demand management in manufacturing is
often handled by a demand fulfillment module of the so-called advanced plan-
ning systems (APS). This module takes into account production quantities
determined by a mid-term master planning module and short-term production
planning. Based on these quantities, the demand fulfillment module decides
on the basis of simple rules which customer to fulfill at which time, e.g. rules
such as the first-come-first-served (FCFS) principle. As these rules are rather
simple and created with a focus on general applicability, the results of demand
fulfillment in APS leave space for improvements. Therefore, demand manage-
ment in manufacturing might learn from the experiences gained in the service
industries during the last decades.
Accordingly, practitioners as well as researchers put more and more effort in
exploring ways to adapt RM concepts to the specific needs of manufacturing
(Harris and Pinder, 1995, Swann, 1999, Arslan et al., 2007, Gupta and Wang,
2007). The core idea is that customer differentiation is beneficial also in a
manufacturing environment. Additionally, the building block of RM in the
service industries-perishable assets-corresponds to perishable capacity in
Rainer Quante - 978-3-631-75386-6
Downloaded from PubFactory at 01/11/2019 05:39:20AM
via free access
1.1 RESEARCH TOPIC AND MOTIVATION 17
be given more favorable terms than occasional customers (see Quante et al.
(2009b, Sect. 3.1.5) for a further discussion). In addition, customers are as-
sumed to require an immediate response to their order, but are willing to
accept a late delivery under a price discount. Note that these assumptions are
equivalent to those in the work of Meyr (2009).
Make-to-Order - - - - 6 -·-·-·-·-·---·-·-·-·-·-·-·-·-·-·-·-·-·••·-·-·-·-·-·--·····•·•·-·•·•···-·•·-·····-·-··•
Assemble-to-Order --------+ D ··-·-·····•·---·-·-·-·-···-·-·-·-·---·-·-···-·-·-·-·-·-·-·-·-·---·+
Make-to-Stock - - - - - - - - - 6 ·········•·-·-·····-·•·•·-·-·•·-·•·-·-·-·-·•
•------I
to downstream in the supply chain.
liiiiiiiiiiiiil
long-tenn
I Strategic Network Planning
I Master Planning
I Demand
Planning
Production Distribution
Purchasing Planning Planning r-·-·-·-···-·-·-·-·-•-·- - - -·
;
;
& ;
MRP
; Demand
short-tenn Transport !
Scheduling Fulfillment
Planning
The planning tasks in the supply chain extend from procurement of raw ma-
terials over production and distribution towards selling of final products. Since
all these tasks are interrelated, a consecutive processing will not lead to opti-
mal plans. For instance, selling of products can only be done with information
about production and distribution in order to generate reliable due dates. On
the other hand, the production task requires reliable demand forecasts in order
to decide about lot-sizes and working times. To be able to support all these
tasks, APS usually have several modules structured according to planning hori-
zon and forecast accuracy. In order to cope with the interdependencies, the
Rainer Quante - 978-3-631-75386-6
modules are organized Downloaded
in a hierarchical
from PubFactoryLong-term
order. decisions
at 01/11/2019 based on
05:39:20AM
via free access
2.2 STRUCTURE OF ADVANCED PLANNING SYSTEMS 23
low forecast accuracy provide the limits of the lower tasks which are done on
the basis of better information. In order to do so, the upper tasks anticipate
decision making in lower levels (Schneeweilb, 2003, Sect. 2.1). From top to
down, the decisions become more accurate. Fig. 2.2 illustrates that on the top
level, the strategic network planning is responsible for coordinating the entire
supply chain. One the levels below, the tasks become more specialized.
The planning tasks associated with this thesis are located in the lower-right
corner and are supported from the so-called demand fulfillment module. In
order to illustrate how demand fulfillment for make-to-stock manufacturing
•llllt----
is supported by advanced planning systems, Fig. 2.3 illustrates the involved
supply chain activities and information flow in an exemplary consumer goods
MTS supply chain.
Fiiifiifiifil
mid-term
Master Planning
-
worl<ing time e.g. setup times Demand
Planning
net
demand
Simultaneous
Lot sizing
and
,. ,r-:---- _customer orders ..
short-term Scheduling ~stock j
; Demand Fulfillment
;
2.3 Available-to-Promise
2.3.1 Definition
The notion of available-to-promise is strongly related to advanced planning
systems, and, with the success of APS solutions in the past years, is facing
increasing attention. Nevertheless, it is not a very new concept. Fischer (2001)
and Kilger and Meyr (2008) mention the work of Schwendinger (1979) as the
earliest reference to available-to-promise. Since there is already a detailed
analysis and literature review of ATP (see Fischer, 2001), we will not cite any
references before the year 2001 and put an emphasis on the years thereafter.
Kilger and Meyr (2008) define ATP as" ... the current and future availability
of supply and capacity that can be used to accept new customer orders". A
different definition of ATP is provided in the work of Ball et al. (2004), in
which ATP is defined as " . .. a business function [... ] directly linking customer
orders with enterprise resources". The commercial software vendor SAP defines
Rainer Quante - 978-3-631-75386-6
ATP quantity as the" ..Downloaded available
. quantity from to MRP for new sales
PubFactory at 01/11/2019 orders" and
05:39:20AM
via free access
2.3 AVAILABLE-TO-PROMISE 25
ATP check as a" ... function used to check [... ] if a product can be confirmed"
(SAP Help Portal, 2008).
Throughout this work, we follow the definition of Kilger and Meyr (2008)
when referring to the term ATP and see it as a quantity rather than a func-
tionality. It is important to note that a positive ATP quantity does not mean
that there is stock on-hand, because ATP takes also future available quantities
into account that are still to be produced. In the work of Fischer (2001), four
different functions associated with the notion of ATP are identified:
• Availability check of products and evaluation of alternative solutions
• Order confirmation and due date assignment
• Steps taken in case of temporary inability to deliver
• Due date monitoring and order repromising
In the first step, the ATP quantities are used to check the availability of
products. In cases when the product is currently not available, the next time
the product will be available can directly be derived from the ATP quantities
(as future supplies are considered). The availability check allows for a di-
rect confirmation of customer orders including the determination of due dates.
These two functions are essential for this work. The other two functions in-
volve more activities as demand fulfillment and are beyond the scope of this
work. For example, in case of temporary inability to deliver, a re-planning of
the production (lot-sizing and scheduling) has to be done.
The master plan is generally created for a few weeks up to a few months.
Accordingly, the granularity of the time dimension ranges from days to
months, mostly depending on the forecast accuracy. The ATP quantities are
therefore also structured according to certain time buckets, from which the
customer orders are fulfilled.
The third important dimension is the customer dimension. Kilger and
Meyr (2008) distinguish this dimension according to a supply- or demand con-
straint mode. Since the motivation of this thesis is driven by the problem
to decide which customer to fulfill first when capacity is scarce, the supply
constraint mode is the important one in this thesis. In this mode, not all or-
ders can be fulfilled and the ATP functionality has to provide means to decide
about customer priorities. Thus, APS assign customers to certain classes in
order to have a customer hierarchy.
The allocation of the quantities from the master plan to customer hierarchies
is usually done in APS on the basis of simple rules. Kilger and Meyr (2008,
Sect. 9.4.3) distinguishes three important rules:
• Rank based: Allocation of quantities according to predefined ranks. The
customer with the highest rank gets the forecasted quantities, the lower
ranks the remaining quantities.
• Per committed: The quantities are allocated proportionally to the fore-
casts of the different customers. If customer A has forecasted 100, and B
200, then B gets twice as much as A irrespective of the actual ·available
quantities.
• Fixed split: This rule is independent of the demand forecasts. Quantities
are allocated according to a predefined fixed ratio, e.g., customer A gets
60%, B gets 40%.
The process of determining the available quantities is called allocation plan-
ning (AP).
To find a reliable due date for a customer order, it is searched through
demand fulfillment alternatives in the mentioned dimensions. This means,
e.g., to search in the time dimension, checking for ATP back- or forwards in
time, in the product dimension, checking for substitute products, and in the
customer dimension, checking for availability in other priority classes (Kilger
and Meyr, 2008). This process is called order promising. Usually, simple rules
are defined as search strategies for the different dimensions (Meyr et al., 2008a,
Sect. 18.3.1). Profitability of different fulfillment alternatives is generally not
taken into account during this search. However, recent software systems do
not only consider available-to-promise (ATP) quantities (available inventory)
or capable-to-promise (CTP) quantities (available capacity), but also follow
a profitable-to-promise (PTP) logic that enables them to compare customer
Rainer Quante - 978-3-631-75386-6
orders and fulfillment alternatives according to their priority. CTP quantities
Downloaded from PubFactory at 01/11/2019 05:39:20AM
via free access
2.3 AVAILABLE-TO-PROMISE 27
are defined as" ... the remaining capacity of the assembly lines, if this capacity
is a potential bottleneck" (Fleischmann and Meyr, 2004). As they are only
applicable in MTO and ATO production systems, CTP is not relevant here.
Replenishment consideration
None Data Decision variable
C
0 Stochastic
Order
!.g Data - Promising
Inventory
Control
'iii
C
8 Markdown/
.
Trade Integrated
1 Pricing/
Auctions
Promotions Pricing
Q.
,,C
~ Quantity-based Inventory
Traditional RM aATP
Rationing
~
of Fig. 3.2. Neslin (2002) provides an overview and discusses the reasons for
promotions.
Research in integrated pricing (IP) models dates back to Whitin (1955)
who extends the EOQ-formula as well as the classical newsvendor model with
price decisions. This field has seen extensive research in the last decades,
which is summarized, for example, by Petruzzi and Dada (1999). Recent
research focuses on multiple period models, which are discussed in the well-
known literature reviews of Chan et al. (2004), Elmaghraby and Keskinocak
(2003) and Yano and Gilbert (2003). Few models exist for environments in
which replenishment, prices and due dates are set simultaneously. Some models
of this type and other models dealing with due date setting can be found, for
example, in the previously mentioned review paper by Keskinocak and Tayur
(2004).
From an application-oriented perspective it is worthwhile comparing IP and
a successive application of pricing & SIC models. While IP models recognize
the interdependence between pricing and replenishment and therefore deter-
mine decisions simultaneously, they do so at the cost of a more simplified
demand and supply representation. Pure pricing models may include sophis-
ticated demand functions, including reference price effects, promotion effects,
and competition (Mild et al., 2006). Similarly, SIC models consider factors
such as multiple suppliers and quantity-discounts. IP models typically cannot
deal with these factors due to tractability (Elmaghraby and Keskinocak, 2003,
Sect. 4).
Kilger, 2008) on the supply side. Since these systems themselves do not focus
on decision making we do not include them in our analysis.
As discussed in the previous section, scientific optimization models are fairly
well described in the literature. One can easily identify data, decision variables,
restrictions and solution strategies. Moreover, the solution quality is often an-
alyzed in detailed numerical studies. This is different for commercial software
solutions. Usually, available information is scarce and reveals little of the un-
derlying technology. Software users can only assess the supported input data,
available options, and the resulting output that is automatically calculated.
The solution quality can hardly be evaluated objectively and is usually judged
by user experience.
Our analysis of software modules reflects this limited availability of objective
information. We build our characterization of software types and functional-
ities primarily on available software reviews and whitepapers. As a starting
point we use essentially the same dimensions as for the scientific models. Model
data and decisions roughly correspond with software input and output, respec-
tively.
Fig. 3.3 structures software types along the same axes as the model types
of Section 3.2. We choose names according to the functionality of commercial
software modules on the market. The remainder of this section briefly reviews
each of these software types.
Replenlshment consideration
Replenishment consideration
matching of the generalized model and software types of Chap. 3 to the specific
characteristics of MTS manufacturing leads to the following research questions:
How can demand management models be adapted to the specific needs of
make-to-stock manufacturing? Unlike in service environments, order promising
in manufacturing industries is a multi-period problem, i.e. production earlier
or deliveries later than the customers' requested date are possible. Therefore,
traditional RM techniques typically cannot be applied as is in MTS manu-
facturing industries. They have to be adapted to deal with the holding and
(future) replenishment of CODP inventory and costs. The allocation and ATP
consumption rules currently used in APS serve this purpose, but are very basic.
Furthermore, stochastic influences from the demand side are usually ignored.
Inventory rationing models cannot be applied as is to MTS manufacturing due
to their short-term replenishment decisions. Excluding replenishment deci-
sions from IR models and using the "remaining'' rationing policies for demand
fulfillment seems to be a way of adapting such models. Fig. 4.1 summarizes
the match of models and software to the requirements of MTS manufacturing.
Subsequently, such new models are shown in Chap. 5.
Since it is not clear how different models perform under realistic conditions,
a comprehensive performance analysis considering the specific characteristics
of MTS manufacturing will be made in Chap. 7. The analysis should help to
assess the different models and rules taken from commercial software solutions
and should determine the main influence factors on the performance.
similar model as shown in Barut and Sridharan (2005) but extends their work
by showing a dynamic order acceptance and scheduling policy evolving over
time when the exact demand realizations are known.
Kolisch and Zatta (2006) present a short introduction into revenue manage-
ment for the process industry. Their work includes an empirical study over 124
companies of the process industry. The large majority of companies confirmed
that revenue management is a suitable method to cope with overcapacities
and increasing competition. 80% of the surveyed companies currently apply
methods of revenue management, the majority of them (74%) for capacity
management and 15% price management.
Kumar and Frederick (2007) show the case of Andersen, an American win-
dow manufacturer. The case describes a simplified decision problem Andersen
is facing. The company sells its products over three distinct distribution chan-
nels. In two of the three channels, Andersen produces windows upon order
placement and generates only low or medium margins due to long lead times.
In the third channel, the customer buys the window directly in a warehouse
and pays a surplus due to the short lead times. Andersen is producing on-stock
in this third channel. The aim is to find an optimal amount of inventory stored
in the warehouse. A closed-form solution is presented in this study resembling
the famous newsvendor problem.
Spengler et al. (2007) propose a model for the iron and steel industry in
an MTO setting. The authors define a stochastic dynamic program based on
a vector of CTP quantities. The optimal policy is to accept an order if its
current contribution margin exceeds the expected marginal profits. As the
problem size is too large to be solved directly with dynamic programming,
the authors approximate the expected marginal profits by a multi-dimensional
knapsack formulation. In numerical tests the proposed method results in in-
creased contribution margins of 5.3% compared to a simple FCFS rule. This
work as well as the previous mentioned work of Rehkopf and Spengler (2004)
is included in the dissertation of Rehkopf (2006).
Specht and Grul5 (2007) describe the successful application of a revenue man-
agement system in the Ford Motor Company. The described system consists
of three distinct tools: (1) a package optimizer to create bundles of promising
car accessories, (2) a price optimizer to generate incentive schemes, and (3)
a decision support tool for car dealers that provides information about what
cars to order. Additionally to this case study, Specht and Grulb (2007) discuss
the requirements of future revenue management systems in the automotive
industry. The authors mention that such a system should generate buying
alternatives based on the current capacity utilization in the supply chain and
acceptable lead times.
Rainer Quante - 978-3-631-75386-6
Downloaded from PubFactory at 01/11/2019 05:39:20AM
via free access
4.2 QUANTITY-BASED DM IN MANUFACTURING 47
levels, which are typically expressed in policies like (s, S, R) where s is the
reorder point, S the order-up-to level, and R the protection level between cus-
tomer classes. When inventory falls below s, it is filled up to S. In a two-class
setting, demand from the low margin class is fulfilled as long as the inventory
is above the protection level R.
Although some of the following work is also linked to revenue management,
we classify all models deciding about replenishments as IR models. Defregger
and Kuhn (2007) propose a model in an MTO setting using a Markov decision
process. The authors consider a decision maker who has to decide whether to
accept an order-taking into account the order specific profit and the orders
maximum lead time-and whether to raise the inventory level by additional
production. In contrast to the conventional approaches in MTO settings, the
authors include a finished goods inventory in their model in order to be able to
fulfill high-margin orders with a short lead-time. However, it is still an MTO
setting since production is triggered by incoming customer orders.
Gupta and Wang (2007) study a setting with two customer classes, distin-
guished in transactional and more valuable contractual orders. The manu-
facturer can choose which transactional orders to fulfill but has to meet the
demand of contractual orders at a short notice. The authors study two scenar-
ios, one in which the contractual orders are produced-to-stock and one with
make-to-order production. In the MTS scenario, the manufacturers decision is
twofold: (1) how many units to accept from the transactional orders (contrac-
tual have to be fulfilled) and (2) how much to produce to raise finished goods
Rainer Quante - 978-3-631-75386-6
inventory. Downloaded from PubFactory at 01/11/2019 05:39:20AM
via free access
50 CHAPTER 4 DM MODELS IN MTS MANUFACTURING
~:;;:;:,T
once for supply planning
(e.g. production planning)
onca I supply planning 11 demand planning I
ATP\ j,orecasts
r ------ I
ATP allocation :
l
once
GOP.BOP ATP consumption
("allocation planning". AP) i
I
FCFS ("order promising") allocated ATP !
(=quotas for :
customer ]
order(s) ( ) commitment(s) classes k) :
rea~time I "customer" I
real-time ___ ATP consumption (SOPA) _ I
J
GOP:
BOP:
once for all orders of the planning horizon T
several times for all orders of a batching
:~~~ ( )oo~~~ent
horizon B<T
FCFS: in real-time for each single order real-time I"customer" I
Figure 4.2: Modeling Environment (Meyr, 2009)
subject to
T+l
Loft = q; 'vi E /" (4.2)
t=l
The objective function 4.1 maximizes the profit over the planning horizon
when satisfying the orders of set /8. The profit Pit includes the revenues Pi
generated by the customer i minus optional backlogging costs b; or holding
costs h, i.e., Pit= Pi - h(di - t) if the required delivery date di of the order is
after the fulfillment date t and Pit = Pi - bi(t - di) in case of a late delivery
(and Pit = Pi otherwise).
The model includes two constraints. 4.2 guarantees that the total quantity
q; of each order is fulfilled (either from real supply or from the infinite supply
of period T + 1). 4.3 guarantees that, in each period, not more than the total
supply AT Pt is assigned to all orders.
In the cases of BOP or FCFS where several iterations are executed, the ATP
quantity has to be updated after each iteration in order to cope for already
assigned demand quantities. This step corresponds to the previously described
Netting activity (see Sect. 2.2). Formally, the ATP quantities are updated
after iteration s with the following formula: ATPt+ 1 = AT Pt" - I::iEI' oft Vt =
1, ... , T. Table 4.4 summarizes the used symbols and notation.
Rainer Quante - 978-3-631-75386-6
Downloaded from PubFactory at 01/11/2019 05:39:20AM
via free access
4.3 A SELECTED ALLOCATION AND ORDER PROMISING MODEL 53
Indices:
s = 1, ... , S Iterations
t = 1, ... , T + 1 Periods of the planning horizon (T +1: dummy period)
i = 1, ... , I Customer orders
J• Set of orders that are promised in iteration s
Decision variables:
oft ? 0 Part of order i which is served by ATP of period t and
promised during iteration s
Data:
ATPt" Not yet assigned supply that becomes available in pe-
riod t and can still be promised to customers during
iteration s
q; Requested order quantity of order i
Pit Per unit profit of order i if satisfied by ATP of period
t
Pi Per unit revenue of order i
d; Requested delivery date of order i
b; Per unit and period backlogging costs of order i
h Per unit and time holding costs
For the sake of comparability with the ongoing development of stochastic mod-
els, we slightly reformulate the basic order promising model. In the current
formulation, holding and backlogging costs are part of the profit term Pit· This
leads to the situation that the costs are only charged when a customer order
is fulfilled. In case of backlogging, this seems intuitive, but not for holding
costs. Therefore, we introduce a fictitious order ¢ with a delivery date d<I> = T
where all remaining quantities of ATP are assigned to. The profit term P<t>t
only includes the holding cost term, i.e., P<t>t = -h(T - t). The adapted order
promising model can be stated as
L
T+l
max LPitOf1 (4.4)
iE/'U<f> t=l
subject to
T+l
Loft = q; Vi E /" (4.5)
L
t=l
Indices:
I/ Set of orders i with a desired delivery date in period t
Decision variables:
Downstream flow of inventory in period t and iteration
s
Yl ~ 0 Upstream flow of inventory in period t and iteration s
zf ~ 0 Lost sales quantity of order i and iteration s
Data:
b Per unit and period backlogging costs (independent of
order i)
Note that the original and the adapted formulation result in equal profits
in case of high scarcity (for which the model was intended). Even if large
LP models can be solved with modern LP solvers, calculation time increases
rapidly when solving the GOP model. Especially in the rolling horizon simula-
tions of Chapter 7, the problem size gets very large. We propose a network flow
formulation of the above adapted order promising model that can be solved for
larger instances within a reasonable time. However, this model comes with the
disadvantage that the backlogging costs are not order dependent and, there-
fore, have to be changed to b. Additionally, this model is not able to show
from which ATP quantity a certain order is fulfilled.
For the mathematical model formulation, we define a subset It ~ I" with
It:= {i E I"jd; = t} as the set all orders i EI• with a desired delivery date in
period t. The network flow order promising model is henceforth given as
T+I
max LP;(q; - zt) - L (hx: + by:) (4.7)
t=l
subject to
The symbols and notation of the network flow problem are shown in Table 4.5.
ties flow downwards (i.e., to later periods) holding costs are charged. If the
flow goes to the opposite direction, backlogging costs are charged. The inven-
tory balance constraint 4.8 controls the flow between the periods. Incoming
quantities are consisting of the current period's ATP quantities (ATPt), the
downstream flow from the previous period ( x:) and the upstream flow from the
next period (Yt+1)- Outgoing quantities are consisting of the downstream flow
to the next period (xf+ 1 ), the upstream flow to the previous period (y:) and the
flow to the orders arriving in this period (minus lost sales) O:::iel'I (q; - z:)).
Fig. 4.3 illustrates the flow of quantities. The further constraints in 4.10 set
the initial quantities of the first and last period. x! can also be used to set the
initial inventory.
Decision variables:
Zktr z O Part of demand of priority class k in period r which is
satisfied by ATP of period t
ft ~ 0 Still unallocated part of ATP of period t
Data:
dmin
kT Lower bound on sales to priority class k in period t
dmax
kr Upper bound on sales to priority class kin period t
Pktr Per unit profit if ATP of period t satisfies demand of
priority class k in period r
With the symbols and notation of Table 4.6 we can formulate the allocation
planning model as
K T+l T
max LL L PktrZktr (4.11)
k=l t=l r=l
subject to
L
T+l
d'l:,/:n ::; Zktr ::; df:/x Vk, T = l, ... , T (4.12)
t=l
K T
LL Zktr + ft = ATP/ Vt = 1, ... , T. (4.13)
k=l r=l
to a time slot T. The aATP in this granularity can directly be taken from the
optimal values of the decision variables Zkt-r as shown in 4.14.
L
T
aAT P1i := zZt-r Vk, t. (4.15)
-r=l
Additionally to the aATP quantities, the AP model might also result in unal-
located ATP, e.g., when the maximum expected demand is low in comparison
to available ATP. These quantities are henceforth called uATP as shown in
4.16.
The second step of the SOPA approach processes the incoming customer
orders in real-time according to the aATP quantities. Let 2; be the set of
accessible priority classes from order i. Additionally, let i(s) denote the current
(and only) order processed in the iteration step s. Accordingly, we define the
order processing model as
T+l T
max L L Pi(s),tott + L Pi(s),tx: (4.17)
kE2:i(a) t=l t= 1
Indices:
Set of priority classes which can be consumed by order
i
Decision variables:
oj.t~ 0 Part of allocated ATP of period t for priority class k
which is in iteration s assigned to order i( s) showing a
desired delivery date d;(s)
X8 > 0
t -
Part of unallocated ATP of period t which is in itera-
tion s assigned to order i (s) showing a desired delivery
date d;(s)
subject to
T
LL
T+l
0 i.t + Lxf = qi(s) (4.18)
kE3;(,) t=l t=l
Table 4. 7 summarizes the symbols and notation of the above model. 4.17
maximizes the profit of the quantities assigned to order i(s). 4.18 guarantees
that the assigned quantities to order i(s) are equal to the demand (if not
enough supply is available, the order is fulfilled from the fictitious supply of
period T + 1). 4.19 and 4.20 restrict the consumed quantities of order i(s) to
the available allocated and unallocated quantities. The SOPA model takes as
input a given number of customer classes and corresponding assignments of
orders to classes. The assignment of orders to classes has to be done before
the actual order arrives, otherwise the SOPA approach will not work. As this
seems to be confusing on the first sight, Meyr (2009) argues that not a single
Rainer Quante - 978-3-631-75386-6
order has to be assignedDownloaded
to a class, from
but the associated
PubFactory customer05:39:20AM
at 01/11/2019 handing in this
via free access
4.3 A SELECTED ALLOCATION AND ORDER PROMISING MODEL 59
The search rule presented in this section takes as input the disaggregated
quantities aAT PftT. When not otherwise stated, we use the notation of Section
4.3, hence i(s) denotes the currently processed order. The order is allowed to
consume aAT P quantities from its own and lower priority classes reserved for
the requested delivery date d;(s)· The search rule and the order of execution is
Rainer Quante - 978-3-631-75386-6
depicted in Fig. 4.4. The rule starts searching
Downloaded from PubFactoryinatthe orders own
01/11/2019 priority class
05:39:20AM
via free access
60 CHAPTER 4 DM MODELS IN MTS MANUFACTURING
7 = dI(s)
t T
in quantities reserved for the requested delivery date ( T = d;(s)) and moves
through the availability times starting at the delivery date (t = d;(,)) (cf. G)),
then before (t < d;(s)) (cf. ®) and then after the delivery date (t > d;(s))
(cf.®). Then it searches through all availability times in lower classes (cf. ©)
at the delivery date. If not all requested quantities can be fulfilled, it is searched
through the unallocated quantities available at the delivery date of the order,
then through quantities available prior to the delivery date and then through
the quantities available after the delivery date.
t=l T
We have seen two different search rules that mimic the behavior of the order
processing model of Sect. 4.3.2. In order to classify different search rules and
their performance in stochastic environments, we propose a classification of
search rules according to the following set of attributes. All search rules are
based on the disaggregated aAT P quantities of Equation 4.14.
First, we distinguish search rules according to the attribute nested aATP. If
the search is nested, consumption of quantities from lower classes is allowed.
The second and third attributes concern the aggregation according to the
requested delivery date of the order. As in the case of the search rule described
4.3.3, an order is only allowed to consume quantities reserved for the order's
own delivery date. However, as backlogging of orders is usually much more
expensive than an early availability of goods (and associated holding costs),
we distinguish the aggregation according to quantities reserved for periods
after the delivery date of the current order and quantities reserved for periods
before the delivery date. These attributes are called aggregate future aAT P or
aggregate past aAT P, respectively. For instance, in case aggregate Ju.tu.re aATP
is not, but aggregate past aATP is allowed, an order is allowed to consume all
quantities reserved for periods at and prior to its delivery date. In this way,
the expensive backlogging of orders is limited to a minimum. If both attributes
are set to true, then the order is allowed to consume both quantities, prior to
and after the requested delivery date.
Since the allocation planning step might also result in unallocated ATP
quantities (uAT P), search rules have to define how these quantities are con-
sumed. Since uAT P is allocated to neither delivery dates nor customer classes,
the only way to differentiate it is the availability time. The attribute future
uATP available states whether uAT P available after the delivery date of the
Rainer Quante - 978-3-631-75386-6
order can be consumedDownloaded
or not. from PubFactory at 01/11/2019 05:39:20AM
via free access
62 CHAPTER 4 DM MODELS IN MTS MANUFACTURING
4.4 Summary
The discussion of selected papers revealed that only very little research exists
for the specific setting described in this work. When it comes to stochastic
approaches, nothing was found so far. The literature on TRM features many
papers with a manufacturing focus, but nearly all models are developed for an
MTO setting. There was only one paper considering stochastic demand and
a similar setting as ours (Pibernik and Yadav, 2009), but it differs in terms
of focusing on a service level objective. The manifold literature on inventory
rationing shows that there is much research in this field, but usually the ap-
proaches are adapted to very specific settings and not generally applicable.
This is-on the other hand-the advantage of aATP models, as they are de-
Rainer Quante - 978-3-631-75386-6
veloped to be used in Downloaded
APS. However, these models
from PubFactory are usually
at 01/11/2019 kept simple
05:39:20AM
via free access
4.4 SUMMARY 63
in order to preserve general applicability. Thus, these models still offer many
possibilities for further improvements.
In this chapter, we address the identified shortcomings of the TRM, aATP and
IR models and show new approaches designed specifically for the characteristics
of MTS manufacturing. First, we show an approach based on revenue manage-
ment ideas and show the optimal demand fulfillment policy. However, for large
problem sizes this approach soon reaches its limits since it requires extensive
calculation time. In addition, we propose an approximative model based on
an adapted version of the SOPA approach which uses ideas from the network
revenue management literature, called randomized linear programming (RLP).
Due to the high applicability of LP models, randomized linear programming
combines a conventional LP with stochastic demand information.
Let >. denote the expected number of orders of the Poisson process in a given
period, then the probability that exactly k orders arrive can be calculated with
>,.ke->.
J(k, >.) = ---,a-· (5.1)
Table 5.1 summarizes the above notation. We can now formulate our prob-
lem as a stochastic dynamic program with state variable x and decision variable
u. In principle, one can drop all entries from these vectors, for which x; = 0.
I.e., the dimension of the state space corresponds with the number of sched-
uled replenishments. However, for ease of notation we use x and il as defined
above.
The profit Fi(x, d, c, u) earned in period t depends on the available supply,
order size, customer class, and fulfillment decision as follows
and
In addition to the current period's profit, we also have to take into account
the impact of a fulfillment decision il on future profits. The state transition is
given by x .- x-il = (x 1 -u1, ... , xr-ur ). Letting ½(x) denote the maximum
Indices:
t = 1, .. . ,T Periods of the planning horizon
i = 1, ... ,T Period of inventory replenishment
State variables:
x=(x1, ... ,xr) Vector of available supply quantities
Decision variables:
ii=(u1, ... ,ur) Vector of supply quantities used to fulfill a given order
Random variables:
C Customer class
d Order quantity
F(c, d) Joint CDF of customer class c and order quantity d
Data:
re Unit revenue from customer class c
b Unit backorder costs per period
h Unit holding cost per period
expected profit-to-go from period t to the end of the planning horizon T for a
given supply vector x we then obtain the following Bellman recursion
opportunity costs of selling this unit. Using this definition, we can rewrite the
Bellman recursion of Equation 5.5 as follows.
Note that this formulation decomposes ii, into single-unit steps. In this way,
the maximization in Equation 5.6 reflects the trade-off between the profit of
selling a unit of supply now and the corresponding opportunity cost. Also
note that a similar decomposition is well-known for the classical single-leg
airline yield management problem (see Talluri and van Ryzin (2004), page 59).
What is different in Equation 5.6 is the summation over i, which introduces
an additional dimension into the problem.
We now identify properties of the value function that help us evaluate the
above maximization expression. The first step is to compare the marginal
values of supplies arriving in different periods.
Proposition 5.1. For all m < n and for all x with Xm, Xn 2". 1 the value
function satisfies:
a) ~m Vi(x) - ~n Vi(x) $ b(max(n, t) - max(m, t))= b(n - m + 6nt(t - n) +
6mt(m - t))
b} Vi(x + em) - Vi(x +en)$ b(n - m + 6nt(t - n) + 6mt(m - t)).
Proposition 5.1 states that the difference between the marginal value of one
unit of a supply arriving in period m and one unit arriving in period n is
bounded by the difference in backordering costs of using each of these supplies
in period t. This relationship implies the following important monotonicity
Rainer Quante - 978-3-631-75386-6
property, regarding theDownloaded
alternativefrom
fulfillment
PubFactoryoptions.
at 01/11/2019 05:39:20AM
via free access
70 CHAPTER 5 NEW DEMAND MANAGEMENT APPROACHES
Proposition 5.2. For all m < n and for all x with Xm, Xn ~ 1 it holds that
Pt(m, c) - ~m ½+1 (x) ~ Pt(n, c) - ~n ½+1 (x), Ve.
120 ,-----------------.=====:;i
• • • -c2. 12=0
--cJ.12=0
100 . . . . -c2.12=50
-cJ,12=50
• .... -c2. •2=100
--c3. ,2=100
0 1 2 3 4 5 6 7 B 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 "D
Pertod
1200
1000
------ - - - - ------- ..
800
><
-;:: 600
>
400 --s2=0
-s2=10
-s2=20
200
- - - -s2=30
- - -s2=100
0
0 10 20 30 40 50 60 70 80 90 100
Supply 1
decreases as times goes on, the protection levels decrease. At the end of the
planning horizon (period 27), no supplies have to be protected anymore. As
seen in Proposition 5.4, protection levels are non-iJ!creasing in time.
Proposition 5.3 states that the value function is concave. This behavior is
illustrated in Fig. 5.2 which shows the values of ½(x) in period 27 for different
remaining quantities of the second supply. In case of s2 = 0 and small amounts
of the first supply, each additional unit of supply one contributes much to the
expected profit which explains the huge slope of the line from s1 = 0 to
20. After the maximum is reached the slope of the line becomes negative as
holding costs are expected that reduce the expected profit. In the extreme
case of s2 = 100 each additional unit of supply never contributes in a positive
way to the profit and the line steadily decreases.
for example the first customer from Vienna to Chicago over Amsterdam and
the second customer from Vienna to Amsterdam, it has to be decided which
customer brings more profit.
Many factors contributed to the development of these approaches. First, op-
timal solutions of realistically-sized networks can not easily be computed as the
curse of dimensionality prevents fast computations. Second, as airlines usually
have an enormous amount of demand information available, approximating
the optimal solution via deterministic approaches would simply mean a waste
of resources. Third, methods of linear programming are known to be efficient
and are easily to be implemented. As an introduction to the randomized linear
programming approach of Section 5.2.2, we first introduce a deterministic lin-
ear programming model (DLP) which also serves as an approximation method
to the optimal solution but does not take into account demand variability.
subject to
T+I
a'!::n ~ LZktr ~ E[dkr] Vk,r = l, ... ,T (5.8)
t=I
K T
LL Zktr + ft = ATP/ Vt = 1, ... , T. (5.9)
k=I r=I
Despite the fact that the DLP is very efficient to solve and is easily appli-
cable in practical settings, it is not the final answer for stochastic problems as
it has an important disadvantage: the DLP neglects demand variations and
simply considers the expected demand. All information included in demand
distributions are not taken into account.
To illustrate the weaknesses of the DLP approach, consider a case with ex-
treme supply shortage, two customer classes and a large difference between the
Rainer Quante - 978-3-631-75386-6
profits of class one andDownloaded
class two. from
ThePubFactory
DLP will atcertainly allocate
01/11/2019 the highest
05:39:20AM
via free access
74 CHAPTER 5 NEW DEMAND MANAGEMENT APPROACHES
possible number of units to class one-as this is the most profitable class-
which equals the expected demand of this class. The rest will be allocated to
the less profitable class two. In the case that the demand of class one exceeds
the expected demand, the DLP results in poor profits since not all class one
customers are satisfied. The profit loss in not satisfying class one customers is
substantial as class two generates only very low profits compared to class one.
This example resembles the situation in the famous newsvendor problem.
Here, one has to decide how many newspapers to order on the day before the
actual demand is realized. It is assumed that the distribution of the demand
is known when the decision about the quantity is made. An intuitive solution
to this problem is to order exactly the expected demand as the probability
of resulting in too high or too low inventory is minimized. However, this
intuitive solution does not always yield the highest profit, only in case the
costs of having too much or too less are equal. In a situation in which it is
very important to satisfy all customers because costs for loss of goodwill are
high, the optimum order quantity will be higher than the expected demand.
In the following numerical example, we show that this argumentation is also
valid for a simple allocation planning and order promising problem.
Example 5.1. Consider a two-customer class problem with an expected de-
mand per period of class one and two of E[D] = 5. Available supply is 10 units
per period. For the sake of simplicity, all units that are not consumed are lost
at the end of a period. We consider three scenarios of different profitabilities:
(1) class one yields a profit of p 1 = 5, class two of p 2 = 1, (2) p 1 = 2 and
p2 = 1 and (3) p 1 = 1 and p 2 = 1. Furthermore, we illustrate the effects of dif-
ferent allocation strategies, from the one extreme making all units available to
the first class to the other extreme case of allocating everything to the second
class. We do not consider nesting, i.e. class one is not allowed to consume from
class two. To calculate profitability of each scenario and allocation strategy,
we simulated a Poisson distributed demand stream over 10, 000 periods.
DLP
300000-r---------:-------,
100000
Rainer
Figure 5.3: DLP and the Quante
Optimal - 978-3-631-75386-6
Solution
Downloaded from PubFactory at 01/11/2019 05:39:20AM
via free access
5.2 APPROXIMATIONS BASED ON LINEAR PROGRAMMING 75
Fig. 5.3 illustrates the effects of the different allocation strategies. In case
of equal profitabilities, the best allocation strategy is the one from the DLP
approach, which means allocating the expected demand quantities. However,
if class one is more profitable as class two, it is beneficial to make more units
available to class one. In these cases, the DLP strategy does not perform
well as the optimum moves away from the expected demand quantities. These
results are in compliance with the previously discussed newsvendor problem.
LL LPktrZltr
K T+l T
Ht(Dlr) = max {5.10)
k=I t=I r=I
subject to
Note that the resulting optimal solution H;(Dir) is a random variable. The
optimal solution of the stochastic problem can be approximated by calculating
the expected value E[Ht"(Dir)J. We estimate the allocated quantities Zktr by
using the weighted average of the resulting quantities over N simulation runs,
as shown in 5.13.
(5.13)
the chosen parameters of Talluri and van Ryzin (1999, p. 213), although he
mentions that this behavior might also be problem dependent.
Numerical studies of RLP applications in the airline industry does not show
promising results. It is often the case that the DLP approach dominates the
RLP solution. De Boer et al. (2002) analyzed this result in more detail and
found an answer to this problem. The authors state that" . . . the observed dom-
ination of the deterministic model over probabilistic techniques is a fortunate
by-product of ignoring the uncertainty related to demand. This phenomenon
is based on nesting".
As the RLP approach is an alternative version for the allocation planning
step, we still have to decide about how to consume the resulting aATP quanti-
ties. In Section 4.3.3 we discussed different consumption rules and mentioned
that SOPA_D might be fragile to stochastic demand streams. In contrast,
SOPA_A aggregates the aATP quantities in order to compensate forecast er-
rors. Thus, we choose SOPA_D as the consumption rule after running the
RLP because RLP already considers stochastic demand.
Simulation Environment
In order to prepare the numerical studies of Chapter 7, we start by introducing
the developed simulation environment. We divide this chapter into two parts.
First, we discuss the technical settings and issues regarding the implementa-
tion, and second, we introduce the parameter set required to run simulations.
e.g. FCFS or the SOPA approach. Therefore, we do not describe this step
in more detail. The function acceptanceRule returns the profit associated
with the fulfillment decisions of the current order represented by the demand
quantity d and class c. For each demand realization (possible values of d
and c), the probability Prob(d, c) is multiplied to the profit resulting from
the acceptance decision (Line 9). After the iterations through all demand
realizations, the profit-to-go for the current considered realization of vector x
is stored in Vt(x) (Line 12).
ST = 1- L,r=l St (6.1)
(1 - Po) x E[nt] x E[d;] x r·
Description Symbol
Number of customer classes K
Simulation horizon T
Planning window w
Replanning frequency F
Backlogging costs b
Holding costs h
Forecast error e
Simulation Horizon
known as well. If the mean demand is chosen for generating demand forecasts,
we denote this by M. The resulting forecast errors in this case are hence equal
to the standard deviation of the demand stream. For example, if the demand
is Poisson distributed with >. = 10, then the standard deviation is 3.33 which
is also the mean deviation from the forecasts.
In the second case, we generate forecasts according to the predefined error
and the true realization of the demand, denoted by diet• Let ~ax denote the
demand forecast for class k in period t and fkt the forecast error, then the
forecast error is distributed as
and the demand forecast can be calculated with ~ax= max{0, di,t+fkt}- Note
that negative demand is changed to 0. ere is chosen as a percentage of the mean
demand during the planning window. Let m denote the mean demand in the
planning window over all classes, then ere can be calculated with ere = e x m.
6.2 shows that the variability of the forecast error within a specific class
decreases with an increasing number of classes. However, the variability of the
forecast error over all classesLf= 1 Ekt increases with an increasing number of
classes. This behavior resembles common forecasting methods used in practical
settings.
For illustration of this rather counterintuitive behavior, consider a mean
demand of 1,000 units per period with a standard deviation of 500. If the
demand is equally segmented into 1,000 individual classes, a mean of one unit
per period per class can be expected. According to Formula 6.2, the standard
deviation of the demand per class changes to ~ = 15.81. This small
example shows that the standard deviation of the demand of one class has to
be smaller than the standard deviation of the total demand.
too late (backlogging), and rejected order quantities ( lost sales). We choose
quantity-oriented service measures (Tempelmeier, 2006) adapted to our set-
ting with simultaneous lost sales and backlogging. Furthermore, since order
quantities can be split, we did not focus on orders as a whole but calculated
the service measures according to single units. For instance, the amount of
backlogging covers all units (not orders) with a delivery date in the planning
window that are backlogged.
Numerical Analysis
We have seen in Chapter 2 that demand fulfillment with customer segmenta-
tion is able to substantially increase profitability. However, in the literature
these approaches have been analyzed only in deterministic settings neglecting
stochastic demand. Further approaches have been developed in Chapter 5 to
explicitly account for stochastic demand. Our aim in this chapter is to as-
sess both types of demand management approaches under realistic conditions,
i.e. to analyze the performance of the described approaches under stochastic
influences. Due to technical reasons, we split the analysis in two parts: first,
we analyze the different SOPA approaches in a large scenario imitating the
demand management process of a company over one year. Second, we show
a smaller scenario following the demand assumptions of the RM approach in
Section 5.1 to show the relative performance of the approaches. The numerical
results underlying the respective figures displayed in the following chapter are
shown in Appendix B. Note that the exact shapes of the figures depend on
the chosen input data. However, the movements of the curves under param-
eter changes provide interesting insights independent of the actual scenario
settings.
We start by applying FCFS, GOP, and the two versions of SOPA to the base
case. The base case simulated average profit of SOPA_D equals 2,543,725,
and the average profit of SOPA_A equals 1,774,840. Table 7.1 compares this
value to the average profits of the two benchmark approaches GOP and FCFS.
We observe that SOPA_D outperforms both FCFS and SOPA_A. However,
the difference to FCFS is marginal. The profits of SOPA_A indicate that
the aggregation of ATP quantities leads to poor results. We will analyze the
reasons for the poor results of SOPA_A below. The second row in the table
shows the relative performance of the approaches in relation to the optimal
solution GOP. Note that the relative profits can not be obtained from the
absolute values shown in the table, because relative profits are calculated as
an average over all single simulation runs.
Figure 7.1 helps to explain the observed performance differences. The figure
specifies the service levels achieved by each approach. Specifically, it shows
for each policy the average fraction of orders lost and backordered of each
customer class. Due to the large size of the scenario, the solution of GOP was
calculated with the network flow LP (cf. 4.7 described in Section 4.3.1) which
-~·~
is not able to calculate class-specific service rates .
---
.....
• Cltss1 --
..... . a..,1
• 0,02
-
c a..sl
""' ~
'""
r ..,,.
f:""',...
_;
"'w
-
,.,.
j
'""
""
'""""
FC>S SOF,._O St:RAJ, FCfS SOl>I_D SOl>\J.
Figure 7.1 shows that FCFS rejects customers independent of their class
and results in equal amounts oflost sales (Figure 7.1 (a)). The_ two versions of
SOPA mainly differ in terms of how they treat the most profitable class. The
aggregated SOPA rejects nearly no quantities of this customer class, but this
behavior does not explain the large differences in profits.
Figure 7.1 (b) displays the amount of backlogged quantities. As said before,
in FCFS backlogged quantities are zero by definition because backlogging is
not allowed. Similarly, SOPA_D very rarely makes use of backlogging, basi-
cally in the highest and most profitable class. In contrast, SOPA_A allows
consumption of quantities reserved for all periods and therefore results in ex-
tensive backlogging. Due to the high backlogging costs, SOPA_A performs
poor in terms of profitability.
In Figure 7.2, the service rates for too early and timely deliveries are dis-
played. As expected, SOPA_D has high rates for the on-time delivery in all
customer classes. Regarding early deliveries, due to the holding costs service
rates differ considerably between the highest and the lowest customer class.
SOPA_A, however, produces high service rates regarding on-time deliveries
in the highest class, but-due to nesting-low rates for the other two classes.
Considering early deliveries, SOPA_A has low rates, especially for the two
lowest classes. This effect goes in hand with the high amount of backlogging,
which leaves no space for early deliveries. The results of FCFS are intuitive,
Rainer Quante - 978-3-631-75386-6
since backlogging is notDownloaded
allowed and therefore early
from PubFactory deliveries05:39:20AM
at 01/11/2019 have the highest
via free access
90 CHAPTER 7 NUMERICAL ANALYSIS
,...
·: 1••t.••; ......
--
acrx.an, 2
70% a O.Ss3
"'6"
! .... I .,,
-..........
5%
" ......
,
so,,._c
..."' FCFS so,,._c so,,._,..
(a) Early Delivery (b) On-Time Delivery
2600000
2400000
2200000
2000000
~
A,
1800000
1600000
- • - - GOP
1400000 - FCFS
--o-- SOPA_D
1200000
_ SOPA_A
1000000
2 3* 4 5 6 7 8 9 10
Number cf Classes
First, note that FCFS and GOP do not consider customer segmentation and,
hence, are not influenced by the increasing number of classes. The figure shows
that the aggregated version of SOPA is far away from the profits of FCFS,
GOP and SOPA_D, which are located close together. Nevertheless, SOPA_A
benefits from an increasing number of classes, especially regarding the step
from one to two classes. The expected trade-off between a finer segmentation
and an increasing forecast error can be seen in the case of SOPA_D where
the profits first slightly increase up to two or three customer classes and then
decrease again. This effect is not visible from the graph, but can better be
seen in the data Table B.3 in the Appendix. Despite the small dimensions of
the phenomenon, it has proven robust to parameter changes.
00%r-------------====:::::-i
-FCFS
50%
IL
0
~ 40%
C
.9
J 30%
,!
a:
£ 20%
ii
10%
2 3* 4 5 6 7 8 9 10
i..mber of ClaHH
-~--------=== 10%,---------------,==
:...,._FCFS
1: \_ ... :-~-
!
;~SOM_D i
i_ _ SOP,._A I
---=-1
1-
•
""
1 2 3* 4 5 I 7 1!1 9 10
"'~--------~
I
1 2 3 4 5 I 7 11
lrlllnber •f ClaHII
~-'. ~;;JI
80% ~ - ~ · - · - - · · - - - - - - - - - - -
1.:.........FCFs ,j
i~!IOPl'-_D,I
~~-2-J
1::
'"'· 0-0-0::::1111==~8=8--.. i
.I
20"4
'"''i
1
'
o-4.....,.....,.,_.,.,_.,___.___......,.......,.
,--=------·-··-··-··-=-__j 1 2 3 ,. 11 e 1 a
Figure 7.5 displays the three scenarios with varied customer heterogeneity
in addition to the base case with 10% deviation (denoted by *). Again, the
figure shows the deviation from the optimal solution. As expected, FCFS
is not able to manage increased heterogeneity. The results get worse from
(a) (with approximately 3% profit deviation to GOP) to (d) (approximately
21% profit deviation to GOP). In contrast, both SOPA approaches benefit a
lot-especially around two to five customer classes. The jagged appearance of
SOPA_A is due to the stochastic input data and shows that it is less robust
than SOPA D.
The trade-off between forecast accuracy and a finer segmentation can better
be seen now in the curve of SOPA_D. In the case of four customer classes and
high heterogeneity, SOPA_D gets closest to GOP. Interestingly, SOPA_A
Rainer Quante - 978-3-631-75386-6
approaches the profits of SOPA_D in case of very
Downloaded from PubFactory high heterogeneities.
at 01/11/2019 05:39:20AM
via free access
7.1 SOPA IN STOCHASTIC ENVIRONMENTS 93
In this section, we analyze the influence of different forecast errors and their
effect on the expected profit. In the base case, (again denoted by * in Figure
7.6), we assume that the mean demand in a customer class is known and can
be used as a forecast. In addition to the base case, we analyze a setting with
no forecast errors 7.6 (a), i.e., deterministic forecasts, and settings with 50%
and 100% forecast errors. Note that we consciously do not want to simulate a
forecast procedure, but rather choose to directly calculate forecast errors. In
this respect, our analysis is independent of the chosen forecast procedure (and
its resulting forecast error), which allows us to analyze a much larger spectrum
of different forecast errors. The calculation of forecast errors is explained in
Equation 6.2.
The setting M in the upper right corner results in forecast errors which
are determined by the standard deviation of the demand data stream. In our
Example 7.1, we have a Poisson distributed arrival process of customers with
.X = 10 per period with a fixed quantity of 12 units each. Hence, on average 120
units are ordered per period with a standard deviation of 37.95 = /fO x 12.
I.e., if we use the mean demand of 120 units as forecast, we result in errors
of 37.95 units on average, approximately 32%. Therefore, in Figure 7.6 we
arrange the setting M in between the scenario with 0% forecast errors and
50% forecast errors:
Figure 7.6 shows the behavior of SOPA with different forecast errors. Since
FCFS does not require demand forecasts, its profits are not affected by increas-
ing forecast errors and are, hence, equal throughout all figures. The curve of
SOPA_D in Part 7.6 (a) approaches the GOP solution with an increasing
number of customer classes. This is intuitive since when the number of classes
equals the number of orders, the AP step optimally allocates ATP quantities
to each order. In case of only one class, low-margin customers might con-
sume quantities from the single class that are better kept for later high-margin
customers. Therefore, SOPA_D cannot yield optimal profits in case of few
customer classes.
With increasing forecast errors, SOPA_D becomes worse and is soon out-
performed by FCFS. In the cases of 50% and 100% error, SOPA_D does not
benefit from a larger number of classes since the imprecision of the forecasts of
each class increases, which overcompensates the finer customer segmentation.
The behavior of SOPA_A is rather different to SOPA_D. Due to the aggre-
gation of quantities, SOPA_A even benefits from the forecast errors and the
performance improves with an increasing number of classes. Nevertheless, the
results ofSOPA_A stay in the range between 10% and 20% deviation from the
Rainer Quante - 978-3-631-75386-6
optimum and at aroundDownloaded
10% deviation from FCFS.
from PubFactory In the the05:39:20AM
at 01/11/2019 case of very high
via free access
94 CHAPTER 7 NUMERICAL ANALYSIS
-~---------~
""'
1 2 l 4 Ii I 7 I
Nwmber of CINHI Number otcu.. ,
!--
"" ..........
-o-90F!',_D
t "" _SOM_A
; 4°"
1-
1-
I-
1-
• •
"'" ""
"' 1 2 3 4 5 II 7 e "' 1 2 3 4 11 I 7 11 I 10
l'llntNrofe&.1e•
3000000
2500000
2000000
1... 1500000
1000000
•·•·GOP
500000 -=
'--o-- SOPA_D :
,_SOPA_Ai
0
0 2345678910*
Blcklogglng Coots
,
-........ 3.5%
--
3.0%
""'
...,.
J so..
~
.IJ.....
,....
....
""" '·°"
...
0,5%
"'"
OC/i> FCFS SCW'l<_D FM
..... 00P FCFS ~-0 FM
18500
18000
..
;.:
17500 ~-
e 17000
,,
a.
GI 16500
tiGI
0.
16000
__,._.FCFS
~ 15500
- - 0 - - SOPA_D
15000 -++--RM
14500
0,00 0,33 0,67* 1,00 1,33
Coefficient of Variation
care for the larger profit potential. Summarizing the results we can say that
RM outperforms FCFS and SOPA_D, especially under high variability. In
case of low variability, SOPA_D seems to be competitive to RM. FCFS as the
simplest rule is only appropriate if heterogeneity is low. The point in which
SOPA_D and FCFS approximately perform equally moves towards the upper
right corner with increasing heterogeneity (from 7.10 (a) to 7.10 (c)).
===,,..------~
--o-SOAI._O
= 20%
~
~ 18%
O 16%
_,_RM _g 14%
i 1:
j 12%
i! 6%
£ 4%
o.oo o,33 o,6r 1,00 1,33 °" 0,00 0,33 0,67 1,00 1,33
Co.tflcle nl ofV • rlatk>n Coe fflcl1n1 or V• rlatlon
=.---------~
[=
ti 18%
o HI%
.!:!:
c 12%14% -6- Fa'S
i '°" -o- SOAl._0 1
!i! 8%
6'11,
- RM .J
£ 4'11,
.,_ 2%
()%~----------'
0,00 0,33 0,67 1,00 1,33
Coeffkl,nt of Variation
age rates < 0). We can see in all cases that FCFS-in contrast to RM and
SOPA_D-declines with decreasing shortages, regardless of whether we as-
sume under- or oversupply. This is intuitive since the benefit of selecting
among the most profitable orders is continuously decreasing with decreasing
shortages. Regarding RM and SOPA_D, they also approximate the GOP value
in the case of excess shortage. In the extreme case of 138% excess supply, the
benefit of rationing vanishes since all orders can be satisfied so that the dif-
ferences between the different approaches vanish. In the other extreme (large
shortages), SOPA_D and RM benefit from their rationing strategy. While
the performance of FCFS diminishes with increasing shortage, SOPA_D and
RM reach higher profits when the shortage rate shifts from 21 % to 41 %. In
Figures 7.11 (b) and 7.11 (c), both approaches outperform FCFS. Comparing
the shapes of the SOPA_D and RM curves, it can be seen that in all scenarios
SOPA_D is more dependent on the shortage rate, as it can only compete with
FCFS in cases of very high or very low shortage. For the RM approach, we
can see that it performs better than both, SOPA_D and FCFS in all cases,
even in those with oversupply.
....
~=
,..,.
......... .,,
~
... ~
... -
I:..
~
I
~
j•,.... . • I
I,... I,..._.,.
",..,.
.... .... OI.C41W.J '"-t:11.. 1 O'llilftl
'1,-4~•·"'""6111""""' ....,
llft.C•tftl 1Ml,C•I...)
(a) CV = 0.67 and Low Heterogeneity (b) CV= 0.33 and Low Heterogeneity
......
. ...
.....
§ ...
,
I ::
.....,...
1-
.... ' - - - -- - - - - = -'-=~I--
Figure 7.11: Impact of Shortage Rate on Average Profit Deviation from GOP
for Different Scenarios
The RLP approach presented in Section 5.2.2 aims at combining the general
applicability of SOPA with consideration of stochastic demand. Therefore, now
we focus on analyzing the effects of demand variability on the performance
of RLP. We start with the base case as described in Example 7.1 and run
the RLP approach with 30 iterations. In each iteration, the RLP approach
draws random variates from the known demand distribution and uses them as
forecasts in the allocation planning step. The second step (order promising) is
done in the same way as in the SOPA_D approach.
In order to capture the effects of high demand variability, we complement
the base case scenario (Poisson arrival process with a mean and variance of
10) with scenarios that follow a negative Binomial distributed process with the
same mean (µ = 10) but higher variances (o- 2 = 64 and 144). Furthermore,
we consider a scenario with a fixed number of customers per day. As in the
base case, we assume in all settings that the mean demand is known. In case
of the RLP approach, we additionally assume that the variance of the demand
distribution is known as well.
Given these parameters, we can calculate the resulting forecast errors. In
Section 7.1.4, we result in a forecast error of 32% in the base case scenario ifwe
assume that the mean demand is known. Accordingly, the forecast error with
variance 64 is 80% = 0%~ 12 x 100 and 120% = v'.Ifl; 12 x 100 with variance
~-j:-
!-.-r:o:s :
....
i~SCJPII. D:
"" 1----scw.=,.: g""
i:115"
JO%
~~--;
.'"''"
115%
~ ''"'
'"'
''"' - ""
eu,1-•, HtWir•n.~
(a)nt=lO
""
'"
"' ,.,..
(b) nt
"" .,,.
~ Poisson(lO)
""
~-j: ~-j:
"'" -.-i=aas i
"" -o-90PA_O;
_9Clf'IA._A!
~
.
115%
""
"'
.I 'fi"'
'"'
'"' .,,. .,,.
"" "" ""
(c) nt ~NB(l0,64) (d) nt ~ N B(lO, 144)
Figure 7.12: RLP with Different Forecast Errors and Varied Customer Hetero-
geneity
fit from increasing variability in case of low heterogeneity and high demand
variability. The profits of SOPA_A move from nearly 33% deviation from
the optimal solution GOP with no variability to nearly 26% with 144 demand
variability, while in case of high heterogeneities (70%), there is a slight deteri-
oration from 12% to 15% deviation from GOP.
In general the RLP approach performs equally well as SOPA_D. A reason
for the strong resemblance between RLP and SOPA_D is the same way of
aATP consumption. Astonishingly, the more complex RLP approach brings
no real benefit in contrast to SOPA_D. The consideration of the variance
in the RLP approach seemingly is no suitable way to cope with stochastic
demand. RLP even results in slightly less profits in case of a 2 = 64 demand
variance. However, in the last scenario with the highest considered variability
(a 2 = 144 ), RLP performs slightly better than SOPA_D, but on a low level
which is even far away from the FCFS solution.
The results are in line with the previously mentioned findings of De Boer
et al. (2002). The authors claim that the stochastic nature of the demand
is already compensated by the "nested" Rainer
protection levels and cannot further
Quante - 978-3-631-75386-6
be improved by the RLP approach. In order to check this argument,
Downloaded from PubFactory at 01/11/2019 05:39:20AMwe run
via free access
7.3 ANALYSIS OF RANDOMIZED LINEAR PROGRAMMING 103
0
-
~- ,.. :-ra:•
:-o-SCJM_O
;~!CIPA._A
i_ _ ......
,
!-
-. ~
~acw._o
_..,.
~ICll'l'o_A
i= i=
. ..
1115'11,
"" .I ""..
15'JI.
"'
'"' -
(a) nt = 10
""
CU11Mt1r Hlllltote•ttr - "' ,,...
(b) nt
,..
~ Poisson(IO)
""
Cwl_lr .. ll'OfeMllr
,...
-,.. -""
~- -
~
i= i=
..
11!%
'"' ..
111511,
'"'
"'
'"'
(c) nt
,.. ...
CuatoMltHltlfot,IMtlJ'
~ NB(I0,64)
,... "' ""
(d) nt
,..
- -
c..1-,, ..........,.
~ N B(IO, 144)
Figure 7.13: RLP and SOPA with Non-Nested Order Consumption
Note that in Figure 7.13, the FCFS line is equal to the one of the previous
figure but the lines of RLP and SOPA changed. In general it can be said that
the prohibition of nesting leads to slightly lower profits than in the previous
scenarios with nesting. However, the decrease in profits lies around 2% and
is even hard to see in the figure. Refer to the data tables B.12 and B.13
for a better illustration of this issue. Interestingly, the prohibition of nesting
affects all four considered scenarios in the same way, even the constant demand
scenario 7.13 (a). In this respect, the claim of De Boer et al. (2002) that nesting
compensates for high demand variabilityRainer cannot be supported in our settings
Quante - 978-3-631-75386-6
as it brings profit improvements irrespective on the level of variability.
Downloaded from PubFactory at 01/11/2019 05:39:20AM
via free access
104 CHAPTER 7 NUMERICAL ANALYSIS
7.4 Summary
We have seen in this chapter that the performance of demand management
approaches in stochastic environments is essentially driven by the degree of
customer heterogeneity and the quality of demand forecasts. The amount of
supply shortage and the degree of stochasticity are further important influenc-
ing factors. In general it can be said that SOPA is beneficial in comparison
with FCFS when customer heterogeneity is high and forecasts are good. How-
ever, the use of SOPA has to be carefully considered that the effort to segment
customers and to create demand forecasts pays off.
The RLP approach performs similar to the analyzed SOPA_D approach.
Therefore, a use of the more complex RLP instead of SOPA_D cannot be rec-
ommended, as the gathering of information about demand distribution requires
much more effort.
The RM approach dominates the benchmark approaches throughout the
different scenarios. However, RM requires much more effort and is dependent
on certain assumptions on the demand. The use of RM can be recommended
when the effort of gathering reliable demand data and spending computing
time stays in a reasonable proportion to the expected profit improvements.
Conclusion
In this work, we discussed the problem of how to effectively manage stochastic
demand in make-to-stock manufacturing. Specifically, we considered the situ-
ation of a manufacturer who decides on the quantities he is willing to sell to
different customer classes. The order acceptance decisions take into account
on-hand inventory as well as already planned production quantities scheduled
to arrive in the future. For each order, the manufacturer has to decide-based
on its profitability-whether to accept the order, to reject it, or to backlog it
against a price discount. The problem is motivated by the demand fulfillment
task in advanced planning systems. A key characteristic of the problem setting
is that production orders cannot be changed in the short term. This is in line
with the hierarchical planning approach of most advanced planning systems
and reflects the reality of many manufacturers.
We presented a literature classification and overview of research in demand
management. It turned out that the majority of models considering stochas-
tic demand focuses on make-to-order environments. We adopted ideas from
the classified literature, especially from traditional revenue management ap-
proaches, and transferred them to make-to-stock manufacturing. To. our knowl-
edge, this work is the first to apply revenue management in this context.
We developed two different approaches considering stochastic demand. First,
we model the make-to-stock demand fulfillment problem as a stochastic dy-
namic program. We proved that the optimal policy in this model has a simple,
intuitive structure, which can be interpreted as an extension of the well-known
booking-limit policies in classical revenue-management problems. By explicitly
capturing demand uncertainty, our model differs from the rule-based determin-
istic models commonly underlying the demand fulfillment modules of advanced
planning systems. Second, we combined conventional LP-based models with
stochastic demand information by repetitively solving the LP with different
random variates. This idea stems from the randomized linear programming of
network revenue management problems.
We tested the models numerically and compared them against a first-come-
first-served rule and against a deterministic optimization approach. Our results
show that explicitly accounting for demand uncertainty significantly improves
the performance of demand fulfillment. The results also show that customer
differentiation can yield a substantial profit increase, in particular if differences
Rainer Quante - 978-3-631-75386-6
in profitability are largeDownloaded
across orders and if supply is scarce. In conclusion, our
from PubFactory at 01/11/2019 05:39:20AM
via free access
106 CHAPTER 8 CONCLUSION
We show part a) by induction. Fort= T+l the inequality holds since Vr+ 1 = 0
and since the right-hand side is non-negative for n > m.
Now assume that inequality a) holds for t + l. We show that it also holds
fort. We can rewrite
Wtu;(x-en,d,c)(-X - en,
- C, d) - wu;(x-em,d,c)(-
t X
- C, d)
- em,
$ b(n - m + Ont(t - n) + Omt(m - t)).
We show that there is a feasible decision u1(x-em, d, c) for which this inequality
holds. This suffices since wtui(x-em,d,c) 2: wtu,(x-em,d,c).
By definition, we have
T
Wtu;(x-en,d,c)(-X -
_ c, d)-'°'(*P.(")
en, - ~ U; t i, C -
hX;Uit
s:)
i=l
+ Mnt + ½+1((x - en) - ii.*)
= · · · + u;,,,Pt(m, c) - hxmDmt + · · · + u~P1(n, c)
- h(xn - I)8nt + · · · + ½+1(x - en - ii.*), (A.I)
where we have omitted the arguments of u;
for notational convenience. We
now construct an appropriate feasible decision for state x - em, We distinguish
two cases.
Case (i): u;,,, > 0
In this case, the decision W(x - en, d, c) - em+ en is feasible in state x - em
and we get
T
em, c, d)-'°'(
W1u;(x-en,d,c)-em+en(---
X - ~ U;•n(·
•t i, C
)-hx,u,t
_s:_)
i=l
+ P1(n, c) - P1(m, c)
+ Mmt + ½+1((x - em) - (u* - em+ en))
= · · · + (u;,,, - I)P1(m, c) - h(xm - I)Dmt
+ · · · + (u~ + I)P1(n,c) - hxnDnt + ...
+ ½+1(x - en - ii.*). (A.2)
Taking the difference between Equations A.I and A.2, the profits-to-go after
period t + I vanish and we are left with the difference in current profits, which
equals
Calculating the difference in current profits between Equations A.1 and A.3
yields
where the first inequality follows from the induction assumption and the second
inequality follows since A.4 is decreasing in t for m < n. This completes the
proof of Part a).
Part b) follows immediately from Part a) by replacing x with x +em+ en
and using the definition of A; ½(x). •
From Part a) of Proposition 5.1 we know that Lim½+ 1 (x) - Lin½+1(x) ::;
b(n - m + 8nt+ 1(t + 1 - n) + 8mt+ 1(m - t - 1)). As in Case (ii) of the proof
of Proposition 5.1, this implies the desired result since for n > m we have
bnt+l (t+ l-n)+8mt+1(m-t- l) ::; 8nt(t-n)+8mt(m-t) and bmt-bnt :::: 0. D
We rewrite Proposition 5.3 for Period t - 1 as Lim ½(x) - Lin ½(x - em) ::;
Pt_ 1(m,c)- Pt_ 1(n,c) and show that
for any values of c and d, which implies that these inequalities also hold in
expectation.
The second inequality follows directly from the definition of Pt(.,.) form<
n. For the first inequality, we distinguish three cases, based on the value of u1 .
Case (i): u1 = O
Theorem 5.1 implies u2 = u3 = 0. From the definition of Wt we get
In the second case, B = An½+ 1 (x-em)-h8nt and Theorem 5.1 implies that
this value is smaller than Pt(n, c) - h8nt since it is optimal not to sell another
unit of supply n. Thus, A - B satisfies the desired inequality in either case.
Case (iii): Li=t uf = d
Theorem 5.1 implies that either u2 = u1 - em or u2 = u1 - em + ek for
some k ~ n. The first alternative leads to the same calculations as in Case
(ii) above. The second alternative leaves two options for u3 , namely either
u3 = u2 - en+ e1 for some l ~ k or u3 = u2 - en, In the first case, we get
A- B = Pt(m, c) - Pi(k, c) + Ak½+ 1(x - u1)
- Pi(n, c) - Pi(l, c) + A1½+1(x - ii 1 - ek) - h(8mt - 8nt)
$ Pt(m, c) - Pt(n, c) - h(8mt - 8nt),
where the inequality follows from the induction assumption. The other case
regarding u3 yields B = Pt(n, c) - h8nt and therefore
.6.; Vi(x) = -Mit + Ec,d (max {Pt( i, c)Jd>O ; .6.; Vi+1 (x)}]' (A.5)
where Jd>O equals unity if d > 0 and zero otherwise. For t < i the holding-cost
term vanishes and we immediately get .6.; Vi (x) 2:: .6.; Vi+ 1 ( x). For t 2:: i we
rewrite (A.5) for t + 1
.6.; Vi+1 (x) = -Mit+l + Ec,d (max {Pt+I (i, c)Jd>O ; .6.; Vi+2(x)}] ' (A.6)
and compare the individual terms. We have -Mit = -Mit+I and Pt(i, c) =
Pt+ 1 (i, c) since t 2:: i . In addition, the induction assumption implies that
.6.;\/i+ 1 {x) 2:: .6.;\/i+ 2 (x) if the maximum in (A.6) is attained by the last term.
Therefore, .6.;\li(x) 2:: .6.;\/i+ 1 {x), which completes the proof. •
Data Tables
Table B.l: Data of Fig. 7.1
(a) nt = 10
Heterogeneity FCFS SOPA D SOPA A RLP
10% 3.81% 1.65% 32.60% 1.65%
30% 10.28% 3.34% 14.81% 3.34%
50% 16.47% 4.37% 13.79% 4.37%
70% 21.78% 5.11% 12.45% 5.11%
(b) nt ~ Poisson(IO)
Heterogeneity FCFS SOPA D SOPA A RLP
10% 3.83% 2.98% 31.24% 3.19%
30% 9.65% 5.50% 15.86% 5.64%
50% 15.90% 7.05% 15.07% 7.20%
70% 20.97% 8.62% 12.92% 8.81%
Rainer Quante - 978-3-631-75386-6
Downloaded from PubFactory at 01/11/2019 05:39:20AM
via free access
120 APPENDIX B
(a) nt = 10
Heterogeneity FCFS SOPA D SOPA A RLP
10% 3.81% 3.17% 33.69% 3.17%
30% 10.28% 6.45% 14.92% 6.45%
50% 16.47% 8.94% 14.15% 8.94%
70% 21.78% 10.10% 12.34% 10.10%
(b) nt ~ Poisson(IO)
Heterogeneity FCFS SOPA D SOPA A RLP
10% 3.83% 3.93% 32.23% 4.12%
30% 9.65% 7.02% 14.97% 6.99%
50% 15.90% 9.75% 14.01% 9.70%
70% 20.97% 12.66% 12.32% 12.59%
(c) nt ~ NB(I0,64)
Heterogeneity FCFS SOPA D SOPA A RLP
10% 3.40% 8.18% 30.56% 8.65%
30% 9.77% 14.96% 14.05% 16.01%
50% 16.46% 20.26% 12.81% 20.81%
70% 20.37% 23.29% 13.01% 23.65%
Chen, Chien-Yu, Zhenying Zhao, Michael 0. Ball. 2002. A model for batch ad-
vanced available-to-promise. Production and Operations Management 11(4)
424-440.
Chiang, Wen-Chyuan, Jason C. H. Chen, Xiaojing Xu. 2007. An overview
of research on revenue management: current issues and future research.
International Journal of Revenue Management 1(1) 97-128.
Fleischmann, Moritz, Joseph Hall, David Pyke. 2004. Smart pricing: Linking
pricing decisions with operational insights. Erim report series research in
Rainer Quante - 978-3-631-75386-6
management . Downloaded from PubFactory at 01/11/2019 05:39:20AM
via free access
BIBLIOGRAPHY 123
Guerrero, Hector H., Gary M. Kern. 1988. How to more effectively accept and
refuse orders. Production and Inventory Management Journal 29(4) 59-63.
Gupta, Diwakar, Lei Wang. 2007. Capacity management for contract manu-
facturing. Operations Research 55(2) 367-377.
Hill, Terry. 2000. Manufacturing Strategy. 3rd ed. McGraw-Hill, Boston, Mass.
Kambil, Ajit, Eric van Heck. 2002. Making Markets: How Firms Can Design
and Profit from Online Auctions and Exchanges. Harvard Business School
Press, Boston.
Kilger, Christoph, Herbert Meyr. 2008. Demand fulfilment and ATP. Hartmut
Stadtler, Christoph Kilger, eds., Supply Chain Management and Advanced
Planning, 4th ed. Springer, Berlin, Heidelberg, 181-198.
Kocab1y1koglu, Ay§e, Ioana Popescu. 2005. Joint pricing and revenue manage-
ment with general s_tochastic demand. Working paper, INSEAD.
Lautenbacher, Conrad J., Shaler Jr. Stidham. 1999. The underlying markov
decision process in the single-leg airline yield-management problem. Trans-
portation Science 33 (2) 136-146.
Lawless, Jerald F. 1987. Negative binomial and mixed poisson regression. The
Canadian Journal of Statistics 15(3) 209-225.
Mantrala, Murali K., Surya Rao. 2001. A decision-support system that helps
retailers decide order quantities and markdowns for fashion goods. Interfaces
31(3) 146-165.
Petruzzi, Nicholas C., Maqbool Dada. 1999. Pricing and the newsvendor prob-
lem: A review with extensions. Operations Research 47(2) 183-194.
Rohde, Jens, Herbert Meyr, Michael Wagner. 2000. Die Supply Chain Planning
Matrix. PPS Management 5 10-15.
Rohde, Jens, Michael Wagner. 2008. Master planning. Hartmut Stadtler,
Christoph Kilger, eds., Supply Chain Management and Advanced Planning,
4th ed. Springer, Berlin, Heidelberg, 161-180.
Rainer Quante - 978-3-631-75386-6
SAP Help Portal. 2008.Downloaded
URL http:/from/help. sap.atcom.
PubFactory 01/11/2019 05:39:20AM
via free access
BIBLIOGRAPHY 127
Scarf, Herbert. 1960. The optimality of (s,S) policies for the dynamic inventory
problem. K. J. Arrow, S. Karlin, P. Suppes, eds., Mathematical Methods in
the Social Sciences. Stanford University Press, Stanford, California, 196-
202.
Silver, Edward A., David F. Pyke, Rein Peterson, eds. 1998. Inventory Man-
agement and Production Planning and Scheduling. 3rd ed. Wiley.
Talluri, Kalyan T., Garrett J. van Ryzin. 1999. A randomized linear program-
ming method for computing networkRainer bid prices. Transportation Science
Quante - 978-3-631-75386-6
33(2) 207-216. Downloaded from PubFactory at 01/11/2019 05:39:20AM
via free access
128 BIBLIOGRAPHY
Talluri, Kalyan T., Garrett J. van Ryzin. 2004. The Theory and Practice of
Revenue Management. Kluwer Academic Publishers.
Teunter, Ruud H., Willem K. Klein Haneveld. 2008. Dynamic inventory ra-
tioning strategies for inventory systems with two demand classes, poisson de-
mand and backordering. European Journal of Operational Research 190(1)
156-178.
Vakali, Athena, Lefteris Angelis, Dimitra Pournara. 2001. Internet based auc-
tions: a survey on models and applications. ACM SIGecom Exchanges 2(1)
6-15.
www.peterlang.de