1 Introduction

It is common to purchase an item in the inventory and later cancel (return) it. We shall refer purchase of an item from inventory as reservation (for example, reservation of a seat in bus/train/flight for a future journey). Sometimes the purchased item may be returned. We call this as cancellation (for example, canceling a reserved seat). Each item on hand may have an expiry date which in some cases is common to all. Several examples can be cited: batch of medicines that were manufactured together have a common expiry date; once a bus/train/flight departs the vacant seats have no use, those could not board the transport system before departure miss it. In this paper we study a queueing inventory process consisting of S items which have expiry time, called common life time where reservation of items and cancellation of sold items within the expiry time is allowed. The common life time (\({\textit{CLT}}\)) of items is exponentially distributed with parameter \(\gamma\), on realization of which the remaining items are discarded, but the waiting customers stay back in the system. Cancellation and reservation are permitted as long as common life time is not realized. Inter-cancellation time follows exponential distribution with parameter depending on the number of items in reservation list at that moment. Time required to cancel a reservation is assumed to be negligible. Demands for the item form a Poisson process of rate \(\lambda\); one unit of item is supplied to a customer at the end of the service. The service time follows exponential distribution with parameter \(\mu\).

Queueing-inventory models (inventory with positive service time) is introduced by Sigman and Simchi-Levy [11]. It was followed by several researchers. A survey of work in this area is given in Krishnamoorthy et al. [4]. Among these certain significant contributions in stochastic decomposition could be found (see Schwarz et al. [9], Saffari et al. [8], Krishnamoorthy and Viswanath [5]). A new class of stochastic network that exhibit a product form steady state distribution was investigated by Schwarz et al. [10]. The stochastic networks developed there are integrated models for networks of service stations and inventories. They assume that though the server with attached inventory does not accept new customer when the inventory is depleted, lost sales are not lost to the system. A necessary and sufficient condition for a product form steady state distribution of joint queueing environment process which has applications in inventory theory is given by Krenzler and Daduna [2]. A product form steady state distribution for queueing inventory process where service system and random environment interact in both directions is derived in Krenzler and Daduna [1]. Discrete time (sS) inventory model in which the stored items have a random common life time with a discrete phase type distribution where demands arrive in batches following a discrete phase type renewal process is considered by Lian et al. [6]

Queueing inventory with reservation, cancellation, common life time and retrial is introduced by Krishnamoorthy et al. [3]. They assumed that a customer on arrival to an idle server with at least one item in inventory is immediately taken for service or else he joins the buffer of varying size depending on the number of items in the inventory. If there is no item in the inventory the arriving customer first queue up in a finite waiting space of capacity K. When it overflows an arrival goes to an orbit of infinite capacity with probability p or is lost forever with probability \(1-p\). From the orbit he retries for service. However, they fail to produce a product form solution. For the model discussed in the present paper we do away with the buffer, waiting space and orbit; instead a single queue is considered. This is at the expense of loss of some crucial information - the finite waiting list is gone and is replaced by the number in the waiting room at any time. Nevertheless, under the crucial assumption that no customer joins the system when inventory level is zero, we establish the stochastic decomposition property of the system state.

The rest of the paper is arranged as follows. Mathematical formulation is taken up in Sect. 2. Section 3 provides the steady state analysis of the model. Some important performance measures are derived in this section. Numerical examples and optimization problems are discussed in Sect. 4.

Some notations and abbreviations used in the sequel:

  • \(0^*:\) Inventory level on common life time realization but before the replenishment.

  • \(\mathbf e\) = Column vector of \(1'\)s of appropriate order.

  • CTMC :  Continuous Time Markov Chain.

  • LIQBD :  Level Independent Quasi-Birth and Death Process.

  • CLT :  Common Life Time

2 Mathematical formulation

We consider a single server queueing-inventory system consisting of a homogeneous item having a \({\textit{CLT}}\). The time duration from the epoch at which we start with maximum inventory level S at a replenishment epoch, to the moment when the \({\textit{CLT}}\) is realized is called a cycle. The \({\textit{CLT}}\) of items is exponentially distributed with parameter \(\gamma\). On realization of \({\textit{CLT}}\) customers waiting in the system stay back in the system. When \({\textit{CLT}}\) is reached a replenishment order is placed, which is realized on completion of a positive lead time that is exponentially distributed with parameter \(\beta\). Reservation of items and cancellation of sold items before the \({\textit{CLT}}\) realization is permitted. Cancellation takes place according to an exponentially distributed inter-occurrence time with parameter \(i\theta\), when \((S - i)\) items present in the inventory. Through cancellation of purchased item, inventory gets added to the existing one; nevertheless, inventory level will not go above S (the sum of items in sold list and those in store equal to S). The customers arrive according to a Poisson process of rate \(\lambda\). Each customer requires a single homogeneous item, having a random duration of service time which follows an exponential distribution with parameter \(\mu\). No customer joins the system when inventory level is zero.

The above system is modelled as a continuous time Markov chain \(\Gamma =\{(N(t),I(t)), t\ge 0\}\) with state space \(\{(n,0^*), n \ge 0\} \bigcup \{(n,i), n \ge 0, 0 \le i \le S\}\) where N(t) = Number of customers at time t and I(t) = Number of items in the inventory at that time. The transitions in the Markov Chain are

  • Transitions due to arrival:

    ( n , i ) \(\rightarrow\) \((n+1,i)\) at the rate \(\lambda\) for \(n\,\ge\,0\), \(1\,\le\,i\,\le\,S\)

  • Transitions due to service completions:

    ( n , i ) \(\rightarrow\) \((n-1,i-1)\) at the rate \(\mu\) for \(n\,\ge\,1\), \(1\,\le\, i\,\le\, S\)

  • Transitions due to common life time realization:

    ( n , i ) \(\rightarrow\) \((n, 0^*)\) at the rate \(\gamma\) for \(n\,\ge\, 0\), \(0\,\le\, i\,\le\, S\)

  • First transition that is counted after \({\textit{CLT}}\) is realized (which is due to replenishment):

    \((n,0^*)\) \(\rightarrow\) ( n , S ) at the rate \(\beta\) for \(n\,\ge\,0\)

  • Transition due to cancellation:

    ( n , i ) \(\rightarrow\) \((n,i+1)\) at the rate \((S-i)\theta\) for \(n\,\ge\,0\), \(0\,\le\, i\,\le\, S-1\)

The infinitesimal generator of \(\Gamma\) with entries governed as described above is

$$\begin{aligned} {\mathcal {Q}} = \left[ {\begin{array}{*{20}c} {B } &{} {A_0 } &{} {} &{} {} \\ {A_{2} } &{} {A_1 } &{} {A_0 } &{} {} \\ &{}{A_2 } &{} {A_1 } &{} {A_0 } &{} {} \\ &{} &{}{A_2 } &{} {A_1 } &{} {A_0 } &{} {} \\ {} &{} &{} &{}\ddots &{} \ddots &{} \ddots \\ \end{array}} \right] . \end{aligned}$$

where B contains transitions within level 0; \(A_0\) represents transitions from n to \(n+1\) for \(n\ge 0\), \(A_1\) represents transitions within n for \(n\ge 1\) and \(A_2\) represents transitions from n to \(n-1\) for \(n \ge 1\). All these are square matrices of order \(S+2\).

figure a

with \(b_S = -(\gamma +S\theta ), b_i = -(\lambda +i\theta +\gamma ), a_i = -(\lambda +\mu +i\theta +\gamma )\) for \(0 \le i \le S-1\).

2.1 Stability condition

To establish the stability condition, we consider the Markov chain { I ( t ),\(t \ge 0\)}, where I(t) is as defined earlier with state space given by {\(0,1,2,\ldots S,0^*\)}. Let \(\varvec{\phi }\) = \((\phi_0, \phi_1,\ldots ,\phi_S,\phi_0^*)\) be the steady-state probability vector of this Markov chain. Its infinitesimal generator is \(A = (A_0 + A_1 + A_2 ) =\)

figure b

with \(b_S = -(\gamma +S\theta ), b'_i = -(\mu +i\theta +\gamma )\) for \(0\,\le\, i\, \le\, S-1\).

Then \(\varvec{\phi }\) satisfies the equations

$$\begin{aligned} \varvec{\phi } A=0 , \ \ \ \ \varvec{\phi } \mathbf e = 1. \end{aligned}$$
(1)

The components of \(\varvec{\phi }\) are obtained as

$$\begin{aligned} \phi _i=\left\{ \begin{array}{ll} V_i \phi _0&{} 1 \le i \le S\\ V_0^* \phi _0 &{} i=0^*\\ \end{array} \right. \end{aligned}$$

where

$$\begin{aligned} V_i=\left\{ \begin{array}{ll} 1&{} i=0\\ \displaystyle \frac{\gamma +S\theta }{\mu }&{}i=1\\ \displaystyle \frac{\left( \gamma +\mu +(S-(i-1))\theta \right) V_{i-1}-\left( S-(i-2))\theta \right) V_{i-2}}{\mu }&{} 2 \le i \le S\\ \displaystyle \frac{\gamma }{\beta }\sum _{i=0}^{S}V_i &{}i=0^*\\ \end{array} \right. \end{aligned}$$

The unknown probability \(\phi_0\) can be found from the normalizing condition \(\varvec{\phi }{} \mathbf e =1\) as

$$\begin{aligned} \phi_0={\left( \sum _{i=0}^{S}V_i+V_0^*\right) }^{-1}. \end{aligned}$$
(2)

The LIQBD description of the model indicates that the queueing-inventory system is stable (see Neuts [7]) if and only if the left drift exceeds that of right drift. That is,

$$\begin{aligned} \varvec{\phi } A_0 \mathbf e < \varvec{\phi } A_2 \mathbf e \end{aligned}$$
(3)

which on simplification gives the stability condition as

$$\begin{aligned} \lambda < \mu . \end{aligned}$$
(4)

This leads to

Lemma 2.1

The process \(\Gamma\)= {\((N(t),I(t)), t\ge 0\)} is stable if and only if \(\lambda < \mu\).

3 Steady-state analysis

For finding the steady state vector of the process \(\Gamma\), we first consider an inventory system with negligible service time and no backlog of demands. The corresponding Markov chain may be defined as \(\tilde{\Gamma }\) = { I ( t ), \(t\ge 0\)} where I(t) has the same definition as described in Sect. 2. Its infinitesimal generator is given by

figure c

Let \(\varvec{\pi }=(\pi _0,\pi _1,\pi _2,\ldots ,\pi _S,\pi _0^*)\) be the steady state vector of the process \(\tilde{\Gamma }\). Then \(\varvec{\pi }\) satisfies the equations

$$\begin{aligned} \varvec{\pi } {\mathcal {H}}=0 , \ \ \ \ \varvec{\pi } \mathbf e = 1. \end{aligned}$$
(5)

Then the components of \(\varvec{\pi }\) can be obtained as

$$\begin{aligned} \pi _i=\left\{ \begin{array}{ll} U_i \pi _0&{} 1 \le i \le S\\ U_0^* \pi _0 &{} i=0^*\\ \end{array} \right. \end{aligned}$$

where

$$\begin{aligned} U_i=\left\{ \begin{array}{ll} 1&{} i=0\\ \displaystyle \frac{\gamma +S\theta }{\lambda }&{}i=1\\ \displaystyle \frac{\left( \gamma +\lambda +(S-(i-1))\theta \right) U_{i-1}-\left( S-(i-2))\theta \right) U_{i-2}}{\lambda }&{} 2 \le i \le S\\ \displaystyle \frac{\gamma }{\beta }\sum\nolimits_{i=0}^{S}U_i &{}i=0^*\\ \end{array} \right. \end{aligned}$$

The unknown probability \(\pi _0\) can be found from the normalizing condition \(\pi \mathbf e =1\) as

$$\begin{aligned} \pi _0={\left( \sum _{i=0}^{S}U_i+U_0^*\right) }^{-1}. \end{aligned}$$
(6)

Assuming that (4) is satisfied, we compute the steady state probability of the original system. Let \(\mathbf x\) denote the steady-state probability vector of this system. Then

$$\begin{aligned} \mathbf x {\mathcal {Q}} = 0, \ \ \ \ \ \ \mathbf x \mathbf e = 1. \end{aligned}$$
(7)

Partitioning \(\mathbf x\) as \(\mathbf x = (\mathbf x _0, \mathbf x _1, \mathbf x _2,\ldots )\) where \(\mathbf x _i=(x_i(0),x_i(1),...x_i(S),x_i(0^*))\), for \(i\ge 0\).Then by (7) we get

$$\begin{aligned}&\mathbf x _ 0B+\mathbf x _1A_2 =0, \end{aligned}$$
(8)
$$\begin{aligned}&\mathbf x _iA_0+\mathbf x _{i+1}A_1+\mathbf x _{i+2}A_2=0;\quad i \ge 0. \end{aligned}$$
(9)

We produce a solution of the form

$$\begin{aligned} \mathbf x _i= K \left( \frac{\lambda }{\mu }\right) ^{i} \varvec{\pi };\quad i\ge 0 \end{aligned}$$
(10)

where K is a constant to be determined. With these \(\mathbf x _i\) substituted in \(\mathbf x \mathcal {Q} = 0\) we get

$$\begin{aligned}&\mathbf x _ 0B+\mathbf x _1A_2 = K\varvec{\pi }\left( B+\frac{\lambda }{\mu }A_2\right) =K\varvec{\pi } {\mathcal {H}}=0,\\ & \mathbf x _iA_0+\mathbf x _{i+1} A_1+\mathbf x _{i+2} A_2 = K \left( \frac{\lambda }{\mu }\right) ^{i+1}\varvec{\pi } \left( B+\frac{\lambda }{\mu }A_2\right) =K \left( \frac{\lambda }{\mu }\right) ^{i+1}\varvec{\pi } {\mathcal {H}}=0. \end{aligned}$$

Thus we can see that (10) satisfy the Eqs. (8) and (9). Now applying the normalizing condition xe = 1 we get

$$\begin{aligned} K\left( 1+\left( \frac{\lambda }{\mu }\right) +\left( \frac{\lambda }{\mu }\right) ^2+...\right) =1. \end{aligned}$$

Hence under the condition \(\lambda <\mu\) we have \(K=1-\frac{\lambda }{\mu }\).

Thus under the condition that \(\lambda <\mu\), the steady state probability vector of the process \(\Gamma\) with generator matrix \({\mathcal {Q}}\) is given by \(\mathbf x = (\mathbf x _0, \mathbf x _1, \mathbf x _2,\ldots )\), where

$$\begin{aligned} \mathbf x _i= K\left( \frac{\lambda }{\mu }\right) ^i\varvec{\pi };\quad i\ge 0 \end{aligned}$$
(11)

where

$$\begin{aligned} K=1-\frac{\lambda }{\mu }, \end{aligned}$$
(12)

and conversely. Thus, the system state distribution under the stability condition is the product of marginal distributions of the number of customers in an M / M / 1 system and the number of items in the inventory.

Now we look at a few of the system characteristics that throw light on the performance of the system.

3.1 Performance measures

  1. 1.

    Expected number of customers in the system, \(\displaystyle E_C= \frac{\lambda }{\mu -\lambda }\)

  2. 2.

    Expected number of item in the inventory, \(\displaystyle E_I= \sum \nolimits _{i=1}^{S}i\pi _i\)

  3. 3.

    Expected cancellation rate, \(\displaystyle E_{CR}= \sum _{i=0}^{S}(S-i)\theta \pi _i\)

  4. 4.

    Expected number of cancellation, \(\displaystyle E_{CN}=\frac{\sum \nolimits _{i=0}^{S}(S-i)\theta \pi _i}{\gamma }\)

  5. 5.

    Expected inventory purchase rate by customers, \(\displaystyle E_{PR}= \lambda \sum \nolimits _{i=1}^{S}\pi _i\)

  6. 6.

    Expected number of inventory purchased by customers in a cycle, \(\displaystyle E_{PN}=\frac{\lambda \sum \nolimits _{i=1}^{S}\pi _i}{\gamma }\)

  7. 7.

    Expected loss rate of customers, \(\displaystyle E_L=\lambda \pi _0\)

  8. 8.

    Probability that all items are in sold list before \({\textit{CLT}}\) realization, \(\displaystyle Pvacant= \pi _0\)

  9. 9.

    Probability that all items are in the system before \({\textit{CLT}}\) realization, \(\displaystyle Pfull=\pi _S\)

3.2 Expected sojourn time in zero inventory level in a cycle before realization of \({\textit{CLT}}\)

This is the expected time during which the system stays with no inventory. We derive this for a finite capacity system. For that consider the Markov Chain {\((N(t),I(t)){, } t \ge 0\)}. The state space is {\((n,0){, } 0 \le n\le K\)}\(\bigcup\){\(\Delta\)} where {\(\Delta\)} denotes the absorbing state of the Markov chain which is realization of \({\textit{CLT}}\) or cancellation and K is the maximum number of customers accommodated in the system. Its infinitesimal generator is of the form

$$\begin{aligned} {\mathcal{H}}_1 = \left[ {\begin{array}{*{20}c} {T } & {T^0 } \\ {\bf 0} & 0 \\ \end{array}} \right] \end{aligned}$$

where T =

figure d

Thus expected sojourn time in zero inventory level, \(\displaystyle E^0_{T}=-\alpha _K T^{-1}{} \mathbf e\) where \(\alpha _K=(x_0(0),x_1(0),\ldots ,x_K(0))\). Expected number of visits \(= \frac{\mu \rho }{\gamma }\pi _1\). Thus the expected sojourn time in zero inventory level in a cycle \(= \frac{\mu \rho }{\gamma }\pi _1(-\alpha _K T^{-1}{} \mathbf e )\).

3.3 Expected sojourn time in maximum inventory level S in a cycle before realization of \({\textit{CLT}}\)

This is the expected time system stays with maximum inventory. Here also derivation is done in case of finite number of customers. For that consider the Markov Chain {\((N(t),I(t)), t \ge 0\)}. The state space is {\((n,S), 0 \le n\le K\)}\(\bigcup\){\(\Delta\)}, where {\(\Delta\)} denotes the absorbing state of the Markov chain which represents realization of \({\textit{CLT}}\) or service completion. Its infinitesimal generator is of the form

$$\begin{aligned} {\mathcal {H}}_2 = \left[ {\begin{array}{*{20}c} {T_1 } & {T_1^0 } \\ {\bf 0} & 0 \\ \end{array}} \right] \end{aligned}$$

where

figure e

Thus the expected sojourn time in maximum inventory level, \(E^S_{T_1}=-\alpha _K T_1^{-1}{} \mathbf e\) where \(\alpha _K=(x_0(S),x_1(S),\ldots ,x_K(S))\) and expected number of visits to \(S=\frac{\theta }{\gamma }\pi _{S-1}\). Thus, expected sojourn time in maximum inventory level in a cycle \(=(-\alpha _K T_1^{-1}{} \mathbf e )\frac{\theta }{\gamma }\pi _{S-1}\).

4 Numerical illustration

In this section we provide numerical illustration of the system performance with variation in values of underlying parameters.

4.1 Effect of \(\lambda\) on various performance measures

Table 1 Effect of \(\lambda\): fix \(S=20, \theta =3, \mu =15, \gamma =0.1, \beta =2\)

Table 1 indicates that increase in \(\lambda\) value makes increase in expected number of customers in the system, expected loss rate, expected purchase rate, expected cancellation rate. As \(\lambda\) increases there is a decrease in the expected number of items in the inventory. Also, as \(\lambda\) increases probability that all items are in the sold list prior to realization of \({\textit{CLT}}\) increases and probability that all items are in the system just prior to realization of \({\textit{CLT}}\) decreases. These are all natural consequences as arrival rate increases.

4.1.1 Effect of the service rate \(\mu\)

Table 2 Effect of \(\mu\): \(S=20, \theta =3, \lambda =11, \gamma =0.1, \beta =2\)

Table 2 indicates that increase in \(\mu\) value decreases the expected number of customers and expected loss rate of customers in the system. As service rate increases it is natural that loss rate of customers and expected number of customers in the system decreases. As \(\mu\) increases expected number of items in the inventory shows a decreasing tendency first and then it increases. This could be attributed to the increase in cancellation of purchased items. Expected purchase rate increases, which is on expected lines. However expected cancellation rate increases first and then decreases as \(\mu\) value increases. The initial increase in cancellation rate is due to large number of purchases taking place consequent to increasing value of \(\mu\); however with further increase in value of \(\mu\), the traffic intensity decreases and so the number of actual purchase decreases, which in turn results in the decrease of the rate of cancellations. Probability for all items in sold list prior to \({\textit{CLT}}\) realization decreases and probability for all items in system also decreases.

4.1.2 Effect of common life time parameter \(\gamma\)

In Table 3, there are few surprises. These are in the behaviour of \(E_{I}\), \(E_{CR}\) and \(E_{PR}\) with increase in value of \(\gamma\). Increase in \(\gamma\) means the \({\textit{CLT}}\) realization is faster. We observe that as \(\gamma\) increases there is a decrease in expected number of items in the inventory, expected loss rate of customers. Shorter the \({\textit{CLT}}\), lesser will be the purchase rate, so cancellation rate also decreases. Also, we observe that as \({\textit{CLT}}\) realization decreases probability that all items are in sold list just prior to \({\textit{CLT}}\) realization decreases and probability that all items are in system prior to \({\textit{CLT}}\) realization increases.

Table 3 Effect of \(\gamma\): \(S=20, \theta =3, \lambda =11, \mu =13, \beta =2\)

4.1.3 Effect of cancellation rate \(\theta\)

Table 4, shows that as cancellation rate increases expected number of customers in the system initially show a slight increase and then it remains constant. Expected number of items in the inventory and expected cancellation rate show an upward trend, which is a consequence of increasing value of \(\theta\). Expected purchase rate increases first and then remains constant and expected loss rate of customers decrease with respect to increase in \(\theta\). Also, we observe that as cancellation rate increases probability that all items are in sold list just prior to \({\textit{CLT}}\) realization decreases and probability that all items are in system just prior to \({\textit{CLT}}\) realization increases.This tendency is a consequence of higher cancellation rate for the same \({\textit{CLT}}\) parameter value.

Table 4 Effect of \(\theta\): \(S=20, \gamma =0.1, \lambda =11, \mu =13, \beta =2\)

4.1.4 Effect of replenishment rate \(\beta\)

From Table 5, we observe that as replenishment rate increases expected number of customers in the system show a slight decreasing tendency and expected loss rate of customers increase. There is an increase in expected number of items in the inventory, expected cancellation rate, expected purchase rate. Also, we observe that as replenishment rate increases probability that all items are in sold list just prior to \({\textit{CLT}}\) realization and probability that all items are in system just prior to \({\textit{CLT}}\) realization increases.

Table 5 Effect of \(\beta\): \(S=20, \theta =3, \lambda =11, \mu =13, \gamma =0.1\)

4.2 Optimization problem

Based on the above performance measures we construct a cost function to check the maximality of profit function.

We define a revenue function as \({\mathcal{RF}}\) as

$$\begin{aligned} {\mathcal {RF}} &= C_{1} E_{PR} + C_{2} E_{CR} - h_{I} E_{I} - h_{C}E_{C} \\ &= \pi _0\left\{ C_1 \lambda \sum _{1=1}^{S} U_i+C_2\sum _{i=0}^{S-1}(S-i)\theta U_i-h_I\sum _{i=1}^{S}iU_i\right\} -h_C\frac{\lambda }{\mu -\lambda } \end{aligned}$$

where

  • \(C_1\) = revenue to the system due to per unit purchase of item in the inventory

  • \(C_2\) = revenue to the system due to per unit cancellation of inventory purchased

  • \(h_I\) = holding cost per unit time per item in the inventory

  • \(h_C\) = holding cost of customer per unit per unit time

In order to study the variation in different parameters on profit function we first fix the costs \(C_1=\$150, C_2=\$50, h_I=\$20, h_C=\$5\).

4.2.1 Effect of variation in S, \(\gamma\) and \(\theta\) on \(\mathcal {RF}\)

Table 6 shows that the change in revenue function with respect to S and \(\theta\) (see Fig. 1). The revenue function increases first with \(\theta\) and then keep going down. It may be noted that cancellation to some extent prior to common life realization results in higher profit to the system since there is a cancellation penalty imposed on the customer. As common life time realization decreases profit becomes less. This is due to lower cancellation rate. Table 7 shows that the change in revenue function with respect to S and \(\gamma\) (see Fig. 2) keeping rate of cancellation a constant. Table 8 shows the change in revenue function with respect to \(\gamma\) and \(\theta\) (Fig. 3).

Table 6 Effect of S and \(\theta\). Fix \(\lambda =11, \mu =13, \gamma =0.1, \beta =2\)
Fig. 1
figure 1

Effect of S and \(\theta\)

Table 7 Effect of \(\gamma\) and S. Fix \(\lambda =11, \mu =13, \beta =2, \theta =2\)
Fig. 2
figure 2

Effect of S and \(\gamma\)

Table 8 Effect of \(\theta\) and \(\gamma\). Fix \(S=15\) \(\lambda =11, \mu =13, \beta =2\)
Fig. 3
figure 3

Effect of \(\gamma\) and \(\theta\)

5 Conclusion

We analyzed an inventory system with reservation and \({\textit{CLT}}\) for inventory. Purchased items could be returned before expiry of \({\textit{CLT}}\). The \({\textit{CLT}}\) of items is exponentially distributed. On realization of \({\textit{CLT}}\) customers waiting in the system stay back. When \({\textit{CLT}}\) is reached a replenishment order is placed, lead time of which follows exponential distribution. No new arrival joins when inventory level is zero. This leads to a product form solution. Under stability condition we computed the long run system state distribution. These are in turn used for computing several system performance measures. Expected sojourn time in maximum inventory level and zero inventory level in a cycle are derived. An optimization of a revenue function is also done numerically.

We propose to examine whether a product form solution exist for a queueing-inventory system with finite capacity.