MULTI-SERVER MARKOVIAN QUEUE WITH SUCCESSIVE OPTIONAL SERVICES
P. Vijaya Laxmi and E. Girija Bhavani
Department of Applied Mathematics, Andhra University, Visakhapatnam - 530 003, India
[email protected] [email protected]
Abstract
In this study, we analyze a multi-server queueing model with two successive optional services. Each server provides FES as well as two optional services to each arriving customer, for a total of c servers. Every new customer requires the first essential service (FES). The customer may quit the system with probability (1 — r0) or choose optional services supplied by the same server after finishing the FES. With probability r0, customer chooses the first optional service (OS - 1). Following that, the customer has the option of joining the second optional service (OS - 2) with probability T" or leave the system with probability (1 — r"). We obtain the steady-state probability distributions by applying matrix-geometric method. We also derive a number of performance measures of the queueing model. Sensitivity analysis is used to investigate the impact of various parameters on performance of the queueing model.
Keywords: queue, multi-server, first essential service, optional services, matrix-geometric method
I. Introduction
A common goal of service systems is reducing customer waiting times, which is usually achieved by using faster services or hiring more servers. Various fields like call centers, hospitals, supermarkets, and other situations that occur every day make use of multi-server queues. In classic works like Medhi [15] and Gross, Shortle, Thompson, and Harris [5], numerous results have been obtained in all aspects of the M/M/c queue. The steady-state distribution of a truncated multi-channel queueing system with customers' impatience and general balk function has been considered by Abou-El-Ata and Hariri [1]. For more research topics regarding M/M/c queues, refer to Kumar [9], Levy and Yechiali [13], Li and Stanford [11], Mora [16], Bouchentouf et al. [3] and the references therein.
Real-time service systems have instances where everyone needs the first essential service (FES) and only a few others need optional services provided by the same server. Madan [14] was the first to suggest an optional second service in an M/G/1 queueing system using the supplementary variable approach. Similarly, Ke [6] analyzed a queueing model using startup time, in which all arriving customers need FES, while some may require additional ] optional services. Jain et al. [10] investigated multiple types of optional services and vacations for an unreliable server in an M/G/1 queue, in which the customer may prefer to select an optional service with probability rx or depart from the system with probability (1 — r"). Further, the customer may also join for any one of i (2 < i < I) optional services. In a study by Ke et al. [7], they examined an M/M/c retrial queue with an additional optional service. In Yang et al. [19], they discussed an M/M/R queueing model with a second optional channel and obtained steady-state probabilities and various system performance
P. Vijaya Laxmi and E. Girija Bhavani RT&A, No 4 (65)
MULTI-SERVER QUEUE WITH SUCCESSIVE OPTIONAL SERVICES_Volume 16, December 2021
measures by using a matrix-geometric method. Later, Ke et al. [8] extended this model to unlimited capacity. Research on a variety of queueing models dealing with optional services is available in Li and Wang [12], Yang and Chen [18], Anitha et al. [2], Chandrika and Kalaiselvi [4], etc. There has been no research on a multi-server queueing model with two successive optional services despite the vast body of literature. The combination of multiple servers and successive optional services gives the queueing model more realism and versatility. In practice, there are several instances in which services are provided in stages, for example, once a customer enters multi-channel service facilities, they may proceed to the next stage in turn after finishing the previous stage. This applies to many different fields, including manufacturing systems, transportation systems, telecommunications, and many daily operations. The main objective of this study is to explore the steady-state behavior of an M/M/c queue with one essential service and two successive optional services.
The remainder of this paper is organized as follows. Section 2 presents a model description. Section 3 contains the mathematical formulation of the proposed queueing model. In Section 4, we apply a matrix geometric approach to find the steady-state solution. The system characteristics are described in Section 5. Section 6 is devoted to present numerical illustrations of the queueing model through practical application. Finally, we wind up our study with conclusions in Section 7.
II. Description of the Model
Consider a multi-channel queueing model with infinite capacity, FES, and two successive optional services. The pictorial representation of the model is shown in Figure 1. The following is a description of system's fundamental operation.
Departure J |o«paiture
Figure 1: Model diagram
1. Arrival pattern follows Poisson process with parameter A. There are c number of servers and each server provides FES as well as two optional services to each arriving customer.
2. After completing the FES, customer may leave the system with probability (1 — r0) or choose optional services provided by the same server. Customer opts for first optional service (OS - 1) with probability r0 (0 < r0 < 1). After this, customer may join for second optional service (OS - 2) with probability rx (0 < rx < 1) or may quit the system with probability (1 — rx). During FES, OS -1 and OS - 2, the service times are exponentially distributed with rates of p.0, fa, and p.2, respectively.
3. The customer quits the system as soon as OS - 2 is completed, and the next consumer in the queue is allocated to FES. Each server can only serve one customer at a time and can only deliver one of three services (FES, OS - 1, OS - 2) at any given instant.
4. Upon arrival, the customer finds that all the servers are busy and must wait in the queue until one becomes available.
Practical Application
P. Vijaya Laxmi and E. Girija Bhavani RT&A, No 4 (65)
MULTI-SERVER QUEUE WITH SUCCESSIVE OPTIONAL SERVICES_Volume 16, December 2021
This model has real-time applications in motor vehicle service centers. The general services of vehicles include checking spark plugs, brake fluid, brake discs, checking for the normal functioning of lights, etc., which are mainly required by all vehicles. Engine oil replacement service is based on the distance traveled by the vehicle. Vehicles that have reached the certain miles enter the engine oil replacement service facility. After changing the oil, the mechanic performs the task of checking the oil filter. If it is misaligned or loose, it can be replaced. In this scenario, vehicles, mechanics, general service, engine oil replacement, and oil filter replacement, respectively, correspond to arrivals, servers, FES, OS - 1, OS - 2 in the queueing terminology.
III. Mathematical Formulation of the Model
Let L(t) be the number of customers in the FES, J"(t) be the number of customers in OS - 1, and J2(t) be the number of customers in OS - 2 at time t. The process {(L(t),J1(t),J2(t)),t > 0} defines a continuous-time Markov process with state space X ={(i,ji,j2): 1 > 0,j" = 0,1,2,...,c,j2 = 0,1,2,...,c.}. It is noted that if i +j\ + j2 < c, the customer will receive the service immediately, if i+ j" + j2 > c, the newly arrived customer must wait in the queue.
We define the following steady-state probabilities for mathematical formulation.
Pijlij2 = Probability that i number of customers in the FES, j" number of customers in OS -1, and j2 number of customers in OS - 2, i> 0, 0 < j", j2 < c.
Steady-State Equations:
Here, we develop the steady-state probability equations using the Markov process, which controls the dynamics of the queueing system as below.
Case I: When j\ = 0 and j2 = 0.
¿P0,0,0 = (1 - r0)llQPliQiQ + (1 - rDy."?! ^ + frPofl,", (1)
(A + iv0)Pi!! = (i + 1)(1 - ro)l*oPi+i,o,o + (1 - r^^Pi."! + foPi.o,"
+M>i-va,0, 1<i<c-1 (2)
(A + cp.0)Pi 0 0 = c(1 - r0)ii0Pi+h0>0 + (1 - r^n^in + foPi.o,"
+APi_lflfl, i > c. (3)
Case II: When 1<j" <c-1 and j2 = 0.
W+h^Poji.o = (1 - r0)^oPi,ji,o + r0^0P1Ji-li0 + Q" + 1)
(1 - rl)^lPo,ji+l,o + V#P0,ji1 (4)
(A + + huDPiji,! = ^Pi-",ji,o + (i + 1)(1 - r0)^0Pi'1,j1,0 +
V-2Pi,ji,1 + (i + 1)ro^oPi + i,ji-i,o + O'l + 1)
(1 - rl)lJ■lPi,jl+l,o, 1<i<c-j" -1, (5)
(A + (c - jl)n0 +j'l^l)Piji! = *Pi-l,ji,o + (C-J'l)(1 - ro)lJ-oPi+l,ji,o+
(C -jl + 1)r0^0Pi+liji-l! + O'l + 1)(1 - r1)^lPiji+l!
+^#Pi,ji,l,i>C-jl. (6)
Case III: When j" = 0 and 1<j2 < c - 1.
(A+J2y.2)P0,0,j2 =(1- r0)^0Pl,0,j2 + (1 - rl)^lP0,l,j2
(7)
(A + + j2^2)Pi,0,j2 = APi-l,0,j2 +(i+ 1)(1 - r0)^0Pi+l,0,j2 +
(1 - r1)^"PiXj2 + rlVlPiXj2-1, 1<i<C-j2 -1, (8)
(A + (C -j2)Vo + j2^2)Pi,0,j2 = APi-l,0,j2 + (c-j2)(1 - r0)^0Pi + l}0j2 +
(1 - rl)^"PiXj2 + TlVlPiXj2-l + (j2 + 1)V■2Pi,0,j2+1, 1 > c -h. (9)
Case IV: When 1<j" < c - 1, 1 < j2 < c - 1, and j" + j2 < c.
(A+jlVl +j2^2)P0,j1,j2 = (1 - r0)^0Pl,ji,j2 + roVoPl,ji-l,j2 +
O'l + 1)(1 - r1)^lP0ji + lj2 + (Jl + 1)rlVlP0,ji + 1,j2-1 + (J2 + 1)V■2Po,jl,j2 + 1,
P. Vijaya Laxmi and E. Girija Bhavani RT&A, No 4 (65) MULTI-SERVER QUEUE WITH SUCCESSIVE OPTIONAL SERVICES_Volume 16, December 2021
A +j2 <C-1, (10)
W+jifJ-i + j 2^0 ji +j# =c. (11)
(A + ifa +jifa + ]2V-2)Pi,h,i2 = Api-i,h,h + (i + 1)(1 - ro)VoPi + i,h,j2 + (i + 1)r0^0Pi + i&1-i&2 + (ji + 1)(1 - ri)^iPi&1 + i&2 + (ji + 1)ri^iPi&1 + i&2-i +
(j# + 1)faPi,hj2'i,ji +j# <c-1,1<i<c-ji -j# -1, (12)
(A + p n0 + jiVi + hto)Pi,hJ2 = *Pi-i,h,j2 + P(1 - r0)H0Pi+1JlJ2 + (P+1)
+ (ji + 1)HiPiji + lj2 + (¡2 + 12Pij1j2'i, ji + j2 <C-1, (13)
i > C - ji - j 2'
(A+ jifii + j2H2) Piji&2 = APi-i,ji,j2 +(P+ 1)r0tJ-0Pi+i,ji-i,j2 +
Ui + 1)rifaPi,ji + i,j2-i,i >P + 1,
ji + ¡2 =C,P = C- ji - j 2. (14)
Case V: When j i = c and j 2 = 0.
(A + CHi) P0Ci0 = 1~0H0Pi,c-i,0,
(A + cui)Pir0 = APi-ic ! + r0fi0Pi+ic-i}0, i > 1.
(15)
(16)
Case VI: When j i = 0 and j 2 = c.
(A + c [¿2) Po,o,c = TiftiPo.ifi-i,
(A + Cfli)Pi!) = APi-i!) + riHiPiic-i, i > 1.
(17)
(18)
IV. Matrix-Geometric Method
For the QBD process introduced in Section 3, obtaining a closed form solution is very difficult. We employ the matrix-geometric method to analyze the probabilities of the Markov chain in order to develop an effective and numerically stable solution. We can simply obtain the stationary probability vector using the matrix-geometric method because the transition rate matrix contains repeated block sub-matrices.
Applying the concept of Neuts [17], the infinitesimal generator Q for the process could be given as follows.
/A0 C
Q =
B0 Ai C
\
i i 2 2
\
c c
c c
/
We denote the transition probability from state (i,j2) to the state (ij-i,]2) by
r(i,ji,j2),(l,Ji,]2)
. The elements of the sub-matrix A$ , i> 0 are given as:
P(.ijlj2),(.ijl,j2)
= -(A + ip0), for 0 <i<c-1, j* = j2 =0, i = i, j* = j*,
J2 =J+.
p(iJi,j2),(i,h,j2) = -(A + cVo), for I > C, j* = j+ =0,1 = b]* = h = j+. P(i i- i„) (&(. U) = -(A + i^o + j+^2), for i> 0, 1< j+ <c, i+j+ < C, j* =
(ijlj2),(ljl,j2)
0, l = i, J* =j*, ]+ =j+. • p
r(iJl,j2),(tjl,h) j* = 0, ]+ = j+, 1 = i, J* = j*, J+ = j+.
= -(A + (c + J2V2), for i > 0, 1< j+ <c, i+j+ > C,
P(ijlj2),(ijl,j2)
= —(A + i^o + j*V*), for i > 0, 0 <j* < c i + j* < c, j2 = 0,
J* =)*, 1 = l, J* =)*, J2 =J2.
P(ijlj2),(ijl,j2)
= —(A + (c —j*)^o + j*p2), for i > 0, i = 1, 0 <j* < c, i +
j* > C, ]2 = 0, ]* = j*, h = ]2.
• P(iJi,j2Ulh,h) = -(A + (c -h +jiVi +j+ ), for i>0, 1 = i, ji + j2 <C, \<ji <C-1, l<j+ <C- 1, J* = j*, J+ = ¡2 .
• p( i.ji.j2).(i.ji.j2) = J* (1 - ri)^i, for 1 = 0, 1 = 1, 1<j* <C, 0<)2 <C- 1, jl + ¡2 < C, J* = j* - 1, J+ = ¡2.
• p(i.ji.j2Ut,h.h) = J2V2, for 1 = 0, 1 = 1, 1<J2 <C,0<ji <c- 1, ]2 = J2 - 1
• p(i.ji.j2Ut,h.h) = ii r*Vi, for i = 0, 1 = 1, 1<j* <C,0<)2 <C- 1, J* = )i -1 J2 = ¡2 + 1.
The elements of the sub-matrix Bi, i > 0 are taken as:
• p(i.ji.j2Ut,h.h) = l(1 - ro)^o, for 1<i<c-1,1 = i 1, j* =)2 = 0, j* = ii, h =h.
• p(i.ji.j2Ut,h.h) = C(1 - ro)^o, for i>c, i = i- 1, j* =)2 = 0, j* =ji, J2 =
h.
• p(i.ji.j2Ut,h.h) = l(1 - ro)^o, for i > 0,1 = i 1, 0<)2 <c, i+j2 < c, ii = 0, Ji =ji, J2 =)2.
• P(i.j1.j2).(i.j1.j2) = (c J2)(1 - r0)Vo, for i > 0,1 = i 1, 0<)2 <c, i + ¡2 > C, ii = 0, Ji = ji, J2 = ¡2.
• p(i.ji.j2Ut,h.h) = l(1 - ro)Vo, for i > 0, i = i 1, 0<ji <c, i+ji < c, ¡2 = 0, Ji =ji, J2 =h.
• p(i.ji.j2Ut,h.h) = (c -Ji )(1 - ro)Vo, for i > 0, i=i-1, 0<ji <c, i + ji > C, ¡2 = 0, Ji = ji, J2 = ¡2.
• p( i.j1.j2).(i.j1.j2) = (c -Ji -h)(1 - ro )Po, for i > 0, i = i-1, 1<ji <c-1, 1<J2 <C-1, Ji = ji, J2 = ¡2.
• p(i.ji.j2Ut,h.h) = iroVo, for i > 0, l = i-1, 0<)2 <c, i+j2 < c, ji = 0,
A =ii + 1 h =h.
• P(i.ji.j2Ut,h.h) = (C -J2 )roVo, for i > 0, l = i-1, 0<)2 <C, i+j2 > c,
ii = 0, Ji =ji + 1, J2 =h.
• p(i.ji.j2Ut,h.h) = iroVo, for i > 0, i = i-1, 0<ji <c, i+ji < c, ¡2 = 0, A =ii + 1, h =h.
• p(i.ji.j2Ut,h.h) = (c -Ji )roVo, for i > 0, i = i-1, 0<ji <c, i+ji > c, ¡2 = 0, A =ii + 1, J2 =h.
• P(i.ji.j2Ut,h.h) = (C -Ji -J2)ro Vo, for i > 0, i = i-1, 1<ji <c-1, 1< ¡2 <C- 1, ji +]2 < c, Ji =ji + 1, J2 =)2.
• P(ijlj2Wh,j2) = 0, when ji +J2 = C. The elements of sub-matrix C are given as follows:
• P(i,ji,j2Uljij2) =1, for 1 > 0, l=i + 1, 0<Jl <C, 0<J2 < C, Jl = Jl and h = j2 . Here, the sub-matrices C, A$ , B$, i> 0 are of order 1 + n + 2c.
4.1 Steady-state solution Based on Q matrix structure, one can easily notice that the process {L(t),J"(t),J2(t), t > 0} is a QBD process. As per the block structure of Q, the stationary distribution of the process can be composed as segmented vectors, denoted as,
Pi,ji,j2 = }imPiL(0 = i,A(0 = Ji,h(t) = hid,k,h) 6 X
According to Neuts (1981), the system is stable and the steady state probability vector exists if and only if YC e < YBce where Y is an invariant probability of the matrix i|/ = B c + Ac + C. The equations Y^ = 0 and Ye = 1 can be satisfied by Y.
Under the stability condition, let P be the stationary probability vector of the generator Q satisfying the balance equation P Q = 0 and Pei = 1, where 0 is the row vector with all elements as zero and i is the column vector of appropriate dimension with every element as one. The vector P partitioned as P = [P0,P-^ P2,...], where
Pi = [Pi,0,0, Pi,0,i, Pi,0,2, . .. , Pi,0,c, Pii0, Pi,2,0, ... , Pi,c,0, PiXi, Pi,i,2, "., Pi,i,c-i, Pi,2,i, Pi,2,2, . .. , Pi,2,c-2, . .. , P i,c-2,i, P$,c-2,2, Pi,c-i,i], ^ >
When the stability criterion is met, the sub-vectors of pertaining to various levels appear to satisfy
Pi = PcRi-c ,i>c, (19)
where the matrix is the minimal non-negative solution of the matrix quadratic equation
C + RAc + R2B c = 0 . (20)
The QBD process is positive recurrent if and only if the spectral radius ( ) < 1. Further, it is rather complex to determine the explicit expression of the matrix by solving equation (20). Neuts [17] has devised an iterative algorithm for calculating R numerically. We starting with initial iteration 0 = 0, and calculate the successive approximations using
= -(C + R2Vc )(A c )-i,i>0. Now, R can be determined iteratively until it converges, i.e., lim R$ = R.
Using the equation = , the governing system of difference equations are expressed as
follows
P0A0 + PiB i = 0, (21)
Pi-iC + P^ + Pi+iB i+i = 0,1<i<c-1, (22)
Pi-iC + P$Ac + Pi+iBc = 0,i>c, (23)
and the normalizing condition
Li=0 Piei = 1. (24)
After applying some mathematical manipulations to equations (21) to (23), we get
Pi-i = Pi<l>i, 1<i<c, (25)
Pc [ <|> cC + Ac + RBc]=0 , (26)
where
Qi = -B 0(A-"),& = -Bi(Ai-i + Qi-iC)-i,1< i < c. Using equations (24) and (25), we obtain
Pc[LU Uln=c 4>n + (i- R)-i]ei = 1. (27)
Solving equations (26) and (27) yields c. We use equations (19) and (25) to get i for > 0.
V. Performance Measures
An infinite capacity multi-server queueing system with two successive optional services has several system characteristics, such as the expected length of the system in FES, OS - 1, and OS - 2, the expected number of customers in the system, the expected number of idle servers, the expected number of busy servers, probability that the system is empty, can be obtained by using steady-state probabilities. The expressions of above are given as follows: • Expected number of customers in FES
E[Lf] = Yii=i iPi,0,0 + £i=i iLj1=i Pij.,0 + £i=i iT,cj2:==i Pi,0,j2 +
;yc-i Lc-ji p. , , +£5 ;p. +£5 jp. ¿-¡i=i L ¿-¡}i = ^ ¿-¡j2 = i ri,ji,j2 ^ ¿-¡i=i Lri,c,0 ^ ¿-¡i=i Lri,0,c.
Expected number of customers in OS - 1
E[Lsi] = Lc-i_=ii Ji £i=0 Pi.h.0 + LA=i Ji £i=0 ZcA Pi,ji,j2 + c £i=0 pi,c,0.
Expected number of customers in OS - 2
'-ij2 = l }# Zi=0 Pi,0J2 + £j2=l J# ¿-¡i=0 ¿-¡j1 = l x i,]l,]2
E[Ls2] — £jj2:=li j# £i=o Pi,0j2 + £ij2=i h T.i=o Pi.h.h + c£i=o P$,o,j
Expected number of customers in the system
E[l ]=E[Lf ]+E[L Sl]+E [L S2 ].
Expected number of idle servers
E[I] = Y!i'}l+h=0 [c - max(U j1,j2)]Piihih.
Expected number of busy servers
E[B ] = c-E[I]. Probability that the system is empty is P0i0i0.
VI. Numerical Investigations
To understand the system long run behaviour change with the parameters, we have conducted some numerical studies on the system characteristics by changing the parameter values. Considering the practical application given in Section 2, we perform the sensitivity analysis using arbitrarily selected parameters A — 1.0, fa0 — 5.0, fa — 4.5, fa — 3.0, r0 — 0.6, ^ — 0.5, c — 4, where A — The rate at which vehicles arrive at the service center, fa0 — Service rate for general services, including spark plugs check,
brake fluid, brake discs, etc. (FES), fa — Service rate of engine oil replacement service (OS - 1), fa — Service rate of oil filters replacement service (OS - 2), r0 — Probability that vehicles taken for engine oil replacement, T" — Probability that vehicles taken for oil filter replacement, c — Amount of mechanics in the vehicle service center.
Table 1: Effect of r0 on E[L]
E L]
To fa — 3.0 fa — 3.2 fa — 3.4 fa — 3.6
0.1 0.12143 0.11988 0.11848 0.11721
0.3 0.32241 0.31685 0.31179 0.30718
0.5 0.70647 0.69319 0.68101 0.66976
0.7 1.45122 1.4277 1.40562 1.38481
0.9 2.17964 2.16400 2.14999 2.13729
Table 2: Effect of i on [ ]
E L]
Ti fa — 3.0 fa — 3.2 fa — 3.4 fa — 3.6
0.2 0.81844 0.81319 0.80852 0.80434
0.4 0.92491 0.91515 0.90642 0.89855
0.6 1.07338 1.06013 1.04821 1.03741
0.8 1.27478 1.25986 1.24638 1.23412
1.0 1.55389 1.54122 1.52988 1.51967
Tables 1 and 2 show the impact of the probabilities r0 and r±, on the expected length of the system E[L] for different values of the service rates in OS - 1 (p.^) and OS - 2 (u2). We observe that
■ As r0 (r-") increases, the number of vehicles opting for engine oil (oil filter) replacement facility increases, which tends to increase the waiting time of vehicles at the service center. Hence E[L] increases.
■ Also, an increase in the service rate (p2) reduces E[L], which agrees with our intuition.
Table 3: Effect of X on performance measures
r0 = 0.0 and r± = 0.0 r0 = 1.0 and Y" = 1.0
X E[L] E[I] E[B] E\L] E\I] E\B]
0.3 0.01522 3.98478 0.01522 2.19881 1.49894 2.50106
0.6 0.03085 3.96915 0.03085 2.33150 1.37036 2.62964
0.9 0.04685 3.95315 0.04685 2.47134 1.25348 2.74652
1.2 0.06318 3.93681 0.06319 2.61849 1.14669 2.85331
1.5 0.07982 3.92015 0.07985 2.77359 1.04824 2.95176
1.8 0.09671 3.90322 0.09677 2.93725 0.95641 3.04360
Table 3 shows the impact of arrival rate X on expected number of vehicles at the service center E[L], expected amount of idle mechanics E[I], and expected amount of busy mechanics E[B] in two situations as follows:
Case a: When no vehicle is opting for optional services (r0 = 0, = 0)
Case b: When all arriving vehicles are opting both optional services (r0 = 1, r" = 1)
It is observed that
■ An increase in X results in increase of E[L], E[B] and decrease of E[I] for a fixed r0 and V", as expected.
■ Further, for a fixed X, E[L] and E[B] are seen smaller when no vehicles adopting any optional service provided by a service center. On the other hand, E[I] is smaller when all arriving vehicles choose both optional services, as anticipated.
Table 4: Effect of r0 and 7" on performance measures
T" = 0.3 T" = 0.5 T" = 0.7
r0 E[L] E[I] E[L] E[I] E[L] E[I]
0.3 0.23906 3.76450 0.31179 3.68605 0.40389 3.58498
0.5 0.54262 3.45912 0.68101 3.28845 0.85592 3.07158
0.7 1.38111 2.62083 1.40562 2.50599 1.51586 2.31483
The effect of the probability of opting OS - 1 and OS - 2 (r0 and r±) on E[L] and E[I] is shown in Table 4.
■ For a fixed rx, as r0 increases, the number of vehicles opting for engine oil service grows, resulting in an increase in the number of vehicles waiting for service at the service center E[L]. Moreover, for a fixed r0, the same trend is observed for E[L] with increase in rx.
■ However, it can be seen that increase in r0 (r^) yields the lower E[I]. This is because an increase in these probabilities increases the vehicle service time.
■ Also, considering the cases r0 < r"(= 0.7) and r0 > T"(= 0.3), we notice that E [L] is higher when r0 < r- for the chosen parameter values.
Table 5: Effect of X on performance measures for different and
fa = 5.2, fa" = 4.6, fa# = 3.5 fa0 = 3.5, fa" = 4.0, fa# = 5.0
A E[L] E[I] E[L] E[I]
0.4 0.45349 3.53054 0.47686 3.52990
0.8 0.77994 3.18595 0.82567 3.18415
1.2 1.03378 2.91530 1.09905 2.91338
1.6 1.24318 2.69213 1.32574 2.69058
The impact of A on E[L] and E[I] for different fa0, fa", and fa is shown in Table 5. Here we depicted the comparison of cases fa > fa > fa and fa < fa < fa. As shown in Table 3, increase of A increases E[L] and decreases E[I]. Evidently, from the table, expected size of vehicles at the service center can be reduced by taking fa > fa" > fa. This helps the service center managers to run the system effectively when the arrival rate of vehicles is high.
A
Figure 2: Effect of A on E[L] for different c
Figure 2 illustrates the impact of A on E[L] for various c values. As we seen in the tables, an increase in A increases E[L] for a fixed amount of mechanics c. Furthermore, an opposite effect is observed with the increase in c, this is due to the fact that increase of mechanics decreases vehicles waiting time. From this figure, we conclude that when the arrival rate of vehicles at service center is high, one can reduce the system size by increasing the number of mechanics, even though the service rates are kept constant.
Figure 3: Effect of r0 on E[L]
Figure 3 explores the impact of r0 on E[L] for different values of service rates. It is clear from the figure that as the number of vehicles opting for the first optional service facility increases, E [L] increases. Subsequently, system performance can be ranked, with fa0 = fa" = fa# = 5.5 being best, followed by fa0 = 5.0, fa" = 4.6, fa# = 3.5 and then fa0 = 3.5, fa" = 4.0, fa# = 5.0, and lastly fa0 = fa" = H2 = 3.0.
Figure 4: Effect of r" on E[I]
The impact of T" on expected number of idle servers E[I] for different values of service rates in depicted in Figure 4. It is obvious that an increase in probability of vehicles choosing for oil filter service after getting engine oil service facility Y" decreases the idle time of the mechanics at service center. Hence, E[I] decreases. On the other hand, E[I] is smaller when fa0 = fa" = fa# = 3.0 and higher when fa0 = fa" = fa# = 5.5. Also, it is quite interesting to note that while comparing the cases fa0 = 5.0, fa" = 4.6, fa# = 3.5 and fa0 = 3.5, fa" = 4.0, fa# = 5.0, E[I] is observed higher for fa0 = 5.0, fa" = 4.6, fa# = 3.5 when Y" < 0.6. At = 0.7 two curves are almost coincide and at = 0.8 two curves intersect each other. Further, for > 0.8, the trend is reversed and E[I] is seen higher for fa0 = 3.5 , fa" = 4.0, fa# = 5.0. This reveals the fact that as more and more vehicles are opting OS - 2 (r" > 0.6), by taking fa# as bigger than fa0 and fa", E[I] will be smaller (here r0 value is chosen as 0.6).
2.5
4
3.5
2.5
2
3
Lii
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.5
0
Figure 5: Effect of r0 on E[L] and E[I]
Figure 5 exhibits the effect of r0 on E[L] and E[I]. It demonstrates that E[L] and E[I] increases and decreases, respectively, with the increase in r0. The point of intersection of two curves determines the value of r0 at which E[L] and E[I] are the maximum and minimum, respectively. As a result, service center managers can optimize E[L] or E[I] by taking the appropriate measures using r0 knowledge.
In this study, we have carried out the analysis of M/M/c queueing model with two successive optional services. Using QBD process and matrix geometric method, we have obtained the stationary probability distribution of the model. Further we have derived some performance measures of the model such as expected length of the system, expected number of idle servers and expected number of busy servers. Sensitivity analysis has been carried out by considering the practical application of the model. Through our numerical and graphical studies, it is observed that
■ Expected number of vehicles at the service center increases with the increase of arrival rate and probability of opting optional services.
■ System size can be reduced by increasing the amount of mechanics when the arrival rate is high.
■ System size is smaller when p0 > > for a constant arrival rate and optional service probabilities.
■ When more number of vehicles opt for optional services, E [L] can be decreased by taking equal higher service rates in FES, OS -1,OS -2.
This research work may extended further by incorporating the concepts of working vacations, customers' impatience, server breakdowns, etc.
References
[1] Abou-El-Ata, M. O. and Hariri, A. M. A. (1992). The M/M/c/N queue with balking and reneging. Computers & Operations Research, 19(8):713-716.
[2] Anitha, K., Maragathasundari, S. and Bala, M. (2017). Queuing system of bulk arrival model with optional services in third stage and two different vacation policies. International Journal of Mathematics and its Applications, 5(4E):711-721.
VII. Conclusion
[3] Bouchentouf, A. A., Cherfaoui, M. and Boualem, M. (2020). Analysis and performance evaluation of Markovian feedback multi-server queueing model with vacation and impatience. American Journal of Mathematical and Management Sciences, https://doi.org/:10.1080/01966324.2020.1842271
[4] Chandrika, K. U. and Kalaiselvi, C. (2013). Batch arrival feedback queue with additional multi optional service and multiple vacation. International Journal of Scientific and Research Publications,. 3(3):1-8.
[5] Gross, D., Shortle, J., Thompson, J. and Harris, C. (2013). Fundamentals of Queueing Theory John Wiley & Sons.
[6] Jain, M., Sharma, G. C. and Sharma, R. (2013). Unreliable server M/G/l queue with multioptional services and multi-optional vacations. International Journal of Mathematics in Operational Research, 5(2):145-169.
[7] Ke, J.C. (2008). An M[x^/G/1 system with startup server and ] additional options for service. Applied Mathematical Modelling, 32:443-458.
[8] Ke, J.C., Wu, C.H. and Pearn, W.L. (2011). Multi-server retrial queue with second optional service: algorithmic computation and optimisation. International Journal of Systems Science, 42(10): 1755-1769.
[9] Ke, J. C., Wu, C. H. and Pearn, W. L. (2013). Analysis of an infinite multi-server queue with an optional service. Computers & Industrial Engineering, 65:216-225.
[10] Kumar, R. (2013). Economic analysis of an M/M/c/N queuing model with balking, reneging and retention of reneged customers. OPSEARCH, 50:383-403.
[11] Levy, Y. and Yechiali, U. (1976). An M/M/s queue with servers vacations. INFOR: Information Systems and Operations Research, 14(2):153-163.
[12] Li, N. and Stanford, D. A. (2016). Multi-server accumulating priority queues with heterogeneous servers. European Journal of Operational Research, 252(3):866-878.
[13] Li, J. and Wang, J. (2006). An M/G/l retrial queue with second multi-optional service, feedback and unreliable server. Applied Mathematics-A Journal of Chinese Universities, 21:252-262.
[14] Madan, K.C. (2000). An M/G/l queue with second optional service. Queueing Systems, 3(4):37-46.
[15] Medhi, J. (2002) Stochastic models in queueing theory, Academic Press.
[16] Mora, J. N. (2019). Resource allocation and routing in parallel multi-server queues with abandonments for cloud profit maximization. Computers & Operations Research, 103:221-236.
[17] Neuts, M.F. (1981) Matrix-Geometric Solutions in Stochastic Models: An Algorithmic Approach, John Hopkins University Press, Baltimore.
[18] Yang, D. Y. and Chen, Y. H. (2018). Computation and optimization of a working breakdown queue with second optional service. Journal of Industrial and Production Engineering, 35(3):181-188.
[19] Yang, D. Y., Wang, K. H. and Kuo Y. T. (2011). Economic application in a finite capacity multichannel queue with second optional channel. Applied Mathematics and Computation, 217:7412-7419.