1. Introduction
One of the critical problems in an inventory system is having a large number of items which can affect its integrated functioning. To avoid this problem, multiple commodity systems are used. To manage such systems numerous models have been proposed with various sorts of ordering policies. The joint ordering policy was introduced by [
1] and developed by [
2]. A two commodity inventory system with zero lead time and with the same demand process were inspected by [
3,
4], respectively. The authors of [
5,
6] analyzed a joint ordering policy with a substitutable inventory system. A queueing-inventory system can be manipulated according to a number of factors, such as arrival/service processes, waiting hall capacity, service interruption, and vacation assumptions. See [
7,
8] review articles and [
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19] articles for discussion of a two commodity queueing-inventory system.
A system needs to satisfy different kinds of customer demands to achieve profit. Sometimes customers need only service without purchasing an item. For example, in a mechanic shop, customers may come to repair their vehicle. Some customers come to the system with a required item—they only need service. Some customers come to the system without items—they need service with the item. In a similar way, we can observe this sort of circumstance in a tailoring shop, card printers, etc. In this circumstance, the system provides the same services for both demands.
Motivated by practical situations that arise, we consider how arriving customers may choose either service with or without an item. The present article also considers a perishable queueing-inventory system for two commodities in which customers arrive according to a Markovian arrival process (MAP) to a single unit or for service at a certain time.
A MAP is a type of tractable class of the Markov renewal process. The arrival process can be modified to be a renewal process by adjusting the MAP’s parameters. The MAP is a diverse class of point processes that also includes the Poisson process. The purpose of MAP is to generalize the Poisson process and create more flexibility for modeling purposes. MAP may be used for both discrete and continuous time frames, but this paper focuses only on continuous-time frames. An explanation of MAP is provided by [
20]. The states of the Markov chain are
. When the chain goes into the state
u,
, it remains with parameter
for an exponential time. When the sojourn period is over, the chain may shift to a transition until arrival occurs; then the chain goes into the state
v with the probability
, or if transition occurs without arrival, then the chain goes into the state
v with probability
,
. When an arrival occurs, the chain might return to the same state. We describe the square matrices
, of size
y by
and
,
,
,
.
represents the continuous time Markov chain’s unique probability vector with an infinitesimal generator matrix
, and
is obtained from
,
.
Let
represent the initial probability vector of the underlying MAP-based Markov process. We have an independent arrival, the end of an interval with minimum k arrivals, and the moment at which the system enters or exits a certain state, such as when a busy period begins or ends, etc.; by choosing a suitable
, we can obtain the kind of time. The main purpose is that we obtain the unique probability vector of MAP by
. The average arrival rate
provides the mean number of customers occurring per unit time. The MAP-described point process is a special category of semi-Markov processes with a transition probability matrix provided by
For more information on MAP, readers can refer to [
21,
22,
23].
Table 1 summarizes the overview of literature review.
The findings of the above survey inspired our research, since, to our knowledge, there has been little study into two commodities with three forms of service, which is a common occurrence in business administration.
Section 2 discusses the detailed description of our model. In
Section 3, we provide an analysis of our prescriptive model. Analysis of the model’s steady-state is described in
Section 4. In
Section 5, we develop several aspects of system performance for the steady-state case. In
Section 6, the total expected cost rate (TCR) is calculated. In
Section 7, numerical examples are provided.
2. Model Narrations
A two-commodity perishable queueing-inventory system is considered. The system has a maximum capacity of items for the first commodity, and items for the second commodity. The system provides the finite waiting room size of F along with one getting service. The customers show up as per MAP, with demand for a single unit. A single item of the first commodity is required by the customer (i.e., a high quality and high price item) with probability or the second commodity (i.e., a normal quality and cheap price item) with probability or service only with probability . The server’s service is the same for each demand. With parameter , three different kinds of service times are exponentially distributed. We take the parameter as the lifetime of the first commodity and for the second commodity follows an exponential distribution. If both stock levels are close to their respective reorder levels , then an order is made for both commodities. units are considered the ordering quantity for the i-th commodity. The lead time follows an exponential distribution with parameter . The customer arrives during a stock-out period and the full system is considered to be lost. Customers leave the system after receiving the required service performances of the item.
3. Analysis
We consider to represent the number of items in the first commodity at time t, to represent the number of items in the second commodity at time t, to represent the number of customers in the system at time t and to represent the phase of the arrival process at time t. The Markov process with discrete state space , where , , , .
The infinitesimal generator matrix
where
where,
Here, and = =
Here,
For ,
For ,
For ,
4. Steady State Analysis
From the structure of , the Markov process on the state space is irreducible, and the limiting distribution Y, exists.
The limiting distribution Y is independent of the starting condition.
Take
The steady-state probability vector obtained from = 0, = 1.
Theorem 1. The steady-state probability vector for the Markov process whose rate matrix is given by
The following two equations can be used to arrive to :and Proof. The equation
can be written as
The equations, except (
1), can be solved recursively, yielding
After placing the value of
in (
1) and in the normalizing condition, we acquire
and
□
5. System Performance Measures
In this division, we surmise a few performance measures in the system.
5.1. Mean Inventory Level
Let and be the mean inventory levels of the first and second commodities, respectively, in a steady state, which can be expressed as
5.2. Mean Reorder Rate
In a stable state, the represents the mean reorder rate. The joint inventory level decreases to or or if once service is performed, or if any of the items are perishable.
5.3. Mean Perishable Rate
Let and be the mean perishable rates of the first and second commodity, respectively, in a steady state and are given by
6. Cost Analysis
For the total expected cost function per unit time, we have evaluated the cost aspects listed below.
: Carrying cost of i-th commodity per unit time ()
: Setup cost per order
: First-commodity perishable cost per item per unit time
: Second-commodity perishable cost per item per unit time
The total expected cost function is given by
where
,
and
(
i = 1, 2) are given in
Section 5.
7. Numerical Illustration
The convexity of the TCR is demonstrated using numerical examples. We presume the below numerical example: The arrival process is hyper-exponential. As a MAP, its parameters are given by (,) where
Let
F = 6,
,
,
,
,
,
,
,
,
;
,
,
,
,
;
Furthermore, let () = .
This gives the expected cost rate for different values of and of .
In
Table 2, we present the
(
) values. Here, the row minimum is represented in boldface and the column minimum is underlined. A convex function of (
) is
(
), and the optimum at (
) = (21, 16).
Let , , , , , , , , , ; , , , , ;
Furthermore, let () = TC().
This provides the TCR for different values of and of F.
In
Table 3, we present the
(
) values. Here, the row minimum is represented in boldface and the column minimum is underlined. A convex function of (
) is
(
), and the optimum at (
) = (7, 6).
Let , , , , , , , , , ; , , , , ;
Furthermore, let () = .
This provides the TCR for different values of and of F.
The
(
) values are presented in
Table 4. The optimal cost for each
and
F are displayed in boldface and underlined, respectively. A convex function of (
) is
(
), and the optimum takes place at (
) = (13, 8).
Let F = 4, , , , , , , , , ; , , , , ;
Furthermore, let () = .
This provides the TCR for different values of and of .
In
Table 5, we present the
(
) values. Here, the row minimum is represented in boldface and the column minimum is underlined. A convex function of (
) is
(
), and the optimum takes place at (
) = (19, 5).
Let F = 5, , , , , , , , , ; , , , , ;
Furthermore, let () = .
This provides the TCR for different values of and of .
The
(
) values are presented in
Table 6. The optimal cost for each
and
are displayed in boldface and underlined, respectively. A convex function of (
) is
(
), and the optimum takes place at (
) = (16, 3).
The impact of the second commodity perishable rate (
) on the TCR is shown in
Figure 1 via three curves which relate to
. We discovered that the TCR diminishes whenever the perishable rate of the first commodity (
) and the perishable rate of the second commodity (
) increase.
The outcome of the replenishment rate
on the TCR is depicted in
Figure 2 via three curves which relate to
. We discovered that the TCR diminishes whenever the service rate
and the replenishment rate
increase.
In
Table 7,
Table 8 and
Table 9, we demonstrate the outcome of the setup cost
and the carrying cost of the first commodity
, and, similarly, the second commodity
on the optimal point
and the corresponding TCR
. The other parameters and cost values are
,
,
F = 4,
,
,
,
,
;
,
,
,
,
,
,
,
;
From the
Table 7,
Table 8 and
Table 9, we discover the monotonic behavior of
as detailed below:
In
Table 7, the TCR increases whenever both the carrying cost of the first commodity
and the second commodity
increases. In
Table 8, the TCR increases when the carrying cost of the first commodity
and
both increase. Similarly,
Table 9 shows that the TCR increases whenever the carrying cost of the second commodity
and
both increase. In addition,
monotonically decrease for all the
Table 7,
Table 8 and
Table 9. The carrying cost, as well as the set-up cost, are components of the TC function, so, whenever the holding cost and setup cost increase, the total cost value also increases.
Furthermore, acquiring a significant amount of inventory increases a company’s carrying costs, whereas ordering smaller amounts of items more regularly increases a company’s setup costs. However, we want to minimize both costs so the TC is determined to do this work.
8. Conclusions
In this article, we studied a two-commodity inventory system that consists of a finite waiting hall. We investigated performance analyses of a perishable queueing-inventory system of two commodities with optional demands from customers. To obtain either a single item or only service without items, customer arrivals are analyzed using the MAP. We also obtained a steady-state vector. Furthermore, the outcomes were exemplified with numerical patterns to determine the convexity of the TCR. Similarly, we provided a numerical illustration that depicts the effect of the service rate on the inventory system’s TCR. In the numerical illustration, it is shown that the TCR diminishes because the service rates and replenishment rates are increased. The model describes the contribution of customers’ optional demands to the two-commodity system. We believe that the model portrayed and the investigation described have implications for a range of modern organisations since there are various kinds of customer demands, such as service requests without items. In the future, our proposed model can be used to explore more conditions, such as service and lead times under PH distribution, to assess whether customer arrivals might follow a batch Markovian arrival process, and to determine whether the server might also work under a vacation policy.