Professional Documents
Culture Documents
To cite this article: Taher Ahmadi, Zumbul Atan, Ton de Kok & Ivo Adan (2019): Optimal Control
Policies for Assemble-to-Order Systems with Commitment Lead Time, IISE Transactions, DOI:
10.1080/24725854.2019.1589658
Article views: 26
*Email: serkewtin@gmail.com
t
University of Technology in Iran, respectively. His research interests are
rip
stochastic modeling and optimization of supply chain and logistic systems.
c
Zumbul Atan is an assistant professor at the School of Industrial Engineering
& Innovation Sciences of Eindhoven University of Technology. She got her
us
Ph.D. in Industrial Engineering in 2010 from Department of Industrial and
Systems Engineering at Lehigh University, PA, USA. She does research on
an
optimization of multi-echelon supply chains subject to demand and supply
uncertainty, revenue management and retail operations in collaboration with
multiple international universities and companies. Her research is published
M
Ton de Kok received a Ph.D. in Mathematics in 1985 from the Free University
pt
Abstract
t
elapses between the moment an order is communicated by the customer and
rip
the moment the order must be delivered to the customer. We investigate the
value of using this preorder strategy in managing assemble-to-order systems.
c
For this purpose, we consider a manufacturer, who operates an assemble-to-
us
order system with two components and a single end product. The
manufacturer uses continuous-review base-stock policies for replenishing
an
component inventories. Customer demand occurs for the end product only
and unsatisfied customer demands are backordered. Since customers provide
M
determine the optimal component base-stock levels and the optimal length of
the commitment lead time, which minimize the sum of long-run average
pt
We find that the optimal commitment lead time is either zero or equals the
replenishment lead time of one of the components. When the optimal
Ac
commitment lead time is zero, the preorder strategy is not beneficial and the
optimal control strategy for both components is buy-to-stock. When the
optimal commitment lead time equals the lead time of the component with the
shorter lead time, the optimal control strategy for this component is buy-to-
order and it is buy-to-stock for the other component. On the other hand, when
the optimal commitment lead time equals the lead time of the component with
the longer lead time, the optimal control strategy is the buy-to-order strategy
for both components. We find the unit commitment cost thresholds which
determine the conditions under which one of these three cases hold.
1 Introduction
The companies in high-tech, car manufacturing and white good industries aim
to benefit from the strategic advantages of mass customization and delayed
differentiation by attempting to delay the production of the end product until
they obtain better or complete demand information. Assemble-to-order (ATO)
t
rip
is a very popular strategy that enables companies to reduce their customer
response time by keeping component inventories and delaying the final
c
assembly of the end products until the arrival of customer demand (Atan
us
et al. 2017; Benjaafar & ElHafsi 2006). An ATO system with long component
supply lead times has high component availability uncertainty. This implies
an
high uncertainty in delivery time of the end products. Having high component
inventory levels can increase the responsiveness of the system but results in
M
high inventory holding cost. On the other hand, low component inventory
levels lower the inventory holding cost but can result in a less responsive
ed
One form of ADI is a preorder strategy in which customers place orders ahead
of their actual need. The preorder strategy is characterized by a commitment
Ac
lead time. We define the commitment lead time as the time that elapses
between the moment an order is communicated by the customer and the
moment the order must be delivered to the customer. The preorder strategy
provides advance demand information and hence, reduces the demand
uncertainty. Although in today’s competitive market firms cannot force their
customers to place orders before their actual need, they can entice the
customers to follow the preorder strategy by giving bonuses. Long
commitment lead times can be made acceptable and attractive if the bonuses
increase with the length of commitment lead times. From an uncertainty point
of view, a long commitment lead time implies less demand uncertainty and
subsequently lower inventory unavailability risk (Lutze & Özer 2008).
Although the preorder strategy is a form of ADI, it is different than the form of
ADI that is usually used in the existing literature. In the existing literature, ADI
helps to make better forecast of the future customer demand. On the other
hand, the preorder strategy, as another form of ADI, is utilized operationally to
reduce demand-supply mismatch by reducing the lead time demand
t
rip
uncertainty. This form of ADI works for service and custom-production
companies, where service customers can make reservations and customers
c
of custom products order in advance of their needs (Hariharan & Zipkin 1995).
us
In this study, we investigate the value of using the preorder strategy in
managing the assemble-to-order (ATO) systems. For this purpose, we
an
consider a manufacturer, who operates an ATO system with two components
and a single end product. The manufacturer needs one unit of each
M
function is strictly increasing in the length of the commitment lead time. The
manufacturer aims to find the optimal component base-stock levels and the
optimal length of the commitment lead time, which minimize the total long-run
average cost. This cost is the sum of the long-run average component
inventory holding, backordering and commitment costs. We formulate the total
long-run average cost and answer the following questions:
1. When and how should the manufacturer use the preorder strategy?
We find that the optimal commitment lead time is either zero or equals the
replenishment lead time of one of the components. When the optimal
commitment lead time is equal to zero, the preorder strategy is not
beneficial. The manufacturer should choose a strategy that is similar in
spirit to a pure make-to-stock procurement strategy. In our context, this
strategy is called buy-to-stock (BTS) strategy. When the optimal
commitment lead time equals the lead time of the component with the
shorter lead time, the optimal strategy for this component is buy-to-order
(BTO) (similar in spirit to a make-to-order strategy) and it is BTS for the
t
rip
other component. On the other hand, if the optimal commitment lead time
equals the lead time of the component with the longer lead time, the
c
optimal strategy is the BTO strategy for both components. We determine
us
the conditions under which one of these three cases holds.
This means that when the commitment lead time is zero, the
corresponding base-stock levels are the solution of a well-known two-
ed
stage serial system with deterministic lead times. This results follows from
the fact that the assembly system can be reduced to an equivalent serial
pt
system (Rosling 1989). When the commitment lead time is longer than or
equal to the replenishment lead time of a component, the corresponding
ce
Scholars have studied inventory management with ADI broadly from different
perspectives. Hariharan & Zipkin (1995) study a single location system with
perfect ADI, continuous-review, deterministic replenishment lead time and
Poisson demand. Assuming that the commitment lead time is the same for all
customers, the authors prove the optimality of a base-stock policy. A similar
setting has been studied in Ahmadi et al. (2017). Assigning a cost to
commitment lead time, the authors characterize the optimal preorder strategy
and the corresponding optimal replenishment strategy. More specifically, they
prove the optimality of the bang-bang preorder and all-or-nothing
replenishment strategies. Both studies consider a single location system. Our
work uses these two studies as building blocks for characterizing the optimal
preorder strategy and base-stock policy for a more complicated assemble-to-
order system. The optimal replenishment policy for our problem is unknown.
We use the base-stock policy due to its practical applicability and analytical
tractability.
t
rip
with commitment lead time and derive the expression for the long-run average
cost function. In Section 4, we determine the optimal replenishment and
c
preorder strategies. In Section 5, we provide numerical examples. Finally, in
us
section 6, we conclude the paper. We defer the proofs to the Appendix.
2 Literature Review
an
The literature on advance demand information (ADI) assumes either perfect
M
the accuracy of the demand information. These categories are perfect ADI
and imperfect ADI.
pt
When the firm has perfect ADI, customers place orders ahead of time in
ce
review setting. After this seminal work, many researchers assume perfect ADI
and study different problems. We provide a summary of the most relevant
literature on perfect ADI in Table 1.
When a firm has imperfect ADI, customers place their orders in advance but
they provide only an estimate of either the actual due dates or order sizes
(Gayon et al. 2009). Imperfect ADI converges to perfect ADI as information
gets available over time. We provide a summary of the most relevant literature
on imperfect ADI in Table 2.
Multiple studies consider both perfect and imperfect ADI. These are listed in
Table 3.
Our work belongs to the category of perfect ADI. We study the impact of
commitment cost as a function of the commitment lead time in a two-
component, single end product ATO system with perfect ADI. We consider
continuous-review base-stock policies, deterministic replenishment lead times
and Poisson customer demand. The study that is most closely related to ours
t
rip
is Ahmadi et al. (2017). Different from us, the authors study a single-location
inventory system. They prove the optimality of bang-bang and all-or-nothing
policies for the commitment lead time and replenishment policy, respectively.
c
They introduce a unit commitment cost threshold to make a decision on cost-
effectiveness of ADI.
us
an
We contribute to the literature on ADI by providing the first results for using a
preorder strategy in ATO systems. The benefits of acquiring and providing
M
customers, who provide information on the timing and quality of their future
demand, benefit from the preorder strategy. Manufacturers of ATO systems
ce
can reduce their inventory levels but still provide high-quality service to their
customers. Hence, many companies in high-tech, car manufacturing and
Ac
white good industry can benefit from the results of this study.
3 Problem Formulation
t
rip
corresponding order. We call ψ commitment lead time and assume that ψ can
take any value in [ 0, ).
c
The manufacturer pays a commitment cost c per commitment time unit to
us
each customer. Hence, commitment cost per customer is c . In addition to
the commitment cost, the manufacturer pays an inventory holding cost of hj
an
per unit of component j per time unit. The preorder strategy implies that there
is a commitment to deliver each customer order by the end of the commitment
M
delivery before the end of commitment lead time since the product is not
needed before that. The manufacturer’s objective is to find the commitment
pt
lead time, ψ, and the base-stock levels, s1 and s2, which minimize the total
long-run average cost.
ce
In the rest of the paper, without loss of generality, we name the component
Ac
with the longer replenishment lead time as component 1, i.e., j = 1 and the
component with the shorter replenishment lead time as component 2, i.e., j =
2. Refer to Figure 1 for the graphical representation of the ATO system with
l1 l2
.
Next, we derive the expression for the total long-run average cost. This
requires multiple preliminary derivations. First, we define the equivalent serial
system. Then, we derive the expression for the component net inventory
levels and the remnant inventory level. We defer the definition of the latter to
Section 3.3.
The manufacturer uses the commitment lead time to improve the operational
efficiency of the system. As stated above, the commitment lead time is the
time difference between the customer order and the corresponding demand,
i.e., the customer places her order ψ time units before her arrival, i.e,
demand. According to Hariharan & Zipkin (1995) and Ahmadi et al. (2017) a
t
single-location inventory system with commitment lead time is equivalent to a
rip
single-location inventory system where the commitment lead time is
subtracted from the component replenishment lead time. The same is valid for
c
the ATO system under consideration.
L1
ce
and
L2 max(0, l2 ).
Ac
The ATO system and its corresponding equivalent serial system are shown in
l1 l2 , i.e., L1 L2 0
Figure 2. Notice that when , we have . This is
an ideal service situation with zero holding and backordering costs. On the
other hand, when , there are two options for the pair (L1, L2) depending
on whether 1 or 2. We have
(l1 l2 , l2 ), 1
( L1 , L2 ) (l1 ,0), 2
(0,0), .
From the first two options we observe that, depending on the length of
commitment lead time , one of the component replenishment lead
t
rip
important to remember that ψ is a decision variable. Hence, the optimal case
depends on the system parameters.
c
3.2 Net Inventory Levels
of one component and out-of-stock situation for the other component. The
manufacturer would like to avoid such imbalances to the extent possible.
ed
stock policy while the policy of the component with the shorter lead time
should be adjusted to avoid the imbalances mentioned above. We define
Ac
D(t1 , t2 ]
as the cumulative customer demand from time t1 to t2. Accordingly,
the net inventory of component 1 at any time t can be written as
IN1 (t ) s1 D(t ( L1 L2 ), t ]
. The net inventory of component 2 should be
adjusted such that the net inventories of both components are equal at time
t L2 IN1 (t L2 ) IN2 (t L2 )
, i.e., . This can be achieved by adjusting the
IOP2 (t ) min(s2 , IN1 (t ) IO1 (t ))
inventory order position for component 2 as ,
where
IO1 (t ) is the portion of the outstanding component 1 replenishment
As defined above,
IO1 (t ) is the portion of the outstanding component 1
t
We define
IO1 (t ) as the outstanding component 1 orders at time t. Since
rip
IO1 (t ) IO1 (t ) IO1 (t ), IOP2 (t ) can alternatively be written as
c
us
suppliers with infinite capacity. Therefore, every replenishment order is
fulfilled by the suppliers immediately. This implies that the inventory order
an
position, defined as
IOP1 (t ) IN1 (t ) IO1 (t ) , satisfies the equality
IOP1 (t ) s1 , t . Hence, we have IOP2 (t ) min(s2 , s1 IO1 (t )) . In addition,
M
IN1 s1 ( X Y ) (1)
and
backordered.
t
By definition of the base-stock policy, a customer order for the end product
rip
implies orders for each individual component. If component inventory levels
are positive, one unit of each component is dedicated to the specific customer
c
order. We call the component inventory that is dedicated to specific customer
and
ce
s1 s2 s1 x
{ I1} ( y s2 )P2 ( y ) ( s1 s2 x)(1 F2 ( s1 x)) P1 ( x),
x 0 y s2 1
{ I 2 } 0.
Fj ( x) Pj ( x)
Here, and are the cumulative distribution and probability mass
Lj
functions of a Poisson random variable with mean j
, respectively.
According to Proposition 1, when component inventories are controlled
t
rip
centrally by the manufacturer, the orders for component 2 can be
{ I2} 0
synchronized with the orders for component 1 such that .
c
Component 2 has a shorter replenishment lead time than component 1. The
manufacturer needs one unit from both components to satisfy a unit of
demand. The manufacturer can place orders with the supplier of component 2us
an
such that the component 2 never needs to wait for the arrival of component 1.
This is why there is no remnant inventory for component 2. In addition, if
M
s1 s2
, the expected remnant inventory level of component 1 is zero, i.e.,
{ I1} 0 s1 s2
. When , if there is a demand and if there is at least one unit
ed
s1 s2
Except this case with , even under a centralized control, the expected
ce
Having the expressions for the net inventory levels and the expected remnant
inventory levels, we are ready to derive the expression for the long-run
average cost. For that purpose, we define Ij as on-hand inventory level of
component j and B as the number of backorders of the end product. We use s
to represent the base-stock level pair (s1, s2). Then, for an arbitrary base-
stock level pair s and commitment lead time ψ we can write the long-run
average cost
Ca ( s, ) as follows
2
Ca ( s, ) h j (I j I j ) pB c .
j 1
Note that we append the subscript a to indicate that this is the conventional
t
cost. The manufacturer incurs backordering cost if a customer demand is
rip
satisfied more than ψ time units after the corresponding order is given. Finally,
the manufacturer incurs commitment cost. It is important to note that the
c
Ij, Ij
random variables and B depend on and ψ. Our purpose in the
us
s
Ca ( s, )
remainder of this section is to rewrite the expression for such that
an
these dependencies are made explicit.
Firstly, we rewrite
Ca ( s, ) by using the following equalities; I j [ IN j ] , for j =
M
1, 2,
I1 max(0,[ IN2 ] [ IN1 ] ), I 2 max(0,[ IN1 ] [ IN2 ] ) and
Ca ( s, ) h1 (
{[ IN ] } {max(0,[ IN ] [ IN ] )})
pt
1 2 1
h ( {[ IN ] } {max(0,[ IN ] [ IN ] )})
2 2 1 2
(3)
ce
p {max([ IN ] ,[ IN ] )} c
1 2
The first and second rows are expected holding costs for on-hand and
Ac
2
Ca ( s, ) h j {IN j } ( p h1 h2 ) {max([ IN ] ,[ IN ] )}
1 2 c (4)
j 1
Rosling (1989) and Chen & Zheng (1994) show that a two-component, single
end product ATO system can be reduced to an equivalent two-stage serial
system with modified replenishment lead times Li (refer to Figure 2). In the
equivalent serial system, the local holding costs for stages 1 and 2 are h1 and
h1 h2 , respectively. According to Shang & Song (2003) the long-run average
2
Cs ( s, ) h j {IN j } ( p h1 h2 ) {[ IN ] }
2 c
j 1
Note that we use subscript s to indicate the long-run average cost of the
t
rip
equivalent serial system. Under a centralized control scheme, the expression
for
B , as derived in the Appendix, is as follows:
c
{max([IN ] ,[IN ] )} {[IN ] }. (5)
us
B 1 2 2
backorders.
pt
a small difference that results from the fact that in the ATO system there is no
ce
holding cost for in-transit inventory, while in the serial system the holding cost
for items in-transit to stage 2 is included. Hence, the total cost of the serial
Ac
h1 L2
system exceeds the total cost of the assembly system by (Zhang 2006).
Ca ( s, ) Cs ( s, ) h1 L2
Then, for an arbitrary , we have . It is a well-
known result that, for an arbitrary , the total cost of the equivalent serial
Cs ( s, )
system can be derived using the recursive method proposed by
h1 L2
Shang & Song (2003). By subtracting and applying some simple algebra
we can rewrite the expression for
Ca ( s, ) in terms of system parameters and
decision variables. We refer the reader to the Appendix for the details.
s1 1
Ca ( s , ) 1 p ( p h1 ) F1 ( s1 s2 1) ( p h1 h2 ) F2 ( s1 t 1) P1 (t )
t s1 s2
s1
s1 p ( p h1 ) F1 ( s1 s2 ) ( p h1 h2 ) F2 ( s1 t ) P1 (t )
t s1 s2 1
(6)
s1 1
2 p ( p h1 h2 ) F2 ( s2 1) F1 ( s1 s2 1) F2 ( s1 t 1) P1 (t )
t s1 s2
p h1
s2 ( p h1 h2 ) F1 ( s1 s2 ) F2 ( s2 ) c
t
p h1 h2
rip
, Fj ( x ) Pj ( x)
When j
and are independent of ψ.
c
4 Characterization of Optimal Control Policies
Ca ( s, )
is a well-known optimization problem in the multi-echelon inventory
theory literature. We have
pt
Ca ( s , ) min Ca ( s, ),
ce
where
Ca ( s , ) is a tight lower bound for Ca ( s, ) . s represents the optimal
Ac
pair (
s1 , s2 ) corresponding to a . To compute the optimal echelon base-
stock levels, two nested convex functions should be minimized. More
specifically, for a given , we need to solve recursive optimization
equations which have been proposed by Shang & Song (2003). Knowing that
the optimal base-stock levels of a two-component ATO system are equal to
the optimal echelon base-stock levels of the equivalent serial system, we can
formulate the following theorem, which states the inequalities that need to be
satisfied by the optimal base-stock levels.
non-negative integers
s1 and s2 , which satisfy the inequalities
p h1
F2 ( s2 1) F2 (s2 ),
p h1 h2
and
t
rip
p
1 (s1 1, s2 ) 1 (s1 , s2 ),
p h1 h2
c
Fj ( x) Pj ( x)
where and
are the cumulative distribution and probability mass
stock levels needs two consecutive steps. First, the optimal base-stock level
s2 should be calculated, and then by using this value in the
pt
of component 2,
serial system (Rosling 1989; Shang & Song 2003). Our ATO system and its
equivalent serial system are depicted in Figure 2. It is known that the optimal
base-stock policy for a two-location serial systems can be computed through
minimizing two nested convex functions recursively, starting from the location
closest to the customer, i.e., location where component 2 is stored (Shang
& Song 2003). Theorem 1 is consistent with this result and it provides the
inequalities that need to be satisfied by the optimal component base-stock
levels.
t
inventory system. We refer to Ahmadi et al. (2017) for detailed analysis of the
rip
single-location system with commitment lead time.
c
With the next result, we prove the behavior of the optimal base-stock levels
with respect to the commitment lead time.
lead time, the manufacturer can optimize his long-run average cost by setting
both component base-stock levels to zero. This would imply using a buy-to-
pt
Next, we are interested in the behavior of the average cost function with
Ac
separation of the intervals 1 and 2. We also indicate the tight lower bound
This is why finding the optimal commitment lead time requires a different
approach.
t
rip
First, we define a set, which helps us with providing a better explanation for
the subsequent analysis. The set is related to the end points of the sub-
c
domains of , which are
0,l2 and l .
1
Next, we define three unit commitment cost thresholds. Each definition uses
two elements of the set . We use cik, i < k, to represent the threshold that
pt
Ca ( s 0 , 0) Ca ( s l2 , l2 )
c12 c
l2
Ac
Ca ( s 0 , 0) Ca ( s l1 , l1 )
c13 c
l1
Ca ( s l2 , l2 ) Ca ( s l1 , l1 )
c23 c
(l1 l2 )
Although it seems like the unit commitment cost thresholds depend on unit
commitment cost, c, – c comes out of the fractions in each expression and it
cancels out c . Remember that s is the optimal base-stock level vector for
commitment lead time ψ. Note that we have defined a unit commitment cost
threshold for each pair of points in the terminal set. The unit commitment cost
thresholds ensure the equality of the long-run average costs when the
commitment lead time is set to the corresponding pair of points. For example,
when
c c12 , we have Ca ( s0 ,0) Ca ( sl , l2 ) . In Figure 6, we provide three
2
numerical examples with the same parameter settings where the unit
commitment costs are set to c12, c13 and c23.
t
rip
Lemma 1. Consider a two-component ATO system and unit commitment cost
thresholds c12, c13 and c23. The following results hold;
c
(l1 l2 )c23 l1c13 l2c12 ,
1.
2. either
c12 c13 c23 or c23 c13 c12 holds. us
an
Remark 1. When the component replenishment lead times are the same, i.e.,
c12 c13 and c23
M
Next, using the unit commitment cost thresholds, we define lower bounds.
ce
These bounds are used for obtaining the optimal commitment lead time.
ti , t j CLBij ( )
Ac
CLBij ( ) ti , Ca ( sti , ti )
where is a linear function which connects the points and
tj
t j , Ca ( s , t j )
. We call this function a linear lower bound.
Based on this definition, in a two-component ATO system, there exists three
CLB12 ( ), CLB23 ( ) CLB13 ( )
linear lower bounds; , and . The slope of each linear
lower bound depends on the corresponding unit commitment cost thresholds.
In a two-component ATO system, the lower bounds form a triangle. From
triangle points down. Refer to Figure 7 for examples. Since in the former case
there are two potential minimum points and in the latter case there are three
potential minimum points we call them Case 2 and Case 3, respectively. Note
t
that when
c12 c13 c23 , we have a straight line with two potential minimum
rip
points.
c
Given an ATO system with a specific parameter setting, we can determine the
Case number by calculating two of the three unit commitment cost thresholds
only. Suppose that c12 and c13 are calculated. Then we know that if us c12 c13
an
holds, we have Case 2; otherwise, we have Case 3.
M
lower bound is known, we can also indicate which ψ values are candidates for
pt
points.
*
c23 c13 c12 , the optimal commitment lead time is either zero or equal to
*
the replenishment lead time of one of the components, i.e.,
0, l2 , l1 .
t
rip
Theorem 3 characterizes the optimal commitment lead time. When the
optimal commitment lead time is equal to zero, the preorder strategy is not
c
beneficial to the ATO system and the optimal component ordering strategy is
us
a buy-to-stock (BTS) strategy. When the optimal commitment lead time is
equal to l2, the optimal strategy of components 1 and 2 are BTS and buy-to-
an
order (BTO) strategies, respectively. When the optimal commitment lead time
is equal to l1, the optimal strategy for both components is an BTO strategy.
M
setting, the optimal commitment lead time can be determined using the results
pt
in Theorem 4.
ce
*
CLB12 ( ) Ca ( s , ) c23 c13 c12
when , the optimal commitment lead time
is
Recall that for any parameter setting we end up with either Case 2 or Case 3.
In Cases 2 and 3 there are two and three potential optimal solutions,
respectively. In addition to indicating the optimal commitment lead time,
Theorem 4 tells us when the preordering strategy is beneficial or not. The
*
preordering strategy is not beneficial if 0 . Hence, if c c13 in Case 2, the
t
Theorem 4 specifies the optimal component ordering strategy for different
rip
values of the unit commitment cost. In Figure 8 we provide a visual
representation of the results in Theorem 4. More specifically, we identify the
c
values of unit commitment cost for which BTO or BTS strategy is optimal. In
us
Case 2, for any value of unit commitment cost the manufacturer should use
the same strategy for both components, i.e., the switch from BTO to BTS
an
happen at the same threshold value c13. In Case 3, based on the value of unit
commitment cost, the manufacturer may use the same or different strategies
M
c23 c c12
for the components. For example, when , the optimal strategy is
BTS and BTO for component 1 and 2, respectively.
ed
5 Numerical Results
pt
use Theorem 1 for calculating the base-stock levels. The enumeration stops
when both
s1 and s2 equal zero. We choose the solution that gives the
lowest cost. The enumeration results and the results obtained through our
analytical derivations are exactly the same. The output of all 8000 instances
are consistent with Conjecture 1. Hence, the correctness of the conjecture is
confirmed.
t
rip
them. Based on the Case number and the optimal commitment lead time, we
organize the results in five main categories. The first two categories are Case
* *
c
2 with
{0, l1} and the other three categories are Case 3 with {0, l2 , l1} .
us
Three samples of each category are presented in Table 4. For each sample,
parameter values, three unit commitment cost thresholds, Case number, cost
an
value at each point in the terminal set, the optimal base-stock levels, optimal
commitment lead time and minimum cost are reported.
M
At the bottom of Table 4, we add two special cases when the replenishment
*
lead times of both components are equal,
l1 l2 l and {0, l} . For each
ed
6 Conclusion
The manufacturer aims to find the optimal component base-stock levels and
the optimal commitment lead time such that the long-run average cost
consisting of component inventory holding cost, backordering cost and
commitment cost is minimized. For an arbitrary commitment lead time, we
determined the optimal base-stock levels through optimizing two nested
convex functions recursively. We find that the optimal base-stocks are
piecewise constant and non-increasing in the commitment lead time.
t
rip
We conjecture that the optimal commitment lead time is either zero or equal to
the replenishment lead time of one of the components. When the optimal
commitment lead time is zero, the preorder strategy is not beneficial. The
c
manufacturer should choose a strategy that is similar in spirit to a make-to-
us
stock procurement strategy. In our context, this strategy is called buy-to-stock
(BTS) strategy. When the optimal commitment lead time equals the lead time
an
of the component with the shorter lead time, the optimal strategy for this
component is buy-to-order (BTO) and it is buy-to-stock for the other
M
component. On the other hand, if the optimal commitment lead time equals
the lead time of the component with the longer lead time, the optimal strategy
ed
is the BTO strategy for both components. We determine the conditions under
which one of these three cases holds. We define three unit commitment cost
pt
these thresholds once for an arbitrary parameter setting, we can find the
optimal solutions under different commitment unit commitment costs without
Ac
t
c rip
us
an
M
ed
pt
ce
Ac
References
Ahmadi, T., Atan, Z., de Kok, T. & Adan, I. (2017), ‘Optimal control policies in
a production firm with commitment cost’, Working paper.
Atan, Z., Ahmadi, T., Stegehuis, C., de Kok, T. & Adan, I. (2017), ‘Assemble-
to-order systems: A review’, European Journal of Operational Research.
t
rip
Benjaafar, S., Cooper, W. L. & Mardan, S. (2011), ‘Production-inventory
systems with imperfect advance demand information and updating’, Naval
Research Logistics 58(2), 88–106.
c
us
Benjaafar, S. & ElHafsi, M. (2006), ‘Production and inventory control of a
single product assemble-to-order system with multiple customer classes’,
an
Management Science 52(12), 1896–1912.
M
17(1), 52–65.
Chen, F. & Zheng, Y.-S. (1994), ‘Lower bounds for multi-echelon stochastic
pt
47(12), 3139–3160.
t
rip
Hariharan, R. & Zipkin, P. (1995), ‘Customer-order information, leadtimes, and
inventories’, Management Science 41(10), 1599–1607.
c
us
Iida, T. (2015), ‘Benefits of leadtime information and of its combination with
demand forecast information’, International Journal of Production Economics
an
163, 146–156.
t
advance demand information’, Management Science 49(3), 255–272.
rip
Özer, Ö. & Wei, W. (2004), ‘Inventory control with limited capacity and
c
advance demand information’, Operations Research 52(6), 988–1000.
us
Papier, F. (2016), ‘Supply allocation under sequential advance demand
information’, Operations Research 64(2), 341–361.
an
Papier, F. & Thonemann, U. W. (2010), ‘Capacity rationing in stochastic rental
M
Shang, K. H. & Song, J.-S. (2003), ‘Newsvendor bounds and heuristic for
ce
Tan, T., Güllü, R. & Erkip, N. (2007), ‘Modelling imperfect advance demand
information and analysis of optimal inventory policies’, European Journal of
Operational Research 177(2), 897–923.
Tang, C. S., Rajaram, K., Alptekinoğlu, A. & Ou, J. (2004), ‘The benefits of
advance booking discount programs: Model and analysis’, Management
Science 50(4), 465–478.
t
rip
Wang, Y. & Tomlin, B. (2009), ‘To wait or not to wait: Optimal ordering under
lead time uncertainty and forecast updating’, Naval Research Logistics
c
56(8), 766–779.
us
Wijngaard, J. & Karaesmen, F. (2007), ‘Advance demand information and a
an
restricted production capacity: On the optimality of order base-stock policies’,
OR Spectrum 29(4), 643–660.
M
8(3), 273–291.
pt
Boston, Massachusetts.
Appendix
Proof of Proposition 1
Under centralized control scheme, the component net inventory levels are
IN1 s1 ( X Y ) and IN2 (s2 (s1 X )) Y , where X and Y are two
t
The remnant inventory levels for components 1 and 2 are defined as
rip
I1 [ IN 2 ] [ IN1 ] I2 [ IN1 ] [ IN 2 ]
and , respectively. We have
c
X Y s1 , X Y s1 ,
[ IN1 ] [ s1 Y] (A1)
us
X
0, X Y s1.
s2 , s1 s2 , Y s2 ,
an
Y X
X Y s1 , X s1 s2 , X Y s1 ,
[ IN 2 ] [( s2 ( s1 X )) Y ] (A2)
0, X s1 s2 , Y s2 ,
M
0, X s1 s2 , X Y s1.
s1 s2 X, X s1 s2 , X Y s1 , Y s2
pt
I1 [ IN 2 ] [ IN1 ] Y s2 , X s1 s2 , Y s2 , X Y s1 (A3)
0, otherwise
ce
can be calculated as
s1 s2 s1 x s1 s2
{ I1} ( y s2 )P2 ( y ) P1 ( x) ( s1 s2 x)P2 ( y ) P1 ( x)
x 0 y s2 1 x 0 y s1 x 1
s1 s2 s1 x
( y s2 )P2 ( y ) ( s1 s2 x)P2 ( y ) P1 ( x)
x 0 y s2 1 y s1 x 1
s1 s2 s1 x
( y s2 )P2 ( y ) ( s1 s2 x)(1 F2 ( s1 x)) P1 ( x)
x 0 y s2 1
I2 [ IN1 ] [ IN 2 ] 0
Similarly, using Equations (A1) and (A2), we get .
First, we rewrite Equation (3) using the notation defined at the beginning of
the Appendix. We obtain the following expression:
Ca ( s, ) h1 IN1 IN 2 IN1
h2 IN 2 IN1 IN 2
t
rip
p [ IN1 ] [ IN 2 ] c
c
[ IN1 ] [ IN1 ] [ IN2 ] [ IN2 ]
By adding and to the first and
second round brackets, respectively, and applying linearity property of the
expectation operator, we obtain us
an
Ca ( s, ) h1 [ IN1 ] [ IN1 ] [ IN 2 ] [ IN1 ] [ IN1 ]
M
h2 [ IN 2 ] [ IN 2 ] [ IN1 ] [ IN 2 ] [ IN 2 ]
p [ IN1 ] [ IN 2 ] c
ed
B [ IN1 ] [ IN2 ] .
From Equations (A1) and (A2),
[ IN1 ] [ IN2 ] can be derived based on its
sub-domains as follows:
Y s2 , X s1 s2 , Y s2
[ IN1 ] [ IN 2 ] X Y s1 , X s1 s2 , X Y s1 (A4)
0, otherwise
result,
B [ IN2 ] .
t
rip
In this derivation, we rely on the recursive procedure proposed by Shang
Cs ( s, ) and
c
& Song (2003) for serial systems. We use their expression for
us
given that
Ca ( s, ) Cs ( s, ) h1 2 , we define Ca ( s, ) Ca ( s, ) c and
write
Ca ( s, ) as follows:
an
Ca ( s, ) h1 ( s1 1 ) h2 s2 1 s1 s2 1 F1 s1 s2 1 2
M
( p h1 h2 ) 2 ( s2 ) F1 s1 s2 2 (s1 n) P1 (n) h1 2
n s1 s2 1
ed
j j j j j
( p h1 h2 )(( 2 s2 s2 F2 ( s2 ) 2 F2 ( s2 1)) F1 ( s1 s2 ))
( p h1 h2 ) ( 2 ( s1 n) ( s1 n) F2 ( s1 n) 2 F2 ( s1 n 1)) P1 (n)
n s1 s2 1
h1 ( s1 1 2 ) h2 s2 1 ( s1 s2 ) 2
( p h1 h2 )(( 2 s2 s2 F2 ( s2 ) 2 F2 ( s2 1)) F1 ( s1 s2 ))
( p h1 h2 ) ( 2 ( s1 n) ( s1 n) F2 ( s1 n) 2 F2 ( s1 n 1)) P1 (n)
n s1 s2 1
h1 ( s1 1 2 ) h2 s1 1 2 ( s1 s2 ) F1 ( s1 s2 ) F ( s1 s2 1)
1 1
( p h1 h2 )(( 2 s2 s2 F2 ( s2 ) 2 F2 ( s2 1)) F1 ( s1 s2 ))
t
2
rip
n s1 s2 1 n s1 s2 1 n s1 s2 1
c
n s1 s2 1 n s1 s2 1
(h1 h2 )( s1 ) h2 ( s1 s2 ) F1 ( s1 s2 ) F ( s1 s2 1)
us
1 2 1 1
( p h1 h2 )(( 2 s2 s2 F2 ( s2 ) 2 F2 ( s2 1)) F1 ( s1 s2 ))
an
( p h1 h2 ) ( 2 s1 )(1 F1 ( s1 s2 )) 1 (1 F1 ( s1 s2 1)) s1 F2 ( s1 n) P1 (n)
n s1 s2 1
( p h1 h2 ) F2 ( s1 n 1) P1 (n) F2 ( s1 n 1) P1 (n) F2 ( s2 1) P1 ( s1 s2 )
M
1 2 2
n s1 s2 n s1 s2
ed
pt
ce
Ac
(h1 h2 )( s1 1 2 ) h2 ( s1 s2 ) F1 ( s1 s2 ) F ( s1 s2 1)
1 1
( p h1 h2 )(( 2 s2 s2 F2 ( s2 ) 2 F2 ( s2 1)) F1 ( s1 s2 ))
( p h1 h2 ) ( s1 1 2 ) ( 2 s1 ) F1 ( s1 s2 ) F ( s1 s2 1)
1 1 2 F2 ( s2 1) P1 ( s1 s2 )
p ( s1 1 2 ) h2 ( s1 s2 ) F1 ( s1 s2 ) F ( s1 s2 1)
1 1
( p h1 h2 )(( 2 s2 s2 F2 ( s2 ) 2 F2 ( s2 1)) F1 ( s1 s2 ))
( p h1 h2 ) ( 2 s1 ) F1 ( s1 s2 ) 1 1F ( s1 s2 1) 2 F2 ( s2 1) P1 ( s1 s2 )
p ( s1 ) h2 ( s1 s2 ) F1 ( s1 s2 ) F ( s1 s2 1)
t
1 2 1 1
rip
( p h1 h2 ) ( s1 s2 s2 F2 ( s2 )) F1 ( s1 s2 ) F ( s1 s2 1)
1 1 2 F2 ( s2 1) F1 ( s1 s2 1)
c
1 2
n s1 s2 1 n s1 s2 n s1 s2
p ( s1 1 2 ) ( p h1 ) ( s1 s2 ) F1 ( s1 s2 )
( p h1 h2 ) s2 F2 ( s2 )) F1 ( s1 s2 ) 2
1 1
F2 ( s2 1) F1 ( s1 s2 1) us
F ( s1 s2 1)
an
( p h1 h2 ) s1 F2 ( s1 n) P1 (n) 1 F2 ( s1 n 1) P1 (n) 2 F2 ( s1 n 1) P1 (n)
n s1 s2 1 n s1 s2 n s1 s2
M
By categorizing in terms of μ1, s1, μ2, and s2, and adding the commitment cost
ed
c we obtain
pt
ce
Ac
Ca ( s , ) p 1 ( p h1 ) 1 F1 ( s1 s2 1) ( p h1 h2 ) 1 F2 ( s1 n 1) P1 (n)
n s1 s2
ps1 ( p h1 ) s1 F1 ( s1 s2 ) ( p h1 h2 ) s1 F2 ( s1 n) P1 (n)
n s1 s2 1
p 2 ( p h1 h2 ) 2 F2 ( s2 1) F1 ( s1 s2 1) ( p h1 h2 ) 2 F2 ( s1 n 1) P1 (n)
n s1 s2
( p h1 h2 ) s2 F2 ( s2 ) F1 ( s1 s2 ) ( p h1 ) s2 F1 ( s1 s2 ) c
s1 1
1 p ( p h1 ) F1 ( s1 s2 1) ( p h1 h2 ) F2 ( s1 n 1) P1 (n)
n s1 s2
s1
s1 p ( p h1 ) F1 ( s1 s2 ) ( p h1 h2 ) F2 ( s1 n) P1 (n)
n s1 s2 1
t
rip
s1 1
2 p ( p h1 h2 ) F2 ( s2 1) F1 ( s1 s2 1) F2 ( s1 n 1) P1 (n)
n s1 s2
c
p h1
s2 ( p h1 h2 ) F1 ( s1 s2 ) F2 ( s2 ) c
p h1 h2
us
an
PROOF OF THEOREM 1
M
stage serial system, the lead times are Lj and the installation holding costs for
h1 h1 h2 h1 h2
stages 1 and 2 are and , respectively. Since in the
pt
assembly system, there is no in-transit inventory cost for the components, the
total cost of the serial system exceeds the total cost of the ATO system by
ce
h1 2 , where μ is mean lead time demand of stage 2. Note that for any
2
C3 ( x) ( p h2 )[ x] C j 1 ( x)
Set . For j = 2, 1, given , compute
Cˆ j ( x) h j x C j 1 ( x)
C j ( y) Cˆ j ( y D j )
sj argmin C j ( y )
C j ( x) C j s j x
C j (.)
Each is a convex function with respect to y and has a finite minimum
point. Let j = 2, then
Cˆ 2 ( x) h2 x C3 ( x) h2 x ( p h2 )[ x]
C2 ( y ) Cˆ 2 ( y D2 ) h2 ( y D2 ) ( p h2 )[ y D2 ] h2 ( y 2 ) ( p h2 ) [ D2 y]
t
rip
h2 ( y 2 ) ( p h2 ) (x y )P2 ( x) h2 ( y 2 ) ( p h2 ) 2 ( y)
x y
c
where
j ( y)
x y
(x y )Pj ( x)
. Then, we can calculate us C2 ( y 1) as follows.
an
C2 ( y 1) h2 ( y 1 2 ) ( p h2 ) 2 ( y 1) h2 h2 ( y 2 ) ( p h2 )( 2 ( y) F2 ( y) 1)
C2 ( y) h2 ( p h2 )( F2 ( y) 1)
M
C2 ( y)
calculating the difference function y
. The optimal y is the smallest y
pt
C2 ( y) 0
that satisfies the inequality y
. Hence, we have
ce
y C2 ( y) C2 ( y 1) C2 ( y) h2 ( p h2 )( F2 ( y) 1) 0
Ac
p h1
s2 y 0 : F2 ( y 1) F2 ( y )
p h1 h2
In addition, we have
C2 ( x) C2 ( s2 x) Cˆ 2 ( s2 x) D2
h2 ( s2 x) D2 ( p h2 ) ( s2 x) D2
h2 ( s2 x) 2 ( p h2 ) D2 ( s2 x)
h2 ( s2 x) 2 ( p h2 ) 2 s2 x
Cˆ1 ( x) h1 x C2 ( x) h1 x h2 ( s2 x) 2 ( p h2 ) 2 s2 x
C1 ( y ) Cˆ1 ( y D1 ) h1 ( y D1 ) h2 ( s2 ( y D1 )) ( p h2 ) ( s2 ( y D1 ))
t
2 2
rip
h1 ( y 1 ) h2 ( s2 ( y D1 )) 2 ( p h2 ) 2 s2 ( y D1 )
h1 ( y 1 ) h2 s2 1 y s2 1 F1 y s2 1 2
c
( p h2 ) 2 ( s2 ) F1 y s2
n y s2 1
2
us
( y n) P1 (n)
an
Then, we have
M
C1 ( y 1) h1 ( y 1 1 ) h2 s2 1 y 1 s2 1 F1 y 1 s2 1 2
ed
( p h2 ) 2 ( s2 ) F1 y 1 s2 2 ( y 1 n) P1 (n)
n y 1 s2 1
pt
C1 ( y ) h1 h2 1 F1 ( y s2 ) ( p h2 ) F2 ( y n) P1 (n) 1 F1 ( y s2 )
n y s2 1
ce
C2 ( y) C1 ( y)
Ac
Similar to y
, we calculate the difference function y
as
y C1 ( y ) C1 ( y 1) C1 ( y )
h1 h2 1 F1 ( y s2 ) ( p h2 ) F2 ( y n) P1 (n) 1 F1 ( y s2 )
n y s2 1
h1 h2 1 F1 ( y s2 ) ( p h2 h1 ) F2 ( y n) P1 (n) 1 F1 ( y s2 )
n y s2 1
p ( p h1 ) F1 ( y s2 ) ( p h1 h2 ) F2 ( y n) P1 (n)
n y s2 1
y
p ( p h1 ) F1 ( y s2 ) ( p h1 h2 ) F2 ( y n) P1 (n)
n y s2 1
t
C ( y) 0
rip
The optimal y is the smallest integer to satisfy the inequality y 1
.
Hence, the optimal y satisfies
c
y
p h1 p
p h1 h2
F1 ( y s2 )
n y s2 1
F2 ( y n) P1 (n)
p
us
h1 h2
.
an
Define 1 ( y, s2 ) as
y
M
p h2
1 ( y, s2 ) F1 ( y s2 ) F2 ( y n) P1 (n).
p h1 h2 n y s2 1
ed
Hence, we have
p
pt
s1 y 0 : 1 ( y 1, s2 ) 1 ( y, s2 ) .
p h1 h2
ce
Proof of Theorem 2
Ac
p h1
s2 y 0 : F2 ( y 1) F2 ( y )
p h1 h2
F2 ( y) is the cumulative distribution function of a
We would like to note that
although
F2 ( y) seems to be a function of y only, it is also a function of ψ by
definition. For a single location system Ahmadi et al. (2017) prove that 2
F ( y) is
t
Lemma 2. 1 ( y, s2 ) is non-decreasing in y and ψ for all y 0 , .
rip
Proof. We show that the first order difference function of 1 ( y, s2 ) with
c
( y, s2 ) ( y, s2 ) with
respect to y, defined as , and the first derivative of
us
y 1 1
d
1 ( y, s2 )
respect to ψ, defined as d are non-negative. We start with
an
( y, s2 )
y 1
. For all , we have
M
y 1 ( y, s2 ) 1 ( y 1, s2 ) 1 ( y, s2 )
y 1
p h1
ed
1 ( y 1, s2 ) F1 ( y 1 s2 ) F2 ( y 1 n) P1 (n)
p h1 h2 n y 1 s2 1
y 1
p h1
( F1 ( y s2 ) P1 ( y s2 1)) ( F2 ( y n) P2 ( y n 1)) P1 (n)
pt
p h1 h2 n y s2 2
y 1
p h1
ce
( y, s2 ) P1 ( y s2 1) F2 ( s2 1) P1 ( y s2 1) P2 ( y n 1) P1 (n)
p h1 h2 n y s2 2
y 1
h1 p
Ac
( y, s2 ) P1 ( y s2 1) F2 ( s2 1) P2 ( y n 1) P1 (n)
p h1 h2 n y s2 2
( y, s2 )
Hence, y 1
is
y 1 ( y, s2 ) 1 ( y 1, s2 ) 1 ( y, s2 )
y 1
h1 p
P1 ( y s2 1) F2 ( s2 1) P2 ( y n 1) P1 (n)
p h1 h2 n y s2 2
h1 p
F2 ( s2 1)
We know that for all
s2 , we have p h1 h2 , then
s1 1
y 1 ( y, s2 ) P2 (s1 n 1) P1 (n) 0
n s1 s2 2
d
1 ( y, s2 )
Next, we derive the expression for d . We consider the regions 1
and 2 , separately. For all 1 , F1 (.) and P1 (.) do not depend on ψ. Then
t
rip
s
for all 2 0 and 1 we have;
c
y x
d d
1 ( y, s2 ) (p h1 h2 ) F2 ( y n) P1 (n) (p h1 h2 ) P2 ( y n) P1 (n) 0
us
d n y s2 1 d n y s2 1
an
For all 2 , F2 (.) and P2 (.) do not depend on ψ, and s2 0 . Then, for all
we have;
M
y
p h1 p h1
( y, 0) F1 ( y 1) ( p h1 h2 ) F2 ( y n) P1 (n) F1 ( y 1)
ed
1
p h1 h2 n y 1 p h1 h2
pt
Then,
ce
d p h1 d p h1
1 ( y, 0) F1 ( y 1) P1 ( y 1) 0
d p h1 h2 d p h1 h2
Ac
p
s1 y 0 : 1 ( y 1, s2 ) 1 ( y, s2 )
p h1 h2
From Lemma 2, we know that for all
y 0 , , 1 ( y, s2 ) is non-
increasing in ψ.
Combining the facts that i) the inequalities in Theorem 1 hold for the optimal
for all
y 0 , implies that when we increase the commitment lead time,
each component’s optimal base-stock level either stays the same or it
decreases by one unit, i.e., the jump size is 1.
t
rip
Proof of Lemma 1
c
The equality
(l1 l2 )c23 l1c13 l2c12 is the same as (l1 l2 )c23 l1c13 l2c12 0 . We
use the definitions of the thresholds to prove the latter expression. We have
us
an
Ca ( s l2 , l2 ) Ca ( s l1 , l1 ) Ca ( s 0 , 0) Ca ( s l1 , l1 ) Ca ( s 0 , 0) Ca ( s l2 , l2 )
(l1 l2 )c23 l1c13 l2c12 (l1 l2 ) c l1 c l2 c
(l1 l2 ) (l1 0) (l2 0)
Ca ( s l2 , l2 ) Ca ( s l1 , l1 ) Ca ( s 0 , 0) Ca ( s l1 , l1 ) Ca ( s 0 , 0) Ca ( s l2 , l2 )
M
(l1 l2 ) l1 l2
(l1 l2 ) (l1 0) (l2 0)
1
(Ca ( s l2 , l2 ) Ca ( s l1 , l1 ) Ca ( s 0 , 0) Ca ( s l1 , l1 ) Ca ( s 0 , 0) Ca ( s l2 , l2 )) 0
ed
that
c23 c12 . Then, using the first result, we obtain
Ac
l2 l2 l2 l2 l2
c13 1 c23 c12 1 (c12 ) c12 c12 1
l1 l1 l1 l1 l1
l2
1
l2 l1 0 , we have l1
Since and . Hence,
l2
c13 c12 1 c12 .
l1
Using
c23 c12 and
c13 c12 , we obtain
c13 c23 . Combining this
inequality with
c12 c13 , we get the desired result, i.e., c12 c13 c23 .
Next, we consider the case with c23 < c12. We define 0 such that
c23 c12 . Then, using the first result, i.e.,
(l1 l2 )c23 l1c13 l2c12 , we calculate
c13 as follows:
l2 l2 l2 l2 l2
c13 1 c23 c12 1 (c12 ) c12 c12 1
l1 l1 l1 l1 l1
l2
t
1
l2 l1
rip
0 , we have l1
Since and . Hence,
l2
c
c13 c12 1 c12 .
l1
Using
c23 c12 and
c13 c12 us
, we obtain c13 > c23. Combining this
an
c23 c13 c12
inequality with c12 > c13, we get the desired result, i.e., .
M
Proof of Theorem 3
ed
CLB23 ( )
problem. Based on Ahmadi et al. (2017), is a tight linear lower
Ac
t
Hence, for all 1 , {l2 , l1} . As a result, for all
rip
* *
1 2 , {0, l2 } {l2 , l1} . Therefore, for all , {0, l2 , l1} .
c
Proof of Theorem 4
, if ,
* *
tj c cij ti .
then and if , then
ed
ˆ c cij
Proof. We define cost function Ca ( s , ) with unit commitment cost ,
0 . Based on the definition of cij’s, Ca ( s , ) has the same value at
pt
where
c cij
the ti and tj for . Hence
ce
t
Ca ( sti , ti ) Ca ( s j , t j ) (A5)
Ac
Also, a
Cˆ ( s , ) can be rewritten in terms of Ca ( s , ) as
Cˆ a ( s , ) Ca ( s , )
. Then
Cˆ a ( sti , ti ) Ca ( sti , ti ) ti ,
Cˆ a ( s j , t j ) Ca ( s j , t j )
t t
tj,
Cˆ a ( sti , ti ) Cˆ a ( s j , t j )
t
From Equation (A5) and ti < tj, we can conclude that .
Cˆ ( s , ) at t has higher value, then t can not be a candidate for
Since a j j
*
tj
optimal solution and .
Cˆ a ( s j , t j ) Cˆ a ( sti , ti )
t
c cij
Similarly, when , we can show that and then ti
*
can not be a candidate for optimal solution and
ti . □
t
rip
From Theorem 3, we know that the possible set for
*
is
{t1 , t2 , t3} . We
c
consider all possible values for c and update the possible set using
Lemma 3.
if
c c12 , then c c12 , c c13 , and c c23 . So, us *
{t1 , t2 } and
an
*
t3 ,
M
if
c c12 , then c c13 , and c c23 . So, * {t1 , t2 } and * t3 ,
c c c13 , then c c12 , c c13 and c c23 . So, * {t1 , t2 } and
if 12
ed
*
t3
,
*
if
c12 c c13 , then c c12 , and c c23 . So, t2 and
pt
*
{t1 , t3} ,
ce
if
c13 c c23 , then c c12 , c c13 , and c c23 . So, *
{t2 , t3} and
*
t1 ,
Ac
* *
if
c13 c c23 , then c c12 , and c c13 . So, {t2 , t3} and t1
,
c c23 c c12 , c c13 c c23 *
{t2 , t3}
if , then and . So, and
*
t1 .
2. Case 3 (
c23 c13 c12 ):
if
c c23 , then c c23 , c c13 , and c c12 . So, *
{t1 , t2 } and
*
t3 ,
if
c c23 , then c c13 , and c c12 . So, * t1 and *
{t2 , t3} ,
c c c13 , then c c23 , c c13 and c c12 . So,
if 23
*
{t1 , t3} and
*
t2 ,
t
rip
*
if
c23 c c13 , then c c23 , and c c12 . So, {t1 , t3} and
*
t2 ,
c
if
c13 c c12 , then c c23 , c c13 , and c c12 . So, *
{t1 , t3} and
*
t2 ,
us
an
* *
if
c13 c c12 , then c c23 , and c c13 . So, t3 and {t1 , t2 }
,
M
if
c c12
, then
c c23 , c c13 and c c12 . So, *
{t2 , t3} and
*
t1 .
ed
l1 , c c23
ce
*
l2 , c23 c c12
0, c c12 .
Ac
Fig. 1 An ATO system with two components and a single end product
t
c rip
us
an
M
ed
pt
ce
Ac
Fig. 2 ATO system and its equivalent serial system
t
c rip
us
an
M
ed
pt
ce
Ac
Fig. 3 Inventory-on-order for component 1;
IO1 and IO1
t
c rip
us
an
M
ed
pt
ce
Ac
Fig. 4 An illustration of the optimal base-stock levels in terms of commitment
lead time
t
c rip
us
an
M
ed
pt
ce
Ac
t
rip
Ca ( s, ) Ca ( s , ) with respect to ψ
Fig. 5 The behavior of and
c
us
an
M
ed
pt
ce
Ac
t
crip
us
an
Fig. 6 Unit commitment cost thresholds
M
ed
pt
ce
Ac
Fig. 7 An illustration of Case 2 and Case 3
t
rip
c
us
an
M
ed
pt
ce
Ac
Fig. 8 Optimal strategies for the components in terms of the unit commitment
cost
t
c rip
us
an
M
ed
pt
ce
Ac
Table 1 Literature on perfect ADI
t
rip
Two retailers with an “ Establish conditions under
Advance Booking which the unique equilibrium
Discount (ABD) ” calls for launching the ABD
c
McCardle et al. (2004) program
us
program at both retailers
t
rip
with uncertain lead lead time uncertainty
Iida (2015) times increases
c
Determine the optimal
us
solution and an efficient
heuristic policies under
an
A capacitated single- relaxed conditions and
location system with general conditions,
M
State-dependent
policies are optimal
for systems with and
A single item, single-location without fixed ordering
Gallego & Özer (2001) periodic-review system costs
State-dependent,
echelon base-stock
t
policies for finite and
rip
A multi-stage periodic-review infinite horizons are
Gallego & Özer (2003) inventory system optimal
c
us Demand
postponement
an
A two-stage capacity planning enables cost and
problem with two customer capacity requirement
Iyer et al. (2003) demand classes reductions
M
Develop a lower
A centralized system with one bound and propose a
ed
demand correlation
are important factors
Ac
Characterize the
behavior of optimal
A capacitated single-location policies with respect
Özer & Wei (2004) periodic-review system to capacity and ADI
Authors System Characteristics Results
A single
capacitated/uncapacitated Investigate the impact
Liberopoulos supplier with two demand of ADI on the optimal
& Koukoumialos (2008) classes decisions
The optimal
t
rip
production and
allocation policies are
c
state-dependent
us
A capacitated supplier with
base-stock and
multilevel rationing
an
Gayon et al. (2009) multiple demand classes policies, respectively
forecasts on profit
could be negative in
Ac
the competitive
A two-echelon serial system setting, but it is
in competitive and always positive in the
Iida & Zipkin (2010) cooperative settings cooperative setting
optimal
t
c rip
us
an
M
ed
pt
ce
Ac
Table 3 Literature on both perfect and imperfect ADI
Characteristics of the
Authors system Findings and Results
A three-echelon
capacitated serial system Integrating ADI and
integrating ADI with Kanban-based pull
Claudio Kanban-based pull strategy corrects
& Krishnamurthy (2009) strategy inefficiencies
t
location system with perfect and imperfect
rip
Bernstein capacitated resource ADI on optimal
& DeCroix (2014) selection capacities and profit
c
A capacitated single-
us The imperfectness of
demand information
an
Benbitour location periodic-review reduces the benefits of
& Sahin (2015) system ADI
M
ed
pt
ce
Ac
Table 4 Optimal results
(
C C C
* *
*
s1 , s2 ,
( , h1 , h2 , p, c) (l1, l2) (c12 , c23 , c13 ) Case s 0 ,0 )
*
s l2 , l2 s l1 , l1 C (sψ , *
)
(2.7, 13.2,
22.7, 48.6, (5.0, (8.45,
13.5) 3.8) 10.89, 9.03) 2 119.7 170.6 178.9 (14, 12, 0) 119.7
t
rip
(10.1, 12.0, (17.1, (0.76, 1.46, (176, 109,
2.1, 23.0, 1.7) 9.3) 1.08) 2 185.4 271.1 287.6 0) 185.4
c
(9.23,
(0.9, 21.8,
12.3, 44.9, 6.4) 4.4)
(10.8, 10.55,
10.01) 2 92.9 82.4 us 59.8 (0, 0, 10.8) 59.8
an
(3.6, 8.9, 28.1, (5.4, (6.94,
44.4, 6.6) 5.1) 13.76, 7.32) 2 142.3 136.4 128.7 (0, 0, 5.4) 128.7
M
t
(3.6, 13.1, 2.2, (14.9, (2.42, NaN,
rip
35.4, 16.1) 14.9) 2.42) 2* 131.7 877.2 877.2 (58, 67, 0) 131.7
(8.1, 10.9,
c
17.7, 38.1, (1.0, (9.31, NaN,
16.0)
(2.6,
9.31)
(2.79, NaN,
2*
us
75.4 129.4 129.4 (8, 10, 0) 75.4
an
18.3, 2.5) 2.6) 2.79) 2* 24.8 22.6 22.6 (0, 0, 2.6) 22.6
37.0, 2.1) 0.9) NaN, 16.55) 2* 26.4 3.3 3.3 (0, 0, 0.9) 3.3
ed
pt
ce
Ac