
We examined a retrial make-to-stock system based on a double-ended queue. When the queue length was negative, the inventory system contained only products, and customers were waiting in the retrial queue when the queue length was positive. We developed a model to study the expected cost of the entire system with strategic customers in the observable case and the fully observable case. We also obtained the optimal inventory levels under these two levels of information based on numerical experiments.
Citation: Yuejiao Wang, Chenguang Cai. Equilibrium strategies of customers and optimal inventory levels in a make-to-stock retrial queueing system[J]. AIMS Mathematics, 2024, 9(5): 12211-12224. doi: 10.3934/math.2024596
[1] | K. Jeganathan, S. Selvakumar, N. Anbazhagan, S. Amutha, Porpattama Hammachukiattikul . Stochastic modeling on M/M/1/N inventory system with queue-dependent service rate and retrial facility. AIMS Mathematics, 2021, 6(7): 7386-7420. doi: 10.3934/math.2021433 |
[2] | Zhen Wang, Liwei Liu, Yuanfu Shao, Yiqiang Q. Zhao . Joining strategies under two kinds of games for a multiple vacations retrial queue with $ N $-policy and breakdowns. AIMS Mathematics, 2021, 6(8): 9075-9099. doi: 10.3934/math.2021527 |
[3] | Linhong Li, Wei Xu, Zhen Wang, Liwei Liu . Improving efficiency of the queueing system with two types of customers by service decomposition. AIMS Mathematics, 2023, 8(11): 25382-25408. doi: 10.3934/math.20231295 |
[4] | Bharathy Shanmugam, Mookkaiyah Chandran Saravanarajan . Unreliable retrial queueing system with working vacation. AIMS Mathematics, 2023, 8(10): 24196-24224. doi: 10.3934/math.20231234 |
[5] | Shaojun Lan, Yinghui Tang . An unreliable discrete-time retrial queue with probabilistic preemptive priority, balking customers and replacements of repair times. AIMS Mathematics, 2020, 5(5): 4322-4344. doi: 10.3934/math.2020276 |
[6] | Ciro D'Apice, Alexander Dudin, Sergei Dudin, Rosanna Manzo . Analysis of a multi-server retrial queue with a varying finite number of sources. AIMS Mathematics, 2024, 9(12): 33365-33385. doi: 10.3934/math.20241592 |
[7] | Messaoud Bounkhel, Lotfi Tadj . Model predictive control based integration of pricing and production planning. AIMS Mathematics, 2024, 9(1): 2282-2307. doi: 10.3934/math.2024113 |
[8] | Avijit Duary, Md. Al-Amin Khan, Sayan Pani, Ali Akbar Shaikh, Ibrahim M. Hezam, Adel Fahad Alrasheedi, Jeonghwan Gwak . Inventory model with nonlinear price-dependent demand for non-instantaneous decaying items via advance payment and installment facility. AIMS Mathematics, 2022, 7(11): 19794-19821. doi: 10.3934/math.20221085 |
[9] | Mengrao Ma, Linmin Hu, Yuyu Wang, Fang Luo . Discrete-time stochastic modeling and optimization for reliability systems with retrial and cold standbys. AIMS Mathematics, 2024, 9(7): 19692-19717. doi: 10.3934/math.2024961 |
[10] | Rubén Blancas-Rivera, Hugo Cruz-Suárez, Gustavo Portillo-Ramírez, Ruy López-Ríos . $ (s, S) $ Inventory policies for stochastic controlled system of Lindley-type with lost-sales. AIMS Mathematics, 2023, 8(8): 19546-19565. doi: 10.3934/math.2023997 |
We examined a retrial make-to-stock system based on a double-ended queue. When the queue length was negative, the inventory system contained only products, and customers were waiting in the retrial queue when the queue length was positive. We developed a model to study the expected cost of the entire system with strategic customers in the observable case and the fully observable case. We also obtained the optimal inventory levels under these two levels of information based on numerical experiments.
In this paper, we consider a make-to-stock retrial queueing system. Customers are served immediately if the system contains only products or the production server is idle upon their arrival; if the production server is busy, the customer enters a retrial queue. After the completion of service, the server searches for a customer from the retrial queue. This model reduces the cost of waiting for customers and improves the benefit to producers.
A considerable amount of research has thus been devoted to the production inventory retrial queueing system. Jose and Nair [8] examined a retrial queueing system for a production inventory under dynamic rates of production. They obtained the relevant performance measures by using the geometric matrix method based on two models, and numerically compared their expected cost functions. Jeganathan et al. [6] verified its performance by using a geometric matrix solution, and obtained the optimal inventory level through numerical simulations of a retrial inventory system. Shajin and Krishnamoorthy [16] investigated a retrial production inventory system with the (s,S) replenishment policy. They obtained the relevant performance measures and the optimal (s,S) by using numerical simulations. In the context of an inventory retrial queueing system with multiple servers and multiple server vacations, Jose and Beena [7] obtained the performance measures of a system with two servers under the (s,S) policy, while Jeganathan et al. [5] studied its performance measures and the expected cost function. They also analyzed the performance measures and the optimal inventory level based on numerical calculations. Other studies in the area have been conducted by Reiyas and Jeganathan [15], and Jose and Reshmi [9].
Although many scholars have researched retrial queueing systems for the production inventory, most of them have examined the relevant performance measures and the optimal inventory levels under different policies, while few researchers have considered models of the production inventory with strategic customers and their influence on the optimal inventory level. Customers join the system if their individual utilities are positive, and otherwise give up trying to join it. However, every customer is influenced by other customers and seeks to attain a Nash equilibrium. ¨Oz and Karaesmen [14] examined the optimal inventory level with strategic customers in unobservable cases. Li, Guo, Li and Song [11] studied the equilibrium strategies of customers and determined the optimal control values in an inventory system by using a negative queueing system. Zhang and Wang [22] considered a queueing system for the production inventory with a dynamic rate of production. They obtained the individual equilibrium states and the optimum cost in cases of observable as well as unobservable inventories.
Many researchers have investigated the individual and social strategic behaviors of customers in the traditional queueing system. Economous and Kanta [3] obtained the equilibrium strategies of customers and the socially optimal strategies in unobservable as well as observable cases in a retrial queueing system. Zhang [21] extended this model to a queueing system with server vacations. Wang and Zhang [18] extended it to a queueing system with dynamic rates of retrial. Wang, Zhang, and Huang [20] subsequently investigated a retrial queueing system with the N-policy. In this model, when the server was in dormant state, it did not offer any service to the customers and would not be activated until the number of customers in the wait list (retrial orbit) reached to a given threshold length N (N≥1). Wang, Liu and Zhao [19] subsequently investigated the model developed by Zhang and Huang [20] in case of multiple server vacations. Kerner and Shmuel-Bittner [10] researched the strategic behaviors of customers in a hybrid retrial queueing system. Other research in the area includes work by Li and Wang [12], Shi and Liu [17], Zhang and Wang [23], Gao, Wang, and Dong [4], and Do, Van Do, and Melikov [2].
In this study, we examine a make-to-stock queueing system with a constant retrial rate by using a double-ended queue. When the queue length is negative, the system contains only products and customers immediately take unit productions. When the queue length is positive, customers are waiting in the retrial queue. Customers arriving the system in this case find that the stock is empty and the server is busy, and then decide whether to leave their contact information or balk.
The remainder of this paper is organized as follows: In Section 2, we describe a make-to-stock retrial double-ended queueing system. Sections 3 and 4 contain discussions of the equilibrium strategies and the expected cost functions of the entire system in the observable and fully observable cases. In Section 5, we analyze the equilibrium strategies of the customers as well as their expected cost functions, and obtain the optimal inventory levels for these two cases based on numerical experiments. Section 6 summarizes the conclusions of this study.
We discuss a single-server make-to-stock queueing system with no waiting space. Customers arrive according to a Poisson process at rate λ. The time taken by a production server to manufacture a unit product follows an exponential distribution with rate μ. We assume that a customer takes a unit of the product once service to them has been completed. When a customer arrives, there are products in the inventory, and they take one away immediately. If the production server is serving a customer, we say that it is busy, and is otherwise idle. In order to reduce the waiting time, we stipulate that customers will not wait in the system if the production server is found to be busy. In this case, they leave their contact information and join a retrial queue according to a first-come first-serve strategy. After completion of service, the customer leaves the system and the production server searches for the next customer in the retrial queue. The search time follows an exponential distribution with rate α. When a new customer arrives during the search period, the production server stops searching and serves the new customer immediately. The server stops producing when the inventory level reaches N. The inter-arrival times of customers, and the times required for production and for the server to search for customers are mutually independent. Economou and Kanta [3] have investigated this model when N=0.
I(t) represents the state of the production server. I(t)=0 means that the production server is idle while I(t)=1 means that it is busy. N(t) represents the number of customers or production units. N(t)=−n<0 means that there are n units of inventory, N(t)=n>0 means that there are n customers in the retrial queue, and N(t)=0 means that there is neither a customer nor inventory in the system. (I(t),N(t)) constitutes a two-dimensional continuous-time Markov chain in state space {(i,n):i=0,1;n=−N,−N+1,⋯,0,1,⋯}.
A customer purchases a production unit at price f1, makes a profit R, and incurs a waiting cost C1 per unit time. The production server obtains benefit f1 when a customer purchases a production unit, and needs to pay the inventory cost C2 per unit time.
Arriving customers can observe the state of the production server in the observable case. In this case, the strategy of the customer is represented by their probability of joining the queue. When a customer finds the production server busy, they decide to join the retrial queue with probability q and balk with probability 1−q. When they find the production server idle, they are served immediately. Therefore, the probability of a customer joining the queue is one in this case.
Following Economou and Kanta [3], we obtain the stable condition for a make-to-stock system through Lemma 3.1.
Lemma 3.1. ([3], Proposition 3.1) The necessary and sufficient conditions for the stability of the system are
ρ1:=λq(λ+α)μα<1. |
Let πi,j be the steady distribution of state (i,j). We denote the partial generation function by P0(s)=∑∞i=0π0,isi and P1(s)=∑∞i=0π1,isi. We now study the steady distribution in the almost observable case by using Lemma 3.1.
Lemma 3.2. The steady distribution is given as follows:
π0,−N=(1−ρ1)(1−ρ)1−ρ1+ρ1ρN−qρN+1+qρN+2−ρN+2;π0,i=ρi+Nπ0,−N,−N+1≤i≤0;P0(1)=1−qρ1−ρ1ρNπ0,−N;P1(1)=ρ1−ρ1ρNπ0,−N, |
where ρ=λμ.
Proof. We can obtain the balanced equations from Figure 1.
λπ0,−N=μπ0,−N+1; | (3.1) |
(λ+μ)π0,i=λπ0,i−1+μπ0,i+1,−N+1≤i≤−2; | (3.2) |
(λ+μ)π0,−1=λπ0,−2+μπ0,0; | (3.3) |
(λ+μ)π0,0=λπ0,−1+μπ1,0; | (3.4) |
(λ+α)π0,i=μπ1,i,i≥1; | (3.5) |
(λq+μ)π1,0=λπ0,0+απ0,1; | (3.6) |
(λq+μ)π1,i=λπ0,i+λqπ1,i−1+απ0,i+1,i≥1. | (3.7) |
By (3.1), (3.2) and (3.3), we have
π0,i=ρi+Nπ0,−N,−N+1≤i≤−1,π0,0=ρNπ0,−N. |
Multiply by si on both sides of (3.5) and (3.7), and summing up, we obtain
(λ+α)∞∑i=1π0,isi=μ∞∑i=1π1,isi;(λq+μ)∞∑i=1π1,isi=λ∞∑i=1π0,isi+λqs∞∑i=1π1,i−1si−1+αs∞∑i=1π0,i+1si+1. |
Therefore, together with (3.4) and (3.6), we have
(λ+α)P0(s)=απ0,0+μP1(s),(λq+μ)P1(s)=λP0(s)+λqsP1(s)+αsP0(s)−αsπ0,0, |
which yields
P0(s)=λqαs−αμλq(λ+α)s−αμπ0,0=1−ρqs1−ρ1sπ0,0,P1(s)=αλαμ−λq(λ+α)sπ0,0=ρ1−ρ1sπ0,0. |
By the normalized condition,
−1∑i=−Nπ0,i+∞∑i=0(π0,i+π1,i)=1, |
we obtain
π0,−N=(1−ρ1)(1−ρ)1−ρ1+ρ1ρN−qρN+1+qρN+2−ρN+2. |
By using the method developed in [3], we can obtain the mean waiting time of a customer who finds upon arrival that the state of the system is (1,j).
T(1,j)=(j+1)λ+α+μμα+1μ. | (3.8) |
The mean waiting time of a customer when they find the production server to be busy upon arrival can be given by
E(Wc|I(t)=1)=+∞∑j=0π1,jP1(1)T(1,j)=λ+α+μμα(ρρ1π0,0(1−ρ1)2ρπ0,01−ρ1+1)+1μ=λ+α+μμα(1−ρ1)+1μ. |
Therefore, the utility of a customer in the almost observable case is
Uc(q)=R−f1−C1E(Wc|I(t)=1)=R−f1−C1{λ+α+μμα(1−ρ1)+1μ}. |
The equilibrium strategy of a customer in the almost observable case is specified by the joining probability. When the server is found to be busy, the customer decides to join the system with probability qe or to balk with probability 1−qe. qe is also called the equilibrium joining strategy. If the server is found to be idle, the customer joins the system, and their probability of joining is one.
When the production server is found to be busy in the observable case, the customer's strategy can be given as follows:
Theorem 3.1. When the production server is found to be busy in the observable case, the strategy of a customer is given as follows:
qe={0,ifR<f1+C1{λ+α+μμα+1μ};q∗e,iff1+C1{λ+α+μμα+1μ}<R<f1+C1{λ+α+μμα11−ρ∗+1μ};1,ifR>f1+C1{λ+α+μμα11−ρ∗+1μ}., |
where
q∗e=h−1hρ∗,ρ∗=λ(λ+α)μα,h=[R−f1C1−1μ]μαλ+α+μ. |
Proof. We can then easily observe that Uc(q) increases with q.
(1) If R<f1+C1{λ+α+μμα+1μ}, then Uc(q)<0. Therefore, in this case, the best choice for an arriving customer is to balk, thus qe=0.
(2) If f1+C1{λ+α+μμα+1μ}<R<f1+C1{λ+α+μμα11−ρ∗+1μ}, then there exists a unique solution q∗e for Uc(q)=0. q∗e is the equilibrium joining strategy of the customer.
(3) If R>f1+C1{λ+α+μμα11−ρ∗+1μ}, then Uc(q)>0. Thus, an arriving customer's choice is to join the queue, such that qe=1.
We now calculate the mean cost function of the entire system.
When the queue length is negative upon a customer's arrival, their waiting time is zero; thus, the mean queue length of customers ENc is
ENc=λP0(1)1μ+λqP1(1)E(Wc|I(t)=1)=ρ(1−qρ)1−ρ1π0,0+λqρ1−ρ1π0,0{λ+α+μμα(1−ρ1)+1μ}=ρ1−ρ1π0,0+ρ2q(1−ρ1)2λ+α+μαπ0,0. |
The expected inventory level ENp is
ENp=−N∑i=−1(−i)π0,i=π0,−N(ρN+1−ρ−N(ρ−1))(1−ρ)2. |
The expected cost function of the entire system S(N) is
S(N)=C1ENc+C2ENp=C1ρ1−ρ1π0,0+C1ρ2q(1−ρ1)2λ+α+μαπ0,0+C2π0,−N(ρN+1−ρ−N(ρ−1))(1−ρ)2=C1ρN+11−ρ1π0,−N+C1ρ2+Nq(1−ρ1)2λ+α+μαπ0,−N+C2(ρN+1−ρ−N(ρ−1))(1−ρ)2π0,−N. |
This function S(N) is related to the equilibrium strategy of the customer q∗e. However, from Theorem 3.1, we know that the expression of q∗e does not contain N. We thus use q instead of q∗e. Our objective is to minimize the above function to obtain the optimal inventory level. However, the expected cost function is complex, because of which we analyze it by using numerical calculations.
In this section, we study the fully observable case. In this case, customers have all the information regarding the system, then, their equilibrium strategies can be represented by the threshold ne. When the production server is found to be idle, an arriving customer is served at once.
Let n be the threshold. When the production server is found to be busy, customers enter the retrial queue if N(t)≤n, and otherwise balk.
By using the method applied by Economou and Kanta [3], we obtain the waiting time for a customer EWobc(n) when they arrive in the system, and there are n customers in the retrial queue.
EWobc(n)=nλ+α+μμα+1μ. |
The utility of a customer who is in the nth position of the retrial queue is
Uobc(n)=R−f1−C1EWobc(n−1). |
We can then obtain the equilibrium strategies of customers ne, where this satisfies
ne=[(R−f1)μαC1(λ+α+μ)+1], |
which satisfies
{Uobc(ne)≥0;Uobc(ne+1)<0. |
From the above function, we know that ne is increasing because μ, α, and R are increasing. On the contrary, ne is decreasing because λ and C1 are increasing.
Let πobi,j be the steady distribution of state (i,j) in the fully observable case. To obtain the relevant performance measures, we investigate the steady distribution in the fully observable case as shown in Figure 2. See the following Lemma 4.1.
Lemma 4.1. The steady distribution in the fully observable case is given as follows:
πob0,i=ρi+Nπob0,−N,−N+1≤i≤0,πob0,i=βρi2ρπob0,0,1≤i≤n,πob1,i=ρi2ρπob0,0,0≤i≤n,πob0,−N=(1−ρ)(1−ρ2)(1−ρN+2)(1−ρ2)+(β+1)ρ2ρN+1(1−ρn2)(1−ρ), |
where β=μλ+α, ρ2=λ(λ+α)μα.
Proof. The balance equations in the fully observable case are given as follows.
λπob0,−N=μπob0,−N+1; | (4.1) |
(λ+μ)πob0,i=λπob0,i−1+μπob0,i+1,−N+1≤i≤−1; | (4.2) |
(λ+μ)πob0,0=λπob0,−1+μπob1,0; | (4.3) |
(λ+α)πob0,i=μπob1,i,1≤i≤n; | (4.4) |
(λ+μ)πob1,0=λπob0,0+απob0,1; | (4.5) |
(λ+μ)πob1,i=λπob1,i−1+λπob0,i+απob0,i+1,1≤i≤n−1; | (4.6) |
μπob1,n=λπob1,n−1+λπob0,n. | (4.7) |
Substituting (4.4) into (4.6) and (4.7), we obtain
πob1,n=ρ2πob1,n−1;(λ+μ)πob1,i=λπob1,i−1+λμα+λπob1,i+αμα+λπob1,i+11≤i≤n−1. |
Therefore, we have
πob1,i=ρi2ρπob0,0,1≤i≤n. | (4.8) |
Substituting (4.8) into (4.4), we get
πob0,i=βπob1,i=βρi2ρπob0,0,1≤i≤n. |
By (4.1), (4.2) and (4.3), we obtain
πob0,i=ρi+Nπob0,−N,−N+1≤i≤−1,πob0,0=ρNπob0,−N,πob1,0=ρπob0,0. |
By the normalized condition,
−1∑i=−Nπob0,i+n∑i=0(πob0,i+πob1,i)=1, |
we get
πob0,−N=(1−ρ)(1−ρ2)(1−ρN+2)(1−ρ2)+(β+1)ρ2ρN+1(1−ρn2)(1−ρ). |
To obtain the expected cost function of the entire system, we first give the expected queue length of customers and the expected inventory level.
According to Little's law, the expected queue length of customers is ENobc=λeEWobc, where
λe=λ(1−πob1,n−−1∑i=−Nπob0,i)=λπob0,0(1−ρ2+βρρ2−βρρn2+ρ(1−ρn2))1−ρ2, |
represents the effective rate of arrival of customers when the queue length is nonnegative, and EWobc is the mean waiting time of a customer. When the customer arrive at the system, the state is (0,i),i≥0, and the waiting time is 1/μ. When the customer arrive at the system, the state is (1,i), and the waiting time is 1μ+(i+1)λ+α+μμα. Therefore, we obtain
EWobc=n∑i=0πobo,i1−πob1,n−∑−1i=−Nπob0,i1μ+n−1∑i=0πob1,i1−πob1,n−∑−1i=−Nπob0,i(1μ+(i+1)λ+α+μμα). |
Therefore, the mean queue length of customers is
ENobc=λeEWobc=λe1μ+n−1∑i=0πob1,i⋅(i+1)λ+α+μμα=λe1μ+λ+α+μμα(ρ2(1−ρn−12−(n−1)ρn−12(1−ρ2))(1−ρ2)2ρπob0,0+1−ρn21−ρ2ρπob0,0)=λe1μ+πob0,−NρN+1(1−(n+1)ρn2+nρn+12)(1−ρ2)2λ+α+μμα. |
The expected inventory level ENobp is
ENobp=−N∑i=−1(−i)πob0,i=πob0,−N(ρN+1−ρ−N(ρ−1))(1−ρ)2. |
We can then obtain the expected cost function of the entire system Sob(N).
Sob(N)=C1ENobc+C2ENobp=C1λe1μ+C1πob0,−NρN+1(1−(n+1)ρn2+nρn+12)(1−ρ2)2λ+α+μμα+C2πob0,−N(ρN+1−ρ−N(ρ−1))(1−ρ)2. |
Because the expression of Sob(N) is complex, we determine the optimal inventory level by using numerical calculations.
We investigate the equilibrium strategies of customers and the expected cost functions in two cases through numerical experiments. First, we show how the parameters (such as the rates of customer arrival λ, production μ, and retrial α) influence the equilibrium strategies of the customers in two cases q∗e,n∗e. Second, we analyze the expected cost functions in the two cases (S(N),Sob(N)) under the influence of the parameters of the system (λ,μ,α). Finally, we obtain the optimal inventory level N based on values of the expected cost functions in two cases.
We assume that the profit from a customer's purchase of a production unit is R=15, the cost of purchasing a production unit is f1=5, the customers' unit waiting cost is C1=3, and the cost of inventory for production in unit time is C2=1.
As shown in Table 1, the equilibrium strategies of the customers decrease as λ increases in both cases. When more customers arrive at the system, their waiting time increases such that many customers are unwilling to enter the system. The customers' strategies are increasing for μ in the two cases presented in Table 2 because a reduction in the production time reduces the customer's waiting time. We know from Table 3 that the equilibrium strategies of the customers are increasing for α in the two cases. This means that the customers are likely to receive service with a reduction in their waiting time.
λ | 5.7 | 5.8 | 5.9 | 6 | 7 | 8 | 10 | 12 | 14 |
q∗e | 0.95 | 0.92 | 0.89 | 0.87 | 0.68 | 0.54 | 0.37 | 0.26 | 0.20 |
n∗e | 9 | 9 | 9 | 9 | 8 | 8 | 7 | 7 | 7 |
μ | 20 | 21 | 22 | 25 | 28 | 34 | 40 | 44 | 50 |
q∗e | 0.34 | 0.36 | 0.38 | 0.43 | 0.48 | 0.59 | 0.70 | 0.78 | 0.88 |
n∗e | 10 | 11 | 11 | 11 | 12 | 13 | 14 | 14 | 15 |
α | 3 | 4 | 4.5 | 5 | 6 | 7 | 8 | 9 | 9.5 |
q∗e | 0.38 | 0.5 | 0.55 | 0.61 | 0.70 | 0.79 | 0.87 | 0.95 | 0.98 |
n∗e | 7 | 10 | 11 | 12 | 14 | 16 | 17 | 19 | 20 |
In summary, we know that the equilibrium strategies of the customers decrease as λ increases, and increase with μ and λ in two cases. These results are understandable.
We can determine from the left side of Figure 3 that the expected cost function of the entire system is a concave function of λ in both cases. As λ increases, so does the speed at which products are taken from the inventory to reduce the cost of inventory. However, when λ increases to a fixed value, the waiting time for customers increases such that the expected cost of the entire system increases. The right side of Figure 3 illustrates that the expected cost function of the entire system decreases with respect to μ in both cases. When μ>1.5, the mean cost of the system does not change by much. The waiting cost of the customers is very short when μ is large, while the cost of inventory of products remains almost unchanged. Thus, the mean cost of the entire system tends to be stable.
The left side of Figure 4 indicates that the expected cost of the system decreases and tends to stabilize as α increases in both cases. This implies that when α increases to a certain level, the expected waiting cost of customers changes by little, such that the cost of the entire system tends toward a constant value.
The right side of Figure 4 illustrates that the expected cost functions of the entire system are concave functions with respect to N in the two cases considered. Thus, there exists an optimal inventory level in our model. This level is 1 in the observable case, and 2 in the fully observable case. These results provide a sound basis for production managers to plan the levels of their inventory.
Because the expected waiting cost increases with q and n, the expected cost functions of the entire system are an increasing function of q and n in both cases, respectively—see Figure 5.
In this paper, we considered a make-to-stock retrial double-ended queueing system. When customers find that the production server is busy upon their arrival, they decide whether to join the system or to balk. We discussed the equilibrium strategies of the customers and the expected cost functions of the system in two cases. Furthermore, we examined the equilibrium strategies of the customers and the expected cost functions, and calculated the optimal inventory levels under two states of information based on numerical experiments. We also obtained the optimal inventory levels for the two cases through simulations. Our results here provide a basis for managers to make decisions to optimize their inventories.
The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.
This article has been partially supported by the National natural Science Foundation of China (Grants no.11901186, 12271062), the Social Science Foundation of Hunan Province (No. 19YBQ113), Scientific Research Foundation of Hunan Education Department (No. 23A0679) and Natural Science Foundation of Hunan Province (No. 2021JJ41088).
The authors declare no conflict of interest in this paper.
[1] |
G. Arivarignan, M. Keerthana, B. Sivakumar, A production inventory system with renewal and retrial demands, Appl. Pro. Sto. Process., (2020), 129–142. https://doi.org/10.1007/978-981-15-5951-8_9 doi: 10.1007/978-981-15-5951-8_9
![]() |
[2] |
N. H. Do, T. VanDo, A. Melikov, Equilibrium customer behavior in the M/M/1 retrial queue with working vacations and a constant retrial rate, Oper. Res. Ger., 20 (2020), 627–646. https://doi.org/10.1007/s12351-017-0369-7 doi: 10.1007/s12351-017-0369-7
![]() |
[3] |
A. Economou, S. Kanta, Equilibrium customer strategies and social-profit maximization in the single‐server constant retrial queue, Nav. Res. Log., 58 (2011), 107–122. https://doi.org/10.1002/nav.20444 doi: 10.1002/nav.20444
![]() |
[4] |
S. Gao, H. Dong, X. Wang, Equilibrium and pricing analysis for an unreliable retrial queue with limited idle period and single vacation, Oper. Res. Ger., 21 (2021), 621–643. https://doi.org/10.1007/s12351-018-0437-7 doi: 10.1007/s12351-018-0437-7
![]() |
[5] |
K. Jeganathan, T. Harikrishnan, K. P. Lakshmi, D. Nagarajan, A multi-server retrial queueing-inventory system with asynchronous multiple vacations, Dec. Anal. J., 9 (2023), 100333. https://doi.org/10.1016/j.dajour.2023.100333 doi: 10.1016/j.dajour.2023.100333
![]() |
[6] |
K. Jeganathan, M. A. Reiyas, S. Selvakumar, N. Anbazhagan, Analysis of retrial queueing-inventory system with stock dependent demand rate: (s, S) versus (s, Q) ordering policies, Int. J. Appl. Comput. Math., 6 (2020), 1–29. https://doi.org/10.1007/s40819-020-00856-9 doi: 10.1007/s40819-020-00856-9
![]() |
[7] |
K. P. Jose, P. Beena, On a retrial production inventory system with vacation and multiple servers, Int. J. Appl. Comput. Math., 6 (2020), 108. https://doi.org/10.1007/s40819-020-00862-x doi: 10.1007/s40819-020-00862-x
![]() |
[8] |
K. P. Jose, S. S. Nair, Analysis of two production inventory systems with buffer, retrials and different production rates, J. Indust. Eng. Int., 13 (2017), 369–380. https://doi.org/10.1007/s40092-017-0191-0 doi: 10.1007/s40092-017-0191-0
![]() |
[9] |
K. P. Jose, P. S. Reshmi, A production inventory model with deteriorating items and retrial demands, Opsearch, 58 (2021), 71–82. https://doi.org/10.1007/s12597-020-00471-8 doi: 10.1007/s12597-020-00471-8
![]() |
[10] |
Y. Kerner, O. Shmuel-Bittner, Strategic behavior and optimization in a hybrid M/M/1 queue with retrials, Que. Syst., 96 (2020), 285–302. https://doi.org/10.1007/s11134-020-09672-w doi: 10.1007/s11134-020-09672-w
![]() |
[11] |
Q. Li, P. Guo, C. L. Li, J. S. Song, Equilibrium joining strategies and optimal control of a make-to-stock queue, Prod. Oper. Manag., 25 (2016), 1513–1527. https://doi.org/10.1111/poms.12565 doi: 10.1111/poms.12565
![]() |
[12] |
K. Li, J. Wang, Equilibrium balking strategies in the single-server retrial queue with constant retrial rate and catastrophes, Qual. Technol. Quant. M., 18 (2021), 156–178. https://doi.org/10.1080/16843703.2020.1760464 doi: 10.1080/16843703.2020.1760464
![]() |
[13] |
Z. Meng, L. Liu, X. Chai, Z. Wang, Equilibrium strategies in a constant retrial queue with setup time and the N-policy, Commum. Stat.-Theory M., 49 (2020), 1695–1711. https://doi.org/10.1080/03610926.2019.1565779 doi: 10.1080/03610926.2019.1565779
![]() |
[14] | C. ¨Oz, F. Karaesmen, On a production/inventory system with strategic customers and unobservable inventory levels, SMMSO, 2015,161. |
[15] |
M. A. Reiyas, K. Jeganathan, A classical retrial queueing inventory system with two component demand rate, Int. J. Operat. Res., 74 (2023), 508–533. https://doi.org/10.1504/IJOR.2023.132813 doi: 10.1504/IJOR.2023.132813
![]() |
[16] |
A. Krishnamoorthy, D. Shajin, Stochastic decomposition in retrial queueing-inventory system, RAIRO-Oper. Res., 54 (2020), 88–91. https://doi.org/10.1145/3016032.3016043 doi: 10.1145/3016032.3016043
![]() |
[17] |
X. Shi, L. Liu, Equilibrium joining strategies in the retrial queue with two classes of customers and delayed vacations, Methodol. Comput. Appl., 25 (2023), 1–27. https://doi.org/10.1007/s11009-023-10029-y doi: 10.1007/s11009-023-10029-y
![]() |
[18] |
J. Wang, F. Zhang, Strategic joining in m/m/1 retrial queues, Eur. J. Oper. Res., 230 (2013), 76–87. https://doi.org/10.1016/j.ejor.2013.03.030 doi: 10.1016/j.ejor.2013.03.030
![]() |
[19] |
Z. Wang, L. Liu, Y. Q. Zhao, Equilibrium customer and socially optimal balking strategies in a constant retrial queue with multiple vacations and N-policy, J. Comb. Optim., 43 (2022), 870–908. https://doi.org/10.1007/s10878-021-00814-1 doi: 10.1007/s10878-021-00814-1
![]() |
[20] |
J. Wang, X. Zhang, P. Huang, Strategic behavior and social optimization in a constant retrial queue with the N-policy, Eur. J. Oper. Res., 256 (2017), 841–849. https://doi.org/10.1016/j.ejor.2016.06.034 doi: 10.1016/j.ejor.2016.06.034
![]() |
[21] |
Y. Zhang, Strategic behavior in the constant retrial queue with a single vacation, RAIRO-Oper. Res., 54 (2020), 569–583. https://doi.org/10.1051/ro/2019016 doi: 10.1051/ro/2019016
![]() |
[22] |
X. Zhang, J. Wang, Optimal inventory threshold for a dynamic service make-to-stock system with strategic customers, Appl. Stoch. Model. Bus., 35 (2019), 1103–1123. https://doi.org/10.1002/asmb.2454 doi: 10.1002/asmb.2454
![]() |
[23] |
Y. Zhang, J. Wang, Managing retrial queueing systems with boundedly rational customers, J. Oper. Res. Soc., 74 (2023), 748–761. https://doi.org/10.1080/01605682.2022.2053305 doi: 10.1080/01605682.2022.2053305
![]() |
λ | 5.7 | 5.8 | 5.9 | 6 | 7 | 8 | 10 | 12 | 14 |
q∗e | 0.95 | 0.92 | 0.89 | 0.87 | 0.68 | 0.54 | 0.37 | 0.26 | 0.20 |
n∗e | 9 | 9 | 9 | 9 | 8 | 8 | 7 | 7 | 7 |
μ | 20 | 21 | 22 | 25 | 28 | 34 | 40 | 44 | 50 |
q∗e | 0.34 | 0.36 | 0.38 | 0.43 | 0.48 | 0.59 | 0.70 | 0.78 | 0.88 |
n∗e | 10 | 11 | 11 | 11 | 12 | 13 | 14 | 14 | 15 |
α | 3 | 4 | 4.5 | 5 | 6 | 7 | 8 | 9 | 9.5 |
q∗e | 0.38 | 0.5 | 0.55 | 0.61 | 0.70 | 0.79 | 0.87 | 0.95 | 0.98 |
n∗e | 7 | 10 | 11 | 12 | 14 | 16 | 17 | 19 | 20 |
λ | 5.7 | 5.8 | 5.9 | 6 | 7 | 8 | 10 | 12 | 14 |
q∗e | 0.95 | 0.92 | 0.89 | 0.87 | 0.68 | 0.54 | 0.37 | 0.26 | 0.20 |
n∗e | 9 | 9 | 9 | 9 | 8 | 8 | 7 | 7 | 7 |
μ | 20 | 21 | 22 | 25 | 28 | 34 | 40 | 44 | 50 |
q∗e | 0.34 | 0.36 | 0.38 | 0.43 | 0.48 | 0.59 | 0.70 | 0.78 | 0.88 |
n∗e | 10 | 11 | 11 | 11 | 12 | 13 | 14 | 14 | 15 |
α | 3 | 4 | 4.5 | 5 | 6 | 7 | 8 | 9 | 9.5 |
q∗e | 0.38 | 0.5 | 0.55 | 0.61 | 0.70 | 0.79 | 0.87 | 0.95 | 0.98 |
n∗e | 7 | 10 | 11 | 12 | 14 | 16 | 17 | 19 | 20 |