Научная статья на тему 'Reliability of a k-out-of-n system with repair by a single server extending service to external customers with pre-emption'

Reliability of a k-out-of-n system with repair by a single server extending service to external customers with pre-emption Текст научной статьи по специальности «Математика»

CC BY
199
26
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
RELIABILITY / K-OUT-OF-N SYSTEM / REPAIR / EXTERNAL CUSTOMERS

Аннотация научной статьи по математике, автор научной работы — Krishnamoorthy A., Sathian M.K., Narayanan Viswanath C.

In this paper we study the reliability of a k-out-of-n system, with a single technician, who also renders service to external customers besides repairing the failed components in the system. For optimizing the revenue from external service without compromising the system reliability, we introduce the N-policy in which the repair of the internal customers (failed components) starts only on accumulation of N failed components. The service to external customers is of preemptive nature in the sense that their service can be interrupted on accumulation of N failed components. It is assumed that an external customer, who finds the server busy with an external customer at the epoch of its arrival joins a queue of infinite capacity; whereas an external customer who finds the server busy with an internal customer leaves the system forever. The failure times of the components of the k-out-of-n system follow an exponential distribution; the arrival of external customers is according to a Poisson process and the service times of the internal and external customers follow non-identical phase-type distributions. Using matrix-analytic methods, we discuss the system stability and steady state distribution. A special case of the model where the underlying distributions are all exponential has been considered, to obtain an expression for the stability condition and a product form solution for the steady state have been obtained for this case. Also several system performance measures have been obtained explicitly. Analysis of a cost function indicates that N-policy does help to optimize the system revenue maintaining high system reliability.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Reliability of a k-out-of-n system with repair by a single server extending service to external customers with pre-emption»

RELIABILITY OF A k-OUT-OF-n SYSTEM WITH REPAIR BY A SINGLE SERVER EXTENDING SERVICE TO EXTERNAL CUSTOMERS WITH PRE-EMPTION

A Krishnamoorthy *

Dept. of Mathematics Cochin University of Science & Technology, Kochi-682022. achyuthacusat@gmail.com

M. K. Sathian

Dept. of Mathematics Panampilly Memorial Govt. College, Chalakudy, Thrissur sathianmkk@yaho o.com

Viswanath C Narayanan

Dept. of Mathematics Govt. Engg. College, Thrissur-680009 narayanan viswanath@yahoo.com.

Abstract

In this paper we study the reliability of a k-out-of-n system, with a single technician, who also renders service to external customers besides repairing the failed components in the system. For optimizing the revenue from external service without compromising the system reliability, we introduce the N-policy in which the repair of the internal customers (failed components) starts only on accumulation of N failed components. The service to external customers is of preemptive nature in the sense that their service can be interrupted on accumulation of N failed components. It is assumed that an external customer, who finds the server busy with an external customer at the epoch of its arrival joins a queue of infinite capacity; whereas an external customer who finds the server busy with an internal customer leaves the system forever. The failure times of the components of the k-out-of-n system follow an exponential distribution; the arrival of external customers is according to a Poisson process and the service times of the internal and external customers follow non-identical phase-type distributions. Using matrix-analytic methods, we discuss the system stability and steady state distribution. A special case of the model where the underlying distributions are all exponential has been considered, to obtain an expression for the stability condition and a product form solution for the steady state have been obtained for this case. Also several system performance measures have been obtained explicitly. Analysis of a cost function indicates that N-policy does help to optimize the system revenue maintaining high system reliability.

1. Introduction

A A'-out-of-ra system can be defined as an «-component system, which works if and only if at least k of the n components are operational. The literature on A-oiU-of-ra systems is vast (see Chakravarthy et al. [1] and the references therein). In a highly competitive world organizations pay high attention on giving service to external customers in addition to their internal customers. One main intention behind this is the additional income collected through external service. In addition, it may be expected that the expertise of the server be improved by attending jobs that are more diverse. The main drawback of providing service to external customers is that this decreases the attention on the internal customers. Also there is a chance of the service facility getting overloaded with too much of work. Hence keeping a proper balance between the internal and external services is much needed and at the same time much harder a task. In this context studying the reliability of a £-out-of-ra system where the server attends external customers also could be of great value. There had been a few studies by Dudin et al. [2], Krishnamoorthy et al. [3, 4] in this area. In [2], the external customers are sent to an orbit from where they can try to access the idle server. Once selected for service, an external customer is assumed to get a non-preemptive service. Through numerical illustrations they show that providing service to external customers in this fashion is economical to the system in comparison with the decrease in the reliability caused due to external service. In [3] it is assumed that the external customers, finding the service station busy on arrival, are directed to a pool of infinite capacity. They also assume that if the size of the buffer of internal customers is less than L, a pooled customer is selected for service with probability p. In [4], a finite pool and an orbit of infinite capacity accommodate the external customers in such a manner that external customers join the orbit with some probability and from there try to enter the pool. The external customers are selected for service from the pool. The

internal customers (failed components) are served based on an A'-poliey In addition they assume that the on-going service of an external customer is not pre-empted on accumulation of A'-fai led components. Under this assumption, numerical illustrations on [3,4] indicate a decrease in the server idle probability, and an increase in the overall system revenue as in [2].

In the present paper we study a A-out-of-ra system, where the sever also offers service to external customers for additional income. For optimizing revenue by way of providing external service, maintaining a high system reliability, we introduce an /V-policy in which the service of the failed components starts on accumulation of N failed components at the beginning of each cycle (a cycle starts with the server being switched over to service of the failed components of the system on accumulation of N components until all of them, and the subsequent failed components get repaired. In other words the moment all failed components of the /.'-out of-« system are repaired, the server switches over to serve external customers; the service to external customers continue until the next epoch at which N failed components of the system again get accumulated). The service to the external customers is of preemptive nature in the sense that their service is interrupted on accumulation of N failed components. The external customers join a queue of infinite capacity on finding a busy server, provided the customer in service is an external arrival. The current study differs from that in [4] in that the pool (waiting space) of external customers is of infinite capacity and here there is no orbit of retrying customers. Also in contrast to [4], in the present work the service of external customers is assumed to be preemptive in nature. Under these stronger assumptions we obtain an explicit steady state distribution of the underlying Markov chain has been obtained.

This paper is arranged as follows: In section 2, we perform the Stochastic Modeling of the above problem and in section 3, we perform the steady state analysis of the underlying Markov chain after finding a necessary and sufficient condition for the stability of the system. Section 4, discusses a special case of the model discussed in Section 2, where the service time distributions are assumed to follow exponential distribution. In section 5 we conduct a numerical study of the model discussed in

Section 4 and compares it with a model in which no external customers are allowed. Section 6 concludes the discussion.

2. Modeling and Analysis

In this paper we study the reliability of a £-out-of-« system with repair by a single repair facility which also provides service to external customers. The system consists of two parts.

(1) A main queue consisting of customers (failed components of the A-out-of-« system) and

(2) A queue of external customers.

A £-out-of-w system is in the up state (working state) as long as at least k components are in operational state. Otherwise the system is in the down state.

The arrival process.

Arrival of main customers have inter-occurrence time exponentially distributed with parameter ht when the number of operational components of the A'-out-of-K system is i. By taking K - ) we notice that the failure rate is a constant X. Arrival of external customers have inter-occurrence time exponentially distributed with parameter X. Arrival of external customers is temporarily halted while serving the main customers (the failed components of the ¿-out -of-« system).

The service process.

Commencement of service to the failed components of the main system is governed by the JV-policy, that is at the epoch the system starts with all components operational, the server starts attending one by one the customers from the queue of external customers (if there is any waiting). At the epoch when the accumulated number of failed components of the main system reaches N, the external customer in service will get pre-empted and the server is switched on to the service of main customers. Service times of main customers and external customers follow phase-type distributions with representations (a, S) and (ji. T) of orders ni\ and m0 respectively.

RELIABILITY OF A k-OUT-OF-n SYSTEM WITH REPAIR

Objective.

To maximize the reliability of a &-out-of-n system with repair by a single server, who provides service to external customers also, based on /V-policy.

The Markov Chain.

Let X\ (t) denotes at time t number of external customers in the system including the one getting service (if any), X2(t) denotes the server status at time t defined as;

X3(t) denotes number of main customers in the system at time t including the one getting service (if any). X4(t) denotes the phase of the service process. Let X(t) - (Xi (/). X2 (/). X3 (/). X| (/)) then [X(i). t > 0} is a continuous time Markov chain on the state space whose levels are designated

1(0) = {(0,0, jY)/0 < h < N - 1} U {(0,1, ju j2)i\ < h < n - k + 1,1 < h < mil, l(i) = l(i, 0) u l(i, 1), l(i, 0) = {(¿, 0, j1,j2)/0 < ji < N - 1,1 < h < mo} l(i, 1) = {(¿, 1, ju j2)f 1 < ji < n - k + 1,1 < j2 < mx\.

In the sequel,

(i) In denotes the identity matrix of order n;

(ii) I denotes an identity matrix of appropriate size;

(iii) en denotes auxl column matrix of l's

(iv) e denotes a column matrix of l's of appropriate order;

(v) En denotes a square matrix of order n defined as

X2(t) =

0, if the server is idle or serving an external customer

1, if the server is busy with a failed component.

-1, if i = j; 1 < i < n En(i,J) = \\, if j = i + \\\<i< n-\

0, otherwise

(vi) E'n = Transpose of En

(vii) rn(i) denotes a 1 x n row matrix whose /th entry is 1 and all other entries are zeros

(viii) Cn(i) = Transpose of r„(i)

(ix) ® denotes Kronecker product of matrices

(x) 5° = -Se, T° = -Te.

The infinitesimal generator matrix of {X(i)} is given by

Aj A0 A2 A0 A2 Ax A0

Q =

, where Ai =

Aoo A0i A10 An

A00 =KEn-KIn,AOI = [CN(N) ® rB_i+i(iV)] ® Ka, Aio = [<^„-^+1(1) <S> ®S°, An = In-k+i ® S + (E'n_k+1 + /„_jt+i) <8> (S V)

+ [En-k+i + Cn-k+1(n -k + 1) ® rn-k+1(n - k + 1)] ® )Jmi;

A, =

Aoo Aoi Aio An

A00 = En ® Um + IN®{T - XImo), Aoi = [Cn(N) ® rn-k+1(N)] ® (kema); Aio = [CK_i+1(l)®r*(l)]®(S°A An = An;

A0 =

An =

IN ® 0f>) 0 0 0

In®(T°/3) 0 0 0

IN®T° 0

. A2 = , Ao =

0 0

/v ® (Wm0) 0 0 0

3. Steady State Analysis

3.1. Stability condition.

Let A = A0 + Ai + A2 and л be the steady state vector of A. That is л satisfies the equations

яА = 0 and (3.1)

яе=1. (3.2)

Partitioning л as я- = (tto.tti), equation (3.1) gives

л0 [EN ® XImo +IN®(T + T°(3)] + jr,A10 = 0 (3.3)

гг0А01 + я1Аи = 0. (3.4)

From equation (3.4), л\ = -Tr0AoiA\\. Substituting in equation (3.3), we get

n0 [EN ® XIm + IN®(T + T°J3)] - n0A0iA^AW = 0 (3.5)

We notice that A10 = (-Ane)(^(l) ® Д) and therefore -A~\AW = e(rN(l) <8>{3)

-AoiA^Aio = (Cn(N) ® Kemo) (r*(l) ®(3). (3.6)

Thus equation (3.5) reduce to

7T0 [en <g> kImo + (Cn(N) ® rN(\)) О (lemJ3) +IN®(T+ T°f3)] = 0. (3.7)

Further partitioning ло = (ло,о> л01,..., 7r0>iv-i), equation (3.7) give rise to the following set equations

тго.о (t + T°j3 - llm) + лъМ-г\етф = 0 (3.8)

л0Лит + л0,м (T + Т°/3 - Um) = 0,0 < i < N - 1. (3.9)

Postmultiply both sides of equation (3.8) and (3.9) by the column vector e. we get

лo,o (г + T°J3 - XImo + lemo/3) = 0 (3.10)

K()tie = л0М1е, 0 < i < N - 1. (3.11)

And this gives

TTo.o = arj (3.12)

where rj is the steady state vector of the generator matrix T + T°/3 - ) JmQ + l.em;fi and 'a' is a constant.

Now equation (3.9) gives

7T0,i = (-1 ?dklq (T + T°/3 - XImoy', 0 < i < N - 1.

Equation (3.13) determines the vector n{) up to the multiplicative constant. It follows from equations (3.11) and (3.13) that

nA^e = o e

= KaN

N-1

nA2e = YJXo,iT°

i=0 N-1

= a 2(-l)T?7 (T + - umy T°

¿=o

Here 7iA0e < nA2e becomes

N-1

NI < (T + T°p - um)~l T°.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

i=0

This leads to the following theorem for the stability of the system. Theorem 3.1. The Markov chain (X(i)} is stable if and only if

N-\

NX < (r + T°fi - umy T°.

(3.13)

i=o

3.2. Steady State Vector.

The steady state vector x is partitioned as x - (x0, X\, x2,...) satisfies the equations

x0Ai + X\A2 - 0 XqAo + X\A\ + x2A2 = 0 XiA0 xi+1 Ax + xi+2A2 = 0,i>l.

Matrix theoretic approach (See Neuts [5]) gives

xxR

l~x i > 1

(3.14)

where R is the minimal non negative solution of the matrix quadratic equation

(3.15)

R A2 + RA\ + A0 = 0.

It then follows that

xi = -x0A0(Aï +RA2T1 and that Xo satisfies the system of equations

xq (À, - A0 (Aj + RA0T1 A2) = 0.

From the structure of the matrix Aq, it follows that the R matrix has the form

R\ R2

0 0

where R\isa square matrix of order Nnio and R2 is a matrix of order NmoX(n-k+l)m\.

(3.16)

(3.17)

R =

(3.18)

R2 =

R\R2 0 0

Equation (3.15) then reduces to the following equations

R\ (lN ® T°J3) + RiA 00 + S2A10 + In ® A,/mo - 0

RiAoi +R2Au = 0 Equation (3.20) gives R2 = -RiAmA{[

which when substituted in Equation (3.19) gives

R\ (lN ® T°fi) + R1A00 - fljAojAjiAjo + llNmo = 0 Le., R\ (lN ® T°J3) + Ri (a00 - AoiA^A^) + llNmo = 0.

(3.19)

(3.20)

(3.21)

RELIABILITY OF A k-OUT-OF-n SYSTEM WITH REPAIR

Using equation (3.6), the above equation can be rewritten as

R\ (lN ® r0/?) + Ri [A00 + (Cn(N) ® rN(\)) ® (lemM + XINmo = 0. (3.22)

Solving equation (3.22), we get R\ and hence the steady state vector of {X(t)\. For Solving equation (3.22) we use Logarithmic reduction algorithm (refer Latouche and Ramaswami [6]J.

4. A Special Case

We now concentrate on a special case of the problem discussed in Section 2 where the service time distributions of main and external customers follow exponential distributions with parameters ¡j, and /7 respectively. As expected, this resulted in arriving at explicit expression for the stability condition, steady state distribution and several performance measures.

4.1. The Markov Chain Model.

With Xi(t), X2(t) and X3(t) having same definition as in section 2, X(i) = (Xi(t), X2(t), X3(t)) is a continuous time Markov chain on the state space

Arranging the states lexicographically and then partitioning the state space into levels i, where each level i corresponds to the collection of states with number of external customers in the system including the one getting service (if any) at time t as i. We get the infinitesimal generator of the above chain as

(Ol. 0, J2)|J1 > 0;0 < j2 <iV-l}U {Ol, 1, j2)\f >0;0<j2<n-k + l}.

F io Fo

F2 F j F o Q= F2 F1 Fo

(4.1)

The entries of the matrix are described below.

F n =

The transition from level i to level i + 1 is represented by the matrix

XIn O/Vxre-i+l

0(b-*+1)xJV 0(B-£+l)x(re-<t+l)

The transition from level i to level / — 1 is represented by the matrix

¡lIN CWxB-Jfc+1

0(H-Jt+l)xW 0(n-i+l)x(B-/t+l)

The transition within level 0 to level 0 is represented by the matrix

F, =

F10 -

B\ B2 Bs B4

where B\ = XEN - XIN;

B2 is a N x (n - k + 1) matrix whose (N, N)th entry is "L and all other entries are zeroes. S3 is a (re - k + 1) x N matrix whose (1, l)th entry is ¿u and all other entries are zeroes.

B4 = XEn_k+1 +nE'n_k+l + XC„_i+1(re-k + \)®rn-k+x(n-k + Y).

The transitions within level i, i > 1, is represented by matrix

Fi =

D i B2 Bs B4

where Dx = KEN - (k + JT)IN.

4.2. Steady State Analysis. First we derive the condition for stability of the system.

4.2.1. Stability condition. Consider the generator matrix

F = F0 + Fx + F2 =

H x Hi B4

where Hx = XEN.

H2 is a N x (n - k + 1) matrix whose (N, N)th entry is A, and all other entries are zeroes.

Ri is a (n - k + 1) x N matrix whose (1, l)th entry is ¡t and all other entries are zeroes.

The stationary probability vector II = (n(m,7rm), ■ ■ ■ ■ ■ ■ ,n(XN) ■ • ■,

nw+V)) of the generator matrix A satisfies the equations lit' = 0 and Ue = 1. YIF = 0 gives the following equations

5F(o,i) = ?f(o,o). I <i <N-1 and

71 (i A =

a^io.o), where at = £ (V/^. i = 1,2, ...N

7=1

i

M(0,0). where /3; = £ C^/yuV, i = N + \,...n-k + \

j=l—N+l

The normalizing condition lie = 1 gives tt^o) = where

(luN~2-XN~2)l ( l(n cp = N + —-., ,/ v

n-k+l-N _ yn-k+l-N

(p - A)//

,n-k+l-N

(p-K)

and

V

(¿i-l) - (N - 1)X") + Kfi (pN~2 - XN~2)

PN~l(li-X)

Thus we arrive at the following

Theorem 4.1. The process {X(t), t > 0} is positive recurrent if and only ifX < Ji.

Proof It is well known (see Neuts [5]) that the Markov chain with infinitesimal generator Q is stable if and only if nF0e < nF2e, that is if and only if the left drift rate exceeds that to the right.

We have nFtje = NXj:m) and nF2e. = NJm^fi)- Thus \X(t). t > 0} is positive recurrent if and only if X <Ji. □

4.2.2. Steady State Distribution.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Here using the steady state vector n of the generator matrix F, we proceed construct the steady state vector X = (X(0), ATI), X(2),...) of the Markov chain {X(t), t > 0} by defining, X(i) = i] (I) n, for i > 0, where t] is a positive constant to be found out.

T i x T 2

X(0) F0 + -Fx + F2

I1

X

Fo - =F2 V

0,

which leads us to X(0)(-F0) + X(\)F2 = 0 and X(i)F0 + X(i + 1 )F\+X(i + 1 )F2 =

= 0, i = 0,1,2,3.....

Hence

= o.

From (4.2) and (4.3), we have Xgi + XQi = 0, which implies that XQ = 0. Finally, Xe = 1 gives the unknown constant;/ =

Hence, X = (X(0),X(V),X(2)-■ ■), where X(i) = vector for the matrix Q and we have the following theorem;

(4.3)

[ = ) n is the steady state

Theorem 4.2. Let n = (5F(o,o),;t(o,i), • • • ,?T(o,jv-i)> • • • , ''' ^(l,«-*+!)) be the steady state vector for the matrix F, where

- W(0,o), 1 < ¿<N-1 and

i

with at = £ Q-f^y, i = 1,2, ...N

7=1

Mo.o), for fr = Z Q,/ny,i = N + \,...n-k + \

j=l~N+\

Further 7T(o,o) = where

UN~2 - xN~2) x [ x LM~N - xn~M~N

r

n-k+l-N

(p - X)

and

¥ =

(p - X) -(N- + Xfi (¡Jn-2 - XN~2)

^-'(p-X)

Then X = (X(0), X(l), X(2) ■■■), where X(i) = (l - I) (I)' n is the steady state probability vector for the Markov chain {X(f), t > 0}.

4.3. Performance Measures.

Here we derive certain important performance measures of the system under study.

4.3.1. Busy period of the server with the failed components of the main system.

The busy period of the server with failed components starts the instant when N failed components accumulate and it ends when no failed components are left in the system. Let TN(i), for i > 0, denote the server busy period with failed components, which starts with i external customers in the system. Note that, the number of external customers does not affect the busy period of the server with the failed components. Hence, TN(i) = TN, for i > 0. For analyzing the time TN, we consider the Markov chain {T(i)} with state space {0,1,2,...,N,N + 1,...,n - k + 1} and infinitesimal generator given by:

BN -

0 0 -BNe BN

where

BN - KE„-k+i + fiE'n_k+l.

Note that Y(t) denotes the number of failed components of the main system and Y(t) = 0 is considered as an absorbing state; so that the busy period TN is the time until absorption in the Markov chain | K(/)j, assuming that it starts at the state N. Hence, the busy period TN has a phase type distribution with representation (co, BN), where the probability vector co = (0,..., 0,1,0,..., 0), with 1 appearing in the A'nh position. The expected value of TN is therefore given by ETN = -a>(B^ )e where e is a column vector with n-k+1 elements all equal to 1. Now for finding ETN, let us partition the column vector (BNl)e as (ilf t2,..., tn_k+l)T. Then the identity BN(B^)e = e leads us to the following equations:

-(k + ¡i)h +\t2 = l fiti-i - Q. + ¡i)ti + Xti+x = 1, for 2 < i < n - k

fj-tn-k - P-tn-k+X - 1.

The above equations give

n-k-i

ti+1 = - V j = o(i/fiy,\<i<

u —'

n-k

tfi—k

^ n-k

- *„_*+1 = - and -fiti = V (A./{i)J.

u ¿—t

^ J=0

Hence

( n-k-N+\

ETN - —tN -

t*

n-k

N J] (l/fiy + J] (n-k + \- j)(X//j.y

V j= 0 j=n-k-N+ 2

(4.4)

The expected value of the busy period of the server with failed components, which starts with an arbitrary number of external customers is given by

EB = ETNJ^x(ji,0,N-l)

j 1=0

1 1

( n-k-N+l

n-k

(q>-V) H We sum up the above results in

N Y, (W + 2 (n-k+\-j)Q,l¡iy

V j=0 j=n-k-N+2

(4.5)

Theorem 4.3. The busy period of the server with the repair of the components of the k-out-of-n system has phase type distribution with representation (co, B\). The expected length of the busy period is given by (4.5).

4.3.2. Expected number of pre-emptions of an external customer who is taken for service.

Consider the Markov process Xp(t) = (Np(t),./(/)), where Np(t) is the number of pre-emptions occurred upto time t (measured from the time he is taken for service) of a particular external customer who is taken for service and J{t) is the number of failed components of the main system. Then Xp(t) has the state space

{0'i, j2)/ji = 0,1,2.....0 < h < N - 1} U {A}

where A is an absorbing state which denotes the service completion of the external customer. The infinitesimal generator of this process is

0 0 0 0 •••

f0 f A o 0

T° 0 T A0 •••

f0 0 0 f A0

Q =

T — XEN — p!N

, where T° = peN

and A(j is ail N x A' matrix whose (N, 1 )th entry is X.

If pk. is the probability for k pre-emptions of an external customer who starts service with i failed components, then p0i = (-r_1r°), = 1 - , 0 < i < N - 1 and for

k > I,

1 \N~l / 1 \N(k-l) / -] [l

x +

X

X + pj

x +

N\

X+p

Nk-i

1 -

X+pj

Expected number of pre-emptions of an external customer, starting service with i failed components

=2>*<= i-

¿=0

X

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

X+p.

N\~ 1

X

X+p

N-i

4.3.3. Expected waiting time of an external customer.

For computing the expected waiting time of an external customer who joins as the /h customer in the queue of external customers, we consider the Markov process Xw(t) = (Ji(t), S (t), J2(t)), where J\ (t) is the rank of the external customer, S (t) = 0 if the server is busy with external customers and S (t) = 1 if the server is busy with a main customer. J2(t) is the number of main customers in the system. The rank

./i(i) of an external customer is assumed to be T if it finds / - 1 external customers ahead of it. The rank of an external customer may decrease by 1 if an external customer ahead of it leaves the system after completing the service. Now consider the Markoov process Xw(t) for a tagged external customer who finds I - 1 external customers ahead of it while joining the system. The state space for this process is given

by {*} U {{1,2...../} x ({0} x {0,1.....iV- 1} u{l}x {1,2,...,«-£ + 1})}, where* is

an absorbing state, which denotes the service completion of the tagged customer. The

0 0

infinitesimal generator Qw of this process is Qn

W?

wt

, where

Wt

w n

W'22 VVj2

W23 W13

W2l W il

with w\i - F\ + F0; 1 < i < I

w2i = F2, 1 < i < I w°l=Cl(l)®(F2e)

The waiting time of the tagged customer is the time until absorption in the Markov process Xw(t). Let E^G) denote the expected waiting time of a tagged customer who joins the system with rank I, who finds T failed components. Defining the row vector

6i as % = rt(l) ® rN+n-k+1(i + l),0<i<N-l. Then E^G) = -fyWv1 e, 0 < i < N - 1.

,th

Let EWG) be the N x 1 column matrix whose (/, 1 )th entiy is Taking the

probability that an external customer see i external customers, j failed components and server busy with external customers on its arrival as (l - the expected

waiting time of an arbitrary external customers is given by

y^ + D-

4.4. Other Performance measures.

(1) Fraction of time the system is down is given by,

oo yn-k+2-N

Pdown = Y, x(jl, 1, n - k + 1) = —

un

71=0

(fiN - XN)

fin~k+l(M - >.)('f - ¥)'

(2) System reliability defined as the probability that at least k components are operational

Prel — 1 Pdown — 1

yv - xN)

fjn-k+lfa _ ^(cp _ V)"

(3) Average number of external units waiting in the queue is given by,

oo n-k +1 oo N-1

= k

71=0 73=1 ji=2

1 N

73=1

in

(4) Average number of failed components of the main system,

N-1 ( co n-k+1 ( oo

Nfaii = X X X(hfi,h) + X X

73=0 Vjl=0 / 73=0 \7i=0

1 fiV(jV- 1) v^ (vV , ,

+

U^ - l.N ) ('

n-k+1

2

i=N

i= 1 \7=1 7

(5) Average number of failed components waiting when the server is busy with external customers

JV-l f co >

= X -/3 X XO'l.0.73) 73=0 Vji=l )

_ N(N - iyk

~ ^(qp - v)

(6) Expected number of external customers joining the system,

(N-1

71=0 Vj3=0

= Nr v

(7) Expected number of external customers, on arrival, getting service directly

N-l

= xto,o,;3)

73=0

(qp-¥)

(8) Fraction of time the server is busy with external customers,

CO iV-1

Pex.busy ~ y, x(Jlfi,fl)

71 = 1 \73=0

(9) Probability that the server is found idle,

N-i

N-K ¡i(M> - ¥)'

ft

= 2

.0,73)

= N:

(Jl-l)

73=0

/^Cqf' - v)

(10) Probability that the server is found busy,

ftasy - 1 _ Pidle - 1 - N=

(11) Expected loss rate of external customers,

oo in—k+1

y X0'l.l,73) 71=0 V 73=1

(/7-A)

~ ¥)

= X 1-

N

(cp - V)

(12) Expected service completion rate of external customers,

oo W-1

65 = <" y y x(JiAh) 71=0 /3-0

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

NJ1 ~ (qp -¥)'

(13) Expected number of external customers in the system when the server is busy with external customers

CO (N-1

= X J1 X XO'l,0j3)

NX

(JI - A.)(qp - \|f)

/1=0 V3=0

4.5. Another Special case. Next we consider second special case of the problem discussed in section 4.1, where we take N = 1; that is the case where no special policy has been applied for providing service to external customers. Notice that in this case, at most importance is given to the failed components and an external customer can get service only when there are no failed components in the system. Further, an ongoing external customer's service may be pre-empted if a component of the system fails during the service of the former. Since in this case, knowing the number of external as well as the failed components is enough for determining the server status, the Markov chain becomes X(t) = (Xi(t). X:Ji)). with state space S = {(jx, j'2)lJi >0,0 < j2 < n - k + 1} and infinitesimal generator

Aw A0 A2 Aj A0 Q= A2 a, Ao , where

A10 = XEn.k+2 + XC„-k+2(n - k + 2) ® rtl-k+2(n -k+ 2) + vK-k+2 X)Cn_k+2(l) ® rn„k+2(iy,

A0 is a (n - k + 2) x (n - k + 2) matrix whose (1,1) entry is X and all other entries are zeroes;

A2 is a (n - k + 2) x (n - k + 2) matrix whose (1,1) entry is Ji and all other entries are zeroes;

Ai = Aio -jiCn_k+2(l)®rn_k+2(l).

Let A = A0 +Ai +A2; then

A = XEn-k+2 + 'kCn-k+2(n-k+2)®rn-k+2(n-k+2) k+2 + ¡j,Cn.k+2(\) ® rn-k+2(l)

The stationary probability vector II = (5?(o,o)>'r(o,i)> •• -^(o,i)> •• ■■ ■

,n-k+\)) of the generator matrix A is given by ^ = (-) ??(o,o).» = 1.2....«-/: + 1, where

Here again, from the condition nA()e < n.A2e, it can be easily verified that the necessary and sufficient condition for the stability of the Markov chain X(t) is ), < /7. Applying the same technique as in section 4.2.2, we can easily prove that the vector X = (X(0),X(1),X(2),...), with X(i) = (l - |) (|)n. is the steady state probability vector for the matrix Q.

Performance Measures for the case N = 1

(1) Fraction of time the system is down,

7T(0,0) =

(jjn~k+2 _ yn-k+2\"

CO

Xn-k+1 (jl _

Pdown = y x(Ji, \,n-k+\) /1=0

(pji-k+2 _ }n-k+2^ '

(2) System reliability,

Pret = 1 - Pdown = 1 - y X(J\, 1, 11 - k + 1) =

h=0

(3) Average number of customers waiting in the queue,

CO

(ßn~k+2 - ln~k+2) '

■ß [ÎD2 +

Ç7 _ X) (Mn'k+2 ~ Xn~k+2) [U J + /j,n~k+1(p. - X)

I' F

(4) Average number of failed components,

Xfl

,n-k+2

n—k+1 f oo ^

A7fail = X X ^1.1.73) 73=1 Vi=0 ;

(5) Expected number of external customers joining the system in unit time,

é>3 = X X xUl,

0,0)

(ti-k)(jj.n-k+2 -xn~k+2y

ning tl

-X)

71=0

(M-

n-k+2 _ \n-k+2

)

(6) Expected number of external customers, on arrival, getting service directly

= /¿x(0;0,0)

(jji-k+2 _ \n-k+2\ '

(7) Fraction of time the server is busy with external customers,

CO

Pex.busy = X(7i,0,0)

71=0

,n-k+li

(8) Probability that the server is idle,

y -X)

Q¿n-k+2 _ ^n-k+2\'

(¡i-i) ¡i^Hji-X)

Pidle ~ X(0AJl) - - (j^n-k+2 _ }n-k+2y (9) Probability that the server is found busy,

(jJ-X) pn~k+l(ji - X)

busy

1 - Pidle = 1

Ji (jdn~k+2 -Xn~k+2)'

(10) Expected loss rate of external customers

co (n-k+1 ^

"UiXjs)

94 - X Zj X{hXi

71=0 V 73=1

1 is-i+n

-/'[(< - X )

X-

(jjti-k+2 _ yn-k+2^ '

(11) Expected service completion rate of external customers,

Vs - n 2j XUlfifi) - № (t ¡n—k+2

71=0

(jjn-k+2 _ ^n-k+2^'

(12) Expected number of external customers in the system when the server is busy with external customers

5. Numerical illustrations

Here, we perform a numerical study on the effect of the A'-policy on the system performance. Unless otherwise stated, the parameter values for the numerical study are the following: X = 3.2, /j = 5.5, /7 = 8.

5.1. Effect of the A'-policy on the probability that server is busy with external customers.

While studying a &-out-of-« system, where the server provides service to external customers also, the main purpose of A'-policy is to provide improved attention to external customers for optimizing the system revenue. According to the A'-policy considered here, the moment the number of failed components of the main system reaches N, the external customer's service ('if there is any') is pre-empted to attend the failed components. Hence, an increase in the value of N will extend the time during which external customers can get service and so it is expected that the probability that the server is busy with external customers increases with an increase in the value of N. The column wise increase in Table 1 supports this intuition. The high service rate for the external customers, as compared to their arrival rate can be considered as the reason for the slow increase in the above probability. The row wise decrease in Table 1 points to the decrease in the probability that the server is busy with external customers with an increase in the total number of components in the system. We have the following reasoning for this behavior: With an increase in the total number of components n in the system, there can be more number of failed components in the system for a fixed N, which leads to an increase in the probability that the server is attending failed components, resulting in a decrease in the probability Pex.busy. A closer scrutiny of Table 1 shows that, by increasing the policy level N with an increase in the number of components n. the same value for the fraction Pex.busy can be achieved as that when

Table 1. Dependence of the probability P^xbusy on the iV-policy level

N 1 2 3 6 7

n = 45 0.10910 0.10910 0.10912 0.10914 0.10915 10 0.10922

11 0.10925

12 0.10929 15 0.10952 18 0.11002 21 0.11118

22 0.11185

23 0.11275

24 0.11397

25 0.11562

26

27

28

29

30

31

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

n = 50

0.10909

0.10910

0.10910

0.10910

0.10910

0.10912

0.10912

0.10913

0.10918

0.10928

0.10952

0.10965

0.10982

0.11006

0.11037

0.11078

0.11134

0.11209

0.11310

0.11448

0.11638

n = 55

0.10909

0.10909

0.10909

0.10909

0.10909

0.10910

0.10910

0.10910

0.10911

0.10913

0.10918

0.10921

0.10925

0.10929

0.10935

0.10944

0.10955

0.10970

0.10989

0.11016

0.11051

n = 60 0.10909 0.10909 0.10909 0.10909 0.10909 0.10909 0.10909 0.10910 0.10910 0.10910 0.10911 0.10912 0.10913 0.10914 0.10915 0.10917 0.10919 0.10922 0.10926 0.10932 0.10939

n=£3 IPSO

n has a lesser value. For example, when n = 45 and N = 7, Pex.busy = 0.10915 and Pex.busy = 0.10909, when n = 60 with the same N. Now with n = 60 and when N is increased to 25, we see that Pex.bUSy = 0.10915. This suggests that, when n increases, the A7-policy level can be adjusted in favor of the external customers, which was our objective while introducing the N policy. However, when N increases, it is probable that the server spends more time for failed components, once he starts attending them, which leads to a loss of the external customers who finds the server busy with internal customers. In Table 1, one can see that the probability Pex.busy has a lesser value when n = 60, N = 30 than in the case when n = 45, N = 15, which points to the loss of external customers. Another challenge here is that, while increasing the /v'-policy level, the system reliability is not affected significantly.

5.2. Effect of the TV-policy on the system reliability.

In the previous section, we discussed how TV-policy helps in longer duration of attention to external customers and the challenge there is the possibility of a decrease in the system reliability. Here we discuss how the TV-policy level affects the system reliability Pre,. We study two cases with jj < 1 and ^ > 1 respectively, results of which are given in Table 2(a) and (b) respectively. While studying the impact of the /V-policy on the system reliability, a decrease in Prei is expected with an increase in value of N. Hence, the purpose of the Tables 2(a) and (b) is to show the magnitude of this impact. Table 2(a) shows that when - < 1, n = 45 and when N increased from 3 to 25, there is a decrease in reliability of magnitude equal to 0.02. As the total number of components n increases, the magnitude of decrease in reliability reduces. This is because, when n increases, k being fixed, n - k + 1 increases; as a result, once the server starts attending the failed components on accumulation of N of them, he spends more time for the failed components, which maintains a high system reliability even when N increases. In Table 1 we have seen that as n increases, the probability Pex.busy decreases and that increasing the A'-policy level can remedy this to some extent; Table 2(a) shows that the reliability of the system is not much affected by increasing the A'-policy level. However, the magnitude of drop in the system reliability increases with the increase in A'-policy level. Table 2(b) studies the system reliability when the failure rate of the components A. is larger than their repair rate ¡i. As expected, there

is a drop in the system reliability compared to the case ), < //. Other behaviour of the system reliability are similar to that in Table 2(a).

Table 2. (a): Dependence of the system reliability on the A'-policy level in the A < ¡i

case X - 4

N n = 45 n = 50 n = 55 n - 60 n = 65

1 0.999930799 0.999985933 0.999997139 0.999999404 0.999999881

3 0.999901652 0.999979973 0.999995947 0.999999166 0.999999821

5 0.999855518 0.999970615 0.999994040 0.999998808 0.999999762

9 0.999660194 0.999930918 0.999985933 0.999997139 0.999999404

13 0.999121249 0.999821544 0.999963701 0.999992609 0.999998510

17 0.997560024 0.999506116 0.999899626 0.999979556 0.999995828

21 0.992828071 0.998562694 0.999708474 0.999940693 0.999987960

25 0.977587163 0.995647013 0.999122441 0.999821782 0.999963760

26 0.994222760 0.998838782 0.999764323 0.999952078

29 0.986251056 0.997281969 0.999450147 0.999888241

31 0.974976659 0.995165646 0.999026358 0.999802291

34 0.984254420 0.996900022 0.999531090

35 0.978649259 0.995844364 0.999373376

38 0.989870846 0.998496175

39 0.986294508 0.979825020

40 0.981382251 0.972903130

41 0.996356070

45 0.987866700

46 0.983495116

Table 2. (b): Dependence of the system reliability on the A'-policy level in the A, > /i

case A = 6

N n = 45 n = 50 n = 55 n = 60 n = 65

1 0.907874525 0.911180377 0.913196325 0.914452970 0.915247083

3 0.907009840 0.910661936 0.912876606 0.914252222 0.915119767

5 0.906079888 0.910108566 0.912536800 0.914039671 0.914985061

9 0.904014528 0.908894181 0.911796451 0.913578153 0.914693415

11 0.902873158 0.908231616 0.911395609 0.913329482 0.914536774

13 0.901655436 0.907531500 0.910974264 0.913069129 0.914373279

17 0.898979187 0.906016290 0.910070777 0.912513614 0.914025128

21 0.895960152 0.904344857 0.909087002 0.911913455 0.913650930

25 0.892570674 0.902514517 0.908024848 0.911270797 0.913252294

26 0.902032018 0.907747209 0.911103785 0.913149118

29 0.900522947 0.906886399 0.910588324 0.912831187

31 0.89946568 0.906289339 0.910232842 0.912612915

34 0.905359924 0.909682870 0.912276387

35 0.905041218 0.909495234 0.912169460

38 0.908919990 0.911812007

39 0.908724248 0.911693335

40 0.908526540 0.911573648

41 0.908326924 0.911453009

45 0.910961330

46 0.910836279

5.3. Cost analysis.

In sections 1.5.1 and 1.5.2, we have seen that by increasing N, we can provide uninterrupted service over a long duration to more external customers and without compromising the system reliability significantly. However, the magnitude of decrease in the system reliability increases with N. Hence, it is worth finding whether there exists an optimal value for the //-policy level. For this, we construct the following cost function. Let Cx be the cost per unit time incurred if the system is down; C2, the holding cost per unit time per external customer in the queue; C3 is the cost incurred towards set up (instantaneous) of the server to serve main customers; C4 be the cost due to loss of an external customer, C5, be the holding cost per unit time of one failed component and C6 be the cost per unit idle time.

Expected Cost per unit time = ■ Pdown +C2-Nq+C4-e4+C5•NfaU + (y- j + C6• PMe.

Table 3 studies the variation of cost function as N varies. We study the cost function for different failure rates of the components. In all the 4 cases studied, for the various costs assumed, we get a concave nature for the cost curve, which gives an optimal value for N. Table 3 shows that when A < //. the optimal values for N are 5,6 and 6 when A equal to 4, 4.5 and 5 respectively; whereas when A. = 6 > 5.5 = /i, we get a much higher optimal value 18 for N. This is as expected, since when A is greater than //. there will be a heavier traffic of failed components so that the server has to spend more time attending the failed components. Hence, the policy level N needs to be increased to a much higher value than in the A. < p situation, for the system to earn maximum profit. Also note that the optimal value of the cost function is much higher in the A, > ¡i case, when compared to the opposite situation.

Table 3. Variation in the cost function n = 50, k = 20, Ci = 2000, C2 = 1000, C3 = 1600, C4 = 1000, C5 =500, C6 = 100

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

N 1 = 4

2 10139.47

3 8910.199

4 8489.626

5 8370.844

6 8396.2

7 85 00.631

8 8652.372

12 9474.447

14 9939.594

16 10416.93

17 10657.6

18 10898.62

19 11139.36

20 11379.19

23 12085.88

24 12313.97

25 12536.01

1 = 4.5 10923,82 9663.817 9199-57 9038.382 9024.26S 9092.232 9210.3 07 9919.942 10337,5 10769 10986.45 11203.53 11419.23 11632.57 12248.03 12441.01 12625.49

1 = 5 12783.28 11496.69 10981.16 10764.71 10694.5 10706.09 10767.47 11245.17 11542.35 11849.9 12003.95 12156.71 12307.2 12454.51 12868.57 12994.22 13111.97

1 = 6 19330.75 17827.49 17095.61 16671.58 16401.28 16218.57 16090.46 15847.97 15805.31 15786.79 15783.35 15782.6 15783.87 15786.61 15799.16 15803.64 15807.79

:c:oc icroc

-M

—;=s4 —1=0 —i.6

J» 10

5.4. Comparison with a fe-out-n system where no external customers are serviced.

Here we compare the model discussed above with another model where no external customers are allowed but //-policy is maintained. Notice that because of the assumption of the preemption of service of an external customer on accumulation of N failed components, the two systems will have the same reliability. The nature of the steady state distribution obtained in Theorem 4.2 further substantiates this claim. Hence, it can be concluded that the external customers when allowed as in this study, utilizes the server idle time without affecting the performance of the fc-out-of-n system. In Table 4, we present the results of the numerical study conducted for comparing the increase in the server busy probability, when external customers are allowed. In

that Tablej case 1 refers to the model discussed above and case 2 stands for fe-out-of-w system where no external customers are allowed. Table 4 shows that when external customers are allowed, there is an increase, of magnitude 0.11, in the server busy probability.

Table 4, Variation in the server busy probability

Case 1 1 = 4 Case 21 =4

N n = 45 n = 50 n = 55 n = 60 n = 65 N n = 45 n = 50 n = 55 n = 60 n = 65

1 0.83633 0.83635 0.83636 0.83636 0.83636 1 0.72722 0.72726 0.72727 0.72727 0.72727

3 0.83632 0.83 635 0.83636 0.83636 0.83636 3 0.7272 0.72726 0.72727 0.72727 0.72727

5 0.8363 0.83635 0.83636 0.83636 0.83636 5 0.72717 0.72725 0.72727 0.72727 0.72727

7 0.83626 0.83634 0.83635 0.83636 0.83636 7 0.72711 0.72724 0.72727 0.72727 0.72727

9 0.83621 0.83633 0.83635 0.83635 0.83635 9 0.72703 0.72722 0.72726 0.72727 0.72727

11 0.83612 0.83 631 0.83634 0.83635 0.83635 11 0.72688 0.72719 0.72726 0.72727 0.72727

13 0.835 97 0.83627 0.83634 0.83635 0.83635 13 0.72663 0.72714 0.72725 0.72727 0.72727

15 0.83572 0.83622 0.83632 0.83635 0.83635 15 0.72622 0.72706 0.72723 0.72726 0.72727

17 0.83528 0.83613 0.83631 0.83634 0.83 635 17 0.7255 0.72691 0.7272 0.72726 0.72727

19 0.83453 0.83598 0.83627 0.83633 0.83634 19 0.72425 0.72666 0.72715 0.72725 0.72727

21 0.83322 0.83572 0.83622 0.83632 0.83634 21 0.72206 0.72623 0.72706 0.72723 0.72726

23 0.83 086 0.83526 0.83613 0.8363 0.83634 23 0.71814 0.72546 0.72691 0.7272 0.72726

6. Conclusion

Rendering service to external customers could be an effective idea for utilizing the server idle time and thereby earning more revenue to the system. However, in the case of a system, where a minimum number of working components is necessary for its operation, the external service should be carefully managed so that it does not affect the system reliability considerably. In the present paper, we have adopted TV-Policy for managing the external service. Precisely, we assume that the server starts attending failed system components only on the accumulation of N of them. During this idle period, he/she renders service to external customers (if there is any). This scenario has been modeled using a continuous time Markov chain. Further, we make the reasonable assumption that the external service is pre-empted on accumulation of N failed components and also that the external arrivals which finds the server busy with failed components of the main system, are blocked from entering the system. These assumptions lead us to a product form solution the system in steady state. For this purpose, we employed a novel matrix decomposition approach. Though we have an explicit expression for the system reliability, due to the complex involvement of the parameters in the same, we studied the effect of the ;V-policy on the system reliability, numerically. This study reveals that by introducing the A'-polky. we can maximize the system revenue, by rendering service to external customers, maintaining high system reliability. In future, we plan to study the effect of pre-emption on the system reliability as well as on the product form nature of the system steady state under the A'-policy. Another extension is to allow external customers to join the system even when the server is busy with internal customers.

References

[1] S. R. Chakravarthy, A. Krishnamoorthy and P. V. Ushakumari; Afc-out-of-n reliability system with an unreliable server and Phase type repairs and services: The (N, T) policy, Journal of Applied Mathematics and Stochastic Analysis; 14 (4), (2001), 361-380.

[2] A. N. Dudin, A. Krishnamoorthy and C. N. Viswanath; Reliability of a Jfc-out-of-n-system through Retrial Queues, Trans, of XXIV Int. Seminar on Stability Problems for Stochastic Models, Jurmala, Latvia, September, (2004), 10-17.

Also appeared in the Journal of Mathematical Sciences, Vol. 191, No. 4, June 2013, Page 506-517.

[3] A. Krisbnamoorthy, C. N. Viswanath and T. G. Deepak; Reliability of a Ar-out-of-M-system with Repair by a Service Station Attending a Queue with Postponed Work; Advanced Reliability Modelling: Proceedings of the 2004 Asian International Workshop (AIWARM 2004), Hiroshima, Japan, 26-27 August,2004, pp.293-300. Also published in Journal of Applied Mathematics & Computing (JAMC), pp.389-405, Volume 25, Numbers 1-2/September 2007, Springer.

[4] A. Krishnamoorthy, C. N. Viswanath and T. G. Deepak; Maximizing of Reliability of a fc-out-of-M-system with Repair by a facility attending external customers in a Retrial Queue; Proceedings of V International Workshop on Retrial Queues, Ed. Bong Dae Choi, September, 2004, TMRC, Korea University, Seoul, pp.31-3 8. Also published in International Journal of Reliability, Quality and Safety Engineering (IJRQSE), Volume 14, No. 4, 2007, pp. 379-398.

[5] M.F. Neuts; Matrix Geometric solutions in stochastic processes-An Algorithmic Approch, The John Hopkins University Press (1981).

[6] Latouche G and Ramaswami V; Introduction to Matrix Analytic Methods in Stochastic Modeling, SIAM, Philadelphia.

Acknowledgement: Krishnamoorthy acknowledges financial support from Kerala State Council for Science, Technology and Environment, Grant No. No.001/KESS/ 2013/CSTE.

i Надоели баннеры? Вы всегда можете отключить рекламу.