URAL MATHEMATICAL JOURNAL, Vol. 9, No. 1, 2023, pp. 162-175
DOI: 10.15826/umj.2023.1.015
AN M[X]/G/l QUEUE WITH OPTIONAL SERVICE AND WORKING BREAKDOWN
B. Somasudaramt, S. Karpagam"^, R. Lokeshttt, A. Kavin Sagana Marytttt
Vel Tech Rangarajan Dr.Sagunthala R&D Institute of Science and Technology, Chennai - 600 062, Tamil Nadu, India
"[email protected] [email protected] [email protected] [email protected]
Abstract: In this study, a batch arrival single service queue with two stages of service (second stage is optional) and working breakdown is investigated. When the system is in operation, it may breakdown at any time. During breakdown period, instead of terminating the service totally, it continues at a slower rate. We find the time-dependent probability generating functions in terms of their Laplace transforms and derive explicitly the corresponding steady state results. Furthermore, numerous measures indicating system performances, such as the average queue size and the average queue waiting time, has been obtained. Some of the numerical results and graphical representations were also presented.
Keywords: Non-Markovian queue, Second optional service, Working breakdown.
1. Introduction
Queueing theory refer to the study of people, their object and movement in line. It is working to create a well balanced system that serves customers faster and works efficiently without being too expensive. Queueing is widely performed to analyze and streamline staffing needs, scheduling, and inventory in order to enhance overall customer service. The system may have either a limited or an unlimited capacity for holding customers. The sources from which the customers come may be finite or infinite. Queueing models with a second optional service imply that all arriving consumers will receive the first essential service, while only few will request the second optional service.
Yang and Chen [17] examined M/M/1 queueing system which has optional service. The server is assumed to malfunction. Together they derived the condition at which the stability is obtained and have found the probability stationary distribution using Matrix geometric method. A queueing model M1 /G/1 queue with two phases of service was presented by Maragathasundari and Srini-vasan [10]. In their study they have clearly analysed the steady state results and some performance measures. Finally, they demonstrated some good applications related to the model such as large scale industrial production lines which also include computer communication networks.
Second optional service with general service time distribution was studied by Al-Jararha and Madan [2]. They used the supplementary variable technique to study the model with respect to both the first essential and second optional service. They consider service time to follow general distribution. Madan [9] proposed the concept of a single server queue with a second optional service and furnished its real time applications.
Choudary and Paul [4] discussed an M[X]/G/1 queueing system with a second optional service channel under N-policy. Only when minimum N customers are present in queue, server starts serving present customers in the queue which is stated as N-policy. They found the queue size distribution at random epoch and departure epoch.
Maragathasundari and Srinivasan [11] discussed a non-Markovian queueing model with multistage of service. The numerical results of this model have been presented in graphical form, and they have also discussed the practical large-scale industrial applications.
Thangaraj and Vanitha [16] investigated an M/G/1 queue with two-stage heterogeneous service and random breakdowns. They have modelled the queueing system that could unexpectedly fail, causing the server to stop operating until the system is fixed. Gupta et al. [6] studied the steady-state behaviour of the M]/G/1 with server breakdown. Customers will arrive to the system in varied sizes of batches, but will be served one by one, according to this study. The repair process does not begin immediately after a breakdown, and there is a time delay for repairs to start. Choudary and Tadj [5] analysed an M/G/1 queue with two service phases that was subject to server failure and delayed repair. An M]/G/1 queue with second optional service and server breakdown was explored by Singh and Kaur [15]. Their study has numerous applications in everyday life, including tremendous utility for system designers and managements.
Santhi [14] developed a single server retrial queue with a second optional service and working vacation, assuming that there is no available waiting space for an arriving client. They can abandon the service area and join an orbit consisting of a pool of blocked clients. Rajadurai et al. [13] looked into an M/G/1 feedback retrial queue that was subjected to server breakdown, repair and multiple working vacations. To investigate the system's impact they presented a cost optimization analysis. This model is a generalised version of a number of current queueing models.
Working breakdown is very common in many manufacturing industries and production process. In queueing models, it is the most used parameter. Kalidass and Kasturi [7] have studied a queueing model with working breakdown. According to their research, if a server crashes at a certain point but doesn't completely shut down, the server continues to run at a slower speed. Kim and Lee [8] have analysed an M/G/1 queueing system with disaster and working breakdown. This study presents an extension of the queueing system and results may provide a better decision making for many practical system. Yang et al. [18] presented a two-server queue with multiple vacations and working breakdowns. They have used Matrix-geometric method to obtain the steady state probabilities and performance measures.
Rajadurai [12] recently investigated a retrial queueing system with several features. One of his assumptions is that disaster causes all clients to exit the system, and at the same time the main server fails. After that, the main server is sent to the repair station, and the repair process begins immediately. Finally, cost optimization analysis and some numerical results are presented. Ammar et al. [3] analysed the preemptive priority retrial queueing system with disaster under working breakdown. This model has some good applications in computer processing systems. The inclusion of a preemptive priority retrial queueing system in the presence of working breakdown services is a unique feature of this study. The optimization analysis of the N-policy M/G/1 queue with working breakdown was discussed by Yen et al. [19]. They have illustrated the effectiveness of the two-stage optimization model in this study, as well as some numerical results have been shown. Ayyappan et al. [1] studied a single server queue which serves two classes of customers under non-preemptive priority services, working breakdown, Bernoulli vacation, admission and balking.
Our model is potentially applicable to cellular networks, as we know that in cellular network each cell has a base station that controls the call admissions and the quality of service of the network. If we want to model the base station properly and adequately, we should consider the possibility of many users (customers) accessing the internet on their mobiles at the same time. Thus the services provided by the base station controller is required. As any other electronic component, the server is also exposed to risks due to external shocks, and therefore subject to breakdowns. At the same time, the services to mobile users are very important. Hence, the service providers cannot afford full interruptions in their services leading to backup servers being relied upon to provide services at reduced rates whenever the main sever is under repair.
2. Mathematical model description
The following assumptions for this model are:
Customers enter the system in batches of varying sizes according to compound Poisson process with rate A, and they are served one by one under 'first come-first served' basis.
• Let Aci(i = 1,2,3,...) be the first order probability that a batch of i customers arrives at the system during a short interval of time (t, t + dt), where 0 < ci < 1 and ^^=1ci = 1 and A > 0 is the mean arrival.
The first essential service is required by all arriving customers, and its distribution function and density function are B1(x) and b1 (x) respectively.
• Let ^1(x)dx be the conditional probability of completion of the first essential service during (x,x + dx], given that the elapsed service time is x. Then
/Xi(s)= ^
1 - B1(x)' and therefore b1(v) = 0 (x)dx.
When a customer's first essential service is completely finished, the customer opts for the II-optional service with probability p and this optional service will immediately start. Otherwise, with probability (1 — p) they may decide to exit the system, in which case a new customer (if any) is picked for their first essential service from the head of the queue.
The second optional service time is also assumed to follow the general distribution, with distribution function density function as B2(x) and b2(x) respectively.
Let ^2(x)dx be the conditional probability of completion of the II-optional service during (x,x + dx], given that the elapsed service time is x. Then
1 — B2(x) ' and therefore b2(v) = ^2(v)e-^0 №(x)dx.
When servicing a customer at first stage or second stage, the system may get breakdown and the breakdown times are supposed to occur under Poisson process with parameter a.
After breakdown, instead of stopping the service completely, the server will complete the current service at a slower rates ^1(x) and ^2(x) for first essential service and optional service respectively.
The working breakdown service (both essential and optional) time is also assumed to follow the general distribution, with distribution function density function are Qi(x) and qi(x), i = 1,2 respectively. Then
a ( \ 9i(x)
a<*> - T=m
and therefore qi(v) = (v)e-^0 ft(x)dx, i = 1,2.
On completion of current service at a slower rate, the server is sent to repair. The repair time follows general distribution with the rate of n(x).
• Meanwhile after the repair, when the server returns to the system and when there are no customers throughout the system, the server remains in the idle state and waits for the customers to arrive.
• Various stochastic process taking part in the system are considered to be independent of each other.
The structure of the system representation in Fig. 1.
Figure 1. Diagrammatic representation of this model.
3. Notations and equations governing the system
Let a(t) denotes the server state: Ns (t) denotes the number of customers in the service station, Nq(t) denotes the number of customers in the queue.
Notations Meaning
p[1](x,t) a(t) = first essential service, Ns{t) = 1 and Nq{t) = n{> 0), with elapsed service duration x at time t
P£\t) = fZl0Pii1)(x,t)dx a(t) = first essential service, Ns{t) = 1 and Nq{t) = n{> 0), irrespective of the value of x
P?\x,t) a(t) = second optional service, Ns{t) = 1 and Nq{t) = n{> 0), with elapsed service duration x at time t
P,Ï2)(t)=JZ0Pn2)(x,t)dx a(t) = second optional service, Ns{t) = 1 and Nq{t) = n{> 0), irrespective of the value of x
QÎ1](x,t) a(t) = first essential service at slower rate, Ns{t) = 1 and Nq{t) = n{> 0), with elapsed service duration x at time t
Qn\t) = JZ0Qn\x,t)dx a(t) = first essential service at slower rate, Ns{t) = 1 and Nq{t) = n{> 0), irrespective of the value of x
a(t) = second optional service at slower rate, = 1 and iV9(i) = ??,(> 0), with elapsed service duration x at time i
Q{n\t) = JZ0Q{n2)(x,t)dx <r(i) = second optional service at slower rate, Ns{t) = 1 and Nq{t) = n{> 0), irrespective of the value of x
Rn(x,t) a(t) = repair, Nq(t)=n(> 0), with elapsed repair duration x at time t
a(t) = repair, Nq(t) = n(> 0), irrespective of the value of x
m a(t) = Idle, Nq(t) = 0 at time t
The Kolmogorov forward equations to govern the model are the following:
d d
^p, <.»<*,0 n
= -(A + ^i(x) + a)P^L)(x, t)+(1 - Son)\J2 CiPn-i(x, t), n = 1,2,...,
i= 1
n
= -(A + №(x) + a)Pi2)(x, t)+(1 - Son)A^2 CiP^x, t), n = 1,2,...,
i= 1
d d
n
= -(A + ft (x))Qni)(x,t)+(1 - ¿0n)^CiQn-i(x,t), n = 1,2,...,
i=1
d d
= -(A + p2(x))Qi2)(x, t)+(1 - ¿on)A ^ CiQ2-t), n = 1,2
i= 1
d d
n
-(A + n(x))Rn(x,t)+(1 - ¿on )A^CiRn-i(x,t), n = 1,2,..
i= 1
d fœ dtI(t) = -XI(t) + (l-p) I 10
(3.1)
(3.2)
(3.3)
(3.4)
(3.5)
-I(t) = -XI(t) + (l-p) / P^\x,t)fj,i(x)dx + / Pq (x, t)^2(x)dx
' JO ./0
+ / R0(x, t)n(x)dx, n = 1,2,.... Jo
Equations (3.1) to (3.6) are to be solved subject to the following boundary conditions at x = 0.
Pni) (0,t) = Acn+11(t) + (1 - p) / Pni+1(x,t)^i(x)dx + / Pn++1(x,t)^i(x)dx
7o 7o
(3.6)
pœ
+ / Rn+1n(x)(x,i)7(x)dx, o
P(2) (0,t) = p Pni]{x,t)^i{x)dx, Jo
Qn1) (0, t) = a Pn\x, t)dx, Jo
Qn2) (0, t) = a P^ (x, t)dx + p / Q(l1)(x,t)^i(x)dx, Jo Jo
Rn(0, t) = (1 - p) Q(i1)(x,t)Pi(x)dx + / Qi2)(x,t)^2(x)dx. oo
The initial conditions are
/ (0) = 1, P(1) (0) = P (2)(0) = Q(1)(0) = Q(2)(0) = R(0) = 0.
(3.8)
(3.9)
(3.10)
(3.11)
(3.12)
4. Generating functions of the queue length: the time-dependent solution
We define the probability generating functions,
Aq(x,z,t) = ^ znAn(x,t), C(z) = ^ znCn(t).
n=0
n=1
Here A = P (1),P(2), Q(1) ,Q(2) , R which are convergent inside the circle given by |z| < 1. By taking Laplace transform from equations from (3.1) to (3.11) and solving those equations we get,
Pq(1) (x, z, s) = Pq(1)(0, z, s)e-(s+A(1-C(z)+a)x-^o Ml(i)dt, Pq(2) (x,z,s) = Pq(2) (0,z,s)e-(s+A(1-C(z)+a)x-/x M2 Q q1)(x,z,s) = Q q1)(0,z,s)e-(s+A(1-C(z))x-/ox ^i(t)dt, Q q2)(x,z,s) = Q q2) (0, z, s)e-(s+A(1-C(z))x-^ox , Rq (x,z,s) = Rq (0,z,s)e-(s+A(1-C(z))x-^ n(t)dt. Again on integrating equations from (4.1) to (4.5) by parts with respect to x we get
ifHz,s)= Pq(1) (0, Z, S) Pf(z,s)= Pf (0, Z, s) Q«(z,s) = Qqi)(0,z,s) Q2)(z,s) = Q2)(0,z,s) Rq(z,s) = Rq(0, z, s)
1 - Bi(f (z))
[f (z)]
1 - B2[f (z)]'
[f(z)]
1 - Qi[g(z)]
[g(z)]
1 - Q2[g(z)]
[g(z)] 1 - R[g(z)]
[g(z)]
(4.1)
(4.2)
(4.3)
(4.4)
(4.5)
(4.6)
(4.7)
(4.8)
(4.9) (4.10)
where
f (z) = s + A(1 - C (z)) + a, g(z) = s + A(1 - C (z)).
Now multiplying both sides of equation (4.1) by ^1(x) and equation (4.2) by ^2(x) and equation (4.3) by (x), equation (4.4) by ^2(x) and equation (4.5) by n(x) and then integrating over x we obtain J
I'Xl
/ Pq(1) (x,z,s)^(x)dx = Pq(1) (0,z,s)B1 [f (z)], (4.11)
/ Pq(2) (x,Z,s)^2(x)dx = Pq(2)(0,Z,s)B2 [f (z)], Jo
/ Qqi) (x, z, s)ft (x)dx = Qqi) (0, z, s)Qi [g(z)], Jo
/ Q(2) (x, z, s)ft (x)dx = Q2) (0, z, s)Q2 [g(z)],
oJ
f <x
/ Rq (x, z, s)n(x) = Rq (0, z, s)R[g(z)]. o
Using equations (4.11) and (3.8), we get
Pf(0,z,s)= p[Pq(1)(0,z,s)Bi [f (z)]]. Using equations (4.6) and (3.9), we get
(4.12)
(4.13)
(4.14)
(4.15)
Q(2)(0,z,s) = aP„(1)(0,z,s)
1 - Bi[f (z)]
[f (z)]
Performing similar operation in equations (3.10) and (3.11), we obtain
Q qi) (0, z, s) = opP« (0, z, s) | Bi [f (z)] Rq (0, z, s) = Pq(1) (0, z,s) ((1 - p)aQi [g(z)]
l-BMz)] [/(*)]
1 - B1
+ Qi[g(z)]
1 - Bi[f(z)]
+apQi[f (z)]Q2[g(z)]
[f(z)]
1 - B2[f (z)]
+ apBi[f (z)]Q2[g(z)]
[/(z)]
1 - B2[f (z)]
[f(z)]
[f(z)]
Using equations (4.11), (4.12) and (4.15), to solve Pp(1)(0, z, s)
pW(0,z,s) = -
1 - [g(z)]1(s))
z - (1 - p)Bi[f (z)] + pB2[f (z)]B2[g(z)] + (1 - p)aQi[g(z)]>l '
1 - Bi[f (z)]
+ apBi [f (z)]Q2[g(z)]
[f (z)]
+apQi[g(z)]Q2 [g(z)]R[g(z)]
1 - B2[f(z)]
[f(z)]
1 - Bi[f (z)]
[f(z)]
We see that equations (4.6) to (4.10) become to be as follows
" 1 - Bi[f(z)]
Pq(1) (z, s) = P(1) (0, z, s)
Pi2)(z,s) = pP(1)(0, z, s)Bi[f (z)]
[f (z)] 1 - B2[f (z)]'
Q(1) (z,s) = aP« (0, z, s)
1 - Bi [f (z)]
[f(z)]
"1 - Qi[g(x)]
Qq2)(z,s)= apP(1)(0, z, s)Bi [f (z)]
[f (z)] 1 - B2[f (z)]
[g(x)] 1 - Q2[g(z)]
f(z)
[g(z)]
+apP„(1)(z, 0)Qi [g(z)]
1-Bi [/(Z)]
1-Q2b(z)]
(4.16)
(4.17)
(4.18)
Rq(z, s) = Pq(0, z, sV a(1 - p)Qi [g(z)]
1 - Bi[f (z)]
[f (z)]
1 - R[g(z)]'
[g(z)]
+apPq (z, 0)Bi[f (z)]Q2[g(z)] +apPq (z, 0)Qi [g(z)]Q2[g(z)]
1 - B2[f (z)]'
[f (z)]
1 - R[g(z)]
[g(z)]
(4.20)
\1-B1[f(z)}-] 1 ri -R[g(zm
I [/(-)] J / [ №)] \
5. The steady state results
For the steady state probabilities, we suppress the argument t wherever it appears in the time-dependent analysis. This can be obtained by applying the well-known Tauberian property,
lim s/(s) = lim f (t).
s—0 t—y^o
Let P(z) denote the probability generating function of the queue size irrespective of the state of the system. Then adding equations (4.16) to (4.20) we obtain
I[1 - Bi(g(z))][f(z)] + pBi(g(z))[1 - B2(g(z))][f (z)j' +a[1 - Bi(g(z))][1 - Qi(f (z))] +ap[1 - B2(g(z))][1 - Q2(f (z))]Bi[g(z)] +apQi[f (z)][1 - Bi(g(z))][1 - Q2(f (z))] +a(1 -p)[Qi(f(z))][1 - Bi(g(z))][1 - R(f(z))] +ap[Bi(f (z))][Q2(f (z))][1 - B2(g(z))][1 - R(f(z))] +ap[Qi(f (z))][Q2(f (z))][1 - Bi(g(z))][1 - R(f (z))],
P (z) =
(5.1)
z(g(z)) - (1 - p)Bi[g(z)]g(z) + pBi[g(z)]B2[g(z)]g(z)' +a(1 - p)Qi[f (z)]R[f (z)][1 - Bi(g(z))] +apBi[g(z)]Q2[f(z)]R[f (z)][1 - B2[g(z)]] +apQi[f (z)]Q2[f(z)]R[g(z)][1 - Bi[g(z)]]
We see that for z = 1, P(z) is indeterminate of the form 0/0. Therefore, we apply L'Hopital's rule and after simplification we obtain,
Qi(0) = 1, Q2(0) = 1, R(0) = 1, -Qi(0) = E(Qi), -Q2(0)= E(Q2), -R'(0) = E(R), Qi (0)= E(Q2), Q2 (0) = E(Q2), R''(0) = E(R2).
P(1) =
-/A[E(X)]{1 - Bi(a)] + p[Bi(a)][1 - £2(0:)] + a[1 - Bi(a)]' [E(Qi)] + a[E(R)][1 - Bi(a)] + ap[Bi(a)E(Q2)[1 - £2(0)] +Bi(a) + Bi(a)E(R)[1 - Bi(a)] + E(Q2)[1 - Bi(a)]]}
a - A[E(X)] {1 - Bi (a) + P[£ (a)] + a [E(Qi)[1 - Bi (a)] + E(R) [1 - £i(a)]] + ap[Bi(a)E(Q2)[1 - B2(a)] +Bi(a)E(R)[1 - B2(a)] - £i(a)£2(a)] }
In order to determine I, we use the normalizing condition
Pq(i) (1) + Pq(2) (1) + Qii) (1) + Qi2) (1) + Rq (1) + I = 1
(5.2)
and we get
"a - A[E(x)][1 - Bi(a)] + a[E(Qi) + E(R)][1 - Bi(a)j" +p[Bi(a)] + ap{Bi(a)E(Q2)[1 - B2(a)] 7 = [ +Bl(a)E(R)[l - B2(a)}} - Bl(a)B!2(a) \
ra-A№)]{[l-5i(a)]+a[£;(Qi)+£;(E)][l-5i(a)]+p[5i(a)]] ' +ap{Bi(a)E(Q2)[1 - ^(a)] + Bi(a)E(R)[1 - £2(0)]} -pBi(a)B2(a) + ap[E(Q)[1 - Bi(a)] - Bi(a)B2(a)]}
Hence the utilization factor p of the system is given by
p = 1 - I, (5.5)
where p < 1 is the stability condition under which the steady state exists. Equation (5.4) gives the probability that the server is idle.
6. Performance measures
Let Lq denote the mean number of customers in the queue under the steady state. Then
d
Lq = \\m-Pq{z), (6.1)
z ^ 1 dt
Lq = lim -7-—7-7, (6.2)
q z^idtD(z)'
where
N(z) = I[1 - Bi(g(z))][f(z)] + pBi(g(z))[1 - B2(g(z))][f(z)] + a[1 - Bi(g(z))][1 - Qi(f (z))] +ap[1 - B2(g(z))][1 - Q2(f(z))]Bi[g(z)] + apQif (z)][1 - Bi(g(z))][1 - W(z))] +a(1 -p)[Qi(f(z))][1 - Bi(g(z))][1 - R(f (z))] +ap[Bi(f(z))][Q2(f(z))][1 - B2(g(z))][1 - R(f(z))] +ap[Qi(f (z))][Q(f(z))][1 - Bi(g(z))][1 - R(f (z))],
D(z) = z(g(z)) - (1 - p)Bi[g(z)]g(z) + pBi[g(z)]B2[g(z)]g(z) +a(1 - p)Qi[f (z)]R[f(z)][1 - Bi(g(z))] + apBi[g(z)]Q2[f (z)]R[f(z)][1 - ^(z)]] +apQi[f(z)]Q2[f (z)]R[g(z)][1 - Bi[g(z)]],
therefore
_ [^(1)^(1)-^(1)^(1)] 9 2[D'(1)]2
N'(1) = -1A[E(X)]{[1 - Bi(a)] + p[Bi(a)][1 - £2(0:)] + a[E(Qi)][1 - Bi(a)] +a[E(R)][1 - Bi(a)] + ap[Bi(a) + Bi(a)E(Q2)[1 - £2(0)] +Bi(a)E(R)[1 - B2(a)] + E(Q2)[1 - Bi(a)]] },
N''(1) = A2[E(X)]2 { - B'(a) + p[B'(a) - B'(a)B2(a) - Bi(a)B2(a)] -a[B'(a)E(Q i) + B '(a)E(R) + E(Qi )[1 - B2(a)] - E(R2)[1 - Bi(a)] +E(Q i)E(R)[1 - B i(a)]] - ap[B i(a)B2(a)E(Q2) + Bi(a)B2(a) -B' (a)E(Q2 )[1 - B i (a)] + B ' (a)E(Q2) + E(Q i )E(Q2)[1 - Bi (a)] +E(Q i)E(R)[1 - B i(a)] - B i(a)E(Q2)E(R) + B i(a)E(R2)[1 - B2(a)] +E(Q2)E(R) + E(Q2)] } + AE(X2){[1 - B i(a)] - pB i(a)[1 - B2(a)] -a[E(Q i)[1 - B i(a)] + E(R)[1 - B i(a)]] - ap[E(R)B i(a)[1 - B2(a)] +E(Q2) - Bi(a)E(R)[1 - B2(a)]]},
D'(1) = a - A[E(X)]{1 - B i (a) + P [Bi (a)] + a[E(Q i )[1 - Bi (a)] + E(R)[1 - B i (a)]] +ap[B i(a)E(Q2)[1 - B2(a)] + Bi(a)E(R)[1 - B2(a)] - Bi(a)B2(a)] },
D''(1) = -2A[E(X)] - A2[E(X)]2{(1 -p)[2B'(a) +2B2(a)] +p[aB''(a)B2(a) + aB i (a)B2'(a) + 2B' (a)B2 (a) + 2Bi (a)B2(a) + 2aB' (a)B2(a)] +a(1 - p) [E(Q i )[1 - B i(a)] + E(R2)[1 - B i(a)] + 2E(Q i)B '(a)
+2E(R)B '(a) + 2E(Q i)E(R)[1 - B i(a)]] +ap[B i (a)[1 - B2(a)] - Bi(a)B2'(a) + Bi(a)E(Q2)[1 - B2(a)] +B i(a)E(R2)[1 - B2(a)] + 2B i(a)B2(a)E(Q2) + 2B i(a)B2(a)E(R)] -2B i(a)B2(a) - 2Bi(a)E(Q2)[1 - B2(a)] - 2B'(a)E(R)[1 - B2(a)] +2Bi(a)E(Q2)E(R)[1 - B2(a)]} - A[E(X2)]{z + (1 - p)[aB '(a) - B i(a)] +p[aB i(a)B2(a) + aB i(a)B2(a) + B i(a)B2(a)] + a(1 - p)[E(Qi)[1 - B i(a)] +E(R)[1 - B i(a)] + B i(a)] + ap[B'(a) - B'(a)B2(a) - B}(a)B2(a)] -E(Q2)B i(a)[1 - B2(a)] - E(R)Bi(a)[1 - B2(a)]}.
Let Wq denote the average waiting time of customers in the queue by Little's formula
Idle I has been found in (5.4) and substituting values of N'(1), N''(1), D'(1) and D''(1) in (6.2) we obtain Lq in closed form, further we define the average system size L by using Little's formula. Thus, we have
L = Lq + p,
where Lq has been found in equation (6.2) and p is obtained from equation (5.5) as
p = 1 - I.
7. Numerical results
This section presents numerical examples related to specific work. Various parameters specified for the system performance measures are illustrated using MATLAB. We consider service times and working breakdown times are exponentially distributed. Analytical results are validated with numerical results. The set of values which satisfy the stability condition, are taken for the table calculation.
For the Table 1, we choose the following arbitrary values
A = 2, p i =3, p2 = 3, @ i = 2.6, ^2 = 2.6, n = 5, p = 0.6.
It clearly shows that as long as the breakdown rate (a) increases, the idle time (!) decreases, the mean queue size (Lq) increases and the mean waiting time of the customers (Wq) also increases. Fig. 2 shows that the idle time ! decreases for the increasing values of the breakdown rate (a).
Table 1. Effective of breakdown.
a / Lq wg
0.20 0.0055 0.2609 0.1304
0.25 0.0054 0.2868 0.1434
0.30 0.0048 0.3149 0.1575
0.35 0.0038 0.3461 0.1730
0.40 0.0024 0.3811 0.1905
Similarly, Fig. 3 and Fig. 4 show that both the average queue length (Lq) and the average waiting time of the customers in the queue (Wq) for the increasing values of the breakdown rate (a). From the Table 2, we choose the following values
A = 1.3, = 0.3, ft = 17, ft = 0.36, n = 0.95, a = 0.9, p = 0.6.
For increasing service rate (^1), the idle time (!) increases, the mean queue size (Lq) decreases and the mean waiting time of the customers (Wq) also decreases.
Table 2. Effective of service rate.
ßi / Lq wq
11 0.4916 9.6167 7.3975
12 0.4940 9.4750 7.2884
13 0.4960 9.3573 7.1979
14 0.4977 9.2580 7.1216
15 0.4992 9.1732 7.0563
Fig. 5 shows that the idle time (I) increases for the increasing values of the service rate Similarly, Fig. 6 and Fig. 7 show that the average queue length (Lq) and the average waiting time in the queue (Wq) decrease for the increasing values of the service rate
8. Conclusion
We considered an M[X]/G/1 queue with second optional service and working breakdown. Using the supplementary variable method, important performance measures are derived. Numerical illustrations are made to examine the validity of analytical results. Slower rate service instead of stopping service can reduce waiting time and queue length. It helps to avoid heavy loss in production and manufacturing industries.
REFERENCES
1. Ayyappan G., Thamizhselvi P., Somasundaram B., Udayageetha J. Analysis of an M X, MX2/Gi, G2/1 retrial queueing system with priority services, working breakdown, Bernoulli vacation, admission control and balking. J. Stat. Manag. Syst., 2020. Vol. 24, No. 4. P. 685-702. DOI: 10.1080/09720529.2020.1744812
2. Al-Jararha J., Madan K. C. An M/G/1 queue with second optional service with general service time distribution. Internat. J. Inform. Management Sci., 2003. Vol. 14, No. 2. P. 47-56.
3. Ammar S.I., Rajadurai P. Performance analysis of preemptive priority retrial queueing system with disaster under working breakdown services. Symmetry, 2019. Vol. 11, No. 3. P. 419-425. DOI: 10.3390/sym11030419
4. Choudhury G., Paul M. A batch arrival queue with a second optional service channel under N-policy. Stoch. Anal. Appl, 2006. Vol. 24, No. 1. P. 1-21. DOI: 10.1080/07362990500397277
5. Choudhury G., Tadj L. An M/G/1 queue with two phases of service subject to the server breakdown and delayed repair. Appl. Math. Model., 2009. Vol. 33, No. 6. P. 2699-2709. DOI: 10.1016/j.apm.2008.08.006
6. Gupta D., Solanki A., Agrawal K. M. Non-Markovian queueing system, MX/G/1 with server breakdown and repair times. Recent Res. Sci. Technol., 2011. Vol. 3, No. 7. P. 88-94.
7. Kalidass K., Kasturi R. A two phase service M/G/1 queue with a finite number of immediate Bernoulli feedbacks. OPSEARCH, 2014. Vol. 51, No. 2. P. 201-218. DOI: 10.1007/s12597-013-0136-3
8. Kim B.K., Lee D.H. The M/G/1 queue with disasters and working breakdowns. Appl. Math. Model., 2014. Vol. 38, No. 5-6. P. 1788-1798. DOI: 10.1016/j.apm.2013.09.016
9. Madan K. C. An M/G/1 queue with second optional service. Queueing System, 2000. Vol. 34. P. 37-46. DOI: 10.1023/A:1019144716929
10. Maragathasundari S., Srinivasan S., Ranjitham A. Batch arrival queueing system with two stages of service. Int. J. Math. Anal., 2014. Vol. 8, No. 6. P. 247-258. DOI: 10.12988/ijma.2014.411
11. Maragathasundari S., Srinivasan S. A non-Markovian multistage batch arrival queue with breakdown and reneging. Math. Probl. Eng., 2014. Vol. 2014. Art. no. 519579. 16 p. DOI: 10.1155/2014/519579
12. Rajadurai P. Sensitivity analysis of an M/G/1 retrial queueing system with disaster under working vacations and working breakdowns. RAIRO-Oper. Res., 2018, Vol. 52, No. 1. P. 35-54. DOI: 10.1051/ro/2017091
13. Rajadurai P., Saravanarajan M.C., Chandrasekaran V. M. A study on M/G/1 feedback retrial queue with subject to server breakdown and repair under multiple working vacation policy. Alexandria Eng. J., 2017. Vol. 57, No. 6. P. 947-962. DOI: 10.1016/j.aej.2017.01.002
14. Santhi K. An M/G/1 retrial queue with second optional service and multiple working vacation. Adv. Appl. Math. Sci., 2021. Vol. 20, No. 6. P. 1129-1146.
15. Singh C.J., Kaur S. MX/G/1 queue with optional service and server breakdowns. In: Performance Prediction and Analytics of Fuzzy, Reliability and Queueing Models. Asset Analytics. K. Deep, M. Jain, S. Salhi (eds.). Singapore: Springer, 2019. P. 177-189. DOI: 10.1007/978-981-13-0857-4_13
16. Thangaraj V., Vanitha S. M/G/1 queue with two-stage heterogeneous service compulsory server vacation and random breakdowns. Int. J. Contemp. Math. Sci., 2010. Vol. 5, No. 7. P. 307-322.
17. Yang D.-Y., Chen Y.-H. Computation and optimization of a working breakdown queue with second optional service. J. Ind. Production Eng., 2018. Vol. 35, No. 3. P. 181-188. DOI: 10.1080/21681015.2018.1439113
18. Yang D.-Y., Chen Y.-H., Wu C.-H. Modelling and optimisation of a two-server queue with multiple vacations and working breakdowns. Int. J. Prod. Res., 2020. Vol. 58, No. 10. P. 3036-3048. DOI: 10.1080/00207543.2019.1624856
19. Yen T.-C., Wang K.-H., Chen J.-Y. Optimization analysis of the N policy M/G/1 queue with working breakdowns. Symmetry, 2020. Vol. 12, No. 4. P. 583-594. DOI: 10.3390/sym12040583
■10-3
Breakdown rate a1 Figure 2. Breakdown rate vs Idle.
Breakdown rate a1 Figure 3. Breakdown rate vs Queue length.
Breakdown rate a1 Figure 4. Breakdown rate vs Waiting time.
Service rate Figure 5. Service rate vs Idle.
Service rate
Service rate
Figure 7. Service rate vs Waiting time.