Open access

1,863
Views
8
CrossRef citations to date
0
Altmetric
Scheduling & Logistics

Optimal control policies for assemble-to-order systems with commitment lead time

Taher AhmadiIndustrial Engineering & Innovation Sciences Department, Eindhoven University of Technology, Eindhoven, The Netherlands; ;Center for Marketing and Supply Chain Management, Nyenrode Business University, Breukelen, The NetherlandsCorrespondencet.ahmadi@Nyenrode.nl
View further author information
,
Zumbul AtanIndustrial Engineering & Innovation Sciences Department, Eindhoven University of Technology, Eindhoven, The Netherlands;View further author information
,
Ton de KokIndustrial Engineering & Innovation Sciences Department, Eindhoven University of Technology, Eindhoven, The Netherlands;View further author information
&
Ivo AdanIndustrial Engineering & Innovation Sciences Department, Eindhoven University of Technology, Eindhoven, The Netherlands;View further author information
Pages 1365-1382 |Received 05 Apr 2018,Accepted 13 Feb 2019,Published online: 10 Jun 2019
MathJax Logo?Mathematical formulae have been encoded as MathML and are displayed in this HTML version using MathJax in order to improve their display. Uncheck the box to turn MathJax off. This feature requires Javascript. Click on a formula to zoom.

Abstract

In this article, we study a preorder strategy which requires customers to place orders ahead of their actual need. We characterize the preorder strategy by a commitment 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. We investigate the value of using this preorder strategy in managing assemble-to-order systems. For this purpose, we consider a manufacturer, who operates an assemble-to-order system with two components and a single end product. The manufacturer uses continuous-review base-stock policies for replenishing component inventories. Customer demand occurs for the end product only and unsatisfied customer demands are backordered. Since customers provide advance demand information by preordering, they receive a bonus. We refer to this bonus from the manufacturer’s perspective as a commitment cost. We determine the optimal component base-stock levels and the optimal length of the commitment lead time, which minimize the sum of long-run average component inventory holding, backordering and commitment costs. 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 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

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) is a very popular strategy that enables companies to reduce their customer response time by keeping component inventories and delaying the final assembly of the end products until the arrival of customer demand (Benjaafar and ElHafsi,Citation2006; Atanet al.,Citation2017). An ATO system with long component supply lead times has high component availability uncertainty. This implies high uncertainty in the delivery time of the end products. Having high component inventory levels can increase the responsiveness of the system, but results in high inventory holding cost. On the other hand, low component inventory levels lower the inventory holding cost, but can result in a less responsive system. In order to achieve simultaneous improvement in both cost and responsiveness, companies need to decrease the demand and supply mismatch. Having more accurate information on future customer demand, i.e.,Advance Demand Information (ADI), helps to reduce this mismatch.

One form of ADI is apreorder strategy, in which customers place orders ahead of their actual need. The preorder strategy is characterized by acommitment 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 and Özer,Citation2008).

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 uncertainty. This form of ADI works for service and custom-production companies, where service customers can make reservations and customers of custom products order in advance of their needs (Hariharan and Zipkin,Citation1995).

In this study, we investigate the value of using the preorder strategy in managing the ATO systems. For this purpose, we consider a manufacturer, who operates an ATO system with two components and a single end product. The manufacturer needs one unit of each component to assemble/produce a unit of end product. The manufacturer keeps inventory of the components. The component inventories are replenished from two different uncapacitated suppliers. Continuous-review base-stock policies with deterministic replenishment lead times are used to replenish component inventories. The assembly time is negligible. Customer demand occurs for the end product only, and unsatisfied customer demands are backordered. The manufacturer offers a preorder strategy to its customers and consequently, they are paid a commitment cost. The commitment cost 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 calledBuy-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 isBuy-To-Order (BTO) (similar in spirit to a make-to-order strategy) and it is BTS for the 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 optimal strategy is the BTO strategy for both components. We determine the conditions under which one of these three cases holds.

  2. What are the optimal component base-stock levels?

    We show that the optimal base-stock policies are of“all-or-nothing” type. This means that when the commitment lead time is zero, the corresponding base-stock levels are the solution of a well-known two-stage serial system with deterministic lead times. This results follows from the fact that the assembly system can be reduced to an equivalent serial system (Rosling,Citation1989). When the commitment lead time is longer than or equal to the replenishment lead time of a component, the corresponding optimal base-stock level is zero.

Scholars have studied inventory management with ADI broadly from different perspectives. Hariharan and Zipkin (Citation1995) 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 Ahmadiet al. (Citation2019). 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 ATO system. The optimal replenishment policy for our problem is unknown. We use the base-stock policy due to its practical applicability and analytical tractability.

The remainder of this article is organized as follows. InSection 2, we provide a brief review of related literature. InSection 3, we analyze the ATO system with commitment lead time and derive the expression for the long-run average cost function. InSection 4, we determine the optimal replenishment and preorder strategies. InSection 5, we provide numerical examples. Finally, inSection 6, we conclude the article. We defer the proofs to theAppendix.

2. Literature review

The literature on ADI assumes either perfect or imperfect demand information available ahead of the realization of actual demand. This literature can be broadly classified into two categories based on the accuracy of the demand information. These categories areperfect ADI andimperfect ADI.

When the firm has perfect ADI, customers place orders ahead of time in specific quantities to be delivered at specified due dates. Hariharan and Zipkin (Citation1995) are the first to study the perfect ADI situation in a continuous-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. Literature on perfect ADI.

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 (Gayonet al.,Citation2009). 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. Literature on imperfect ADI.

Multiple studies consider both perfect and imperfect ADI. These are listed in.

Table 3. Literature on both perfect and imperfect ADI.

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 is Ahmadiet al. (Citation2019). 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. They introduce a unit commitment cost threshold to make a decision on cost-effectiveness of ADI.

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 information about future demand are undeniable. We identify the conditions under which having information on future customer demand helps ATO systems in reducing component inventory levels without sacrificing high service levels. Not only the manufacturers of these systems, but also their customers, who provide information on the timing and quality of their future demand, benefit from the preorder strategy. Manufacturers of ATO systems can reduce their inventory levels, but still provide high-quality service to their customers. Hence, many companies in high-tech, car manufacturing and white good industry can benefit from the results of this study.

3. Problem formulation

We consider a manufacturer managing an ATO system with two components and a single end product. One unit of each component is needed to produce one unit of the end product. We use indexj = 1, 2 for the components. The manufacturer uses continuous-review base-stock policies to replenish the component inventories from uncapacitated suppliers. The base-stock level and the deterministic replenishment lead time for componentj aresj andlj, respectively. Since the component replenishment lead times are relatively longer than the assembly time, we neglect the assembly time and assume that assembly is instantaneous. Customer orders/demands occur for the end product only and describe a stationary Poisson process with a rateλ. Each customer orders a single unit.

The manufacturer aims to investigate the profitability of a preorder strategy, which requires that customers place their ordersψ time units before their actual need. We say that thedemand occursψ time units after the correspondingorder. We callψ commitment lead time and assume thatψ can take any value in [0,+).

The manufacturer pays a commitment costc per commitment time unit to each customer. Hence, commitment cost per customer iscψ. In addition to the commitment cost, the manufacturer pays an inventory holding cost ofhj per unit of componentj per time unit. The preorder strategy implies that there is a commitment to deliver each customer order by the end of the commitment lead timeψ, otherwise, demand is backordered and a backordering cost ofp per unit per time unit is paid to the customer. The customer does not accept 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 lead time,ψ, and the base-stock levels,s1 ands2, which minimize the total long-run average cost.

In the rest of the article, without loss of generality, we name the component 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 for the graphical representation of the ATO system withl1l2.

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 theremnant inventory level. We defer the definition of the latter toSection 3.3.

3.1. Commitment lead time

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 and Zipkin (Citation1995) and Ahmadiet al. (Citation2019) a single-location inventory system with commitment lead time is equivalent to a single-location inventory system where the commitment lead time is subtracted from the component replenishment lead time. The same is valid for the ATO system under consideration.

We define intervalsΨ1=[0,l2],Ψ2=[l2,l1], andΨ=Ψ1Ψ2=[0,l1]. The lengths of intervalsΨ2 andΨ1 represent the replenishment lead times of components 1 and 2 in the equivalent serial system, respectively. By considering commitment lead time and subtracting it from the replenishment lead time of each component, we can find the updated replenishment lead timesL1 andL2 in the equivalent serial system as follows:L1=max(0,(l1l2)max(0,ψl2)),andL2=max(0,l2ψ).

The ATO system and its corresponding equivalent serial system are shown in. Notice that whenψl1l2, i.e.,ψΨ, we haveL1=L2=0. 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)={(l1l2,l2ψ),ψΨ1(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 times depends onψ. IfψΨ1,L2 depends onψ and ifψΨ2,L1 depends onψ. Accordingly, we divide our analysis into two cases; whenψΨ1 andψΨ2. In the former case we have a two-stage serial inventory system, whereas in the latter case we have a single-location inventory system, i.e.,L2=0. It is important to remember thatψ is a decision variable. Hence, the optimal case depends on the system parameters.

3.2. Net inventory levels

The manufacturer manages the replenishment processes of both components. Hence, the inventory system is managed centrally; the manufacturer has all the information on component net inventory levels and can coordinate the replenishment processes to avoid having excess inventory of one component and out-of-stock situation for the other component. The manufacturer would like to avoid such imbalances to the extent possible.

Zipkin (Citation2000) provides a detailed explanation on adjusting component inventories for avoiding imbalances. For an assembly system with two components, the component with the longer lead time uses an ordinary base-stock policy whereas the policy of the component with the shorter lead time should be adjusted to avoid the imbalances mentioned above. We defineD(t1,t2] as the cumulative customer demand from timet1 tot2. Accordingly, the net inventory of component 1 at any timet can be written asIN1(t)=s1D(t(L1+L2),t]. The net inventory of component 2 should be adjusted such that the net inventories of both components are equal at timet+L2, i.e.,IN1(t+L2)=IN2(t+L2). This can be achieved by adjusting the inventory order position for component 2 asIOP2(t)=min(s2,IN1(t)+IO1+(t)), whereIO1+(t) is the portion of the outstanding component 1 replenishment orders at timet that arrives before timet+L2.

As defined above,IO1+(t) is the portion of the outstanding component 1 replenishment orders at timet that arrives before timet+L2. Accordingly,IO1(t) is the portion of the outstanding component 1 replenishment orders at timet that has not arrived before timet+L2. Refer to for a graphical representation of these two portions.

We defineIO1(t) as the outstanding component 1 orders at timet. SinceIO1(t)=IO1+(t)+IO1(t),IOP2(t) can alternatively be written asIOP2(t)=min(s2,IN1(t)+IO1(t)IO1(t)). Both components are supplied by suppliers with infinite capacity. Therefore, every replenishment order is fulfilled by the suppliers immediately. This implies that the inventory order position, defined asIOP1(t)=IN1(t)+IO1(t), satisfies the equalityIOP1(t)=s1,t. Hence, we haveIOP2(t)=min(s2,s1IO1(t)). In addition, since each outstanding order corresponds to a demand,IO1(t) is equal to the cumulative demand during(t(L1+L2),tL2]. Hence,IOP2(t)=min(s2,s1D(t(L1+L2),tL2]).

Using the stationary and independent increments property of the Poisson process, we can rewrite the net inventory of component 1 at timet asIN1(t)=s1(D(t(L1+L2),tL2]+D(tL2,t]). As a result, in steady-state the component net inventory levels are(1)IN1=s1(X+Y),(1)and(2)IN2=min(s2,s1X)Y,(2)whereX andY are cumulative demand duringL1 andL2, respectively.

3.3. Remnant inventory levels

In an ATO system, when a customer order arrives, the ability of the manufacturer to satisfy the corresponding demand depends on the net inventory levels of the components. The manufacturer is able to meet the demand at a specific point of time if the minimum of the net inventories of both components is positive, i.e.,min(IN1,IN2)>0; otherwise, the demand is backordered.

By definition of the base-stock policy, a customer order for the end product implies orders for each individual component. If component inventory levels are positive, one unit of each component is dedicated to the specific customer order. We call the component inventory that is dedicated to specific customer ordersremnant inventory and useΔIj to represent the remnant inventory level of componentj. In our setting, we have the remnant inventory only when one component is available and another one is missing (de Kok,Citation2003). Hence, at any point in time, there can be at most one component type in remnant inventory. The steady-state remnant inventory level of each component can be calculated asΔI1=max(0,B2B1)=max(0,max(0,IN2)max(0,IN1)),andΔI2=max(0,B1B2)=max(0,max(0,IN1)max(0,IN2)).

Here,B1 andB2 are steady-state backorder levels for components 1 and 2, respectively. It is obvious that a delayed delivery of one component does not only result in backordering cost of the end product, but also can result in inventory holding cost for the other component if it is already in stock as remnant inventory. Next, we determine the expected remnant inventory levels for both components.

Proposition 1.

The expected remnant inventory levels for a centralized ATO system with two components and Poisson customer demand for the end product areE{ΔI1}=x=0s1s2(y=s2+1s1x(ys2)P2(y)+(s1s2x)(1F2(s1x)))P1(x),E{ΔI2}=0.

Here,Fj(x) andPj(x) are the cumulative distribution and probability mass functions of a Poisson random variable with meanμj=λLj, respectively. According toProposition 1, when component inventories are controlled centrally by the manufacturer, the orders for component 2 can be synchronized with the orders for component 1 such thatE{ΔI2}=0. 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 2 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, ifs1s2, the expected remnant inventory level of component 1 is zero, i.e.,E{ΔI1}=0. Whens1s2, if there is a demand and if there is at least one unit of component 1, there is also at least one unit of component 2 in the inventory. This is why there is no remnant inventory for the components. Except this case withs1s2, even under a centralized control, the expected remnant inventory level of component 1 is positive. Under a decentralized control scheme both expectations can be positive.

3.4. Long-run average cost

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 defineIj as on-hand inventory level of componentj andB as the number of backorders of the end product. We uses to represent the base-stock level pair (s1,s2). Then, for an arbitrary base-stock level pairs and commitment lead timeψ we can write the long-run average costCa(s,ψ) as follows:Ca(s,ψ)=E{j=12hj(Ij+ΔIj)+pB}+cλψ.

Note that we append the subscripta to indicate that this is the conventional cost of an ATO system.Ca(s,ψ) is the sum of long-run average holding, backordering and commitment costs. Holding cost of each component is comprised of on-hand inventory holding cost, and remnant inventory holding cost. The manufacturer incurs backordering cost if a customer demand is satisfied more thanψ time units after the corresponding order is given. Finally, the manufacturer incurs commitment cost. It is important to note that the random variablesIj,ΔIj, andB depend ons andψ. Our purpose in the remainder of this section is to rewrite the expression forCa(s,ψ) such that these dependencies are made explicit.

First, we rewriteCa(s,ψ) by using the following equalities;Ij=[INj]+, forj = 1, 2,ΔI1=max(0,[IN2][IN1]),ΔI2=max(0,[IN1][IN2]) andB=max([IN1],[IN2]), where[x]+=max(0,x) and[x]=max(0,x). We have(3)Ca(s,ψ)=h1(E{[IN1]+}+E{max(0,[IN2][IN1])})+h2(E{[IN2]+}+E{max(0,[IN1][IN2])})+pE{max([IN1],[IN2])}+cλψ.(3)

The first and second rows are expected holding costs for on-hand and remnant inventory levels of components 1 and 2, respectively. The third row is the sum of expected backordering and commitment costs. Next, we rely on simple algebra to obtain the following equivalent expression forCa(s,ψ). We refer the reader to theAppendix for the derivations:(4)Ca(s,ψ)=j=12hjE{INj}+(p+h1+h2)E{max([IN1],[IN2])}+cλψ.(4)

Rosling (Citation1989) and Chen and Zheng (Citation1994) show that a two-component, single end product ATO system can be reduced to an equivalent two-stage serial system with modified replenishment lead timesLi (refer to). In the equivalent serial system, the local holding costs for stages 1 and 2 areh1 andh1+h2, respectively. According to Shang and Song (Citation2003) the long-run average cost of the serial system can be written asCs(s,ψ)=j=12hjE{INj}+(p+h1+h2)E{[IN2]}+cλψ.

Note that we use subscripts to indicate the long-run average cost of the equivalent serial system. Under a centralized control scheme, the expression forE{B}, as derived in theAppendix, is as follows:(5)E{B}=E{max([IN1],[IN2])}=E{[IN2]}.(5)

This result is consistent withProposition 1. According toProposition 1, we haveE{ΔI2}=0, which means that component 2 never waits for the arrival of component 1 to satisfy a customer demand. Hence, if there is a backorder, it is due to a missing component 2. This is why the expected number of customer backorders equals the expected number of component 2 backorders.

Although all the terms ofCs(s,ψ) andCa(s,ψ) look exactly the same, there is a small difference that results from the fact that in the ATO system there is no holding cost for in-transit inventory, whereas in the serial system the holding cost for items in-transit to stage 2 is included. Hence, the total cost of the serial system exceeds the total cost of the assembly system byh1λL2 (Zhang,Citation2006). Then, for an arbitraryψΨ, we haveCa(s,ψ)=Cs(s,ψ)h1λL2. It is a well-known result that, for an arbitraryψΨ, the total cost of the equivalent serial systemCs(s,ψ) can be derived using the recursive method proposed by Shang and Song (Citation2003). By subtractingh1λL2 and applying some simple algebra we can rewrite the expression forCa(s,ψ) in terms of system parameters and decision variables. We refer the reader to theAppendix for the details:(6)Ca(s,ψ)=μ1(p((p+h1)F1(s1s21)+(p+h1+h2)t=s1s2s11F2(s1t1)P1(t)))+s1(p+((p+h1)F1(s1s2)+(p+h1+h2)t=s1s2+1s1F2(s1t)P1(t)))+μ2(p(p+h1+h2)(F2(s21)F1(s1s21)+t=s1s2s11F2(s1t1)P1(t)))+s2(p+h1+h2)F1(s1s2)(F2(s2)p+h1p+h1+h2)+cλψ.(6)

WhenψΨj,Fj(x) andPj(x) are independent ofψ.

4. Characterization of optimal control policies

In this section, we analyze the properties of the cost functionCa(s,ψ) and characterize the optimal control policies.

4.1. Optimization of the component base-stock levels

For an arbitraryψΨ, determining the base-stock levels which minimizeCa(s,ψ) is a well-known optimization problem in the multi-echelon inventory theory literature. We haveCa(sψ,ψ)=minsCa(s,ψ),whereCa(sψ,ψ) is a tight lower bound forCa(s,ψ).sψ represents the optimal 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 the recursive optimization equations which have been proposed by Shang and Song (Citation2003). 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.

Theorem 1.

In a two-component ATO system with a given commitment lead timeψΨ, the optimal base-stock levels of components 1 and 2 are two non-negative integerss1ψ ands2ψ, which satisfy the inequalities:F2(s2ψ1)<p+h1p+h1+h2F2(s2ψ),andΠ1(s1ψ1,s2ψ)<pp+h1+h2Π1(s1ψ,s2ψ),whereFj(x)andPj(x)are the cumulative distribution and probability mass functions of a Poisson random variable with meanμj=λLjandΠ1(x,y)=(p+h1p+h1+h2)F1(xy)+n=xy+1xF2(xn)P1(n).

Theorem 1 states that the optimal component base-stock levels depend on the commitment lead time. For each value ofψ, obtaining the optimal base-stock levels needs two consecutive steps. First, the optimal base-stock level of component 2,s2ψ should be calculated, and then by using this value in the second inequality, the optimal base-stock level of component 1,s1ψ is calculated. 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 (Rosling,Citation1989; Shang and Song,Citation2003). Our ATO system and its equivalent serial system are depicted in. 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 and Song,Citation2003).Theorem 1 is consistent with this result and it provides the inequalities that need to be satisfied by the optimal component base-stock levels.

We would like to note that, whenψΨ2, we haveμ2=0 ands2ψ=0. Hence, whenψΨ2 the manufacturer relies on a BTO strategy for component 2. In this case,EquationEquation (6)(6)Ca(s,ψ)=μ1(p((p+h1)F1(s1s21)+(p+h1+h2)t=s1s2s11F2(s1t1)P1(t)))+s1(p+((p+h1)F1(s1s2)+(p+h1+h2)t=s1s2+1s1F2(s1t)P1(t)))+μ2(p(p+h1+h2)(F2(s21)F1(s1s21)+t=s1s2s11F2(s1t1)P1(t)))+s2(p+h1+h2)F1(s1s2)(F2(s2)p+h1p+h1+h2)+cλψ.(6) reduces toCa((s1,0),ψ)=μ1(p(p+h1)F1(s11))+s1(p+(p+h1)F1(s1))+cλψ.

Ca((s1,0),ψ) represents the long-run average cost of a single-location inventory system. We refer to Ahmadiet al. (Citation2019) for detailed analysis of the single-location system with commitment lead time.

With the next result, we prove the behavior of the optimal base-stock levels with respect to the commitment lead time.

Theorem 2.

The optimal base-stock level of component j,sjψ, is a piecewise-constant and non-increasing function ofψΨ for j = 1, 2.

According toTheorem 2, the manufacturer can operate with less inventory if the commitment lead time gets longer. In fact, for a sufficiently long commitment 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 BTO strategy. In, we illustrate how the optimal component base-stock levels change with respect to the commitment lead time.

Next, we are interested in the behavior of the average cost function with respect to the commitment lead time. In, for a specific parameter setting withλ=0.4,h=[5,7],p=20,l=[8,5] andc = 6, we draw the average cost function for multiple base-stock level pairs overΨ=Ψ1Ψ2, whereΨ1=[0,5] andΨ2=[5,8]. The vertical dotted line atψ = 5 shows the separation of the intervalsΨ1 andΨ2. We also indicate the tight lower bound of these cost functions. This tight lower bound isCa(sψ,ψ). This is the function that needs to minimized for obtaining the optimal commitment lead time. Note that the functionCa(sψ,ψ) does not have a well-defined behavior. This is why finding the optimal commitment lead time requires a different approach.

4.2. Unit commitment cost thresholds

In the previous section, we analyzed the properties of the average cost function and the optimal base-stock levels when the commitment lead time is fixed to a certain value. In this section, we define unit commitment cost thresholds that are used to identify the optimal commitment lead time.

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-domains ofΨ, which are0,l2, andl1.

Definition 1.

LetΨ1=[0,l2]andΨ2=[l2,l1]be the sub-domains of the commitment lead times in a two-component ATO system. Then, we define a terminal setTasT={0,l2,l1}.

Using the data in, we haveT={0,5,8}.

Next, we define three unit commitment cost thresholds. Each definition uses two elements of the setT. We usecik,i <k, to represent the threshold that usesith andkth elements of the setT. We havec12=Ca(s0,0)Ca(sl2,l2)λl2+cc13=Ca(s0,0)Ca(sl1,l1)λl1+cc23=Ca(sl2,l2)Ca(sl1,l1)λ(l1l2)+c.

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 thatsψ 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, whenc=c12, we haveCa(s0,0)=Ca(sl2,l2). In, we provide three numerical examples with the same parameter settings where the unit commitment costs are set toc12,c13, andc23.

With the following lemma, we define multiple different relationships among unit commitment cost thresholds.

Lemma 1.

Consider a two-component ATO system and unit commitment cost thresholds c12,c13and c23.The following results hold;

  1. (l1l2)c23=l1c13l2c12,

  2. eitherc12c13c23orc23<c13<c12holds.

Remark 1.

When the component replenishment lead times are the same, i.e.,l1 =l2,we havec12=c13andc23=.In this case, there is a unique unit commitment cost thresholdc0=c12=c13which is exactly the same as unit commitment cost threshold in the single-location problem (see Ahmadiet al. (Citation2019)for more details).

Next, using the unit commitment cost thresholds, we define lower bounds. These bounds are used for obtaining the optimal commitment lead time.

Definition 2.

For allti,tjTand ti < tj, defineCLBij(ψ)asCLBij(ψ)=Ca(sti,ti)λ(cijc)(ψti),whereCLBij(ψ)is a linear function which connects the points(ti,Ca(sti,ti))and(tj,Ca(stj,tj)).We call this function a linear lower bound.

Based on this definition, in a two-component ATO system, there exist three linear lower bounds;CLB12(ψ),CLB23(ψ), andCLB13(ψ). 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. FromLemma 1, we know that eitherc12c13c23 orc23<c13<c12 holds. Whenc12<c13<c23 holds the triangle points up and whenc23<c13<c12 holds the triangle points down. Refer to 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 that whenc12=c13=c23, we have a straight line with two potential minimum points.

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 thatc12 andc13 are calculated. Then we know that ifc12c13 holds, we have Case 2; otherwise, we have Case 3.

4.3. Optimization of the commitment lead time

In this section we characterize the optimal preordering strategy. First, we formulate a conjecture which identifies a lower bound onCa(sψ,ψ). If the lower bound is known, we can also indicate whichψ values are candidates for being optimal. Then, it is enough to evaluate the costCa(sψ,ψ) only at these points.

Conjecture 1.

In a two-component ATO system with commitment lead time ψ and lower boundsCLBij(ψ)that connect the points(ti,Ca(sti,ti))and(tj,Ca(stj,tj)), whereti,tjTsuch that ti < tj, for allψΨ1we have

  1. CLB13(ψ)Ca(sψ,ψ)ifc12c13c23or

  2. CLB12(ψ)Ca(sψ,ψ)ifc23<c13<c12.

We present the above result as a conjecture since we do not have a proof for it. We test the correctness of the conjecture by generating random instances. Our belief on the correctness of the conjecture is confirmed in every single instance. We provide more detail on our numerical setup and results inSection 5.

Theorem 3.

In a two-component ATO system with commitment lead time ψ withCLB13(ψ)Ca(sψ,ψ)whenc12c13c23andCLB12(ψ)Ca(sψ,ψ)whenc23<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}.

Theorem 3 characterizes the optimal commitment lead time. When the optimal commitment lead time is equal to zero, the preorder strategy is not beneficial to the ATO system and the optimal component ordering strategy is a BTS strategy. When the optimal commitment lead time is equal tol2, the optimal strategy of components 1 and 2 are BTS and BTO strategies, respectively. When the optimal commitment lead time is equal tol1, the optimal strategy for both components is an BTO strategy.

Next, we use the unit commitment cost thresholds to provide a guideline on when to set the commitment lead time to0,l2 orl1. For an arbitrary parameter setting, the optimal commitment lead time can be determined using the results inTheorem 4.

Theorem 4.

In a two-component ATO system with commitment lead time ψ and unit commitment cost c, withCLB13(ψ)Ca(sψ,ψ) whenc12c13c23 andCLB12(ψ)Ca(sψ,ψ) whenc23c13c12, the optimal commitment lead timeψ* isψ*={0ifCase2,cc13orCase3,cc12l1ifCase2,cc13orCase3,cc23l2ifCase3,c23cc12,where, we have Case 2 ifc12c13c23and Case 3 ifc23<c13<c12.

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, ifcc13 in Case 2, the preordering strategy is not beneficial. In Case 3, ifcc12, the preordering strategy should not be preferred.

Theorem 4 specifies the optimal component ordering strategy for different values of the unit commitment cost. In we provide a visual representation of the results inTheorem 4. More specifically, we identify the values of unit commitment cost for which BTO or BTS strategy is optimal. In 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 happen at the same threshold valuec13. In Case 3, based on the value of unit commitment cost, the manufacturer may use the same or different strategies for the components. For example, whenc23<c<c12, the optimal strategy is BTS and BTO for component 1 and 2, respectively.

5. Numerical results

In this section, we conduct a numerical experiment to confirm the correctness ofConjecture 1. A sample of examples is randomly generated with parameter values drawn from uniform distributions as follows;λU[0.1,10.1],h1U[0.1,10],h2U[0.1,10],pU[15,50],l1U[.5,20],l2U[0.1,ll], andcU[0.1,h+3], wherexU[a,b] means that the values of parameterx are chosen from a Uniform distribution in interval[a,b]. We consider 8000 different instances by generating different combinations of parametersλ,h1,h2,p,l1,l2, andc.

We rely on enumeration for calculatings1ψ*,s2ψ*, andψ*. We choose a step size of 0.01 forψ. We change the value ofψ and calculates1ψ,s2ψ, andC(sψ,ψ). We useTheorem 1 for calculating the base-stock levels. The enumeration stops when boths1ψ ands2ψ 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 withConjecture 1. Hence, the correctness of the conjecture is confirmed.

We report multiple results, in case other researchers would like to reproduce 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 2 withψ*{0,l1} and the other three categories are Case 3 withψ*{0,l2,l1}. Three samples of each category are presented in. For each sample, parameter values, three unit commitment cost thresholds, Case number, cost value at each point in the terminal set, the optimal base-stock levels, optimal commitment lead time and minimum cost are reported.

Table 4. Optimal results.

At the bottom of, we add two special cases when the replenishment lead times of both components are equal,l1=l2=l andψ*{0,l}. For each special cases two samples are reported. Note that whenl1=l2=l, the problem could be presented as a single-location problem with replenishment lead timel.

6. Conclusion

We consider a manufacturer who operates a two-component single end product ATO system. We investigate a centralized control scheme with a preorder strategy. The time from a customer’s order until the date the end product is actually needed is called the commitment lead time. Under the preorder strategy, a commitment cost should be paid to the customer. This cost is increasing in the length of the commitment lead time. The manufacturer uses a base-stock policy to replenish component inventories.

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.

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 manufacturer should choose a strategy that is similar in spirit to a make-to-stock procurement strategy. In our context, this strategy is calledBTS 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 isBTO and it is BTS for the 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 optimal strategy 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 thresholds. These thresholds enable the manufacturer to evaluate the benefit of the preorder strategy under different unit commitment costs. By calculating these thresholds once for an arbitrary parameter setting, we can find the optimal solutions under different commitment unit commitment costs without solving the optimization problem again.

Our work can be extended in multiple different ways. An obvious extension is to consider an ATO system with more than two components. Our result that the optimal commitment lead time is either zero or equal to one of the components lead times will still hold. Another extension can consider serial systems with commitment lead times among all stages. Analyzing the effect of commitment lead time on the customer waiting time and the optimization of commitment lead time under service level constraints are other possible research directions (AhmadiCitation2019). Studying other forms of the commitment cost (e.g., non-linear in commitment lead time) could be another interesting extension.

Additional information

Notes on contributors

Taher Ahmadi

Taher Ahmadi is an Assistant Professor at Nyenrode Business University in the Netherlands. He got his Ph.D. in Supply Chain and Operations Management in 2019 from the School of Industrial Engineering & Innovation Sciences of the Eindhoven University of Technology (TU/e). He received his bachelor's and master's degrees in Industrial Engineering from Isfahan University of Technology and Amirkabir University of Technology in Iran, respectively. His particular areas of research interest are stochastic modeling and optimization of operations, supply chain, and logistics systems.

Zumbul Atan

Zumbul Atan is an Assistant Professor at the School of Industrial Engineering & Innovation Sciences of Eindhoven University of Technology. She got her Ph.D. in industrial engineering in 2010 from Department of Industrial and Systems Engineering at Lehigh University, PA, USA. She does research on 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 in prestigious journals likeManufacturing & Service Operations Management, IIE Transactions, Production and Operations Management andEuropean Journal of Operational Research.

Ton de Kok

Ton de Kok received a Ph.D. in mathematics in 1985 from the Free University of Amsterdam. Since 1992 he is a full-time Professor of operations management at the same university. He has published over 100 articles in international scientific journals, such asManagement Science, Operations Research and Manufacturing and Operations Management. In 2004 he was an Edelman Award Finalist as a member of the Philips Semiconductors team. In 2014 he was appointed as Fellow of the International Society for Inventory Research (ISIR). Ton’s main research areas are supply chain management and concurrent engineering with emphasis on quantitative analysis. His research results have been successfully tested and implemented in a multitude of projects with industry.

Ivo Adan

Ivo Adan is a full Professor at the School of Industrial Engineering & Innovation Sciences of the Eindhoven University of Technology and holds the Manufacturing Networks chair. His current research interests are in the area of modeling, design and control of manufacturing systems, warehousing systems and transportation systems, and more specifically, in the mathematical analysis of multi-dimensional structured Markov processes and queueing models. He is a senior fellow of the workshop centre Eurandom and he is the research director of Beta, the Netherlands network of Operations Management and Logistics.

References

Appendix

For concision, define the following mathematical notations:[x]+= max(x,0),[x]= max(x,0),xy= max(x,y) andxy= min(x,y).

Proof ofProposition 1

Under centralized control scheme, the component net inventory levels areIN1=s1(X+Y) andIN2=(s2(s1X))Y, whereX andY are two independent Poisson random variables with meanλL1 andλL2, respectively. The remnant inventory levels for components 1 and 2 are defined asΔI1=[[IN2][IN1]]+ andΔI2=[[IN1][IN2]]+, respectively. We have(A1)[IN1]=[s1XY]={X+Ys1,X+Y>s1,0,X+Ys1.(A1)(A2)[IN2]=[(s2(s1X))Y]={Ys2,Xs1s2,Y>s2,X+Ys1,X>s1s2,X+Y>s1,0,Xs1s2,Ys2,0,X>s1s2,X+Ys1.(A2)

Then, the component 1 remnant inventory level is(A3)ΔI1=[[IN2][IN1]]+={s1s2X,Xs1s2,X+Y>s1,Y>s2Ys2,Xs1s2,Y>s2,X+Ys10,otherwise(A3)

Based onEquationEquation (A3)(A3)ΔI1=[[IN2][IN1]]+={s1s2X,Xs1s2,X+Y>s1,Y>s2Ys2,Xs1s2,Y>s2,X+Ys10,otherwise(A3), the expected component 1 remnant inventory level can be calculated asE{ΔI1}=x=0s1s2y=s2+1s1x(ys2)P2(y)P1(x)+x=0s1s2y=s1x+1(s1s2x)P2(y)P1(x)=x=0s1s2(y=s2+1s1x(ys2)P2(y)+y=s1x+1(s1s2x)P2(y))P1(x)=x=0s1s2(y=s2+1s1x(ys2)P2(y)+(s1s2x)(1F2(s1x)))P1(x)

Similarly, usingEquationEquations (A1)(A1)[IN1]=[s1XY]={X+Ys1,X+Y>s1,0,X+Ys1.(A1) andEquation(A2)(A2)[IN2]=[(s2(s1X))Y]={Ys2,Xs1s2,Y>s2,X+Ys1,X>s1s2,X+Y>s1,0,Xs1s2,Ys2,0,X>s1s2,X+Ys1.(A2), we getΔI2=[[IN1][IN2]]+=0. Hence, the expected component 2 remnant inventory level isE{ΔI2}=0.

Simplification ofEquationEquation (3)(3)Ca(s,ψ)=h1(E{[IN1]+}+E{max(0,[IN2][IN1])})+h2(E{[IN2]+}+E{max(0,[IN1][IN2])})+pE{max([IN1],[IN2])}+cλψ.(3)

First, we rewriteEquationEquation (3)(3)Ca(s,ψ)=h1(E{[IN1]+}+E{max(0,[IN2][IN1])})+h2(E{[IN2]+}+E{max(0,[IN1][IN2])})+pE{max([IN1],[IN2])}+cλψ.(3) using the notation defined at the beginning of the Appendix. We obtain the following expression:Ca(s,ψ)=h1(E{[IN1]+}+E{[[IN2][IN1]]+})+h2(E{[IN2]+}+E{[[IN1][IN2]]+})+pE{[IN1][IN2]}+cλψ

By addingE{[IN1]}E{[IN1]} andE{[IN2]}E{[IN2]} to the first and second round brackets, respectively, and applying linearity property of the expectation operator, we obtainCa(s,ψ)=h1(E{[IN1]+[IN1]}+E{[[IN2][IN1]]++[IN1]})+h2(E{[IN2]+[IN2]}+E{[[IN1][IN2]]++[IN2]})+pE{[IN1][IN2]}+cλψ

For allx,yR,[x]+[x]=x and[xy]++y=xy (Szekli,Citation2012). Then the last expression can be rewritten as follows:Ca(s,ψ)=h1(E{IN1}+E{[IN1][IN2]})+h2(E{IN2}+E{[IN1][IN2]})+pE{[IN1][IN2]}+cλψ=h1E{IN1}+h2E{IN2}+(p+h1+h2)E{[IN1][IN2]}+cλψ

Derivation ofEquationEquation (5)(5)E{B}=E{max([IN1],[IN2])}=E{[IN2]}.(5)

The number of backorders depends on the component stock-out levels, i.e.,[IN1] and[IN2]. We haveB=[IN1][IN2].

FromEquationEquations (A1)(A1)[IN1]=[s1XY]={X+Ys1,X+Y>s1,0,X+Ys1.(A1) andEquation(A2)(A2)[IN2]=[(s2(s1X))Y]={Ys2,Xs1s2,Y>s2,X+Ys1,X>s1s2,X+Y>s1,0,Xs1s2,Ys2,0,X>s1s2,X+Ys1.(A2),[IN1][IN2] can be derived based on its sub-domains as follows:(A4)[IN1][IN2]={Ys2,Xs1s2,Y>s2X+Ys1,X>s1s2,X+Y>s10,otherwise(A4)

By comparingEquationEquations (A2)(A2)[IN2]=[(s2(s1X))Y]={Ys2,Xs1s2,Y>s2,X+Ys1,X>s1s2,X+Y>s1,0,Xs1s2,Ys2,0,X>s1s2,X+Ys1.(A2) andEquation(A4)(A4)[IN1][IN2]={Ys2,Xs1s2,Y>s2X+Ys1,X>s1s2,X+Y>s10,otherwise(A4), we obtain[IN1][IN2]=[IN2]. As a result,B=[IN2].

Derivation ofEquationEquation (6)(6)Ca(s,ψ)=μ1(p((p+h1)F1(s1s21)+(p+h1+h2)t=s1s2s11F2(s1t1)P1(t)))+s1(p+((p+h1)F1(s1s2)+(p+h1+h2)t=s1s2+1s1F2(s1t)P1(t)))+μ2(p(p+h1+h2)(F2(s21)F1(s1s21)+t=s1s2s11F2(s1t1)P1(t)))+s2(p+h1+h2)F1(s1s2)(F2(s2)p+h1p+h1+h2)+cλψ.(6)

In this derivation, we rely on the recursive procedure proposed by Shang and Song (Citation2003) for serial systems. We use their expression forCs(s,ψ) and given thatCa(s,ψ)=Cs(s,ψ)h1μ2, we defineCa(s,ψ)=Ca(s,ψ)cλψ and writeCa(s,ψ) as follows:Ca(s,ψ)=h1(s1μ1)+h2(s2H1(s1s2+1)+F1(s1s2)1μ2)+(p+h1+h2)(H2(s2)F1(s1s2)+n=s1s2+1H2(s1n)P1(n))h1μ2

From Shang and Song (Citation2003), we know thatHj(m)=μjm+mFj(m)μjF(m1) andHj(m+1)=Hj(m)+Fj(m)1. Hence, we can rewriteCa(s,ψ) asCa(s,ψ)=h1(s1μ1μ2)+h2(s2(H1(s1s2)+F1(s1s2)1)+F1(s1s2)1μ2)+(p+h1+h2)((μ2s2+s2F2(s2)μ2F2(s21))F1(s1s2))+(p+h1+h2)n=s1s2+1(μ2(s1n)+(s1n)F2(s1n)μ2F2(s1n1))P1(n)=h1(s1μ1μ2)+h2(s2H1(s1s2)μ2)+(p+h1+h2)((μ2s2+s2F2(s2)μ2F2(s21))F1(s1s2))+(p+h1+h2)n=s1s2+1(μ2(s1n)+(s1n)F2(s1n)μ2F2(s1n1))P1(n)=h1(s1μ1μ2)+h2(s1μ1μ2(s1s2)F1(s1s2)+μ1F1(s1s21))+(p+h1+h2)((μ2s2+s2F2(s2)μ2F2(s21))F1(s1s2))+(p+h1+h2)((μ2s1)n=s1s2+1P1(n)+n=s1s2+1nP1(n)+s1n=s1s2+1F2(s1n)P1(n))(p+h1+h2)(n=s1s2+1nF2(s1n)P1(n)+μ2n=s1s2+1F2(s1n1)P1(n))=(h1+h2)(s1μ1μ2)+h2((s1s2)F1(s1s2)+μ1F1(s1s21))+(p+h1+h2)((μ2s2+s2F2(s2)μ2F2(s21))F1(s1s2))+(p+h1+h2)((μ2s1)(1F1(s1s2))+μ1(1F1(s1s21))+s1n=s1s2+1F2(s1n)P1(n))(p+h1+h2)(μ1n=s1s2F2(s1n1)P1(n)+μ2n=s1s2F2(s1n1)P1(n)μ2F2(s21)P1(s1s2))=(h1+h2)(s1μ1μ2)+h2((s1s2)F1(s1s2)+μ1F1(s1s21))+(p+h1+h2)((μ2s2+s2F2(s2)μ2F2(s21))F1(s1s2))+(p+h1+h2)((s1μ1μ2)(μ2s1)F1(s1s2)μ1F1(s1s21)+μ2F2(s21)P1(s1s2))+(p+h1+h2)(s1n=s1s2+1F2(s1n)P1(n)μ1n=s1s2F2(s1n1)P1(n)μ2n=s1s2F2(s1n1)P1(n))=p(s1μ1μ2)+h2((s1s2)F1(s1s2)+μ1F1(s1s21))+(p+h1+h2)((μ2s2+s2F2(s2)μ2F2(s21))F1(s1s2))+(p+h1+h2)((μ2s1)F1(s1s2)μ1F1(s1s21)+μ2F2(s21)P1(s1s2))+(p+h1+h2)(s1n=s1s2+1F2(s1n)P1(n)μ1n=s1s2F2(s1n1)P1(n)μ2n=s1s2F2(s1n1)P1(n))=p(s1μ1μ2)+h2((s1s2)F1(s1s2)+μ1F1(s1s21))+(p+h1+h2)((s1s2+s2F2(s2))F1(s1s2)μ1F1(s1s21)μ2F2(s21)F1(s1s21))+(p+h1+h2)(s1n=s1s2+1F2(s1n)P1(n)μ1n=s1s2F2(s1n1)P1(n)μ2n=s1s2F2(s1n1)P1(n))=p(s1μ1μ2)+(p+h1)((s1s2)F1(s1s2)μ1F1(s1s21))+(p+h1+h2)(s2F2(s2))F1(s1s2)μ2F2(s21)F1(s1s21))+(p+h1+h2)(s1n=s1s2+1F2(s1n)P1(n)μ1n=s1s2F2(s1n1)P1(n)μ2n=s1s2F2(s1n1)P1(n))

By categorizing in terms ofμ1,s1,μ2, ands2, and adding the commitment costcλψ we obtainCa(s,ψ)=pμ1(p+h1)μ1F1(s1s21)(p+h1+h2)μ1n=s1s2F2(s1n1)P1(n)ps1+(p+h1)s1F1(s1s2)+(p+h1+h2)s1n=s1s2+1F2(s1n)P1(n)+pμ2(p+h1+h2)μ2F2(s21)F1(s1s21)(p+h1+h2)μ2n=s1s2F2(s1n1)P1(n)+(p+h1+h2)s2F2(s2)F1(s1s2)(p+h1)s2F1(s1s2)+cλψ=μ1(p((p+h1)F1(s1s21)+(p+h1+h2)n=s1s2s11F2(s1n1)P1(n)))+s1(p+((p+h1)F1(s1s2)+(p+h1+h2)n=s1s2+1s1F2(s1n)P1(n)))+μ2(p(p+h1+h2)(F2(s21)F1(s1s21)+n=s1s2s11F2(s1n1)P1(n)))+s2(p+h1+h2)F1(s1s2)(F2(s2)p+h1p+h1+h2)+cλψ

Proof ofTheorem 1

For an arbitraryψΨ1, a two-component ATO system can be reduced to a two-stage serial system with modified lead times (Rosling,Citation1989). In the two-stage serial system, the lead times areLj and the installation holding costs for stages 1 and 2 areh1=h1 andh2=h1+h2, respectively. Since in the 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 byh1μ2, whereμ2 is mean lead time demand of stage 2. Note that for anyψΨ1,h1μ2 is a constant with respect tos, it has no impact on optimization of base-stock levels. To find optimal base-stock levels corresponding to an arbitraryψΨ1, we use the recursive optimization equations proposed by Shang and Song (Citation2003).

SetC¯3(x)=(p+h2)[x]. Forj = 2, 1, givenC¯j+1(x), computeĈj(x)=hjx+C¯j+1(x)Cj(y)=E{Ĉj(yDj)}sjψ=argmin{Cj(y)}C¯j(x)=Cj(sjψx)

EachCj(.) is a convex function with respect toy and has a finite minimum point. Letj = 2, thenĈ2(x)=h2x+C¯3(x)=h2x+(p+h2)[x]C2(y)=E{Ĉ2(yD2)}=E{h2(yD2)+(p+h2)[yD2]}=h2(yμ2)+(p+h2)E{[D2y]+}=h2(yμ2)(p+h2)x=y(xy)P2(x)=h2(yμ2)+(p+h2)H2(y)whereHj(y)=x=y(xy)Pj(x). Then, we can calculateC2(y+1) as follows.C2(y+1)=h2(y+1μ2)(p+h2)H2(y+1)=h2+h2(yμ2)+(p+h2)(H2(y)+F2(y)1)=C2(y)+h2+(p+h2)(F2(y)1)

C2(y) is convex with respect toy. Hence, we find the optimal value ofy by calculating the difference functionΔyC2(y). The optimaly is the smallesty that satisfies the inequalityΔyC2(y)0. Hence, we haveΔyC2(y)=C2(y+1)C2(y)=h2+(p+h2)(F2(y)1)0

The optimaly is the smallest integer number that satisfiesF2(y)p+h2h2p+h2=p+h1p+h1+h2.

In other words,s2ψ={yN0:F2(y1)<p+h1p+h1+h2F2(y)}

In addition, we haveC¯2(x)=C2(s2ψx)=E{Ĉ2((s2ψx)D2)}=E{h2((s2ψx)D2)+(p+h2)[(s2ψx)D2]}=h2((s2ψx)μ2)+(p+h2)E{[D2(s2ψx)]+}=h2((s2ψx)μ2)+(p+h2)H2(s2ψx)

We derive similar expression forj = 1. We refer the reader to Shang and Song (Citation2003) for the alternative expressions forHj(y).Ĉ1(x)=h1x+C¯2(x)=h1x+h2((s2ψx)μ2)+(p+h2)H2(s2ψx)C1(y)=E{Ĉ1(yD1)}=E{h1(yD1)+h2((s2ψ(yD1))μ2)+(p+h2)H2(s2ψ(yD1))}=h1(yμ1)+h2E{(s2ψ(yD1))μ2}+(p+h2)E{H2(s2ψ(yD1))}=h1(yμ1)+h2(s2ψH1(ys2ψ+1)+F1(ys2ψ)1μ2)+(p+h2)(H2(s2ψ)F1(ys2ψ)+n=ys2ψ+1H2(yn)P1(n))

Then, we haveC1(y+1)=h1(y+1μ1)+h2(s2ψH1(y+1s2ψ+1)+F1(y+1s2ψ)1μ2)+(p+h2)(H2(s2ψ)F1(y+1s2ψ)+n=y+1s2ψ+1H2(y+1n)P1(n))=C1(y)+h1+h2(1F1(ys2ψ))+(p+h2)(n=ys2ψ+1F2(yn)P1(n)(1F1(ys2ψ)))

Similar toΔyC2(y), we calculate the difference functionΔyC1(y) asΔyC1(y)=C1(y+1)C1(y)=h1+h2(1F1(ys2ψ))+(p+h2)(n=ys2ψ+1F2(yn)P1(n)(1F1(ys2ψ)))=h1+h2(1F1(ys2ψ))+(p+h2+h1)(n=ys2ψ+1F2(yn)P1(n)(1F1(ys2ψ)))=p+(p+h1)F1(ys2ψ)+(p+h1+h2)n=ys2ψ+1F2(yn)P1(n)=p+(p+h1)F1(ys2ψ)+(p+h1+h2)n=ys2ψ+1yF2(yn)P1(n)

The optimaly is the smallest integer to satisfy the inequalityΔyC1(y)0. Hence, the optimaly satisfies(p+h1p+h1+h2)F1(ys2ψ)+n=ys2ψ+1yF2(yn)P1(n)pp+h1+h2.

DefineΠ1(y,s2ψ) asΠ1(y,s2ψ)=(p+h2p+h1+h2)F1(ys2ψ)+n=ys2ψ+1yF2(yn)P1(n).

Hence, we haves1ψ={yN0:Π1(y1,s2ψ)<pp+h1+h2Π1(y,s2ψ)}.

Proof ofTheorem 2

We need to show that for allyN0,ψΨ,F2(y) is non-decreasing iny andψ, and for allyN0,ψΨ,Π1(y,s2ψ) is non-decreasing iny andψ.

For allψΨ, the optimal component 2 base-stock level iss2ψ={yN0:F2(y1)<p+h1p+h1+h2F2(y)}

We would like to note thatF2(y) is the cumulative distribution function of a Poisson random variable with meanμ2=λL2, whereL2 depends onψ. Hence, althoughF2(y) seems to be a function ofy only, it is also a function ofψ by definition. For a single location system Ahmadiet al. (Citation2019) prove thatF2(y) is non-decreasing iny andψ. This result is enough to conclude thats2ψ is non-increasing inψ. We refer to Ahmadiet al. (Citation2019) for the details.

Next, we prove the result fors1ψ. We use the following lemma.

Lemma 2.

Π1(y,s2ψ)is non-decreasing in y and ψ for allyN0,ψΨ.

Proof.

We show that the first-order difference function ofΠ1(y,s2ψ) with respect toy, defined asΔyΠ1(y,s2ψ), and the first derivative ofΠ1(y,s2ψ) with respect toψ, defined asddψΠ1(y,s2ψ) are non-negative. We start withΔyΠ1(y,s2ψ). For allψΨ, we haveΔyΠ1(y,s2ψ)=Π1(y+1,s2ψ)Π1(y,s2ψ)Π1(y+1,s2ψ)=(p+h1p+h1+h2)F1(y+1s2ψ)+n=y+1s2ψ+1y+1F2(y+1n)P1(n)=(p+h1p+h1+h2)(F1(ys2ψ)+P1(ys2ψ+1))+n=ys2ψ+2y+1(F2(yn)+P2(yn+1))P1(n)=Π(y,s2ψ)+(p+h1p+h1+h2)P1(ys2ψ+1)F2(s2ψ1)P1(ys2ψ+1)+n=ys2ψ+2y+1P2(yn+1)P1(n)=Π(y,s2ψ)+P1(ys2ψ+1)(h1+pp+h1+h2F2(s2ψ1))+n=ys2ψ+2y+1P2(yn+1)P1(n)

Hence,ΔyΠ1(y,s2ψ) isΔyΠ1(y,s2ψ)=Π1(y+1,s2ψ)Π1(y,s2ψ)=P1(ys2ψ+1)(h1+pp+h1+h2F2(s2ψ1))+n=ys2ψ+2y+1P2(yn+1)P1(n)

We know that for alls2ψ, we haveF2(s2ψ1)<h1+pp+h1+h2, thenΔyΠ1(y,s2ψ)n=s1ψs2ψ+2s1ψ+1P2(s1ψn+1)P1(n)0

Therefore, for allψΨ,Π1(y,s2ψ) is non-decreasing iny.

Next, we derive the expression forddψΠ1(y,s2ψ). We consider the regionsΨ1 andΨ2, separately. For allψΨ1,F1(.) andP1(.) do not depend onψ. Then for alls2ψN0 andψΨ1 we have;ddψΠ1(y,s2ψ)=(p+h1+h2)n=ys2ψ+1y(ddψF2(yn))P1(n)=λ(p+h1+h2)n=ys2ψ+1xP2(yn)P1(n)0

For allψΨ2,F2(.) andP2(.) do not depend onψ, ands2ψ=0. Then, for allψΨ2 we have;Π1(y,0)=(p+h1p+h1+h2)F1(y+1)+(p+h1+h2)n=y+1yF2(yn)P1(n)=(p+h1p+h1+h2)F1(y+1)

Then,ddψΠ1(y,0)=(p+h1p+h1+h2)(ddψF1(y+1))=λ(p+h1p+h1+h2)P1(y+1)0

Hence, for allxN0 andψΨ,Π1(y,s2ψ) is non-decreasing inψ. Then, for allyN0 andψΨ,Π1(y,s2ψ) is non-decreasing iny andψ. □

For allψΨ, the optimal component 1 base-stock level iss1ψ={yN0:Π1(y1,s2ψ)<pp+h1+h2Π1(y,s2ψ)}

FromLemma 2, we know that for allyN0,ψΨ,Π1(y,s2ψ) is non-decreasing iny andψ. As it is shown in Ahmadiet al. (Citation2019), havingΠ1(y,s2ψ) being non-decreasing in bothy andψ implies thats1ψ is non-increasing inψ.

Combining the facts that (i) the inequalities inTheorem 1 hold for the optimal base-stock levels and (ii)F2(y) andΠ1(y,s2ψ) are non-decreasing iny andψ for allyN0,ψΨ 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.□

Proof ofLemma 1

The equality(l1l2)c23=l1c13l2c12 is the same as(l1l2)c23l1c13+l2c12=0. We use the definitions of the thresholds to prove the latter expression. We have(l1l2)c23l1c13+l2c12=(l1l2)(Ca(sl2,l2)Ca(sl1,l1)λ(l1l2)+c)l1(Ca(s0,0)Ca(sl1,l1)λ(l10)+c)+l2(Ca(s0,0)Ca(sl2,l2)λ(l20)+c)=(l1l2)(Ca(sl2,l2)Ca(sl1,l1)λ(l1l2))l1(Ca(s0,0)Ca(sl1,l1)λ(l10))+l2(Ca(s0,0)Ca(sl2,l2)λ(l20))=1λ(Ca(sl2,l2)Ca(sl1,l1)Ca(s0,0)+Ca(sl1,l1)+Ca(s0,0)Ca(sl2,l2))=0

As a result,(l1l2)c23l1c13+l2c12=0 and(l1l2)c23=l1c13l2c12.

Next, we prove the second result. Supposec23c12. We defineϵ0 such thatc23=c12+ϵ. Then, using the first result, we obtainc13=(1l2l1)c23+l2l1c12=(1l2l1)(c12+ϵ)+l2l1c12=c12+(1l2l1)ϵ

Sincel2l1 andϵ0, we have(1l2l1)ϵϵ. Hence,c13=c12+(1l2l1)ϵc12+ϵ.

Usingc23=c12+ϵ andc13c12+ϵ, we obtainc13c23. Combining this inequality withc12c13, we get the desired result, i.e.,c12c13c23.

Next, we consider the case withc23 <c12. We defineϵ>0 such thatc23=c12ϵ. Then, using the first result, i.e.,(l1l2)c23=l1c13l2c12, we calculatec13 as follows:c13=(1l2l1)c23+l2l1c12=(1l2l1)(c12ϵ)+l2l1c12=c12+(l2l11)ϵ

Sincel2<l1 andϵ>0, we have(l2l11)ϵ>ϵ. Hence,c13=c12+(l2l11)ϵ>c12ϵ.

Usingc23=c12ϵ andc13>c12ϵ, we obtainc13 >c23. Combining this inequality withc12 >c13, we get the desired result, i.e.,c23<c13<c12.

As a result, eitherc12c13c23 orc23<c13<c12 holds.□

Proof ofTheorem 3

To prove this theorem, we consider each Case separately.

  1. Case 2: For allψΨ2, the problem is equivalent to a single-location problem. Based on Ahmadiet al. (Citation2019),CLB23(ψ) is a tight linear lower bound forCa(sψ,ψ) overΨ2 (i.e.,CLB23(l2)=Ca(sl2,l2) andCLB23(l1)=Ca(sl1,l1)). Also, we know that for allψΨ2,CLB13(ψ)CLB23(ψ) (since in Case 2 we havec13c23 and the slope ofCLBij(ψ) is equal to its correspondingcij). Then, for allψΨ2, we can writeCLB13(ψ)Ca(sψ,ψ). Moreover, for allψΨ1, based onConjecture 1 we haveCLB13(ψ)Ca(sψ,ψ). As a result, for allψΨ,CLB13(ψ)Ca(sψ,ψ). Since,CLB13(ψ) is a tight linear lower bound forCa(sψ,ψ) overΨ (i.e.,CLB13(0)=Ca(s0,0) andCLB13(l1)=Ca(sl1,l1)) thenψ*{0,l1}.

  2. Case 3: For allψΨ1, based onConjecture 1,CLB12(ψ) is a tight linear lower bound forCa(sψ,ψ) overΨ1 (i.e.,CLB12(0)=Ca(s0,0) andCLB12(l2)=Ca(sl2,l2)). Then, for allψΨ1,ψ*{0,l2}. Also, For allψΨ2, the problem is equivalent to a single-location problem. Based on Ahmadiet al. (Citation2019),CLB23(ψ) is a tight linear lower bound forCa(sψ,ψ) overΨ2 (i.e.,CLB23(l2)=Ca(sl2,l2) andCLB23(l1)=Ca(sl1,l1)). Hence, for allψΨ1,ψ*{l2,l1}. As a result, for allψΨ1Ψ2,ψ*{0,l2}{l2,l1}. Therefore, for allψΨ,ψ*{0,l2,l1}.

Proof ofTheorem 4

We need the following lemma to prove the theorem.

Lemma 3.

In a two-component ATO system with three unit commitment cost thresholds cij and three terminal points such thatti<tj,i,j{1,2,3}, ifc>cij, thenψ*tj and ifc<cij, thenψ*ti.

Proof.

We define cost functionĈa(sψ,ψ) with unit commitment costc=cij+ϵ, whereϵ>0. Based on the definition ofcij’s,Ca(sψ,ψ) has the same value at theti andtj forc=cij. Hence(A5)Ca(sti,ti)=Ca(stj,tj)(A5)

Also,Ĉa(sψ,ψ) can be rewritten in terms ofCa(sψ,ψ) asĈa(sψ,ψ)=Ca(sψ,ψ)+ϵλψ. ThenĈa(sti,ti)=Ca(sti,ti)+ϵλti,Ĉa(stj,tj)=Ca(stj,tj)+ϵλtj,

FromEquationEquation (A5)(A5)Ca(sti,ti)=Ca(stj,tj)(A5) andti <tj, we can conclude thatĈa(stj,tj)>Ĉa(sti,ti). SinceĈa(sψ,ψ) attj has higher value, thentj can not be a candidate for optimal solution andψ*tj.

Similarly, whenc=cijϵ, we can show thatĈa(stj,tj)<Ĉa(sti,ti) and thenti can not be a candidate for optimal solution andψ*ti.

We prove Case 2 and Case 3 separately.

  1. Case 2 (c12c13c23):

    FromTheorem 3, we know thatthe possible set forψ* is{t1,t2,t3}. We consider all possible values forc and update the possible set usingLemma 3.

    • ifc<c12, thenc<c12,c<c13, andc<c23. So,ψ*{t1,t2} andψ*=t3,

    • ifc=c12, thenc<c13, andc<c23. So,ψ*{t1,t2} andψ*=t3,

    • ifc12<c<c13, thenc>c12,c<c13 andc<c23. So,ψ*{t1,t2} andψ*=t3,

    • ifc12<c=c13, thenc>c12, andc<c23. So,ψ*t2 andψ*{t1,t3},

    • ifc13<c<c23, thenc>c12,c>c13, andc<c23. So,ψ*{t2,t3} andψ*=t1,

    • ifc13<c=c23, thenc>c12, andc>c13. So,ψ*{t2,t3} andψ*=t1,

    • ifc>c23, thenc>c12,c>c13 andc>c23. So,ψ*{t2,t3} andψ*=t1.

We knowt1=0,t2=l2,t3=l3. Hence, whenc12c13c23 we haveψ*={l1,cc130,cc13.

  • 2. Case 3 (c23<c13<c12):

    • ifc<c23, thenc<c23,c<c13, andc<c12. So,ψ*{t1,t2} andψ*=t3,

    • ifc=c23, thenc<c13, andc<c12. So,ψ*t1 andψ*{t2,t3},

    • ifc23<c<c13, thenc>c23,c<c13 andc<c12. So,ψ*{t1,t3} andψ*=t2,

    • ifc23<c=c13, thenc>c23, andc<c12. So,ψ*{t1,t3} andψ*=t2,

    • ifc13<c<c12, thenc>c23,c>c13, andc<c12. So,ψ*{t1,t3} andψ*=t2,

    • ifc13<c=c12, thenc>c23, andc>c13. So,ψ*t3 andψ*{t1,t2},

    • ifc>c12, thenc>c23,c>c13 andc>c12. So,ψ*{t2,t3} andψ*=t1.

We knowt1=0,t2=l2,t3=l3. Hence, whenc23<c13<c12 we haveψ*={l1,cc23l2,c23cc120,cc12.

Figure 1. An ATO system with two components and a single end product.

Figure 1. An ATO system with two components and a single end product.

Figure 2. ATO system and its equivalent serial system.

Figure 2. ATO system and its equivalent serial system.

Figure 3. Inventory-on-order for component 1;IO1+ andIO1.

Figure 3. Inventory-on-order for component 1; IO1+ and IO1−.

Figure 4. An illustration of the optimal base-stock levels in terms of commitment lead time.

Figure 4. An illustration of the optimal base-stock levels in terms of commitment lead time.

Figure 5. The behavior ofCa(s,ψ) andCa(sψ,ψ) with respect toψ.

Figure 5. The behavior of Ca(s,ψ) and Ca(sψ,ψ) with respect to ψ.

Figure 6. Unit commitment cost thresholds.

Figure 6. Unit commitment cost thresholds.

Figure 7. An illustration of Case 2 and Case 3.

Figure 7. An illustration of Case 2 and Case 3.

Figure 8. Optimal strategies for the components in terms of the unit commitment cost.

Figure 8. Optimal strategies for the components in terms of the unit commitment cost.

Related research

People also read lists articles that other readers of this article have read.

Recommended articles lists articles that we recommend and is powered by our AI driven recommendation engine.

Cited by lists all citing articles based on Crossref citations.
Articles with the Crossref icon will open in a new tab.

To cite this article:

Reference style:

Citation copied to clipboard
Reference styles above use APA (6th edition), Chicago (16th edition) & Harvard (10th edition)

Download citation

Download a citation file in RIS format that can be imported by citation management software including EndNote, ProCite, RefWorks and Reference Manager.
Choose format:
Choose options:

Your download is now in progress and you may close this window

Did you know that with a free Taylor & Francis Online account you can gain access to the following benefits?
  • Choose new content alerts to be informed about new research of interest to you
  • Easy remote access to your institution's subscriptions on any device, from any location
  • Save your searches and schedule alerts to send you new results
  • Export your search results into a .csv file to support your research
Have an account?
Login now
Don't have an account?
Register for free

Login or register to access this feature

Have an account?
Login now
Don't have an account?
Register for free
Register a free Taylor & Francis Online account today to boost your research and gain these benefits:
  • Choose new content alerts to be informed about new research of interest to you
  • Easy remote access to your institution's subscriptions on any device, from any location
  • Save your searches and schedule alerts to send you new results
  • Export your search results into a .csv file to support your research

Register now orlearn more