Next Article in Journal
An Integrated Multi-Criteria Decision Making Model for the Assessment of Public Private Partnerships in Transportation Projects
Previous Article in Journal
Generating Robust Optimal Mixture Designs Due to Missing Observation Using a Multi-Objective Genetic Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Controlled Arrivals on the Retrial Queueing–Inventory System with an Essential Interruption and Emergency Vacationing Server

1
Department of Mathematics, Alagappa University, Karaikudi 630004, India
2
Ramanujan Centre for Higher Mathematics, Alagappa University, Karaikudi 630003, India
3
Ramanujan Institute for Advanced Study in Mathematics, University of Madras, Chennai 600005, India
4
Department of International Affairs and Education, Gangseo University, Seoul 07661, Republic of Korea
5
Department of Computer Science and Engineering, Sejong University, Seoul 05006, Republic of Korea
6
Department of Electronics, Information and Communication Engineering, Kangwon National University, Samcheok-si 25913, Gangwon State, Republic of Korea
*
Authors to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2023, 11(16), 3560; https://doi.org/10.3390/math11163560
Submission received: 29 June 2023 / Revised: 31 July 2023 / Accepted: 4 August 2023 / Published: 17 August 2023

Abstract

:
In recent times, we have encountered new situations that have imposed restrictions on our ability to visit public places. These changes have affected various aspects of our lives, including limited access to supermarkets, vegetable shops, and other essential establishments. As a response to these circumstances, we have developed a continuous review retrial queueing–inventory system featuring a single server and controlled customer arrivals. In our system, customers arriving to procure a single item follow a Markovian Arrival Process, while the service time for each customer is modeled by an exponential distribution. Inventories are replenished according to the ( s , Q ) reordering policy with exponentially distributed lead times. The system controls arrival in the waiting space with setup time. The customers who arrive at a not allowed situation decide to enter an orbit of infinite size with predefined probability. Orbiting customers make retrials to claim a place in the waiting space, and their inter-retrial times are exponentially distributed. The server may experience essential interruption (emergency situation) which arrives according to Poisson process. Then, the server goes for an emergency vacation of a random time which is exponentially distributed. In the steady-state case, the joint probability of the number of customers in orbit and the inventory level has been found, and the Matrix Geometric Method has been used to find the steady-state probability vector. In numerical calculations, the convexity of the system and the impact of F-policy and emergency vacation in the system are discussed.

1. Introduction

Recently, social and physical isolation measures, including lockdowns of workplaces, schools, and general social life, which have become standard to curb the spread of disease, have disturbed many typical elements of life, including sports and physical exercise. The pandemic crisis is the reason for all of these things. We have been grappling with a bunch of problems since then, in addition to the ones listed above. The pandemic situation made dramatic changes to the environment, which also had a lot of impacts on the retail industry’s operations. The crisis has resulted in significant variations in company performance across many aspects of corporate action. As a result of travel restrictions, social distancing, restrictions on the sale of some commodities, and customers feeling compelled to resort to budget cuts and deferring projects, sales suffered a sharp decline. Because of the sudden drop in sales revenue, companies dealing with more commodities struggled to recover fixed expenditures. We refer readers to Anbazhagan [1], Jeganathan [2], and Samanta et al. [3] to learn more about inventory systems.
Many retailers dealing with the queueing–inventory system have faced questions like whether the arrival has to be controlled or the service has to be controlled in the shop at times like the above-mentioned pandemic scenario. In our proposed model, we considered the control upon the customer’s arrival, as first introduced by Gupta [4]. In that sense, the notion of an F-policy on queueing systems prohibits newly arriving customers from joining the system once it reaches its maximum capacity H until the capacity has diminished to the threshold value, say F ( 0 F H ) . After that, the server probably needs time to set up before customers use the system. Furthermore, this study investigates the inter-relationship between the problems of controlling arrivals and controlling services. Wang et al. [5] examine a supplementary variable technique and a recursive method for the queueing system with generally distributed arrivals, with an F-policy and an exponential startup time. Yang et al. [6] analyzed a queueing system with arrival control, startup time, and working vacation using the matrix analytic method. Then, they used the direct search method and the quasi-Newton method to determine the optimal values. The Bernoulli F-policy and F-policy have been investigated by Chang et al. [7,8], as well as by many researchers like Jain and Sanga [9] and Ke et al. [10] in the queueing system.
During customer service, the server needs some random time to rest or perform other work. That break time is said to be a server vacation. In the literature, many researchers are conducting their research on the topic of server vacations, and they also propose various types of vacations. We refer the reader to Jain et al. [11], Nithya et al. [12], Rani et al. [13] and Zhang [14] for various server vacations. Among those types of vacations, an emergency vacation plays an important role because, at any time of service, the server could confront some crucial or unexpected emergency situation that impedes them from continuing to serve the customers as usual and prompts the server to take an emergency vacation. Chandra Shekhar et al. [15] proposed the concept of emergency vacation for servers in queueing systems. The optimal control of the system has been found using metaheuristic and heuristic optimization techniques. We refer readers to Ayyappan et al. [16,17] and Vaishnawi et al. [18] for emergency vacation.
Every server has experienced interruptions during service time due to family, government, or other factors. These interruptions lead them to take vacations. The literature considers two types of interruptions: service interruptions and vacation interruptions. In analyzing an inventory system, Krishnamoorthy et al. [19] took service interruptions and retrials into account. Krishnamoorthy et al. [20] also investigated the interruption concept in the production inventory system, which has a service time. Fiems et al. [21] investigated different types of server interruptions in the queueing system. Therefore, interruptions can occur anytime during the service (or vacation). During those interruptions, the server may experience many unwanted or unimportant interruptions, which are not worth taking a vacation over compared to the pandemic, as mentioned earlier. So, the server takes a vacation only when the interruption is essential, taking such interruptions that lead the server to go on vacation as motivation to consider essential interruptions in this model. Most researchers have considered the concept of “interruption” as a breakdown. In Ke [22], Wu et al. [23], and Xu et al. [24], the authors have discussed the vacation policy and the breakdown repair separately. If the server breaks down during the service, it goes through the repair process. According to their model, the server takes a vacation when the system is empty or upon the completion of the repair process without the influence of breakdown. After the breakdown, the server has been repaired, and it goes to serve the customers immediately. However, in the case of vacation after the interruption, the server has time to self-recover and ensure the clearance of the interruptions. The vacation duration may lead the customer to become impatient or lost. Moreover, for more details about the retrial and impatience of the customer, we refer to Anbazhagan [25,26] and Melikov and Shahmaliyev [27] for retrial concepts and to Al Hamadi et al. [28] for the impatience of the customers in the system.
This paper considers a single server retrial queueing–inventory system in which customers arrive according to a Markovian Arrival Process (MAP), also known as the versatile point process. By choosing the parameters of the MAP appropriately, the underlying arrival process can be made as a renewal process. Therefore, the MAP is a tractable class of Markovian renewal processes. The MAP is a rich class of Poisson processes that includes well-known processes such as the Poisson, PH-renewal, and Markov-modulated Poisson processes. As is well known, Poisson processes are simple and tractable ones used widely in stochastic modeling. The idea of the MAP is to generalize the Poisson process significantly while still keeping its tractability.
In many practical applications, the arrival does not follow a renewal process. So, the MAP is the most convenient tool to model renewal and non-renewal appearance cases. In this model, the MAP allows us to have realistic arrival patterns, capturing dependencies and correlations between arrivals. Furthermore, the MAP is defined for discrete and continuous times, but we need the continuous-time case. For more details about the MAP and its properties, see Chakravarthy [29] and Neuts [30].
A continuous-time MAP is based on the underlying Markov chain, which is irreducible and has a generator P = ( p i j ) . The sojourn time in the state i follows an exponential distribution with parameter λ i = p i i , and then it stays in state i. There is a possibility of the occurrence of two events: ( 1 ) with probability q i j ( 1 ) , the Markov chain transitions to j with an arrival; ( 2 ) with probability q i j ( 0 ) , the Markov chain transitions to j without an arrival. We define D 0 = ( d i j 0 ) and D 1 = ( d i j 1 ) , which satisfy d i i 0 = λ i i ; d i j 0 = λ i q i j ( 0 ) , i j and d i j 1 = λ i q i j ( 1 ) . Then, P is given by P = D 0 + D 1 , where D 0 governs the transitions without an arrival and D 1 governs the transitions with an arrival.

1.1. Motivation

During the pandemic, we have seen and realized the problems of the servers in hospitals, grocery shops, medical shops, and all other essential buying stations. The server will not dump the waiting space with customers to ensure safety. To avoid this, the server uses a queueing term known as the F-policy, which stands for customer arrival control. That is, when the waiting area achieves its maximum amount of space, the server restricts customers from joining the system until it touches the threshold value F, which occurs after the customers have received service in the system. On or after the threshold value, if the server finds a new arrival to the waiting space, then the server needs to perform some setup work like sanitizing to allow that customer in after completing the ongoing service of the customer. The customers who arrive during the prohibition time may retry to claim a place in the waiting space after some time. During the customer’s service, the server may be interrupted essentially by the arrival of some emergency situations like personal problems or the things which cause problems. That interruption leads the server to go on a vacation, which we denote as an emergency vacation. Upon completion of service, the customers receive their demanded item. The server’s requirement to guarantee the clients’ safety during the pandemic and their experience with disruptions, which are the barriers to making a profit in their job, are the driving forces for this research.

1.2. Research Gap

According to the literature, the F-policy and emergency vacations have been widely employed solely in queueing systems through the concepts such as optional service, server failure, server vacations, vacation disruptions, and many others. To the best of our knowledge, no literature exists with controlled arrival on queueing inventory systems. To address this, we have modeled a retrial queueing–inventory system, including controlled arrival and emergency vacation led by the arrival of essential interruptions. In this model, we considered that the server takes a vacation on the influence of the arrival of an essential interruption. This model investigates when the server experiences all their struggles (such as controlled arrival, essential interruption, emergency vacation, and customer impatience) in a queueing–inventory system and how the server optimizes the system’s profit through sensitivity and cost analyses.

1.3. Contribution of the Model

The following presumptions are to be carried out in this paper:
  • This model investigates the controlled arrival, essential interruption, and emergency vacation of a retrial queueing-inventory system.
  • This model uses the matrix geometric method to determine the proposed system’s steady-state probability vector.
  • The numerical illustration analyzed the system performance measures using parameter variation.
  • The optimal cost of the model is obtained under parameter variation.

1.4. Layout of the Article

The article is laid out as follows: The constructed model is described in Section 2. In Section 3, the occurrences of transitions are explained in detail using the transition form and the transition matrix form. Section 4 describes the matrix’s geometric approximation to find the system’s stability condition and steady-state behavior. Section 5 and Section 6 examine the performance measures of the system and the numerical calculation, which has shown the convexity of the total cost, and present discussions about the sensitivity analysis of the model. The cost analysis of the above-considered model is studied in Section 7. Section 8 contains the conclusion and related future directions.

2. Model Description

This model considers a single-server retrial queueing–inventory system with a controlled arrival stream of customers to the system with server interruptions and emergency vacations. It has an infinite orbit and a finite waiting space ( H ) attached to the server.

2.1. Arrival Process

Customers arrive according to the Markovian Arrival Process (MAP). The MAP has been determined using an irreducible Markov process { v t , t 0 } with the finite state space { 1 , 2 , , u } . W is the generator of the transition rates of the Markov process v t , and it is described in additive form as W = W 0 + W 1 , where the sub-generator W 0 defines the transition rates of the underlying Markov process, which does not cause arrival. The non-negative matrix W 1 defines the transition rates of the Markov process, which are governed by the customer’s arrival.
Let π be the invariant probability row vector of the Markov process with generator W, which can be obtained from the system of linear algebraic equations π W = 0 , π e = 1 , as the unique solution. Furthermore, here, e denotes a column vector of 1s, and 0 denotes a row vector of 0s with appropriate dimension. Let ζ represent the starting probability vector of the underlying Markov chain governing the MAP. The stationary MAP is obtained by selecting ζ = π after that. In the stationary form of the MAP, the fundamental rate, or constant λ = π W 1 e , determines the anticipated number of arrivals per unit of time.

2.2. Controlled Arrival Process (F-Policy)

The arriving customers are allowed to enter the waiting space. Suppose the waiting space reaches its capacity H (i.e., the waiting space becomes full). In that case, the customers are prohibited (not allowed) from entering it according to the F-policy (arrival control policy) until enough customers already in the waiting space have been served with an exponentially distributed service rate alpha so that the number of customers in the waiting space descends to the threshold level F ( 0 < F < H ) .
Setup: Once the waiting space reaches the threshold level, the server prepares to allow customers inside by performing setup work upon the customer’s arrival. That means, upon service completion, if the server finds an arrival after reaching the threshold value, then the server needs to perform some setup work to allow the customers into the waiting space. The time taken for the setup work is distributed exponentially with a rate η . From that moment, the system behaves normally until the waiting space becomes full, at which time the entire process is repeated.

2.3. Retrial Process and Customer Impatience

A full waiting space or during the prohibition of entry into the waiting space, the arriving customers may enter the orbit with a probability p or exit with a probability q ( = 1 p ) . They tried multiple times to obtain a place in the designated waiting space. The orbiting customers claim their place on successful retrial (when the waiting space is in an allowed state). Intervals between attempts have an exponential distribution with rate g 1 θ , where g 1 is the number of customers in orbit. This model follows classical retrial policy, i.e., customers in orbit act independently. The orbiting customers become impatient during retrials, which is distributed exponentially with the parameter γ depending on the number of customers in the orbit.

2.4. Service Process

Customers from the waiting space receive their service with exponentially distributed service rate α . Their service is completed with the receipt of the demanded item.

2.5. Replenishment

The service completion of the customer reduces one item from the inventory. Likewise, when the inventory level drops to the reorder level s, according to the ( s , Q ) ordering policy, the server places an order for Q ( = S s ) > s . If the server finds zero inventory in the system, it waits in that position until replenishment occurs. The replenishment rate is distributed exponentially with μ .

2.6. Essential Interruption

During the customer’s service, the server may be interrupted by the occurrence of an essential interruption (emergency situation) under the Poisson process with rate β . This disrupts the service of the customer. The service-interrupted customer returns to the head of the waiting space and waits until they receive service.

2.7. Emergency Vacation

When the server becomes interrupted by the arrival of essential interruption, instantly, the server goes for a vacation of a random time, which is said to be an emergency vacation. The vacation time has an exponential distribution with rate κ . Upon completion of the vacation, the server continues to serve the customers who wait in the waiting space. If the waiting space is zero upon vacation completion, the server waits in the system until the customer’s arrival.

3. Transition Analysis

For modeling purposes, the states of the governing queueing–inventory system model at time instant ’t’ are specified as G 1 ( t ) , G 2 ( t ) , G 3 ( t ) , G 4 ( t ) , and G 5 ( t ) , which denote the number of customers in the orbit, the inventory level, the number of customers in the waiting space, the server status, and the phase of the arrival process, respectively. Then, the quintuplets
K = { G 1 ( t ) , G 2 ( t ) , G 3 ( t ) , G 4 ( t ) , G 5 ( t ) ; t 0 }
where
G 4 ( t ) = 1 Server is on emergency vacation and customers are not allowed to enter the system 2 Server is busy and customers are not allowed to enter the system 3 Server is busy and customers are allowed to enter the system 4 Server is on an emergency vacation and customers are allowed to enter the system
is a stochastic process with state space
G = { ( g 1 , g 2 , g 3 , g 4 , g 5 ) ; g 1 0 ; 0 g 2 S ; 0 g 3 H ; g 4 = 1 , 2 ; 1 g 5 u } { ( g 1 , g 2 , g 3 , g 4 , g 5 ) ; g 1 0 ; 0 g 2 S ; 0 g 3 H 1 ; g 4 = 3 , 4 ; 1 g 5 u }
It can be shown that the stated stochastic process K of the queueing–inventory system with state space G is a Markov process based on the assumptions made on the input and output processes. Then, the infinitesimal generator of this process can be determined by the arguments given below.

3.1. Elucidation of Transitions

In this section, the occurrence of transitions are explained.
  • Transitions due to the arrival of customers to the orbit.
    The arriving customers may choose to enter the orbit with probability p whenever the waiting space is prohibited upon their arrival.
    (a)
    ( g 1 , g 2 , g 3 , g 4 , g 5 ) p W 1 ( g 1 + 1 , g 2 , g 3 , g 4 , g 5 ) ; g 1 0 ; 0 g 2 S ; 0 g 3 H ; g 4 = 1 , 2 ; 1 g 5 u
  • Transitions due to the customers’ arrival to the waiting space.
    Customers can arrive at the waiting space in two ways: one is customers directly enter the waiting space when the waiting space is in an allowed state; another one is customers from orbit enter via retrials.
    (a)
    ( g 1 , g 2 , g 3 , g 4 , g 5 ) W 1 ( g 1 , g 2 , g 3 + 1 , g 4 , g 5 ) ; g 1 0 ; 0 g 2 S ; 0 g 3 H 2 ; g 4 = 3 , 4 ; 1 g 5 u
    (b)
    ( g 1 , g 2 , H 1 , 3 , g 5 ) W 1 ( g 1 , g 2 , H , 2 , g 5 ) ; g 1 0 ; 0 g 2 S ; 1 g 5 u
    (c)
    ( g 1 , g 2 , H 1 , 4 , g 5 ) W 1 ( g 1 , g 2 , H , 1 , g 5 ) ; g 1 0 ; 0 g 2 S ; 1 g 5 u
  • Transitions due to the successful retrials:
    (a)
    ( g 1 , g 2 , g 3 , g 4 , g 5 ) g 1 θ I u ( g 1 1 , g 2 , g 3 + 1 , g 4 , g 5 ) ; g 1 1 ; 0 g 2 S ; 0 g 3 H 2 ; g 4 = 3 , 4 ; 1 g 5 u
    (b)
    ( g 1 , g 2 , H 1 , 3 , g 5 ) g 1 θ I u ( g 1 1 , g 2 , H , 2 , g 5 ) ; g 1 1 ; 0 g 2 S ; 1 g 5 u
    (c)
    ( g 1 , g 2 , H 1 , 4 , g 5 ) g 1 θ I u ( g 1 1 , g 2 , H , 1 , g 5 ) ; g 1 1 ; 0 g 2 S ; 1 g 5 u
  • Transitions due to the service completion.
    Customers from the waiting space complete their service by attaining one unit of an item, which makes the transitions take the following forms:
    (a)
    ( g 1 , g 2 , g 3 , g 4 , g 5 ) α I u ( g 1 , g 2 1 , g 3 1 , g 4 , g 5 ) ; g 1 0 ; 1 g 2 S ; 1 g 3 H 1 ; g 4 = 2 , 3 ; 1 g 5 u
    (b)
    ( g 1 , g 2 , H , 2 , g 5 ) α I u ( g 1 , g 2 1 , H 1 , 2 , g 5 ) ; g 1 0 ; 1 g 2 S ; 1 g 5 u
  • Transitions due to replenishment of inventory.
    (a)
    ( g 1 , g 2 , g 3 , g 4 , g 5 ) μ I u ( g 1 , g 2 + Q , g 3 , g 4 , g 5 ) ; g 1 0 ; 0 g 2 s ; 0 g 3 H 1 ; 1 g 4 4 ; 1 g 5 u
    (b)
    ( g 1 , g 2 , H , g 4 , g 5 ) μ I u ( g 1 , g 2 + Q , H , g 4 , g 5 ) ; g 1 0 ; 0 g 2 s ; g 4 = 1 , 2 ; 1 g 5 u
  • Transitions due to the occurrence of essential interruptions.
    An essential interruption may occur at any time in between customer service.
    (a)
    ( g 1 , g 2 , g 3 , 2 , g 5 ) β I u ( g 1 , g 2 , g 3 , 1 , g 5 ) ; g 1 0 ; 0 g 2 S ; 0 g 3 H ; 1 g 5 u
    (b)
    ( g 1 , g 2 , g 3 , 3 , g 5 ) β I u ( g 1 , g 2 , g 3 , 4 , g 5 ) ; g 1 0 ; 0 g 2 S ; 0 g 3 H 1 ; 1 g 5 u
  • Transitions due to the essential interruption.
    The occurrence of essential interruption takes the server to an emergency vacation during the service.
    (a)
    ( g 1 , g 2 , g 3 , 1 , g 5 ) κ I u ( g 1 , g 2 , g 3 , 2 , g 5 ) ; g 1 0 ; 0 g 2 S ; 0 g 3 H ; 1 g 5 u
    (b)
    ( g 1 , g 2 , g 3 , 4 , g 5 ) κ I u ( g 1 , g 2 , g 3 , 3 , g 5 ) ; g 1 0 ; 0 g 2 S ; 0 g 3 H 1 ; 1 g 5 u
  • Transitions due to the setup time of the server.
    The server needs some setup time to allow the customers to enter the waiting space whenever the system reaches F after the service of the customers.
    (a)
    ( g 1 , g 2 , g 3 , 1 , g 5 ) η I u ( g 1 , g 2 , g 3 , 4 , g 5 ) ; g 1 0 ; 0 g 2 S ; 0 g 3 F ; 1 g 5 u
    (b)
    ( g 1 , g 2 , g 3 , 2 , g 5 ) η I u ( g 1 , g 2 , g 3 , 3 , g 5 ) ; g 1 0 ; 0 g 2 S ; 0 g 3 F ; 1 g 5 u

3.2. Construction of Block Matrix

The block-structured infinitesimal generator matrix of the continuous-time Markov chain { G 1 ( t ) , G 2 ( t ) , G 3 ( t ) , G 4 ( t ) , G 5 ( t ) ; t 0 } has been constructed using the above-mentioned transitions of states in the queueing–inventory system. The generator matrix is of the form
M = 0 1 2 3 4 0 1 2 3 4 B 0 A 0 0 0 0 C 1 B 1 A 0 0 0 0 C 2 B 2 A 0 0 0 0 C 3 B 3 A 0 0 0 0 C 4 B 4
The sub-matrices of the above matrix are given below.
A 0 = 0 1 2 S 0 1 2 S A 1 0 0 0 0 A 1 0 0 0 0 A 1 0 0 0 0 A 1
A 1 = 0 1 H 1 H 0 1 H 1 H A 2 0 0 0 0 A 2 0 0 0 0 A 2 0 0 0 0 A 3
A 2 = 1 2 3 4 1 2 3 4 p W 1 0 0 0 0 p W 1 0 0 0 0 0 0 0 0 0 0 A 3 = 1 2 1 2 p W 1 0 0 p W 1
For g 1 = 1 , 2 ,
C g 1 = 0 1 2 S 0 1 2 S C g 1 0 0 0 0 0 C g 1 0 0 0 0 0 C g 1 0 0 0 0 0 C g 1 0
C g 1 0 = 0 1 H 1 H 0 1 H 2 H 1 H C g 1 0 2 C g 1 0 0 0 0 0 C g 1 0 2 0 0 0 0 C g 1 0 0 0 0 0 C g 1 0 2 C g 1 0 1 0 0 0 C g 1 0 3
C g 1 0 0 = 1 2 3 4 1 2 3 4 0 0 0 0 0 0 0 0 0 0 g 1 θ I u 0 0 0 0 g 1 θ I u C g 1 0 1 = 1 2 1 2 3 4 0 0 0 0 0 g 1 θ I u g 1 θ I u 0
C g 1 0 2 = 1 2 3 4 1 2 3 4 g 1 γ I u 0 0 0 0 g 1 γ I u 0 0 0 0 g 1 γ I u 0 0 0 0 g 1 γ I u C g 1 0 3 = 1 2 1 2 g 1 γ I u 0 0 g 1 γ I u
For g 1 = 0 , 1 , 2 ,
B g 1 = 0 1 2 s s + 1 Q Q + 1 S 1 S 0 1 2 s s + 1 S 1 S B g 1 0 0 0 0 0 D 0 0 0 0 D 1 B g 1 1 0 0 0 0 D 0 0 0 0 D 1 B g 1 1 0 0 0 0 0 0 0 0 0 B g 1 1 0 0 0 0 D 0 0 0 0 D 1 B g 1 2 0 0 0 0 0 0 0 0 0 0 0 B g 1 2 0 0 0 0 0 0 0 0 D 1 B g 1 2
D 0 = 0 1 H 1 H 0 1 H 1 H E 0 0 0 0 0 E 0 0 0 0 0 E 0 0 0 0 0 E 1
E 0 = 1 2 3 4 1 2 3 4 μ I u 0 0 0 0 μ I u 0 0 0 0 μ I u 0 0 0 0 μ I u E 1 = 1 2 1 2 μ I u 0 0 μ I u
D 1 = 0 1 2 H 2 H 1 H 0 1 2 H 1 H 0 0 0 0 0 0 F 0 0 0 0 0 0 0 F 0 0 0 0 0 0 0 0 F 0 0 0 0 0 0 0 F 1 0
F 0 = 1 2 3 4 1 2 3 4 0 0 0 0 0 α I u 0 0 0 0 α I u 0 0 0 0 0 F 1 = 1 2 3 4 1 2 0 0 0 0 0 α I u 0 0
For j = 0 , 1 , 2
B g 1 j = 0 1 2 F F + 1 H 1 H 0 1 2 F F + 1 H 2 H 1 H B j 0 G 0 0 0 0 0 0 0 B j 1 G 0 0 0 0 0 0 0 B j 1 0 0 0 0 0 0 0 B j 1 G 0 0 0 0 0 0 0 B j 2 0 0 0 0 0 0 0 G 0 0 0 0 0 0 0 B j 2 G 1 0 0 0 0 0 0 B j 3
G 0 = 1 2 3 4 1 2 3 4 0 0 0 0 0 0 0 0 0 0 W 1 0 0 0 0 W 1 G 1 = 1 2 1 2 3 4 0 0 0 0 0 W 1 W 1 0
B j 0 = 1 2 3 4 1 2 3 4 W 0 + q W 1 ( ( δ j 2 ¯ ) μ + κ + η + ( δ g 1 0 ¯ ) g 1 γ ) I u κ I u 0 η I u β I u W 0 + q W 1 ( ( δ j 2 ¯ ) μ + β + η + ( δ g 1 0 ¯ ) g 1 γ ) I u η I u 0 0 0 W 0 ( ( δ j 2 ¯ ) μ + β + ( δ g 1 0 ¯ ) g 1 ( γ + θ ) ) I u β I u 0 0 κ I u W 0 ( ( δ j 2 ¯ ) μ + κ + ( δ g 1 0 ¯ ) g 1 ( γ + θ ) ) I u
For k = 1 , 2
B j k = 1 2 3 4 1 2 3 4 W 0 + q W 1 ( ( δ j 2 ¯ ) μ + κ + ( δ k 2 ¯ ) η + ( δ g 1 0 ¯ ) g 1 γ ) I u κ I u 0 ( δ k 2 ¯ ) η I u β I u ( W 0 + q W 1 ) ( ( δ j o ¯ ) α + ( δ j 2 ¯ ) μ + β + ( δ k 2 ¯ ) η + ( δ g 1 0 ¯ ) g 1 γ ) I u ( δ k 2 ¯ ) η I u 0 0 0 W 0 ( ( δ j o ¯ ) α + ( δ j 2 ¯ ) μ + β + ( δ g 1 0 ¯ ) g 1 ( γ + θ ) ) I u β I u 0 0 κ I u W 0 ( ( δ j 2 ¯ ) μ + κ + ( δ g 1 0 ¯ ) g 1 ( γ + θ ) ) I u
B j 3 = 1 2 1 2 W ( ( δ j 2 ¯ ) μ + κ + ( δ g 1 0 ¯ ) g 1 γ ) I u κ I u β I u W T ( ( δ j 2 ¯ ) μ + β + ( δ g 1 0 ¯ ) g 1 γ ) I u
Here δ ( i j ) represents a Kronecker delta, δ ( i j ) ¯   =   1     δ ( i j ) , and I u represents an identity matrix of order u.

4. Matrix Geometric Approximation

The steady-state probability vector of the level-dependent quasi-birth and death process cannot be depicted analytically, even though the generator matrix is highly structured. So, we move on to the algorithmic solution based on the matrix geometric approximation using the Neuts–Rao truncation method, one of the methods used to find the stationary vector. According to this matrix, the classical retrial queueing–inventory system is terminated at the truncation point N, where N is the number of customers in the orbit. The system pursues a constant retrial policy for the retrial customers after N. We assume C g 1 = C N ; B g 1 = B N for g 1 N . Then, the level-dependent quasi-birth-and-death process is changed to a level-independent quasi-birth-and-death process with a repetitive structure after N, which has an adequately large value. Particularly, if the number of customers in the orbit surpasses N, the retrial rate of customers remains unchanged. To know more about this method and the selection N, see Neuts and Rao [31] and Chakravarthy et al. [32]. This truncation modifies the infinitesimal generator matrix M as
M ¯ = B 0 A 0 C 1 B 1 A 0 C 2 B 2 A 0 C N 1 B N 1 A 0 C N B N A 0 C N B N A 0

4.1. Stability Criterion

In this section, we find the system’s stability condition.
Let us consider M = C N + B N + A 0 :
M = 0 1 2 s s + 1 Q Q + 1 S 1 S 0 1 2 s s + 1 S 1 S M 2 0 0 0 0 M 0 0 0 0 M 1 M 3 0 0 0 0 M 0 0 0 0 M 1 M 3 0 0 0 0 0 0 0 0 0 M 3 0 0 0 0 M 0 0 0 0 M 1 M 4 0 0 0 0 0 0 0 0 0 0 0 M 4 0 0 0 0 0 0 0 0 M 1 M 4
The sub-block matrices of the above matrix are M 0 = D 0 , M 1 = D 1 , M 2 = A 1 + C g 1 0 + B g 1 0 , M 3 = A 1 + C g 1 0 + B g 1 1 and M 4 = A 1 + C g 1 0 + B g 1 2 .
Let Ψ be the steady-state probability vector of the generator matrix M, where Ψ = { Ψ ( 0 ) , Ψ ( 1 ) , Ψ ( 2 ) , , Ψ ( S ) } , which satisfies the following conditions: Ψ M = 0 and Ψ e = 1 . Furthermore, { Ψ ( g 2 ) , g 2 = 0 , 1 , , S } can also be divvied up as
Ψ ( g 2 ) = Ψ ( g 2 , 0 ) , Ψ ( g 2 , 1 ) , , Ψ ( g 2 , H ) Ψ ( g 2 , g 3 ) = Ψ ( g 2 , g 3 , 1 ) , Ψ ( g 2 , g 3 , 2 ) , 0 g 2 S , 0 g 3 H Ψ ( g 2 , g 3 , 3 ) , Ψ ( g 2 , g 3 , 4 ) , 0 g 2 S , 0 g 3 H 1 Ψ ( g 2 , g 3 , g 4 ) = Ψ ( g 2 , g 3 , g 4 , 1 ) , Ψ ( g 2 , g 3 , g 4 , 2 ) , , Ψ ( g 2 , g 3 , g 4 , u ) , 0 g 2 S ; 0 g 3 H ( 0 g 3 H 1 ) ; g 4 = 1 , 2 ( g 4 = 3 , 4 )
Lemma 1.
The steady-state probability vector Ψ corresponding to the generator matrix M is given by
Ψ ( g 2 ) = Ψ ( Q ) n ( g 2 )
where
n ( g 2 ) = ( 1 ) Q g 2 ( M 1 ) Q ( M 4 1 ) Q s 1 ( M 3 1 ) s M 2 , if g 2 = 0 ( 1 ) Q g 2 ( M 1 ) Q g 2 ( M 4 1 ) Q s 1 ( M 3 1 ) s g 2 + 1 , if g 2 = 1 , 2 , 3 , , s ( 1 ) Q g 2 ( M 1 M 4 1 ) Q g 2 , if g 2 = s + 1 , s + 2 , , Q 1 I , if g 2 = Q ( 1 ) 2 Q g 2 1 ( M 1 ) 2 Q g 2 M 0 n = 0 S g 2 ( M 4 1 ) 2 Q g 2 n ( M 3 1 ) n + 1 , if g 2 = Q + 1 , Q + 2 , , S
and Ψ ( Q ) can be obtained by solving the equations Ψ ( 0 ) M 0 + Ψ ( Q ) M 4 + Ψ ( Q + 1 ) M 1 = 0 and Ψ e = 1 .
Proof. 
Let Ψ be the steady-state probability vector, and this satisfies Ψ M = 0 and the normalizing condition Ψ e = 1 .
The set of linear equations obtained by solving Ψ M = 0 are
Ψ ( g 2 ) M 2 + Ψ ( g 2 + 1 ) M 1 = 0 , g 2 = 0
Ψ ( g 2 ) M 3 + Ψ ( g 2 + 1 ) M 1 = 0 , g 2 = 1 , 2 , 3 , , s
Ψ ( g 2 ) M 4 + Ψ ( g 2 + 1 ) M 1 = 0 , g 2 = s + 1 , s + 2 , , Q 1
Ψ ( g 2 Q ) M 0 + Ψ ( g 2 ) M 4 + Ψ ( g 2 + 1 ) M 1 = 0 , g 2 = Q
Ψ ( g 2 Q ) M 0 + Ψ ( g 2 ) M 4 + Ψ ( g 2 + 1 ) M 1 = 0 , g 2 = Q + 1 , Q + 2 , , S 1
Ψ ( s ) M 0 + Ψ ( S ) M 4 = 0
Solving the Equations (1)–(6) recursively and using the normalizing condition, we obtain the above-stated result. □
Using the steady-state probability vector Ψ , which was computed from the Lemma 1, the condition for the stability of the system is attained by the following lemma.
Lemma 2.
The stability condition of the truncated queueing–inventory system at the truncation level N satisfies the inequality
X e < Y e
where
X = p W 1 g 2 = 0 S g 3 = 0 H g 4 = 1 2 Ψ ( g 2 , g 3 , g 4 )
Y = g 2 = 0 S N g 3 = 0 H Ψ ( g 2 , g 3 , 1 ) + Ψ ( g 2 , g 3 , 2 ) γ I u + g 3 = 0 H 1 Ψ ( g 2 , g 3 , 3 ) + Ψ ( g 2 , g 3 , 4 ) ( γ I u + θ I u )
Proof. 
According to Neuts stability criterion, the generator matrix M ¯ of the level-independent quasi-birth-and-death process has the necessary and sufficient condition for stability when utilizing the stationary probability vector Ψ , which is
Ψ A 0 e < Ψ C N e
By enlarging the structure of the matrices, we obtain the above-stated result. □
The above stability condition is now more concisely expressed as ρ ( N ) = X e / Y e < 1 . Reducing the number of customers allowed to make retrial requests to N increases the amount of congestion. As a result, we would anticipate the stationary probability to be farther out in the g 1 -direction than in the original model and ρ ( N ) to be greater than ρ ( = λ / α ) . From this justification, the probability of a successful retrial request gradually declines as the number of consumers in the orbit rises, which applies to our model. Hence, we expect this approach will perform better in convergence and computational effort.

4.2. Steady-State Probability Vector

From Lemma 2, the stability condition of the system is satisfied. Then the steady-state probability vector Λ exists, and it satisfies the conditions Λ M = 0 and Λ e = 1 . Furthermore, Λ is divvied up as
Λ = ( Λ ( 0 ) , Λ ( 1 ) , Λ ( 2 ) , . )
For g 1 0
Λ ( g 1 ) = ( Λ ( g 1 , 0 ) , Λ ( g 1 , 1 ) , , Λ ( g 1 , S ) ) , Λ ( g 1 , g 2 ) = ( Λ ( g 1 , g 2 , 0 ) , Λ ( g 1 , g 2 , 1 ) , , Λ ( g 1 , g 2 , H ) ) , g 1 0 , 0 g 2 S Λ ( g 1 , g 2 , g 3 ) = Λ ( g 1 , g 2 , g 3 , 1 ) , Λ ( g 1 , g 2 , g 3 , 2 ) g 1 0 ; 0 g 2 S ; 0 g 3 H Λ ( g 1 , g 2 , g 3 , 3 ) , Λ ( g 1 , g 2 , g 3 , 4 ) g 1 0 ; 0 g 2 S ; 0 g 3 H 1 Λ ( g 1 , g 2 , g 3 , g 4 ) = ( Λ ( g 1 , g 2 , g 3 , g 4 , 1 ) , Λ ( g 1 , g 2 , g 3 , g 4 , 2 ) , , Λ ( g 1 , g 2 , g 3 , g 4 , u ) ) , g 1 0 ; 0 g 2 S ; 0 g 3 H ( 0 g 3 H 1 ) ; g 4 = 1 , 2 ( g 4 = 3 , 4 )
Then, the steady-state probability vector Λ can be obtained using the theorem given below.
Theorem 1.
Due to the special structure of a modified generator matrix, the vector Λ can be expressed as
Λ ( g 1 + N 1 ) = Λ ( N 1 ) R g 1 ; g 1 0 .
This yields the vectors Λ ( g 1 ) , for g 1 = 0 , 1 , as follows:
Λ ( g 1 ) = σ x 0 j = 1 N g 1 C N j + 1 ( K N j ) 1 , 0 g 1 N 1 σ x 0 R ( g 1 N ) , g 1 N .
where R is the minimal non-negative solution of the matrix quadratic equation
R 2 C N + R B N + A = 0
x 0 is the unique solution that is obtained by solving
x 0 ( B + R C N ) = 0 x 0 ( I R ) 1 e = 1
and
σ = 1 + x 0 g 1 = 0 N 1 j = 1 N g 1 C N j + 1 ( K N j ) 1 e 1 .
Proof. 
The vectors Λ ( 0 ) , Λ ( 1 ) , , Λ ( N 1 ) can be obtained by solving the set of equations given below.
Λ ( g 1 ) B g 1 + Λ ( g 1 + 1 ) C ( g 1 + 1 ) = 0 , k = 0
Λ ( g 1 1 ) A 0 + Λ ( g 1 ) B g 1 + Λ ( g 1 + 1 ) C g 1 + 1 = 0 , 1 g 1 N 1
Λ ( N 2 ) A 0 + Λ ( N 1 ) B N 1 + R C N = 0
subject to
g 1 = 0 N 2 Λ ( g 1 ) e + Λ ( N 1 ) ( I R ) 1 e = 1
where R is the minimal non-negative solution of the matrix quadratic equation R 2 C N + R B N + A = 0 . The matrix R can be computed using the logarithmic reduction algorithm. For further information on the algorithm, refer to Latouche and Ramaswami [33].
From (13) and (14), we have
Λ ( 0 ) = Λ ( 1 ) C 1 ( B 0 ) 1 = Λ ( 1 ) C 1 ( K 0 ) 1
Λ ( 1 ) = Λ ( 2 ) C 2 [ B 1 + C 1 ( K 0 ) 1 A 0 ] 1 = Λ ( 2 ) C 2 ( K 1 ) 1
Proceeding like this, we obtain
Λ ( g 1 ) = Λ ( g 1 + 1 ) C g 1 + 1 ( K g 1 ) 1 , 0 g 1 N 1
where
K g 1 = B 0 g 1 = 0 B g 1 + C g 1 ( K g 1 1 ) 1 A 0 1 g 1 N .
Using the block Gaussian elimination method, the partitioned sub-vectors
Λ ( N ) , Λ ( N + 1 ) , Λ ( N + 2 ) , satisfy
Δ ( N ) , Δ ( N + 1 ) , B A 0 0 0 C N B N A 0 0 0 C N B N A 0 = 0
To solve (19), we proceed with the solution as follows. Let
σ = g 1 = N Λ ( g 1 ) e
x g 1 = σ 1 Λ ( N + g 1 ) , g 1 0
From (19), we obtain
Λ ( N ) B + Λ ( N + 1 ) C N = 0 Λ ( N + g 1 ) = Λ ( N + g 1 1 ) R , g 1 1
Using (21), Equation (22) becomes
x 0 B + x 1 C N = 0 x g 1 = x g 1 1 R , g 1 1
Since g 1 = 0 x g 1 e = 1 , we obtain x 0 ( I R ) 1 e = 1 . Thus,
Λ ( g 1 ) = σ x 0 R g 1 N , g 1 N
Again by Equation (18), we obtain
Λ ( g 1 ) = σ x 0 j = 1 N g 1 C N j + 1 ( K N j ) 1 , 0 g 1 N 1
By combining the Equations (23) and (24), we obtain
Λ ( g 1 ) = Λ ( g 1 ) = σ x 0 j = 1 N g 1 C N j + 1 ( K N j ) 1 , 0 g 1 N 1 Λ ( g 1 ) = σ x 0 R g 1 N , g 1 N
where x 0 is the solution of the system equations given in (11).
Now, Λ e = 1 implies that
so that
σ = 1 + x 0 g 1 = 0 N 1 j = 1 N g 1 C N j + 1 ( K N j ) 1 e 1 .
since x 0 ( I R ) 1 = 1 .

4.3. Choice of N

There is no analytical form for the choice of N. A trial-and-error approach needs to be adopted. In the beginning, we input some suitable initial value for N, then raise it until the cut-off criterion is reached, i.e., the individual elements of the probability vector do not change remarkably.

5. Performance Measures of the System

In this section, we provide some performance measures of the system. Here, Λ ( g 1 , g 2 , g 3 , g 4 , g 5 ) is the steady-state probability vector of the considered retrial queueing–inventory system with every constituent mentioned, such as the number of customers in the orbit, the inventory level, the number of customers in the waiting space, the server status, and the phase of the arrival process.
  • Mean Inventory Level:
    Let M I be the mean inventory level of the retrial queueing–inventory system in the steady state, which is determined using the vector Λ and the positive inventory level.
    M I = g 1 = 0 g 2 = 1 S g 2 Λ ( g 1 , g 2 )
  • Mean Reorder Rate:
    Suppose the system has ( s + 1 ) items in its current inventory level. The inventory level is depleted by one as a consequence of the completion of the service; then, the inventory level becomes s, which triggers the system to place an order for Q according to the ( s , Q ) policy. Let M R denote the mean reorder level of the retrial queueing–inventory system in a steady state, defined using the vector Λ .
    M R = g 1 = 0 α I u g 3 = 1 H 1 Λ ( g 1 , s + 1 , g 3 , 2 ) + Λ ( g 1 , s + 1 , g 3 , 3 ) + Λ ( g 1 , s + 1 , H , 2 )
  • Mean Number of Customers in the Orbit:
    At least one customer should wait to enter the orbit. Let M O denote the mean number of customers in the orbit of the retrial queueing–inventory system in a steady state, defined using the vector Λ .
    M O = g 1 = 1 N 1 g 1 Λ ( g 1 ) + N R Λ ( N 1 ) ( I R ) 1 + R 2 Λ ( N 1 ) ( I R ) 2
  • Mean Number of Customers in the Waiting Space:
    At least one customer should wait in the queue before receiving service. Let M W be the mean number of customers in the waiting space of the retrial queueing–inventory system in a steady state, defined using the vector Λ .
    M W = g 1 = 0 g 2 = 0 S g 3 = 1 H g 3 Λ ( g 1 , g 2 , g 3 )
  • Average Waiting Time of Customers in the Waiting Space
    Let M W o define the mean waiting time of the customers in the waiting space, which is attained using Little’s formula
    M W w = M W λ w
    where λ w = 1 λ g 1 = 0 g 2 = 0 S g 3 = 0 H 1 g 4 = 3 4 Λ ( g 1 , g 2 , g 3 , g 4 ) W 1 e is the effective arrival rate (Ross [34]).
  • Mean Number of Customers Becoming Impatient:
    The unsuccessful retrial makes customers in the orbit impatient. Let M I m define the mean number of customers who become impatient in the retrial queueing–inventory system in a steady state. It is defined using the vector Λ .
    M I m = γ I u g 1 = 1 N 1 g 1 Λ ( g 1 ) + N R Λ ( N 1 ) ( I R ) 1 + R 2 Λ ( N 1 ) ( I R ) 2
  • Overall Retrial Rate:
    The potential of an orbital customer to enter the queue is also known as the overall retrial rate M O r . The vector Λ defines the M O r of the retrial queueing–inventory system in a steady state.
    M O r = g 1 = 1 g 1 θ I u Λ ( g 1 )
  • Successful Retrial Rate:
    The likelihood of an orbital demand successfully entering the queue is the successful retrial rate M S r . The vector Λ defines the M S r of the retrial queueing–inventory system in a steady state.
    M S r = g 1 = 1 g 2 = 0 S g 3 = 0 H 1 g 1 θ I u Λ ( g 1 , s + 1 , g 3 , 3 ) + Λ ( g 1 , s + 1 , g 3 , 4 )
  • Probability of the Occurrence of an Essential Interruption:
    The probability of the occurrence of an essential interruption P e s s i during the service of the customer is defined using the vector Λ .
    P e s s i = g 1 = 0 g 2 = 0 S g 3 = 0 H Λ ( g 1 , g 2 , g 3 , 2 ) + g 3 = 0 H 1 Λ ( g 1 , g 2 , g 3 , 3 )
  • Probability of Time being Spent in an Emergency Vacation by the Server:
    The probability of time being spent by the server in an emergency vacation P e m e r v , which is caused by the occurrence of an essential interruption, is defined using the vector Λ .
    P e m e r v = g 1 = 0 g 2 = 0 S g 3 = 0 H Λ ( g 1 , g 2 , g 3 , 1 ) + g 3 = 0 H 1 Λ ( g 1 , g 2 , g 3 , 4 )

6. Numerical Illustration

In this section, we have provided a sensitivity analysis of the different parameters associated with this system and how they behave within the system under MAP appearances. We also obtained the optimal cost of the system using the total expected cost function. We consider W 0 and W 1 as follows:
  • Exponential
    W 0 = 1 W 1 = 1
  • Hyper Exponential (HEX)
    W 0 = 10 0 0 1 W 1 = 9 1 0.9 0.1
  • Erlang
    W 0 = 1 1 0 0 0 1 1 0 0 0 1 1 0 0 0 1 W 1 = 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
  • Negative Correlation (NC)
    W 0 = 2 2 0 0 81 0 0 0 81 W 1 = 0 0 0 25.25 0 55.75 55.75 0 25.25
  • Positive Correlation (PC)
    W 0 = 2 2 0 0 81 0 0 0 81 W 1 = 0 0 0 55.25 0 25.75 25.75 0 55.25
The customer arrival process has a positive (negative) correlated arrival with a coefficient of variance c v a r = 2 λ π ( W 0 ) 1 e 1 = 2.7265 ( 2.7265 ) and a coefficient of correlation c c o r = ( λ π ( W 0 ) 1 W 1 ( W 0 ) 1 e 1 ) / c v a r = 0.1213 ( 0.1254 ) .

Results and Discussion

The parametric values which are used to conduct the sensitivity analysis of the system are λ = 0.25 ; α = 10.1 ; θ = 16 ; β = 7 ; κ = 10 ; η = 7 ; γ = 5 ; p = 0.5 ; q = 1 p . The cost values associated with this system are C h = 0.01 ; C s = 2.5 ; C w = 0.005 ; C o = 0.5 ; C v = 1.5 ; C l = 0.005 ; and N = 50 . Using these parameter values and the cost values, we investigate the effects of each parameter on the performance measures of the system, and we discuss the results below:
  • Figure 1 depicts the effect of θ on M 0 with respect to different λ . That is, for each retrial rate ( θ ) , the mean number of customers in the system ( M O ) increases as the arrival rate ( λ ) increases and vice versa. This means that when there is more arrivals to the system lead to an increase in the number of customers in orbit because of the incorporated arrival control policy.
  • The repercussions of λ and α on M R are shown in Figure 2. As the service rate ( α ) increases, the corresponding mean reorder rate ( M R ) decreases, for each arrival rate λ . In turn, as the arrival rate increases, the mean reorder rate also increases for each service rate because the reordering depends on the service rate and arrival rate.
  • In Figure 3, we discussed the repercussion on M W by the rates μ and α . The figure shows that for each reorder rate ( μ ) , the mean number of customers in the waiting space ( M W ) has slightly increased as the service rate ( α ) increases. And also for each service rate, the mean number of customers in the waiting space decreases very slightly as the reorder rate increases.
  • We demonstrated the repercussion of β and κ on P e m e r v graphically in Figure 4. The graph shows that as the parameter of the occurrence of an emergency situation ( β ) increases, the probability of the server going on an emergency vacation ( P e m e r v ) increases for each value of the emergency vacation rate ( κ ) . Similarly, for each value of β , the value of P e m e r v decreases as the value of κ increases.
  • Figure 5 explains the repercussion on M I m by the parameters α and θ . When the retrial rate ( θ ) increases, the mean value of an impatient customer ( M I m ) decreases for each service rate ( α ) . That means the inter-retrial time becomes small when the rate increases, leading the customers to becoming less impatient while staying in orbit, and this can also depend on the number of customers in orbit. For each retrial rate, the mean impatient value very slightly decreases as the service rate increases.
  • Figure 6 explains the effect of α on M W w with respect to different values of β . The graph shows that as the parameter of the arrival of essential interruptions ( β ) increases, the average waiting time of the customers in the waiting space ( M W w ) increases for each value of service rate ( α ) . That means when the occurrence of an essential interruption increases, it increases the waiting time of the customers in the waiting space. Similarly, for each value of the occurrence of an essential interruption, the average waiting time of customers in the waiting space decreases slightly as the service rate increases.

7. Cost Analysis

Using the inventory levels, reorder level, waiting room capacity, and threshold value, as well as incorporating the system’s numerous performance indicators, the total cost function of the interpreted system has also been created.
T C ( S , s , H , F ) = C h M I + C s M R + C w M W + C o M O + C v P e m e r v + C l M I m ;
where
  • Ch: The holding cost per unit inventory per unit time;
  • Cs: The ordering cost of an item per order;
  • Cw: The waiting cost of customers in a waiting space per unit time;
  • Co: The waiting cost of an orbiting customer per unit time;
  • Cv: Cost per unit time spent by the server in emergency vacation;
  • Cl: Cost of a lost customer from the orbit due to impatience.
Table 1 provides the values of the total expected cost function for each pair of S and s values. That is, the minimum value of each row and column were highlighted through bold and underline, respectively. Both bold and underlined value T C ( 25 , 6 , 5 , 3 ) = 1.54131 is the local minimum of the total expected cost value of the function T C ( S , s , H , F ) and it is denoted by T C . The parameter values which are used to find the optimal value are λ = 0.25 ; α = 10.1 ; θ = 12 ; β = 7 ; κ = 10 ; η = 8 ; γ = 1 ; p = 0.5 ; q = 1 p . The cost values are C h = 0.01 ; C s = 2.5 ; C w = 0.005 ; C o = 0.5 ; C v = 1.5 ; C l = 0.005 ; and N = 50 . The graphical structure of the convexity of the total expected cost function is also provided in Figure 7. In Table 2, we show the local minimum of the total expected cost T C for various MAP arrivals.

8. Conclusions and Future Works

In this article, we studied retrial queueing–inventory system with controlled arrivals experiencing an essential interruption that leads to an emergency vacation, which was motivated by the recent experiences of retailers. We found the steady-state vectors for the considered system and claimed the joint distribution for the quintuplets of the above-given Markov process. We also provided the performance measures of the system. In the numerical illustration, we gave some graphical representations of the sensitivity analysis that has been conducted on the parameters. We found the optimal value of the inventory level S and the reorder level ‘s’ using the total cost function and the graph for the convexity of the total cost. In the future, we plan to expand this concept to various real-life situations with other concepts.

Author Contributions

Conceptualization, N.N., N.A., S.A. and K.J.; data curation, G.-C.P.; formal analysis, N.N., N.A., G.P.J. and W.C.; funding acquisition, G.P.J. and W.C.; investigation, N.N., N.A. K.J., G.-C.P., G.P.J. and W.C.; methodology, N.N., N.A. and S.A.; project administration, G.P.J. and W.C.; resources, S.A., K.J. and G.-C.P.; software, S.A. and G.-C.P.; supervision, K.J., G.P.J. and W.C.; validation, N.N., N.A., G.-C.P. and W.C.; visualizations, S.A., G.-C.P. and W.C.; writing—original draft, N.N. and N.A.; writing—review and editing, S.A., K.J. and G.P.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the “Regional Innovation Strategy (RIS)” through the National Research Foundation of Korea (NRF), funded by the Ministry of Education (MOE) (2022RIS-005).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing not applicable.

Acknowledgments

Nithya, Anbazhagan and Amutha would like to thank RUSA Phase 2.0 (F 24-51/2014-U), DST-FIST (SR/FIST/MS-I/2018/17), DST-PURSE Second Phase programme (SR/PURSE Phase 2/38), Govt. of India.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Anbazhagan, N.; Joshi, G.P.; Suganya, R.; Amutha, S.; Vinitha, V.; Shrestha, B. Queueing-Inventory System for Two Commodities with Optional Demands of Customers and MAP Arrivals. Mathematics 2022, 10, 1801. [Google Scholar] [CrossRef]
  2. Jeganathan, K.; Selvakumar, S.; Saravanan, S.; Anbazhagan, N.; Amutha, S.; Cho, W.; Joshi, G.P.; Ryoo, J. Performance of Stochastic Inventory System with a Fresh Item, Returned Item, Refurbished Item, and Multi-Class Customers. Mathematics 2022, 10, 1137. [Google Scholar] [CrossRef]
  3. Samanta, S.K.; Isotupa, K.S.; Verma, A. Continuous review (s, Q) inventory system at a service facility with positive order lead times. Ann. Oper. Res. 2023. [Google Scholar] [CrossRef]
  4. Gupta, S.M. Interrelationship between controlling arrival and service in queueing systems. Comput. Oper. Res. 1995, 22, 1005–1014. [Google Scholar] [CrossRef]
  5. Wang, K.H.; Yang, D.Y. Controlling arrivals for a queueing system with an unreliable server: Newton-Quasi method. Appl. Math. Comput. 2009, 213, 92–101. [Google Scholar] [CrossRef]
  6. Yang, D.Y.; Wang, K.H.; Wu, C.H. Optimization and sensitivity analysis of controlling arrivals in the queueing system with single working vacation. J. Comput. Appl. Math. 2010, 234, 545–556. [Google Scholar] [CrossRef]
  7. Chang, C.J.; Chang, F.M.; Ke, J.C. Economic application in a Bernoulli F-policy queueing system with server breakdown. Int. J. Prod. Res. 2014, 52, 743–756. [Google Scholar] [CrossRef]
  8. Chang, C.J.; Ke, J.C.; Huang, H.I. The optimal management of a queueing system with controlling arrivals. J. Chin. Inst. Eng. 2011, 28, 226–236. [Google Scholar] [CrossRef]
  9. Jain, M.; Sanga, S.S. State dependent queueing models under admission control F-policy: A survey. J. Ambient Intell. Humaniz. Comput. 2020, 11, 3873–3891. [Google Scholar] [CrossRef]
  10. Ke, J.C.; Chang, C.J.; Chang, F.M. Controlling arrivals for a Markovian queueing system with a second optional service. Int. J. Ind. Eng. 2010, 17, 48–57. [Google Scholar]
  11. Jain, M.; Shekhar, C.; Shukla, S. Queueing analysis of machine repair problem with controlled rates and working vacation under F-policy. Proc. Natl. Acad. Sci. India Phys. Sci. 2016, 86, 21–31. [Google Scholar] [CrossRef]
  12. Nithya, N.; Anbazhagan, N.; Koushick, B.; Amutha, S.; Jeganathan, K. Working Vacation in Queueing-Stock System with Delusive Server. Glob. Stoch. Anal. 2021, 8, 61–80. [Google Scholar]
  13. Rani, S.; Jain, M.; Meena, R.K. Queueing modeling and optimization of a fault-tolerant system with reboot, recovery, and vacationing server operating under admission control policy. Math. Comput. Simul. 2023, 209, 408–425. [Google Scholar] [CrossRef]
  14. Zhang, Y.; Yue, D.; Yue, W. A queueing-inventory system with random order size policy and server vacations. Ann. Oper. Res. 2022, 310, 595–620. [Google Scholar] [CrossRef]
  15. Shekhar, C.; Varshney, S.; Kumar, A. Optimal control of a service system with emergency vacation using bat algorithm. J. Comput. Appl. Math. 2020, 364, 112332. [Google Scholar] [CrossRef]
  16. Ayyappan, G.; Thamizhselvi, P. Transient Analysis of M[X1],M[X2]/G1,G2/1 Retrial Queueing System with Priority Services, Working Vacations and Vacation Interruption, Emergency Vacation, Negative Arrival and Delayed Repair. Int. J. Comput. Math. 2018, 4, 1–35. [Google Scholar]
  17. Ayyappan, G.; Udayageetha, J. Retrial Queueing System with Priority Services, Working Breakdown, Non-Persistent Customers, Modified Bernoulli Vacation, Emergency Vacation and Repair. Int. J. Stat. Syst. 2018, 13, 23–39. [Google Scholar]
  18. Vaishnawi, M.; Upadhyaya, S.; Kulshrestha, R. Optimal Cost Analysis for Discrete-Time Recurrent Queue with Bernoulli Feedback and Emergency Vacation. Int. J. Comput. Math. 2022, 8, 1–31. [Google Scholar] [CrossRef]
  19. Krishnamoorthy, A.; Nair, S.S.; Narayanan, V.C. An inventory model with server interruptions and retrials. Oper. Res. 2012, 12, 151–171. [Google Scholar] [CrossRef]
  20. Krishnamoorthy, A.; Nair, S.S.; Narayanan, V.C. Production inventory with service time and interruptions. Int. J. Syst. Sci. 2015, 46, 1800–1816. [Google Scholar] [CrossRef]
  21. Fiems, D.; Maertens, T.; Bruneel, H. Queueing systems with different types of server interruptions. Eur. J. Oper. Res. 2008, 188, 838–845. [Google Scholar] [CrossRef]
  22. Ke, J.C. The optimal control of an M/G/1 queueing system with server vacations, startup and breakdowns. Comput. Ind. Eng. 2003, 44, 567–579. [Google Scholar] [CrossRef]
  23. Wu, J.; Lian, Z. A single-server retrial G-queue with priority and unreliable server under Bernoulli vacation schedule. Comput. Ind. Eng. 2013, 64, 84–93. [Google Scholar] [CrossRef]
  24. Xu, J.; Hou, I.-H.; Gautam, N. Age of information for single user system with vacation server. IEEE Trans. Netw. Sci. Eng. 2022, 9, 11981214. [Google Scholar] [CrossRef]
  25. Anbazhagan, N. Stochastic Inventory System with Compliment Item and Retrial Customers. In Stochastic Processes and Models Operations Research; IGI Global: Hershey, PA, USA, 2016; pp. 148–164. [Google Scholar]
  26. Anbazhagan, N.; Jeganathan, K. Two-commodity Markovian inventory system with compliment and retrial demand. Brit. J. Math. Comput. Sci. 2013, 3, 115–134. [Google Scholar] [CrossRef] [PubMed]
  27. Melikov, A.Z.; Shahmaliyev, M.O. Queueing System M/M/1/ with Perishable Inventory and Repeated Customers. Autom. Remote 2019, 80, 53–65. [Google Scholar] [CrossRef]
  28. Al Hamadi, H.M.; Sangeetha, N.; Sivakumar, B. Optimal control of service parameter for a perishable inventory system maintained at service facility with impatient customers. Ann. Oper. Res. 2015, 233, 3–23. [Google Scholar] [CrossRef]
  29. Chakravarthy, S.R. Markovian arrival processes. In Wiley Encyclopedia of Operations Research and Management Science; Wiley: Hoboken, NJ, USA, 2010. [Google Scholar]
  30. Neuts, M.F. Matrix-Geometric Solutions in Stochastic Models: An Algorithmic Approach; Dover Publication: New York, NY, USA, 1994. [Google Scholar]
  31. Neuts, M.F.; Rao, B.M. Numerical investigation of a multiserver retrial model. Queueing Syst. 1990, 7, 169–189. [Google Scholar] [CrossRef]
  32. Chakravarthy, S.R.; Krishnamoorthy, A.; Joshua, V.C. Analysis of a multi-server retrial queue with search of customers from the orbit. Perform. Eval. 2006, 63, 776–798. [Google Scholar] [CrossRef]
  33. Latouche, G.; Ramaswami, V. A Logarithmic Reduction Algorithm for Quasi-Birth-Death Processes. J. Appl. Probab. 1993, 30, 650–674. [Google Scholar] [CrossRef]
  34. Ross, S.M. Introduction to Probability Models; Harcourt Asia PTE Ltd.: Singapore, 2000. [Google Scholar]
Figure 1. Repercussions of arrival rate λ and retrial rate θ on M O .
Figure 1. Repercussions of arrival rate λ and retrial rate θ on M O .
Mathematics 11 03560 g001
Figure 2. Repercussions of α and λ on M R .
Figure 2. Repercussions of α and λ on M R .
Mathematics 11 03560 g002
Figure 3. Repercussions of α and μ on M I m .
Figure 3. Repercussions of α and μ on M I m .
Mathematics 11 03560 g003
Figure 4. Repercussions of β and κ on P e m e r v .
Figure 4. Repercussions of β and κ on P e m e r v .
Mathematics 11 03560 g004
Figure 5. Repercussions of α and θ on M I m .
Figure 5. Repercussions of α and θ on M I m .
Mathematics 11 03560 g005
Figure 6. Repercussions of α and β on M W w .
Figure 6. Repercussions of α and β on M W w .
Mathematics 11 03560 g006
Figure 7. Convexity of total cost.
Figure 7. Convexity of total cost.
Mathematics 11 03560 g007
Table 1. Convexityof total cost.
Table 1. Convexityof total cost.
S/s45678
221.623141.582481.558021.587981.59981
231.613401.572381.548481.575661.58554
241.605561.566291.543101.568071.57655
251.601201.563681.541311.564521.57199
261.635441.601331.581721.605571.61463
Table 2. Local minimum of the total expected cost ( T C ) for various MAPs with corresponding S and s values.
Table 2. Local minimum of the total expected cost ( T C ) for various MAPs with corresponding S and s values.
Arrivals TC
MAP with HEX256
1.51374
MAP with Erlang256
1.52501
MAP with PC256
1.44390
MAP with NC256
1.44877
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Nithya, N.; Anbazhagan, N.; Amutha, S.; Jeganathan, K.; Park, G.-C.; Joshi, G.P.; Cho, W. Controlled Arrivals on the Retrial Queueing–Inventory System with an Essential Interruption and Emergency Vacationing Server. Mathematics 2023, 11, 3560. https://doi.org/10.3390/math11163560

AMA Style

Nithya N, Anbazhagan N, Amutha S, Jeganathan K, Park G-C, Joshi GP, Cho W. Controlled Arrivals on the Retrial Queueing–Inventory System with an Essential Interruption and Emergency Vacationing Server. Mathematics. 2023; 11(16):3560. https://doi.org/10.3390/math11163560

Chicago/Turabian Style

Nithya, N., N. Anbazhagan, S. Amutha, K. Jeganathan, Gi-Cheon Park, Gyanendra Prasad Joshi, and Woong Cho. 2023. "Controlled Arrivals on the Retrial Queueing–Inventory System with an Essential Interruption and Emergency Vacationing Server" Mathematics 11, no. 16: 3560. https://doi.org/10.3390/math11163560

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop