Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Introduction

Traditionally, a production system can be distinguished into make-to-order (MTO) or make-to-stock (MTS) systems. MTO products are usually made to customer specifications as nonstandard and custom products, however, MTS products are standard and delivered from inventory (stock). That is, a MTS production stocks the finished products in advance whereas a MTO system starts producing only when it receives orders from the demand. Assembly manufacturing plays a very important role in the global supply chain of consumer products, such as laptop computers. Assemblers, in addition to fulfilling the ordinary demands for the standard products by adopting MTS production, are often asked to take care of the specific demands for the custom products and to adopt MTO production. In usual cases, ordinary demands are the planned orders and should be satisfied immediately, however, there is a time window for the specific demand.

To the assembler, it is not profitable to maintain a solo MTO production line exclusively for the specific demand. In some case, custom products share almost all the parts of the standard products, therefore, the assembler usually considers embedding the MTO lines into the mainstream MTS lines, which become a hybrid production system. The corresponding design and the control issues for the hybrid lines are important to management.

In this chapter, we assume the custom products can be made by alternating the existing standard ones with little work. We consider a two-station hybrid MTO/MTS production system (see Fig. 8.1) with random ordinary and specific demands, in which the first station (station 1) is a MTS system providing the finished standard products for the ordinary demands. There is a base-stock level for the finished standard products.

Fig. 8.1
figure 1_8

Two-station MTO/MTS hybrid system.

These standard products also serve as semi-finished products to the specific demands collected at station 2 where the additional work on the finished standard product is performed to fulfill the corresponding specific demands.

When an ordinary demand arrives at station 1, if there are finished standard products, it will take one of them and leave and, at the same time, this satisfied ordinary order will send a production order to station 1 for a new standard product; if there are no finished products, this ordinary demand will be lost. When a specific order arrives, it will send a request (order) to station 1 for acquiring a finished standard product in stock and, at the same time, station 1 will also send a production order to itself for producing another new standard product; if it obtains a finished standard product, then this order along with the corresponding finished product will become a combined order and will enter station 2 on a First-Come First-Served (FCFS) basis for the additional work.

Among the research on hybrid systems, Soman, van Donk, and Gaalman [1] review the studies on the hybrid MTO/MTS production and mention that such systems can often be seen in the food industry. Krishnamurthy, Suri, and Vernon [2] use simulation to analyze a MTO/MTS hybrid system in which a base-stock controlled MTS production system supplies finished product to multiple MTO production systems. It also compares the performance of MRP and Kanban for a multistage, multiproduct manufacturing system. Adan and Ven der Wal [3] present two single-station systems.

The first system deals with MTS and MTO demands with base-stock control. Production is pre-empted by the MTO demand. The second system deals with the specific demands with base-stock control for the semi-finished products. Production is in two phases. The first phase is to produce semi-finished products and the second phase is to perform the further work on the semi-finished products in stock according to specific demands. Nguyen [4] considers a single-station hybrid production system for multiple MTS orders and multiple MTO orders. MTS orders are satisfied from the inventory controlled by base-stock policy and they are lost if there is no inventory. He models it as a mixed queueing network and approximates the performances under heavy traffic conditions by using the corresponding limiting theorem. Federgruen and Katalan [5] consider a single-station system producing some MTS products and one MTO product.

For the MTS products the base-stock policies with general periodic sequence are considered. By using an M/G/1 model with vacations, the impacts of various priority rules for the MTO products are studied. Carr and Duenyas [6] consider a single-station hybrid production system for the MTS order and MTO order. The MTS orders are satisfied from the finished-product inventory. There is no backorder for the MTS order and unsatisfied MTS orders are lost. They apply admission control on the MTO orders and sequencing on jobs at the workstation. They use the Markov decision process to find an optimal policy to maximize the average profit rate and obtain the corresponding switching curves. Arreola-Risa and DeCroix [7] consider a single-station system producing multiple products with base-stock inventory policies. They study the optimality conditions to decide which products are make-to-stock and which are make-to-order (with base-stock level zero) in order to have the minimum average cost per unit and minimum average cost rate per unit, respectively. Rajagopalan [8] also considers a single-station system for the MTS order and MTO order.

The inventory control policy for the MTS products is a (q,r) policy. Production orders for both MTS and MTO items are served on a FCFS basis. The objective is to partition the MTO/MTS items in order to minimize the inventory costs of MTS products while satisfying the constraint that the percentage of orders of MTO products fulfilled within lead time must be over a prespecified service level. The system is modeled as an M/G/1 system. The corresponding optimization problem is modeled as a nonlinear integer program and is solved by a heuristic procedure.

To evaluate our system, we consider the fill rate (on the other side, the loss rate) of the ordinary demands and the in-time rates for the specific demands. In-time rates are defined as the probability that the waiting times of specific demands in the system, called the response times, are less than the predetermined lead time. Our system is analyzed by modeling it as an inventory-queue system. For studying the fill rate of the ordinary demands, we consider station 1 separately. We model it as an inventory queue with two classes of demands: ordinary demands and specific demands. By assuming the Markovian property, the limiting probabilities are obtained and the corresponding fill rate under base-stock control policy can also be obtained. For studying the response time for the specific demand, we study the recursive equations for approximating the response times. From these recursive equations, we can express the response times from their preceding demands and, furthermore, we can estimate the approximated distribution of the response time of specific demands. Combining the above analyses, we can further determine the optimal base-stock level under the constraints on the fill rate of the ordinary demands and the in-time rates for the specific demands according to some cost structure. We call the requirements on the fill rate for ordinary demands and the in-time rate for specific demands the corresponding required qualities of services.

The remainder of this chapter is organized as follows. In Sect. 8.2, we present the inventory-queue model of our hybrid system. Our model is analyzed and the closed-form expressions for the fill rate and the distribution of the response times are obtained. In Sect. 8.3, we verify our approximations obtained in Sect. 8.2 and present some numerical examples. We conclude our study in Sect. 8.4.

Model Description

We consider a two-station hybrid production system in which the ordinary demands arrive at station 1 according to a Poisson process with rate λ o and specific demands arrive at station 2 according to a Poisson process with λ s . We assume the exponential service times at each station with respective rates μ1 and μ2. Station 1 (MTS system) is controlled under the base-stock policy with base-stock level S.

Let B 1 be the number of production orders for standard products in the queue or under processing at station 1; B 2 be the number of orders from specific demands at the end of station 1; B 3 be the number of specific demands waiting in the demand queue at the end of station 2; N 1 be the number of finished standard products in stock at station 1; and N 2 be the number of combined orders in the queue or under processing at station 2. Note that only one of N 1 and B 2 can be positive. We have the following relations.

Proposition 8.1.

$$B_3 = B_2 + N_2,$$
(8.1)
$$B_1 + N_1 - B_2 = S.$$
(8.2)

Proof. Relation (8.1) is well-known for a base-stock system. In fact, (8.2) is true for a base-stock system with only one kind of demand. Before we prove (8.2) by induction, we discuss the changes on B 1, B 2, and N 2 after any state transition. We first consider the case when N 1 > 0 (B 2 =0). In this case, if a demand arrives, whether it is a specific demand or an ordinary demand, N 1 will be decreased by 1 and B 1 will be increased by 1, however, B 2 is still zero and (8.2) still holds; if a standard product is produced, then B 1 will be decreased by 1 but N 1 will be increased by 1.

Now we consider the case when N 1 = 0 (B 2 ≥ 0). In this case, there will be no arriving ordinary demands that can be satisfied. If a specific demand arrives, both B 1 and B 2 will be increased by 1; if a standard product is produced and B 2 = 0 then B 1 will be decreased by 1 but N 1 will be increased by 1; if a standard product is produced and B 2 > 0 then B 1 will be decreased by 1 but B 2 will decrease by 1, and N 1 is still zero. All the changes mentioned above still make (8.2) hold.

We now prove (8.2) by induction on state transitions. Initially, N 1 = S, B 1= 0, and B 2 = 0. After the first transition, (8.2) still holds from the assertion for the case N 1 > 0. Suppose that, after the kth transition (8.2) holds, then (8.2) will still hold after the (k+1)st transition based on the above assertions.

For the fill rate of the ordinary demands, we consider the subsystem corresponding to station 1. Let the state be (m,n) where m denotes the number of finished standard products at station 1 and n denotes the number of orders from specific demands in stock at the end of station 1. That is, m = N 1 and n = B 2. The possible states are actually (m, 0) where 0≤mS and (0, n) for all n ≥ 0. The corresponding transition rate diagram is shown in Fig. 8.2. Note that if l is the number of production orders for the standard products in the queue or under processing, then, from (8.2), we have l = nm + S. Our objective here is to find the fill rate, denoted by P f , for the ordinary demands and the corresponding effective arrival rate, denoted by λ e , where λ e = P f λ o .

Fig. 8.2
figure 2_8

State transition diagram for a two-station MTO/MTS hybrid system.

Define P(m,n) to be the limiting probability of state (m,n); then the balance equations are as follows:

$$\begin{array}{rl} \left({\lambda _S + \lambda _O} \right)P\left({S,0} \right) & = \mu _1 P\left({S - 1,0} \right), \\ \left({\lambda _S + \lambda _O + \mu _1} \right)P\left({m,0} \right) & = \mu _1 P\left({m - 1,0} \right) + \left({\lambda _S + \lambda _O} \right)P\left({m + 1,0} \right),\,1 \le m \le S - 1, \\ \left({\lambda _S + \mu _1} \right)P\left({0,0} \right) & = \left({\lambda _S + \lambda _O} \right)P\left({1,0} \right) + \mu _1 P\left({0,1} \right), \\ \left({\lambda _S + \mu _1} \right)P\left({0,n} \right) & = \lambda _S P\left({0,n - 1} \right) + \mu _1 P\left({0,n + 1} \right),\,1 \le n \le \infty. \\ \end{array}$$

We have the further expressions for any P(m,n).

$$\begin{array}{l} P\left({m,0} \right) = \left({\frac{{\lambda _s + \lambda _o}}{{\mu _1}}} \right)^{s - m} P\left({S,0} \right),\,\,\,0 \le m \le S - 1, \\ P\left({0,n} \right) = \left({\frac{{\lambda _s}}{{\mu _1}}} \right)^n \left({\frac{{\lambda _s + \lambda _o}}{{\mu _1}}} \right)^s P\left({S,0} \right),\,\,\,1 \le n \le \infty. \\ \end{array} $$

By the law of total probabilities,

$$\sum\limits_{m = 0}^S {P\left({m,0} \right) + \sum\limits_{n = 1}^\infty P \left({0,n} \right) = 1.} $$
(8.3)

If λ s 1 < 1, then limiting probabilities exist and

$$P\left({S,0} \right) = \left\{{\left({\frac{{1 - \frac{{\left({\lambda _S + \lambda _O} \right)^{S + 1}}}{{\mu _1}}}}{{1 - \frac{{\left({\lambda _S + \lambda _O} \right)}}{{\mu _1}}}}} \right) + \left({\frac{{\frac{{\lambda _S}}{{\mu _1}}\frac{{\left({\lambda _S + \lambda _O} \right)^S}}{{\mu _1}}}}{{1 - \frac{{\lambda _S}}{{\mu _1}}}}} \right)} \right\}^{- 1} $$

Let \(L_{N_1} \) denote the expected number of finished standard products in stock and \(L_{B_2} \) be the expected number of orders from specific orders at the end of station 1; then P f , \(L_{N_1} \), and \(L_{B_2} \) can be obtained as follows:

$$\begin{array}{rl} P_f & = \sum\limits_{m = 1}^S P \left({m,0} \right) \\ {} & = \left({\frac{{1 - \left({\frac{{\lambda _s + \lambda _o}}{{\mu _1}}} \right)^S}}{{1 - \left({\frac{{\lambda _s + \lambda _o}}{{\mu _1}}} \right)}}} \right)\left\{{\left({\frac{{1 - \left({\frac{{\lambda _s + \lambda _o}}{{\mu _1}}} \right)^{S + 1}}}{{1 - \left({\frac{{\lambda _s + \lambda _o}}{{\mu _1}}} \right)}}} \right) + \left({\frac{{\frac{{\lambda _S}}{{\mu _1}}\left({\frac{{\lambda _s + \lambda _o}}{{\mu _1}}} \right)^S}}{{1 - \frac{{\lambda _S}}{{\mu _1}}}}} \right)} \right\}^{- 1}, \\ \end{array}$$
(8.4)
$$\begin{array}{rl} L_{N_1} & = \sum\limits_{m = 0}^S {mP} \left({m,0} \right) \\ {} & = P\left({S,0} \right)\left({1\left({\frac{{\lambda _S + \lambda _O}}{{\mu _1}}} \right)^{S - 1} + 2\left({\frac{{\lambda _S + \lambda _O}}{{\mu _1}}} \right)^{S - 2} + \cdots + \left({S - 1} \right)\left({\frac{{\lambda _S + \lambda _O}}{{\mu _1}}} \right) + S} \right) \\ {} & = \frac{{\left({\frac{{1 - \left({\frac{{\lambda _S + \lambda _O}}{{\mu _1}}} \right)^S}}{{1 - \left({\frac{{\lambda _S + \lambda _O}}{{\mu _1}}} \right)}} - \frac{S}{{\left({\frac{{\lambda _S + \lambda _O}}{{\mu _1}}} \right)}}} \right)}}{{\left({1 - \frac{1}{{\left({\frac{{\lambda _S + \lambda _O}}{{\mu _1}}} \right)}}} \right)\left\{{\left({\frac{{1 - \left({\frac{{\lambda _S + \lambda _O}}{{\mu _1}}} \right)^{S + 1}}}{{1 - \left({\frac{{\lambda _S + \lambda _O}}{{\mu _1}}} \right)}}} \right) + \left({\frac{{\frac{{\lambda _S}}{{\mu _1}}\left({\frac{{\lambda _S + \lambda _O}}{{\mu _1}}} \right)^S}}{{1 - \frac{{\lambda _S}}{{\mu _1}}}}} \right)} \right\}}}, \\ \end{array}$$
(8.5)
$$\begin{array}{rl} L_{B_2} & = \sum\limits_{n = 0}^\infty {nP} \left({0,n} \right) \\ {} & = \frac{{\left({\frac{{\lambda _S + \lambda _O}}{{\mu _1}}} \right)^S \left\{{\frac{{\left({\frac{{\lambda _s}}{{\mu _1}}} \right)}}{{\left({1 - \left({\frac{{\lambda _s}}{{\mu _1}}} \right)} \right)^2}}} \right\}}}{{\left\{{\left({\frac{{1 - \left({\frac{{\lambda _S + \lambda _O}}{{\mu _1}}} \right)^{S + 1}}}{{1 - \left({\frac{{\lambda _S + \lambda _O}}{{\mu _1}}} \right)}}} \right) + \left({\frac{{\frac{{\lambda _S}}{{\mu _1}}\left({\frac{{\lambda _S + \lambda _O}}{{\mu _1}}} \right)^S}}{{1 - \frac{{\lambda _S}}{{\mu _1}}}}} \right)} \right\}}}. \\ \end{array}$$
(8.6)

Because we want to find the base-stock levels where the predetermined qualities of services can be satisfied, we should look at the limiting behaviors of the fill rate, \(L_{N_1} \) and \(L_{B_2} \) as S goes to infinity. We need to study them in two cases: λ s o < μ1 and λ s o ≥ μ1. After some algebra, the limits are found and presented in the following theorem.

Proposition 8.2. As S → ∞,

  1. (a)

    If λ s o ≥ μ1, then

    $$P_f \to 1,$$
    (8.7)
    $$L_{N_1} \to \infty,$$
    (8.8)
    $$L_{B_2} \to 0,$$
    (8.9)
  2. (b)

    If λ s o ≥ μ1, then

    $$P_f \to \frac{{\mu _1 - \lambda _S}}{{\lambda _O}},$$
    (8.10)
    $$L_{N_1} \to \frac{{\frac{{\lambda _S + \lambda _O}}{{\mu _1}}}}{{\left({\frac{{\lambda _S + \lambda _O}}{{\mu _1}} - 1} \right)\left({\left({\frac{{\lambda _S + \lambda _O}}{{\mu _1}}} \right) + \left({\frac{{\lambda _S}}{{\mu _1 - \lambda _S}}} \right)\left({\frac{{\lambda _S + \lambda _O}}{{\mu _1}} - 1} \right)} \right)}},$$
    (8.11)
    $$L_{B_2} \to \frac{{\frac{{\lambda _S}}{{\mu _1}}\left({\frac{{\lambda _S + \lambda _O}}{{\mu _1}} - 1} \right)}}{{\left({\left({\frac{{\lambda _S + \lambda _O}}{{\mu _1}}} \right) - \left({\frac{{\lambda _S}}{{\mu _1}}} \right)} \right)\left({1 - \left({\frac{{\lambda _S}}{{\mu _1}}} \right)} \right)}}.$$
    (8.12)

Proof. The proofs for the results in part (a) are straightforward and they are omitted. For part (b), we only prove the convergence of (8.10). The proofs on the convergences of the other two can be conducted in the similar way. The term on the right side of (8.4) can be rewritten in terms of ρ = (λ o s )/μ1 and ρ s = λ s 1 as follows:

$$\frac{{\left({1 - \rho ^S} \right)/\left({1 - \rho} \right)}}{{\left({1 - \rho ^{S ^{+ 1}}} \right)/\left({1 - \rho} \right) + \rho _S \rho ^S /\left({1 - \rho _S} \right)}}$$
(8.13)

After applying l'Hôpital's rule, it can be shown that (8.13) converges to

$$\frac{{- 1/\left({1 - \rho} \right)}}{{- \rho /\left({1 - \rho} \right) + \rho _S /\left({1 - \rho _S} \right)}}$$
(8.14)

which can be simplified to (μ1 − λ s )/λ o .

According to Proposition 8.2, when the capacity of the workstation is large enough to handle all the traffic, the fill rate will converge to 1 and the expected number of the order from specific demands at the end of station 1 will converge to zero as the base-stock level increases to infinity. This implies that, in the case of λ s o < μ1, we are able to find a base-stock level to satisfy the predetermined service qualities. When the capacity of the workstation is not enough to handle all the traffic, all of these three converge to constants as we increase the base-stock level. Equation (8.10) implies λ e converges to μ1 −λ s . Note that the specific demands will eventually be served. This means that the maximal capacity that the system can offer to the ordinary demands is the residual capacity, μ1 −λ s . In this case,(μ1 −λ s )/λ o can be considered as the upper bound of the fill rate and it can be used to check the feasibility of the system. Also note that, in this case, although both \(L_{N_1} \) and \(L_{B_2} \) converge to constants, from (8.2) the expected number of production orders for standard products in front of station 1 will go to infinity as the base-stock increases to infinity.

Let \(L_{B_1} \) be the expected number of production orders for standard products in front of station 1. From Proposition 8.1 and 8.2 we have the following limiting results for \(L_{B_1} \) for the case λ s + λ o < μ1. Note that \(L_{B_1} \) will diverge when λ s + λ o ≥ μ1.

Proposition 8.3. If λ s + λ o < μ1

$$L_{B_1} \to \frac{{\left({\lambda _S + \lambda _O} \right)/\mu _1}}{{1 - \left({\lambda _S + \lambda _O} \right)/\mu _1}},as\,S \to \infty.$$
(8.15)

It is intuitive that the right term in (8.15) is the expected number of customers in the system in an M/M/1 queue because all the ordinary demands will be satisfied as the stock level becomes large and the arrival rates of the production orders from the ordinary demands will be λ o . For studying the response time of the specific demand, we consider the case when λ s + λ o < μ1.

We first express the respective response times at both stations by the recursive equations. Note that when a specific order arrives, it will wait for its custom product by sending an order (request) to the inventory of station 1 for a finished product, and, at the same time, station 1 will also send a production order to itself for a standard product.

Let {A n , n = 1,2,….} be the arrival process of the specific demands, where A n denotes the arrival time of the nth specific demand. Let U n be the interarrival time between the nth and (n − 1)st arrivals; then, by our assumptions, U n s are i.i.d. exponential random variables with rate λ s . Note that {A n , n = 1,2,….} is also the arrival process of orders at the end of station 1. Let \(A'_n,n = 1,2 \ldots.\) be the arrival process of production orders for the standard products in front of station 1. Note that these orders can be initiated by either specific demands or satisfied ordinary demands. Let U n be the interarrival time between the nth and (n − 1)st arrivals and we approximate U n as i.i.d. exponential random variables with rate λ s + λ e . Suppose that there are already d satisfied ordinary demands that left the system when the nth specific order arrives; then A n = A n+d .

If the response time at station 1 of the nth specific order is positive, then it means that when the nth specific order arrives, there are no finished standard products available and it will wait for the product made by the n + dS production orders for the standard products. And, before it obtains this standard product, there will be no other ordinary demands that can be satisfied. Therefore, in this case, the response time of the nth specific demand at station 1, denoted by \(R_n^1 \) is

$$\begin{array}{rl} R_n^1 & = A'_{n + d - S} + W'_{n + d - S} - A'_{n + d} \\ {} & = W'_{n + d - S^{\, -}} \sum\limits_{k = n + d - S + 1}^{n + d} {U'_{n,}} \\ \end{array}$$
(8.16)

where Wn is the waiting time in the system of the nth production order for a standard product at station 1. We approximate the underlying queueing system of Wn by an M/M/1 queue with arrival rate λ s + λ e and service rate μ1. Also note that \(\sum {_{k = n + d - S + 1}^{n + d} U'} _n \) is distributed as a gamma distribution with parameters S and λ s + λ e Therefore, for t > 0, the density function for the response time, denoted by \(f_{R^1} \left(t \right)\) can be obtained as

$$\begin{array}{rl} f_{R_1} \left(t \right) & = \int_{v = 0}^\infty {\frac{{\left({\lambda _s + \lambda _e} \right)^S v^{S - 1}}}{{\left({S - 1} \right)!}}} e^{- \left({\lambda _s + \lambda _e} \right)\upsilon} \left({\mu _1 - \left({\lambda _s + \lambda _e} \right)} \right)e^ - \left({\mu _1 - \left({\lambda _s + \lambda _e} \right)} \right)\left({v + t} \right)dv \\ {} & = \frac{{\left({\lambda _s + \lambda _e} \right)^S}}{{\mu _1}}\left({\mu _1 - \left({\lambda _s + \lambda _e} \right)} \right)e^ - \left({\mu _1 - \left({\lambda _s + \lambda _e} \right)} \right)t_, \,\,\,\,t > 0. \\ \end{array}$$

Furthermore, the probability that the response time is zero, denoted by P(R 1 = 0), is equal to

$$1 - \frac{{\left({\lambda _s + \lambda _e} \right)^s}}{{\mu _1}}\,\,.$$
(8.17)

Let \(R_n^2 \) denote the response time of the nth specific demand at station 2 and \(W_n^2 \) denote the waiting time in system of the nth combined order at station 2; then

$$R_n^2 = R_n^1 + W_n^2.$$

The arrival process of the combined orders to station 2 is not a Poisson process, thus we consider the queueing system corresponding to the combined orders at station 2 as a GI/M/1 queue. The waiting time in system of a combined order, denoted by W 2, has the density

$$f_{W^2} \left(t \right) = \mu _2 \left({1 - \alpha} \right)e^{- \mu _2 \left({1 - \alpha} \right)t},\,t \ge 0,$$

where a is a solution of α = F*(μ2(1 − α)) and F* is the Laplace transform of the interarrival time of a combined order to station 2 (see Kulkarni [9]). Because departures from station 1 may be triggered by ordinary demands or specific demands and only the departing specific demands will enter station 2, we approximate the arrival process to station 2 as the departure process of an M/M/1 base-stock inventory-queue with arrival rate λ s and service rate μ1. Form Buzacott, Price, and Shanthikumar [10], we have

$$\begin{array}{rl} F^ * \left(\tau \right) & = \left({1 - \left({\lambda _s /\mu _1} \right)^{S + 1}} \right)\frac{{\lambda _s}}{{\lambda _s + \tau}} + \left({\lambda _s /\mu _1} \right)^{S - 1} \frac{{\mu _1}}{{\mu _1 + \tau}} - \left({\lambda _s /\mu _1} \right)^{S - 1} \\ {} & \quad.\left({1 - \left({\lambda _s /\mu _1} \right)^2} \right)\frac{{\lambda _s /\mu _1}}{{\lambda _s /\mu _1 + \tau}}. \\ \end{array}$$

The density of the response time of a specific demand is then

$$f_{R^2} \left(t \right)\int_{v = 0}^t {f_{R^1} \left(v \right)f_{w^2}} \left(v \right)dv + P\left({R^1 = 0} \right)F_{W^2} \left(t \right).$$

We assume the independence of the response time at station 1 and the waiting time in the system at station 2. After some algebra we have, for t > 0,

$$\begin{array}{rl} f_{R^2} \left(t \right) & = \left({1 - \left({\frac{{\lambda _s + \lambda _e}}{{\mu _1}}} \right)} \right)^s \left({\frac{{\mu _2 \left({1 - \alpha} \right)}}{{\mu _2 \left({1 - \alpha} \right) - \mu _1 + \left({\lambda _s + \lambda _e} \right)}}} \right) \\ {} & \quad\cdot \left({\left({1 - \alpha} \right)} \right)e^{- \mu _2 \left({1 - \alpha} \right)t} + \left({\frac{{\lambda _s + \lambda _e}}{{\mu _1}}} \right)^S \left({\mu _1 - \left({\lambda _s + \lambda _e} \right)} \right) \\ {} & \quad\cdot \frac{{\mu _2 \left({1 - \alpha} \right)}}{{\mu _2 \left({1 - \alpha} \right) - \mu _1 + \left({\lambda _s + \lambda _e} \right)}}e\left({\mu _1 - \left({\lambda _s + \lambda _e} \right)} \right)t \\ \end{array}$$
(8.18)

and the expected response times of specific demands

$$\begin{array}{rl} {\rm{E}}\left[ {R^2} \right] & = \int {_{_{_0}}^\infty tf_{R^2} \left(t \right)} dt \\ {} & = \frac{{1 - \left({\frac{{\lambda _s + \lambda _e}}{{\mu _1}}} \right)^S \left({\frac{{\mu _2 \left({1 - \alpha} \right)}}{{\mu _2 \left({1 - \alpha} \right) - \mu _1 + \left({\lambda _s + \lambda _e} \right)}}} \right)}}{{\left({\mu _2 \left({1 - \alpha} \right)} \right)}} \\ {} & \quad + \frac{{1 - \left({\frac{{\lambda _s + \lambda _e}}{{\mu _1}}} \right)^S \left({\frac{{\mu _2 \left({1 - \alpha} \right)}}{{\mu _2 \left({1 - \alpha} \right) - \mu _1 + \left({\lambda _s + \lambda _e} \right)}}} \right)}}{{\left({\mu _2 \left({1 - \alpha} \right)} \right)}} \\ \end{array}$$

Finally, we have a closed form for the c.d.f of R 2 as follows:

$$\begin{array}{rl} F_{R^2} \left(u \right) & = \int {_{_{_0}}^u f_{R^2} \left(t \right)} dt \\ {} & = \left({1 - \left({\frac{{\lambda _s + \lambda _e}}{{\mu _1}}} \right)^s \left({\frac{{\mu _2 \left({1 - \alpha} \right)}}{{\mu _2 \left({1 - \alpha} \right) - \mu _1 + \left({\lambda _s + \lambda _e} \right)}}} \right)} \right)\left({1 - e^{- \mu 2\left({1 - \alpha} \right)u}} \right) \\ {} & \quad + \left(\frac{\lambda_s + \lambda_e}{\mu_1}\right)^S \left(\frac{\mu_2(1-\alpha)}{\mu_2(1-\alpha) - \mu_1 + (\lambda_s + \lambda_e)}\right)\\ {} & \quad \cdot \left({1 - e^{- \left. {\left({\mu _1 - \lambda _s + \lambda _e} \right)} \right)u}} \right) \\ \end{array}$$
(8.19)

Note that if T is our maximal lead time for a specific demand, then \(F_{R^2} \left(T \right)\) will be the corresponding in-time rate.

Numerical Results

In this section, we conduct numerical studies to verify our results and we are then interested in finding an optimal base-stock level to minimize the total cost subject to the requirements on the fill rate and in-time rate. Based on our results of the closed-form expressions for the fill rate (8.4) and in-time rate (8.19), we first verify our results by comparing our results and the results from simulations through examples (Examples 8.1 and 8.2). Note (8.4) can be expressed in terms of ρ s = λ s / μ1 and ρ o = λ o 1. In the following example, we test our fill rate results with the results from simulations based on various ρ s and ρ o .

Example 8.1. We consider four cases with ρ s = 0.5 and 0.3 and ρ 0 = 0.2 and 0.4 under three base-stock levels, 1, 2, and 3, to verify our results on the fill rate, P f . The comparison results are shown in Table 8.1. Our results (indicated by ‘Approx.’) and those obtained from simulations (indicated by ‘Sim.’) are very close to each other.

Table 8.1 Comparison results on fill rates P f of ordinary demands on various ρ s and ρ o .

In the next example, we verify our approximations (indicated by ‘Approx.’) on in-time rates with the results from simulations (indicated by ‘Sim.’).

Example 8.2. Let λ 0 = 0.05, λ s = 0.02, μ1 = 0.1, and μ1 = 0.075. We assume that the requested lead time of the specific demand is 70. The comparisons between the results obtained from our approximations for the in-time rate and the expected response timeE[R 2] on S = 1,2,3,4,5, and 6 are shown in Table 8.2.

Table 8.2 Comparison results on in-time rates and mean response times.

In the following two examples, we verify our limiting results on P f , \(L_{N_1} \), and \(L_{B_2} \) obtained from Proposition 8.2. According to Proposition 8.2, we discuss this matter in two cases: λ s + λ o < μ1 in Example 8.3 and λ s + λ o ≥ μ1 in Example 8.4.

Example 8.3 s + λ o < μ1). Let λ o = 5, λ s = 3, μ1 = 10, and μ2 = 11. The results on various base-stock levels S are shown in Table 8.3. As we can see, P f converges to 1; \(L_{N_1} \) is getting large and \(L_{B_2} \) converges to zero.

Table 8.3 P f , \(L_{N_1}\) and \(L_{B_2} \) on various base-stock levels (λ o = 5, λ s = 3, μ1 = 10, μ 2 = 11).

Example 8.4 s + λ o ≥ μ1). Let λ o = 20, λ s = 7, μ1 = 10, and μ2 = 11. The situations with various base-stock levels S are in Table 8.4. P f , \(L_{N_1} \), and \(L_{B_2} \) all converge to the same constants as estimated in Proposition 8.2.

Table 8.4 P f , \(L_{N_1}\), and \(L_{B_2} \) on various base-stock levels (λ o = 20, λ s = 7, μ 1 = 10, μ 2 = = 11).

After verifying our estimations on the fill rate and in-time rate, in the next example we implement our results in finding the feasible base-stock levels where both requirements on the fill rate and in-time rate can be satisfied. In this example, we consider the case when λ s + λ o < μ1.

Example 8.5. Consider a system with λ o =9,λ s =4, μ1 =16, and μ2 = 15. Suppose that the fill rate is required to be at least 0.9 and the in-time rate (with the required lead time 0.5) at least 0.95. We first try to find the base-stock levels where these qualities of services can be satisfied. The results on various base-stock levels are shown in Table 8.5. We can see that these qualities of services are satisfied if S is greater than or equal to 6.

Table 8.5 Fill rates and in-time rates on various S o = 9, λ s = 4, μ1 = 16, and μ2 = 15).

Now, we apply some cost structure by defining the following costs. Let C 1 denote the penalty cost for each unsatisfied ordinary demand; Let C 2 denote the penalty cost for each unsatisfied specific demand and u be the maximal allowable lead time. Let C 3 denote the inventory cost rate per each finished standard product in stock. Then, the total cost rate, TC, is expressed as

$$TC = \left({1 - P_f} \right)\lambda _0 C_1 + \left({1 - F_{R^2} \left(u \right)} \right)\lambda _s C_2 + LC_{3.} $$
(8.20)

Following Example 8.5, we are interested in finding an optimal base-stock level minimizing the total cost subject to the requirements on the fill rate and in-time rate.

Example 8.6. We consider the same case of λ o = 9, λ s = 4, μ1 = 16, and μ2 = 15 with C 1 = $5, C 2 = $15, and C 3 = $1. Suppose the qualities of service are that the fill rate must be at least 0.9 and the in-time rate (with the required lead time 0.5) must be at least 0.95. The TCs on various base-stock levels S are shown in Table 8.6 and the corresponding figure is Fig. 8.3. From Example 8.5, we know that the feasible base-stock levels are those greater than or equal to 6. Among these feasible levels, we then obtain the optimal base-stock level at S = 8 with minimum total cost rate 10.049.

Fig. 8.3
figure 3_8

TCs on various base-stock levels (λ o = 9, λ s = 4, μ 1 = 16, μ 2 = 15, C 1 = $5, C 2 = $15, and C 3 = $1).

Table 8.6 TCs on various base-stock levels (λ o = 9, λ s = 4, μ 1 = 16, μ 2 = 15, C 1 = $5, C 2 = $15, and C 3 = $1).

Conclusions

In this chapter, we consider a two-station MTO/MTS hybrid production system dealing with ordinary and specific demands. We are interested in determining the fill rate of ordinary demands and response times of specific demands. By assuming the Markovian model, for station 1, we give the closed-form for the fill rate and some limiting results as the base-stock level increases, however, because of the intractability in analyzing station 2, we approximate station 2 as a GI/M/1 queue. The corresponding closed-form for the approximated in-time rate is obtained. These results of the fill rate and in-time rate can assist management in determining the optimal base-stock level efficiently. In future study, we may consider a multistation system for both the process producing the standard products and the process performing the additional work for the custom work.