1. Introduction
Perishable inventory system research draws inspiration from Nahmias’ [
1] seminal piece on ordering policies for perishable inventory. Nahmias studied the ordering policies for fixed and random shelf lifetime perishable inventory. Earlier inventory systems research usually assumed that the stock items are non-perishable. However, this is not realistic, thus creating the need to study perishable inventory systems. For more details on perishable inventory, we refer interested readers to Aijun Liu et al. [
2], Darestani [
3], Ioannidis [
4], Kalpakam and Arivarignan [
5], Liu and Lian [
6], Sung-Seok Ko [
7], Weiss [
8], and Zhang et al. [
9].
Generally, in the literature on inventory models, customers receive the stock demanded instantaneously only when the stock is available; otherwise, waiting is the norm. In the case of the inventory maintained at a service facility, customers usually wait for the item demanded because some service is performed on it, for instance, a fast food outlet or hospital dispensary. Further, due to the complexity and uniqueness of a customer’s order, the service time may stretch and be variable, such as special medicinal preparation for liver-impaired patients or gluten-free dietary requests. This then builds a queue in the service system, often leading to impatient customers, with those customers sometimes reneging or balking from the service. Recognizing that queues can form during stock-out situations, Berman et al. [
10] examined an inventory model with a service facility where both the demand and service rates are known and constant. They determined the optimal order quantity for the minimal expected total cost. Since then, there has been keen interest in the perishable queueing-inventory system and impatient customers (see, for example, Amirthakodi and Sivakumar [
11], Arivarignan et al. [
12], Hamadi et al. [
13], Manuel et al. [
14], and Lawrence et al. [
15]).
For many inventory systems with service activities, the setup can require several minutes, and these setup activities incur costs to the inventory system. One way to reduce the setup cost is to employ an N-policy, i.e., if the system is empty, the server is on vacation. When there are at least
N customers in the system, the server begins service. Yadin and Naor [
16] suggested the N-policy concept. Heyman [
17] first analyzed the N-policy system with an M/G/1 queue. The N-policy has been extended by others, such as Ke [
18], Kella [
19], and Wang and Ke [
20], to a queueing network. Krishnamoorthy and Anbazhagan [
21] have considered a finite waiting hall perishable inventory system under an N-policy. Similarly, Jeganathan et al. [
22] considered a perishable inventory system with a finite waiting hall and customer service under an N-policy, but they allowed the server to take multiple vacations, assuming that the customers reach the service station in a Poisson manner and inventory replenishment is instantaneous.
All previous references about N-policy in the inventory system focused on the setup cost reduced in the system. Herein, we examine another fact that the cost of customers lost. It is a significant component of the total expected cost rate.
Despite the fact that the N-policy successfully lessens the inventory system’s general arrangement cost, it can nevertheless bring about waiting time vulnerability for the primary N-1 customers. For instance, the first customer arrives at a vacant waiting hall, and the service channel withholds the service until the other N-1 customers arrive into the system. Assuming the customer appearance rate is moderate, there is a probability of developing customer impatience. Our work is motivated by this perception. Specifically, we investigated the effect of N-policy on the arriving customers to the inventory system and focused on showing the possible results of increasingly impatient customers’ impact on the total expected cost rate of the system.
In real life, you can see some rides in theme and amusement parks, theaters in malls, as well as adventure activities like skydiving, scuba diving, rafting, and parasailing starting to sell tickets to customers after some customers come to their systems. In these systems, the first customers have to wait for other arrivals. They become easily impatient, so they go for other systems.
We examine a perishable inventory system with a finite waiting capacity, and the customers arrive as a Markovian Arrival Process. We assume that the server provides service only when there are N customers in the system; otherwise, the server remains idle. If the customers arrive and find the system to be full, they will not enter the system. At the same time, the customer who is waiting for service and finds the server to be idle becomes impatient and may exit the system.
The remainder of this paper is structured as follows.
Section 2 presents the notation used in the paper and the corresponding model development. In
Section 3, the steady-state analysis of the model is presented. In
Section 4, we derive the measures of system performance under steady-state analysis. In
Section 5, the total expected system cost rate is obtained. A cost analysis is provided in
Section 6.
Section 7 presents the numerical illustration.
Section 8 concludes the paper.
2. Model
The following notation will be used in this paper:
.
.
.
.
Consider that a perishable inventory system contains a limited waiting hall size H() (including the service receiver) with at most S items as inventory and a single server. When the customer demand reaches a predetermined level N (), the server begins service. The customers request for one item each. The customer only receives the requested item after certain service activities are performed on that item. Service time is a negative exponential distribution with parameter For replenishment, an order quantity is placed when the inventory level drops to the reorder level and the items are received only after a random time, which has a negative exponential distribution with parameter . The customers who are waiting for service may exit the system while the server is idle, these impatient(reneging) customers are assumed to leave the system after a random time, which is distributed as a negative exponential with parameter . If the waiting hall is full, then all new arriving customers are considered to be lost. The lifetime of each item has a negative exponential distribution with parameter . We assume that the item does not perish when it is in service.
The MAP is a rich class of point processes that include many well-known processes such as the Poisson process. As is notable, the Poisson measure is the least complex and most manageable one, which is utilized widely in stochastic modeling.The possibility of the MAP is to fundamentally sum up the Poisson process and still save the manageability for modeling purposes. Hence, the MAP is a convenient tool for modeling both renewal and non-renewal arrivals. While MAP is defined for both discrete and continuous times, here we use only the continuous time case. For the description of the arrival process, we use the MAP’s description as given in Lucantoni et al. [
23]. Consider a continuous-time Markov chain on the state space 1, 2,
, x. When the chain is in state
i,
x, it remains for an exponential time with parameter
. When the sojourn time ends, the chain may transition in two ways. First, if the transition is with a customer arrival, then the chain enters state j with probability
x. Second, if the transition is without a customer arrival, then the chain enters state j with probability
x,
. Note that the chain can remain in the same state (i.e., from state i to state i) when an arrival occurs. Consider the matrices
of size x as
and
,
,
,
x. Clearly,
is an infinitesimal generator of a continuous-time Markov chain. We assume that
F is irreducible and
.
Let be the stationary probability vector of a continuous-time Markov chain with generator F. Then, is the unique probability vector satisfying , .
Suppose is the primary probability vector of the hidden Markov chain dependent on the MAP. Then we can obtain the time epochs by picking an appropriate , such as an independent arrival point, the end of the interval of at least k arrivals, and where the system is in a particular state such as the beginning or end of a busy period.
Setting , we obtain the stationary distribution of the MAP. The constant is the fundamental rate, which provides the mean of the customer arrivals in unit time.
For more details on the MAP, we refer the interested reader to Latouche and Ramaswami [
24], Lee and Jeon [
25], and Chakravarthy and Dudin [
26].
3. Analysis
Let L(t),T(t),C(t) and J(t), respectively, denote the inventory level, server status, number of customer waiting and being served and phase of the arrival process at time t. From the assumptions made on the input and output processes, it can be shown that the quadruple is a Markov process whose state space is
, with
We order the elements of
lexicographically. Then the infinitesimal generator
of the Markov process
has the following block partitioned form:
where
Submatrix
is
Submatrices
and
are
For
i = 0
Submatrix
is
For
i = 1,2,…s
Submatrices
and
are
For
i =
s + 1,…
S
Submatrices
and
are
For
i = 1
Submatrices
and
are
For
i = 2,…
S
Submatrices
,
, and
are
It is noted that matrix is of the order ((H + 1)x) × (Nx + Hx), matrix is of the order (Nx + Hx) × (Nx + Hx), matrices ,i = 1,2,S are of order (Nx + Hx) × (Nx + Hx), matrix is of the order ((H + 1)x) × ((H + 1)x), matrices ,i = 2,3,S are of order (Nx + Hx) × (Nx + Hx), and matrix is of the order (Nx + Hx) × ((H + 1)x), respectively.
4. Study of Steady-State Vector
The process is a continuous-time Markov chain (CTMC) having the state space E. Hence, the steady-state vector
exists, and is independent of the initial state.
Let
Then, the steady state vector satisfies = 0, = 1.
Lemma 1. For the Markov process, the steady-state vectorwhose rate matrix isis defined bywhereandcan be attained by workout the following two equations:and Proof. The well-known equations are,
The equation
can be written as
Except (1), the above equations can be solved recursively, yielding
where
Solving Equation (1) and normalizing the condition after putting the value of
in that equation, we obtain
, i.e.,
and
□
5. Derivation of System Performance Measures
We infer some performance measures of this system during a steady state. It is seen that is the steady-state probability vector for the inventory level being i with every constituent mentioned: server status in the system, the number of customers, waiting and being served, and the phase of the arrival process. Hence, provides the probability that the inventory level in a steadystate is i. Similarly, is the probability that the inventory level i, server status j, and customers waiting (including being served) k are in a steadystate.
5.1. Mean Inventory Level
Let
be the mean inventory level in a steadystate, which can be expressed as
5.2. Mean Reorder Rate
Let
be the mean reorder rate in a steady state. If a demand service is completed or any of the (
s + 1) items fails, then the inventory level drops to s from level (
s + 1), a stock reorder is triggered. This then leads to
5.3. Mean Perishable Rate
Let
be the mean perishable rate in a steadystate, which is given by
5.4. Mean Balking Rate
Let
be the mean balking rate in a steadystate, which can be stated as
5.5. Mean Reneging Rate
Let
be the mean reneging rate in a steadystate, which is given by
5.6. Mean Waiting Time
Let
be the mean waiting time of the customers in the waiting hall in a steady state. Then, by Little’s formula,
and the effective arrival rate (Ross [
27])
is given by
6. Cost Analysis
In order to calculate the total expected cost per unit time, we consider the following cost components.
: Unit inventory carrying cost per unit time
: Setup cost per order
: Balking cost per customer per unit time
: Perishable cost per item per unit time
: Reneging cost per customer per unit time
Using the system performance measures from
Section 5, the long-run expected system cost rate is given by
where
and
are given in
Section 5.
7. Numerical Illustration
This section presents some numerical experimentations that feature the convexity of the total expected system cost rate. In particular, we show the calculability of the outcomes inferred in our work and uncover the presence of local optima when the total cost function is a bivariate function. It is difficult to show convexity as the computations of
s are recursive. The arrival process is Erlang, and as an MAP, its parameters are given by (
,
), with
In
Table 1,
Table 2 and
Table 3, each row has a value in bold, and each column has a value that is underlined to represent the minima of the row and column, respectively. The value that is bold and underlined is then the least cost rate of the inventory system. Therefore, we have a (local) optimum for the related cost function of the table.
Let H = 8, N = 5, , , , , and = 0.1, = 0.8, = 0.07, = 0.05, = 0.1, = 0.1.
In
Table 1, the values of
TC(
S,
s,8) are shown.
The numerical example suggests that
in
is convex and that the local optimum occurs at
, as displayed in
Table 1 and
Figure 1.
Let S = 40, N = 2, , , , , and = 0.011, = 0.001, = 0.03, = 0.01, = 0.4, = 0.05.
From
Table 2, the numerical example suggests that
TC(40,s,H) in (
s,H) is convex and that the local optimum occurs at (
s,H) = (4,4).
Let s = 2, N = 2, , , , , and = 0.17, = 0.005, = 0.97, = 0.03, = 0.08, = 0.06.
TC(S,2,H) values are displayed in
Table 3.
The numerical example suggests that in is convex and that the local optimum occurs at .
Figure 2 grants the impact of the impatient customer rates
, on the total expected cost rate
TC via five curves thatrelate to
N = 2,3,4,5,6. The acquired values for the remaining parameters and costs are displayed in the actual figure. Because of
Figure 2, we perceive that the total cost value decreases when the customer requirements for service begin
increases and the impatient customers’ rate
increases.
Figure 3 grants the impact of the impatience customer rates
, on the total expected cost rate
TC via three curves thatrelate to
= 2,3,4. Because of
Figure 3, we perceive that the total cost value decreases when the service rate (
) decreases, and the impatient customer rate
increases.
Figure 4 grants the impact of the service rates (
) on the total expected cost rate
TC via four curves thatrelate to
= 0.03,0.04,0.05,0.06. Because of
Figure 4, we perceive that the total cost value increases when the service rate (
) increases and the perishable rate (
) increases.
In
Table 4,
Table 5,
Table 6,
Table 7,
Table 8 and
Table 9, we show the impact of the setup cost
, the carrying cost
, the balking cost
, the reneging cost
and the waiting time cost
on the optimal values
and the corresponding total expected cost rate
. Towards this end, we first fix the parameters and cost value as
H = 8,
N = 5,
,
,
,
,
and
= 0.05.
The total expected cost rate increases when each of the setup cost , the carrying cost , the balking cost , the reneging cost and the waiting time cost increase.
As is to be expected, monotonically increase when increases.
monotonically decrease when and increase.
monotonically increase when and increase.
increases with and increasing.
8. Conclusions
In this paper, we proposed a perishable inventory system model in which the demands arrive according to a MAP and the replenishment process is negatively exponential. The server provides service at least N number of customers in the system(i.e., N-policy). We investigated the effect of the N-policy on the arriving customers to the inventory system. The joint distribution is derived in the steady-state, and we analyzed some measures of system performance and obtained the total expected cost rate in the steady-state. Additionally, we presented the numerical illustration that describes the impact of impatient customers caused by the N-policy on the inventory system’s total expected cost rate. From the sensitive analysis, we can see that the total expected cost value diminishes because of the impatient customer rate. The total expected cost value seriously diminishes when the customer requirements for service begin(i.e., N) with rate increments. The service rate building also did not assist with decreases in the effect on the total expected cost rate. Additionally, the total expected cost value decreases due to the customer loss cost by the impatient customer rate, which is greater than the total expected cost value decrease due to other cost and rate values. From these perceptions, we stated that the impatient customers due to N-policy have an enormous impact on the total expected cost of the system. Future work can investigate the way to reduce the increasing of impatient customers caused by the N-policy server in the inventory system by adding other concepts like vacation policy with the N-policy server.