Académique Documents
Professionnel Documents
Culture Documents
Omega
journal homepage: www.elsevier.com/locate/omega
a r t i c l e i n f o abstract
Article history: This paper deals with the dynamic multi-item capacitated lot-sizing problem under random period
Received 5 June 2010 demands (SCLSP). Unfilled demands are backordered and a fill rate constraint is in effect. It is assumed
Accepted 14 January 2011 that, according to the static-uncertainty strategy of Bookbinder and Tan [1], all decisions concerning the
Processed by B. Lev
time and the production quantities are made in advance for the entire planning horizon regardless of
Available online 1 February 2011
the realization of the demands. The problem is approximated with the set partitioning model and a
Keywords: heuristic solution procedure that combines column generation and the recently developed ABC b
Production planning and control heuristic is proposed.
Heuristics & 2011 Elsevier Ltd. All rights reserved.
Inventory control
1. Introduction (see Wortmann [3], Baker [4]). The amount of this reserve stock is
usually computed with simple rules of thumb borrowed from
We consider the stochastic version of the dynamic multi-item stationary inventory theory, e.g. the standard deviation of the
capacitated lot-sizing problem (CLSP). The problem is to deter- demand during the risk period is multiplied by a quantile of the
mine production quantities to satisfy demands for multiple standard normal distribution. In this way, it is almost impossible
products over a finite discrete time horizon such that the sum to meet targeted service levels. In addition, using time-indepen-
of setup and holding costs is minimized, whereby a capacity dent safety stocks under dynamic conditions may result in
constraint of a resource must be taken into consideration. In significant cost penalties (see Tunc et al. [5]).
contrast to the deterministic CLSP, we assume that for every It is obvious that apart from the MRP-inherent neglect of
product k and period t the demand is a random variable Dkt limited capacities this widely used approach completely ignores
(k¼1,2,y,K; t ¼1,2,y,T). The period demands are non-stationary the impact that lot sizes have on the absorption of risk. For
(to permit dynamic effects such as seasonal variations, promo- example, in a case when due to high setup costs large lot sizes are
tions, or general mixtures of known customer orders with random used which cover the demands of many periods, it probably will
portions of period demands), which usually is the case in a be optimal to use no safety stock at all. On the other hand, if setup
material requirements planning (MRP) based environment. times or costs are reduced through technical measures in order to
Demand that cannot be filled immediately from stock on hand reduce lot sizes and the associated cycle stock, the required safety
is backordered. As the precise quantification of shortage penalty stock will increase.
costs which involve intangible factors such as loss of customer In addition, which is even more problematic, the dynamic
goodwill is very difficult, if not impossible, we assume that alteration of the materials requirements as a consequence of
management has specified a target service level. In particular, newly observed demand realizations according to the MRP plan-
we assume that the fill rate criterion (b service level) is in ning process leads to random releases of production lots, as the
effect, as this criterion is very popular in industrial practice actual timing and size of the required replenishments are the
(see Tempelmeier [2]). outcome of the demand process, which is random.
Industrial (MRP based) planning practice usually applies a The resulting increase of the variance of the production
forecasting procedure that provides a deterministic time series of quantities may have some unwanted consequences. First, in
expected future demands. Uncertainty is taken into considera- multi-level bill-of-material structures (or supply chains), the
tion by reserving a fixed amount of inventory as safety stock random change of a production order of a parent item leads to
random requirements for its predecessors. This may cause the
rescheduling of the production orders for the predecessors, which
Tel.: + 49 221 470 3378; fax: + 49 221 470 5140. is a problem if a predecessor comes from an external supplier. If
E-mail address: tempelmeier@wiso.uni-koeln.de production orders are rescheduled, then demand variations occur
0305-0483/$ - see front matter & 2011 Elsevier Ltd. All rights reserved.
doi:10.1016/j.omega.2011.01.003
628 H. Tempelmeier / Omega 39 (2011) 627–633
that are propagated upstream through the supply chain, and the number of possible outcomes of the period demands are
which must be accounted for through buffers. In the literature increased. In addition, currently there are no scenario-based
this issue is discussed as planning nervousness. Second, the models available which could account for product-specific fill rate
random change of the timing or size of a production lot directly constraints.
translates into random resource requirements. For a machine, this Tempelmeier and Herpers [6] propose a formulation of the
is usually not a problem as long as the capacity of the machine dynamic capacitated lot-sizing problem under random demand,
is not overloaded. If an overload occurs, however, with fixed when the performance is measured in terms of a fill rate per cycle
machine capacities this implies that the production plan becomes which is a popular performance measure in industry. They
infeasible. In this case the planned due dates will be missed. This propose the ABC b heuristic which is an extension of the A=B=C
is one of the biggest problems found in short-term production heuristic of Maes and Van Wassenhove [15].
planning in industry. In addition, there may even be cases when
due to technical constraints the production quantities are
unchangeable. This is often true in the process industries. Finally,
if the considered resource is a human operator, then it may be 3. Problem formulation
unfavorable or even prohibited by labor agreement to change the
workload in a period. Below the following notation is used:
One countermeasure is the definition of a planning horizon bt capacity in period t (time units)
with an unchangeable production plan (frozen schedule). This is bk%
target fill rate per cycle for product k
what we study in the current paper. In the following, we assume cn total cost of production plan n of product k
that, according to the static-uncertainty strategy of Bookbinder Dkt demand for product k in period t
and Tan [1], all decisions concerning the time and the production Fkt backorders of product k in period t
quantities are made in advance for the entire planning horizon, dn binary selection variable for plan n
which is equivalent to using a frozen schedule. The unavoidable gkt binary setup indicator for product k in period t
randomness of demand is accounted for through the appropriate hk inventory holding cost per time period per unit of
sizing of the orders. Other than Bookbinder and Tan [1], we product k
consider multiple products, a resource with limited capacity and a Ikt net inventory for product k at the end of period t
fill rate constraint. If,end backlog of product k at the end of period t
kt
The rest of this paper is organized as follows. In Section 2 the If,prod backlog of product k after production in period t, but
kt
relevant literature is reviewed. Next, in Section 3, the considered before demand occurrence
stochastic lot-sizing problem under a fill rate per cycle constraint K number of products
as proposed by Tempelmeier and Herpers [6] is approximated knt capacity requirement of production plan n in period t
with a set partitioning model. Then, in Section 4, we present a lkt number of periods since the last setup (product k,
heuristic column generation procedure to solve the LP-relaxation period t)
of this model and combine this procedure with the ABC b heuristic M sufficiently large number
proposed in Tempelmeier and Herpers [6] to solve the complete okt indicator variable: okt ¼ 1, if production of product k
problem. The results of a numerical experiment are reported takes place in period t + 1; okt ¼ 0 otherwise
in Section 5. Finally, Section 6 contains some concluding remarks. Pk set of production plans for product k
pt dual variable associated to the capacity requirement
constraint of period t
2. Literature qkt, qnt lot size of product k (production plan n) in period t
sk dual variable associated to the plan selection
The deterministic multi-item dynamic capacitated lot-sizing constraint for product k
problem has been studied for a long time. For recent overviews sk setup costs for product k
see Karimi et al. [7], Jans and Degraeve [8], Robinson et al. [9] and tbk capacity usage for production of one unit of product k
Buschkühl et al. [10]. However, only a limited number of T length of the planning horizon
researchers have considered dynamic capacitated lot sizing under ½x þ maxf0,xg
random demand. A literature overview is presented in Sox ½x minf0,xg
et al. [11]. Sox and Muckstadt [12] solve a variant of the stochastic
dynamic CLSP, where item- and period-specific backorder costs as
well as extendible production capacities are considered. These Consider K products that are produced to stock on a single
authors propose a Lagrangean heuristic to solve the resulting non- resource with given period capacities bt (t ¼1,2,y,T). The plan-
linear integer programming problem that is repeatedly applied in ning situation is completely identical with that assumed in the
a dynamic planning environment. Martel et al. [13] develop a classical dynamic capacitated lot-sizing problem (CLSP) without
branch-and-bound procedure for the solution of a similar model setup times. However, there is one exception: For each product k
formulation. and each time period t, the period demands Dkt are random
Brandimarte [14] considers the stochastic CLSP where the variables with a known probability distribution and given period-
uncertainty of the demand is represented through a scenario tree. specific expected values E{Dkt} and variances V{Dkt}. These data,
In this case, the period demands are modeled as discrete random which in a dynamic planning environment vary over time, are the
variables. The evolution of demand over time is depicted with a outcome of a forecasting procedure. The demands of the various
directed layered tree, where each layer corresponds to a planning products are mutually independent and there is no autocorrela-
period and the nodes are linked to realizations of the discrete tion. Unfilled demands are backordered. The amount of back-
stochastic demand process. The resulting large-scale deterministic orders is controlled by imposing a fill rate per cycle constraint.
MILP model is then solved with a commercially available solver We define the fill rate per cycle as the ratio of the expected
using rolling schedules with lot-sizing windows. As demonstrated demand observed during the coverage time of a production
by Brandimarte [14], the scenario-based approach suffers from a order that is routinely filled from available stock on hand and
dramatically increasing complexity, if the number of periods and/or the actual lot size. More precisely, let t be a production period of
H. Tempelmeier / Omega 39 (2011) 627–633 629
product k, let t be the last period before the next production of outstanding backorders, if any, have been filled as much as
product k takes place and let qkt be the lot size produced in period possible before the new demand of period t occurs. Eq. (7)
t covering the demand up to period t. Finally, let Fki be the describes the backlog at the end of period t. Eq. (8) defines the
backorders of product k that occur during period i. Then for a backorders that newly occurred in period t.
target service level bk it is required, that The remaining equations are used for book-keeping. In order
%
f ,end subject to
Ikt ¼ ½Ikt k ¼ 1,2, . . . ,K; t ¼ 1,2, . . . ,T ð7Þ
f ,end f ,prod
X
K X
Fkt ¼ Ikt Ikt k ¼ 1,2, . . . ,K; t ¼ 1,2, . . . ,T ð8Þ knt dn r bt t ¼ 1,2, . . . ,T ðpt Þ ð17Þ
k ¼ 1 n A Pk
lkt ¼ ðlk,t1 þ 1Þ ð1gkt Þ k ¼ 1,2, . . . ,K; t ¼ 1,2, . . . ,T ð9Þ X
dn ¼ 1 k ¼ 1,2, . . . ,K ðsk Þ ð18Þ
lk,0 ¼ 1 k ¼ 1,2, . . . ,K ð10Þ n A Pk
okt ¼ gk,t þ 1 k ¼ 1,2, . . . ,K; t ¼ 1,2, . . . ,T1 ð11Þ dn Z 0 k ¼ 1,2, . . . ,K; n A Pk ð19Þ
okT ¼ 1 k ¼ 1,2, . . . ,K ð12Þ The objective function (16) minimizes the sum of the expected
nP o costs of all selected production plans. dn is a binary variable that
t selects production plan n A P k . Constraint (17) ensures that the
E j ¼ tlkt Fkj
1 nP o Z bk k ¼ 1,2, . . . ,K; t A ftjokt ¼ 1g ð13Þ period capacity of the resource in period t is respected, whereby
t
E j ¼ tlkt D kj knt is the capacity requirement resulting from production plan n
in period t. Eq. (18) states that for each product exactly one
qkt Z 0 k ¼ 1,2, . . . ,K; t ¼ 1,2, . . . ,T ð14Þ production plan must be selected.
While model SCLSPSPP looks exactly like the standard SPP
gkt A f0,1g k ¼ 1,2, . . . ,K; t ¼ 1,2, . . . ,T ð15Þ
formulation found in the literature (see Lasdon and Terjung [18],
The objective function (2) minimizes the total setup costs and Cattrysse et al. [19], Haase [20]), the basic difference is hidden in
expected inventory holding costs, where [Ikt] + is the inventory on the cost coefficients cn. The coefficient cn which represents the
hand at the end of period t for product k. Eq. (3) is the standard expected costs of production plan n A P k is the result of an
inventory balance equation. Constraint (4) forces the setup indi- embedded optimization problem. This problem consists in deter-
cator gkt to 1, whenever there is a positive production quantity qkt, mining for each given setup period the minimum lot size required
according to the assumptions of a big-bucket lot-sizing model. to achieve the target service level at the end of the associated
Constraint (5) requires that the available capacity bt per period production cycle.
must not be exceeded. Eq. (6) defines the backlog in period t Assume that for production plan n A P k a setup pattern is given
immediately after a production has taken place and all with Jn setups in periods tj ðj ¼ 1,2, . . . ,Jn Þ. Then for each setup j the
630 H. Tempelmeier / Omega 39 (2011) 627–633
problem is to find the minimum lot size qntj , that respects the Table 1
service level constraint for the current production cycle j. This Production plan.
problem can be stated as follows:
Period Lot size E {Inventory on hand} E {Backorders} b
Model MINQj
1 312.68 212.68 0.00 –
Minimize qntj ð20Þ
2 – 112.74 0.05 –
3 – 27.69 14.95 0.95
s.t.
nP o 4 322.56 235.24 0.00 –
tj þ 1 1
E Fni ðqntj Þ
i ¼ tj 5 – 135.79 0.54 –
1 nP o Z bk
%
ð21Þ 6 – 50.25 14.46 0.95
t
E i ¼ tj Dki
with tJn þ 1 ¼ T þ 1. The minimum lot size is calculated with the development of the expected backorders and the expected inven-
help of a search procedure. For a given setup pattern with Jn tory on hand is shown in Table 1.
setups and associated lot sizes the expected costs cn of production For example, the expected backorders in period 3 (14.95) are
plan n A P k can be easily computed. The setup cost is sk Jn . The calculated as follows:
resulting expected on hand inventory at the end of period t is
mY ð2Þ ¼ 200, sY ð2Þ ¼ 42:43, mY ð3Þ ¼ 300, sY ð3Þ ¼ 51:96
derived as follows. Let
X
t G1Y ð2Þ ð312:68Þ ¼ 0:05, G1Y ð3Þ ð312:68Þ ¼ 15:00
QnðtÞ ¼ Ik0 þ qni ð22Þ
i¼1
EfF3 ð312:68Þg ¼ 15:000:05 ¼ 14:95
be the sum of the initial inventory Ik0 and the production
The lot sizes have been selected such that the target fill rate of
quantities produced from period 1 up to period t, according to
95% at the end of each production cycle is met. Although both
production plan n, and let
production cycles have identical lengths, the lot sizes are differ-
X
t ent, as the net inventory at the end of the first cycle has an impact
YkðtÞ ¼ Dki ð23Þ on the production requirements in the second cycle.
i¼1
It is known that the above set partitioning formulation is a
denote the cumulated demands of product k from period 1 up to good approximation of the capacitated lot-sizing problem if the
period t. Then the expected inventory on hand at the end of number of products is significantly greater than the number of
p
period t is equal to EfInt g ¼ Ef½QnðtÞ YkðtÞ þ g, where ½X þ ¼ max½X,0. periods. See Karimi et al. [7]. This is very likely the case in the
This can be written as planning environment that the considered lot-sizing problem is
p usually applied in. It should be noted that, if appropriately applied
EfInt g ¼ QnðtÞ EfYkðtÞ g þ G1Y ðtÞ ðQnðtÞ Þ t ¼ 1,2, . . . ,T, ð24Þ
k in an MRP-based planning environment, the SCLSP is an opera-
R1 tional short-term planning problem with only a small number of
where G1Y ðQ Þ ¼ Q ðyQ Þ fY ðyÞ dy is the first-order-loss function
periods. In addition, the SCLSP is a big-bucket lot-sizing model
with respect to the random variable Y and the quantity Q.
with a period length of, say, one week and many products
The backorders that newly occur in period t are the difference
produced during the planning horizon. Moreover, the number of
between the backlog at the end of that period and the backlog
products will be significantly greater than the number of planning
that remained after a replenishment at the beginning of the
periods, if there are many products with sporadic demands.
period, before the occurrence of the period demand, i.e.
Hence, the number of products is usually much larger than the
Fnt ðqntj Þ ¼ ½Int ð½In,t1 þ qntj Þ t ¼ tj , tj þ 1, . . . ,T, ð25Þ number of periods. For example, in a typical practical planning
environment that we observed in industry the planning horizon
where ½X ¼ min½X,0. If the inventory position Int at the end of
was six weeks (periods) and the number of products was about
period t is negative, then the backlog is Int. This is the first term
70. If by contrast the planning periods are short, then other model
in (25). Similarly, if the sum of the inventory position at the end of
formulations using small buckets are probably more adequate.
period (t 1) plus the replenishment at the beginning of period t
is negative, then the backlog is ½In,t1 þ qntj . This is the second
term in (25). The difference is the backorders that newly occurred 4. Solution approach
in period t. Note that the expected backlog at the end of period t is
the expected positive difference between the cumulated demand 4.1. Overall procedure
up to period t, Y(t) k and the cumulated production quantity, Qn ,
(t)
1 ðtÞ
i.e. GY ðtÞ ðQn Þ. Similarly, the expected backlog after the replenished
k With respect to the number of production plans considered we
at the beginning of period t is equal to the expected positive
follow the same approach as the set partitioning based solution
difference between the cumulated demand up to period (t 1),
procedures proposed for the deterministic CLSP, i.e. we consider
Y(t
k
1)
and the cumulated production quantity up to period t, QnðtÞ ,
only production plans with integer numbers of demand periods
i.e. G1 ðt1Þ ðQnðtÞ Þ.
Y covered by any production lot. As stated, for example, by
Thek expected number of backorders associated to period t that
Cattrysse [19], this is a simplifying assumption, as with capacity
occur if production plan n is applied for the considered product
constraints the optimum solution may comprise a production lot
can then be written as
that covers less than the full demand of a period.
EfFnt ðqntj Þg ¼ G1Y ðtÞ ðQnðtÞ ÞG1Y ðt1Þ ðQnðtÞ Þ t ¼ tj , tj þ 1, . . . ,T ð26Þ It is well known that even with this simplifying assumption
k k
the number of production plans becomes prohibitively large even
For example, assume a production plan (the index n is now for small problem instances. Therefore, generating all production
omitted) for T¼6 periods with identical period demands that are plans or rather setup patterns in advance is only feasible for very
normally distributed with mean mt ¼ 100 and standard deviation small problem instances. However, as Model SCLSPSPP has the
st ¼ 30 (t¼1,2,y,6). If two production lots q1 ¼312.68 and same formal structure as its deterministic counterpart, we pro-
q4 ¼322.56 are scheduled in periods t1 ¼ 1 and t2 ¼ 4, then the pose to use a column generation approach that generates the
H. Tempelmeier / Omega 39 (2011) 627–633 631
Table 2
Column generation procedure.
4.2. Solution of a subproblem rate is used for all products) and ‘Capacity’ ten replications were
generated, whereby the expected demands per product and
A subproblem, i.e. a stochastic uncapacitated lot-sizing pro- period were drawn from a continuous uniform distribution. For
blem for product k, can be cast as a shortest-path problem with each product, the coefficient of variation (used for the complete
T+ 1 nodes labeled (1,2,y,T+ 1), as depicted in Fig. 1 for the case of demand series of this product) was selected from a discrete
T¼3. An edge originating at node t and ending at node j specifies uniform distribution with the possible outcomes {0.15, 0.2, 0.25,
that the inventory on hand after production in period t covers the 0.3, 0.35}. The TBO-values of the products were randomly drawn
demands from period t to j 1 to the extent dictated by the target from the discrete uniform distribution with the possible out-
fill rate. The next setup is then scheduled for period j. comes {1,5,10}. The holding costs of product k were calculated as
According to the general structure of a column generation hk ¼ 2 s=dk TBO2k where dk is the average demand per period
procedure that uses an LP relaxation of model SCLSPSPP, the costs and the setup costs were s ¼500 for all products. The period
associated with an edge starting at node t and ending at node j capacity of the resource was calculated as follows. First, the
are given as P
average workload w ¼ Kk ¼ 1 d k was computed. According to the
ctj ¼ EfCtj ðPtopt Þgpt tbk qtj , ð27Þ considered workload scenario {low, medium, high}, the capacity
bt was then set as blow
t ¼ 1:10 w, bmedium
t ¼ 1:50 w, and bhigh
t ¼2
where tbk denotes the capacity requirements for one unit of w (t ¼1,2,y,T). Depending on the target fill rate, the resulting
product k. The term EfCtj ðÞg represents the corresponding utilizations of the solved problem instances spanned between
expected setup and holding costs that occur when the production 47% and 97%. In addition, some combinations of fill rate and
(setup) in period t covers the demand up to period (j 1). As the capacity resulted in problem instances with capacity over-utiliza-
production quantity required in period t to guarantee the target tion for which consequently no solution was found. In total, 3240
service level depends on the net inventory at the beginning of individual problem instances were generated.
632 H. Tempelmeier / Omega 39 (2011) 627–633
Table 3 Table 5
Parameters used for the first data set. Results for second experiment (intermittent demand).
Number of periods, T {10, 20} Capacity Average cost increase of ABC b Total (%)
Number of products, K {10, 40, 70}
Fill rate, bc
%
{0.5, 0.6, y, 0.9, 0.98} T¼ 10 (%) T¼ 20 (%)
Capacity {low, medium, high}
Mean period demand Continuous uniform U(0, 100) K¼ 10 1:10 w 25.15 – 25.15
Coefficient of variation Discrete uniform U(0.15, 0.2, 0.25, 0.3, 0.35) 1:50 w 12.03 29.57 20.80
Time-between-orders, TBO Discrete uniform U(1,5,10) 2:00 w 9.92 14.97 12.45
K¼ 40 1:10 w – – –
1:50 w 11.38 11.46 11.42
2:00 w 11.04 10.67 10.86
K¼ 70 1:10 w – – –
Table 4
1:50 w 11.32 9.95 10.64
Results for the first experiment.
2:00 w 12.08 11.79 11.94
13.95
Capacity Average cost increase of ABC b Total (%)
[4] Baker KR. Requirements planning. In: Graves S, Rinnooy Kan A, Zipkin P, [13] Martel A, Diaby M, Boctor F. Multiple items procurement under stochastic
editors. Handbooks in operations research and management science. Logis- nonstationary demands. European Journal of Operational Research
tics of production and inventory, vol. 4. Amsterdam: North-Holland; 1993. 1995;87(1):74–92.
p. 571–627. [chapter 11]. [14] Brandimarte P. Multi-item capacitated lot-sizing with demand uncertainty.
[5] Tunc H, Kilic O, Tarim SA, Eksioglu B. The cost of using stationary inventory International Journal of Production Research 2006;44(15):2997–3022.
policies when demand is non-stationary. Omega 2011;39:410–5. [15] Maes J, Van Wassenhove L. A simple heuristic for the multi item single level
[6] Tempelmeier H, Herpers S. ABCb — a heuristic for dynamic capacitated lot capacitated lot sizing problem. OR Letters 1986;4:265–73.
sizing with random demand under a fill rate constraint. International Journal [16] Silver E, Bischak D. The exact fill rate in a periodic review base stock system
of Production Research 2010;48:5181–93. under normally distributed demand. Omega 2011;39:346–9.
[7] Karimi B, Fatemi Ghomi SMT, Wilson JM. The capacitated lot sizing problem: [17] Manne A. Programming of economic lot sizes. Management Science
1958;4:115–35.
a review of models and algorithms. Omega 2003;31:365–78.
[18] Lasdon L, Terjung R. An efficient algorithm for multi-item scheduling.
[8] Jans R, Degraeve Z. Modeling industrial lot sizing problems: a review.
Operations Research 1971;19:946–69.
International Journal of Production Research 2008;46:1619–43.
[19] Cattrysse D, Maes J, Van Wassenhove L. Set partitioning and column
[9] Robinson P, Narayanan A, Sahin F. Coordinated deterministic dynamic
generation heuristics for capacitated dynamic lot sizing. European Journal
demand lot-sizing problem: a review of models and algorithms. Omega
of Operational Research 1990;46:38–47.
2009;37:3–15. [20] Haase K. Solving large-scale capacitated lot-sizing problems close to optim-
[10] Buschkühl L, Sahling F, Helber S, Tempelmeier H. Dynamic capacitated lot- ality. Technical Report, Technische Universität Dresden; 2005.
sizing problems: a classification and review of solution approaches. OR [21] Desaulniers G, Desrosiers J, Solomon MM. Column generation. Springer-
Spectrum 2010;32:231–61. Verlag; 2005.
[11] Sox C, Jackson P, Bowman A, Muckstadt J. A review of the stochastic lot [22] Pochet Y, Wolsey LA. Production planning by mixed integer programming.
scheduling problem. International Journal of Production Economics New York: Springer; 2006.
1999;62:181–200. [23] Tempelmeier H, Herpers S. Dynamic uncapacitated lot sizing with random
[12] Sox C, Muckstadt J. Optimization-based planning for the stochastic lot- demand under a fill rate constraint. Technical Report, Universität zu Köln,
scheduling problem. IIE Transactions 1997;29:349–57. Seminar für Supply Chain Management und Produktion; 2010.