Contents lists available atScienceDirect
Journal of Computational and Applied
Mathematics
journal homepage:www.elsevier.com/locate/cam
Optimization of the T policy M/G/1 queue with server breakdowns and
general startup times
Tsung-Yin Wang
a, Kuo-Hsiung Wang
b,∗, Wen Lea Pearn
caDepartment of Accounting Information System, National Taichung Institute of Technology, Taichung 404, Taiwan bDepartment of Applied Mathematics, National Chung-Hsing University, Taichung 402, Taiwan
cDepartment of Industrial Engineering and Management, National Chiao Tung University, Hsinchu 30050, Taiwan
a r t i c l e i n f o Article history:
Received 20 February 2008
Received in revised form 19 September 2008
Keywords: General repair time General startup time M/G/1 queue Optimization
a b s t r a c t
This paper investigates the T policy M/G/1 queue with server breakdowns, and startup times. Customers arrive at the system according to a Poisson process. Service times, repair times, and startup times are assumed to be generally distributed. The server is turned on after a fixed length of time T repeatedly until at least one customer is present in the waiting line. The server needs a startup time before starting the service. We analyze various system performance measures and develop the total expected cost function per unit time in which
T is a decision variable. We determine the optimum threshold T∗and derive analytical
results for sensitivity investigations. The sensitivity analysis is particularly valuable to the system analyst when evaluating future conditions. We also present extensive numerical computation for illustration purpose.
© 2008 Elsevier B.V. All rights reserved. 1. Introduction
We consider a T policy M/G/1 queue in which the server is subject to unpredictable breakdowns. It is assumed that arriving customers follow a Poisson process and the breakdown times of the server follow the negative exponential distribution. We also assume that the service times, the repair times, and the startup times obey a general distribution. After a period of time with length T , the server is turned on but is temporarily unavailable to serve the waiting customers even if there are customers in the waiting line. The server must wait until time T to begin the service. Otherwise, the server waits another period of length T and so on until at least one customer is present. When the server turns on, the server requires for the preparatory work (i.e. startup) before starting the service. Once the startup work is completed, the server immediately starts serving the waiting customers.
It is assumed that customers arrive at the system according to a Poisson process with parameter
λ
. The service times to the customers are independent and identically distributed (i.i.d.) random variables obeying an arbitrary distribution functionS
(
t) (
t≥
0)
with a finite meanµ
Sand a finite varianceσ
S2. The server is subject to breakdowns at any time with Poisson breakdown rateα
when the server is working. When the server fails, the server is immediately sent into repair, where the repair times are i.i.d. random variables having a general distribution function R(
t) (
t≥
0)
with a finite meanµ
Rand a finite varianceσ
2R. Arrived customers form a single waiting line at a server based on the order of their arrivals. The server can serve only one customer at a time, and the service is independent of the arrival process. A customer who arrives and finds the server busy or broken down must wait in the queue until a server is available. Although no service occurs during the repair period of the server, customers continue to arrive following a Poisson process. If there is at least one customer in
∗Corresponding author. Tel.: +886 4 22860133; fax: +886 4 22873028.
E-mail address:[email protected](K.-H. Wang). 0377-0427/$ – see front matter©2008 Elsevier B.V. All rights reserved.
waiting line after a period of length T , however, the server is immediately turned on (i.e. begin startup) but is temporarily unavailable to serve the waiting customers. The server needs a startup time with random length before starting the service. Again, the startup times are i.i.d. random variables obeying a general distribution function U
(
t) (
t≥
0)
with a finite meanµ
Uand a finite varianceσ
U2. Once the startup is completed, the server begins serving the waiting customers until the system becomes empty. Service is allowed to be interrupted if the server breaks down, and the server is immediately sent into repair. Once the server is repaired, the server immediately returns to serve the customers until there is no customer in the system.Takagi [13] studied the N policy M/G/1 queue where the server requires a startup time before starting the service. The
N policy means that the server reactivates as soon as the number of customers in the system reaches N (N
≥
1). The server returns to service customers if there is at least one customer present in the waiting line, but when there are no customers in the system, the server waits a fixed length of time T . If after a period of length T has elapsed, there are no customers in the system, the server waits another period of length T and so on until at least one customer is present. This type of policy is called the T policy. The controllable queueing problem with T policy has been extensively investigated in the literature. A pioneering work in this field is Heyman [5] who first introduced the T policy. Without considering server breakdowns and general startup time case, the T policy M/G/1 queue was studied in [5,9,3]. Gakis et al. [3] developed the distributions and the first two moments of the busy and idle periods in an M/G/1 queue operating under six dyadic policies. Wang and Ke [14] analyzed an M/G/1 queue with server breakdowns operating under the N policy, the T policy, and the Min (N, T ) policy for which no sensitivity investigation is presented. They performed numerical comparisons of three policies which demonstrated that the optimal N policy and the optimal Min (N, T ) policy are superior to T policy. We should mention that our model extended Wang and Ke’s model with general startup time. Alfa and Li [1] studied the optimal (N, T ) policy for an M/G/1 queue with cost structure. Hur et al. [6] investigated an M/G/1 queue under N policy, T policy, and Min (N, T ) policy. They developed the steady-state distribution of the system size, the expected length of the busy and idle period, and the busy cycle for three policies, but they only determined the optimal operating N policy. Tadj [12] proposed an M/G/1 quorum queue operating under the T policy. He used probability generating function technique to obtain the steady-state system characteristics. Recently, Ke [7] examined a modified T vacation policy for an M/G/1 queue with an unreliable server and startup. Ke [7] derived the explicit formulae for various system performance measures such as the expected number of customers in the system, the expected waiting time in the queue, the expected lengths of the idle, busy, breakdown periods, and the expected length of the busy cycle, etc. We should note that in Levy and Yechiali [9], Gakis et al. [3], Tadj [12], and Ke [7], no optimal T policy with analytical results for sensitivity analysis are obtained.Consider the manufacturing system of job-shop type, the facility can only handle one order at a time in which the fixed setup cost is incurred each time the facility is reopened. For manufacturing cost concern, the facility is only turned on when enough N orders are accumulated. This is the so-called N policy. The job-shop manufacturing system we examine here is similar to that with N policy but is controlled in another way in which the facility takes exactly one vacation when no order arrives after the facility finished all orders (T policy). In the T policy, the vacation can be utilized as a post-processing time after clearing the jobs in the system. If the manager wants to monitor continuously the queue for an arrival when the server is turned off. Although adopting the N policy is efficient in utilizing the system facilities which reduces the customer’s waiting time. However, the successive monitor may result in high management cost. To reduce the management cost, the managers would prefer the T policy.
The main contribution of this paper is threefold. First, we develop various system performance measures, such as the expected number of customers in the system, the expected length of the idle, busy and breakdown periods, and the expected length of the busy cycle, etc. Second, based on the derived results, we construct the total expected cost function per unit time, including customer holding cost, the system setup cost, server on and off costs, server startup cost, and server breakdown cost. We determine the optimal threshold T∗to minimize the total expected cost. Third, we obtain analytical results, and
perform a sensitivity investigation on the optimum value T∗based on changes in specific values of the system parameters
(e.g.,
λ
,µ
,α
,β
,γ
) and the cost elements (e.g., Ch, Cs, Ci, Csp). 2. System performance measuresIn this section, we focus mainly on developing some important system performance measures, such as (i) the expected number of customers in the system; (ii) the expected length of the idle period, the complete startup period, the busy period, and the breakdown period; (iii) the expected length of the busy cycle; and (iv) the probability that the server is idle, startup, busy and broken down.
2.1. Expected number of customers in the system
Let H be a random variable representing the completion time of a customer, which includes both the service time of a customer and the repair time of a server. Applying the well-known results of Medhi and Templeton [10], the probability generating function (p.g.f.) of the number of customers in the ordinary M/G/1 queue with server breakdowns is given by
G
(
z) =
(
1−
ρ
H)(
1−
z)¯
fH(λ − λ
z)
¯
fH
(λ − λ
z) −
zwhere
ρ
H=
λ
E[
H]
. In addition, E [H]=
µ
S(
1+
αµ
R)
and E[
H2] =
(
1+
αµ
R)
2(µ
2S+
σ
2
S
) + αµ
S(µ
2R+
σ
2
R
)
(see Wang and Ke [14]). The traffic intensityρ
His assumed to be less than 1. We consider a Poisson arrival process. Letξ
idenote the elapsed time between the (i−
1)th and the ith arriving customer. Following Ross [11], the time intervalξ
iare i.i.d. exponential random variables with mean 1/λ
. Let A(
t)
denote the number of customers arriving into the system during[
0,
t]
. Let Ambe the arrival time of the mth customer and let Am=
P
mi=1
ξ
i. The distribution of Amoccurring by time t is given by FAm(
t) =
P{
Am≤
t} =
Z
t 0λ(λ
x)
m−1(
m−
1)!
e −λxdx=
1−
m−1X
k=0(λ
t)
k k!
e −λt=
P{
A(
t) ≥
m}
.
It is obvious that P{
A(
t) =
m} =
FAm(
t) −
FAm+1(
t).
Hence, in a period of length T and when there are at least m
(
m≥
1)
customers in the system, the distribution of Amis given FAm(
T) =
P{
Am≤
T} =
1−
m−1X
k=0(λ
T)
k k!
e −λT.
Let GB
(
z)
be the p.g.f. of the number of customers waiting in the queue when a busy period begins. Thus we have GB(
z) =
∞X
m=0 zmFAm(
T) −
FAm+1(
T) =
e −(1−z)λT,
where FA0(
T) =
1.
Let Gu
(
z)
be the p.g.f. of the number of customers arriving when given a startup period U=
u begins. Then we get Gu(
z) =
e−(1−z)λu. The Laplace–Stieltjes transform (abbreviated LST) of Gu(
z)
is given byZ
∞0
Gu
(
z)
dU(
u) =
fU[λ (
1−
z)
].
Because the Poisson process from any point is independent of all that has previously occurred, we have W
(
z) =
GB(
z)¯
fU[
λ (
1−
z)] =
e−(1−z)λT¯
fU[
λ (
1−
z)]
. For the T policy M/G/1 queue with server breakdowns and startup time, we get the complete startup period (the idle period plus the startup period) as 1−
W(
z)
. Using the well-known decomposition property concerning M/G/1 vacation queue studied in [2], we obtain the p.g.f. of number of customers in the T policy M/G/1 queue with server breakdowns and general startup times as follows:GT
(
z) =
G(
z)
1−
W(
z)
W0(
1)(
1−
z)
,
(2)where G
(
z)
is given in(1). Let LT denote the expected number of customers in the T policy M/G/1 queue with server breakdowns and general startup times. Thus we obtain from(2)thatLT
=
G 0 T(
z)|
z=1=
1(λ
T+
ρ
U)
λ
2T2 2+
λρ
UT+
λ
2σ
2 U+
ρ
U2 2+
ρ
H+
λ
2E[
H2]
2(
1−
ρ
H)
,
(3) whereρ
U=
λµ
U.2.2. Expected length of the idle, complete startup, busy, and breakdown periods
The idle period terminates when at least one customer arrives in system at the period T . Since the startup period starts when the idle period terminates, the complete startup period is represented by the sum of the startup period and the complete period. The server begins startup when there is at least one waiting customer at the end of the fixed period T in the system. This is called the startup period. The startup period terminates when the server starts to serve the waiting customers. Since the complete period begins when the startup period is over and terminates when the system becomes empty, the complete period is represented by the sum of the busy period and the breakdown period. The busy period is initiated when the server completes his startup and begins serving the waiting customers. During the busy period, the server may break down and sent into repair immediately. This is call the breakdown period. After the server is repaired, he returns immediately and provides service until the system is empty. Let HObe the complete period of the ordinary M/G/1 queue with server breakdowns. Using the well-known result of Kleinrock [8, p. 213], we obtain the expected length of the complete period for the ordinary M/G/1 queue with server breakdowns as
E
[
HO] =
E [H]
1
−
λ
E [H]=
µ
S(
1+
αµ
R)
2.2.1. Expected length of the idle period
The idle period ITterminates when at least one customer arrives at the period T . It is obvious that
E
[
IT] =
T.
(5)2.2.2. Expected length of the complete startup period
Let VTrepresent the complete startup period for the T policy M/G/1 queue with server breakdowns and general startup times. Thus we haveVT
=
HT+
UT, where HTand UTdenote the complete period and the startup period, respectively. Let¯
fVT
(·)
be the LST of the distribution of the complete startup period of the ordinary M/G/1 queue with server breakdowns. The following notations are used.FVT
(·)
— distribution function of the complete startup period VTof the T policy M/G/1 queue with server breakdowns and general startup times;¯
fU
(·)
— the LST of startup times;FHO
(·)
— distribution function of the complete period HOof the ordinary M/G/1 queue with server breakdowns;FH(a+n)
O
(·) − (
a+
n)
— fold convolution of FHO(·)
.By conditioning on the length of the startup time U and the number of arrivals during U, we obtain from Gross and Harris [4, p. 277] that FVT/A
(
x) =
Z
x 0 ∞X
n=0P
(
given any startup time=
t,
complete startup period generated by a customer arrival plus n customers arrival in the complete period HOduring t≤
x−
t)
dU(
t)
=
Z
x 0 ∞X
n=0 e−λt(λ
t)
n n!
F (a+n) HO(
x−
t)
dU(
t).
(6)Taking the LST on both sides of(6)yields
¯
fVT/A(
s) = ¯
fHO(
s)
a¯
fUλ +
s−
λ¯
fHO(
s) .
(7)Differentiating(7)with respect to s and then setting s
=
0, we obtain the expected length of the complete startup period given by A=
a customers arriving during the period T as follows:E
[
VT/
A=
a] =
(
a+
λµ
U)
E [H]+
µ
U.
Using the fact thatE [VT]
=
E [E [VT/
A]],
and E[
A] =
∞X
a=1 a(λ
T)
ae−λT a!
=
λ
T,
we get E[
VT] =
E [E(
VT/
A)
]=
E{
(
A+
λµ
U)
E [HO]+
µ
U}
.
It follows that E[
VT] =
E[
A]
E [HO]+
λµ
UE [HO]+
µ
U=
(
T+
µ
U) ρ
H 1−
ρ
H+
µ
U.
(8)2.2.3. Expected length of the busy and breakdown periods
Recall that VT
=
HT+
UTwhich implies E[
VT] =
E[
HT] +
E[
UT]
. Hence from(8), we obtain E[
HT] =
(
T+
µ
U)ρ
H 1−
ρ
H=
µ
S(
1+
αµ
R)(λ
T+
ρ
U)
1−
ρ
H,
(9) and E[
UT] =
µ
U.
(10)Because the complete period is the sum of the busy period and the breakdown period, HT
=
BT+
DT, which implies E[
HT] =
E[
BT] + [
DT]
. From(9), we find thatE
[
BT] =
(λ
T+
ρ
U)µ
S 1−
ρ
H,
(11) and E[
DT] =
(λ
T+
ρ
U)αµ
Sµ
R 1−
ρ
H.
(12)2.3. Expected length of the busy cycle
The busy cycle for the T policy M/G/1 queue with server breakdowns and general startup times, denoted by CT, is the length of time from the beginning of the last idle period to the beginning of the next idle period. Since the busy cycle is the sum of the idle period
(
IT)
, the startup period(
UT)
, the busy period(
BT)
, and the breakdown period(
DT)
, we getE
[
CT] =
E[
IT] +
E[
UT] +
E[
BT] +
E[
DT] =
E[
IT] +
E[
VT]
.
(13) From(5)and(8), we obtainE
[
CT] =
T+
µ
U1
−
ρ
H.
(14)2.4. Probability that the server is turned-off, startup, busy and broken down
In steady-state, let
PIT
≡
probability that the server is idle;
PUT
≡
probability that the server is startup;
PBT
≡
probability that the server is busy;
PDT
≡
probability that the server is broken down.
From(5),(10)–(12)and(14), we getPIT
=
E[
IT]
E[
CT]
=
T(
1−
ρ
H)
T+
µ
U,
(15) PUT=
E[
UT]
E[
CT]
=
µ
U(
1−
ρ
H)
T+
µ
U,
(16) PBT=
E[
BT]
E[
CT]
=
ρ,
(17) PDT=
E[
DT]
E[
CT]
=
αρµ
R,
(18)where
ρ = λµ
S. We demonstrate from(17)that the probability that the server is busy in the steady-state is equal toρ
. 3. The optimal T policyWe develop an expected cost function per unit time for the T policy M/G/1 queue with server breakdowns and general startup times in which T is a decision variable. Our objective is to determine the optimum value of the control parameter T , say T∗, which minimizes this cost function. Since E
[
BT
]
/
E[
CT]
and E[
DT]
/
E[
CT]
are not functions of the decision variable T . Therefore, we will restrict ourselves to selecting the cost elements as follows.Ch
≡
holding cost per unit time for each customer present in the system;
Cs≡
setup cost per busy cycle;
Ci
≡
cost per unit time for keeping the server off;
Csp
≡
startup cost per unit time for the preparatory work of the server before starting the service.
Utilizing the definition of each cost element listed above, the expected cost function per customer per unit time is given by
F
(
T) =
ChLT+
Cs 1E
[
CT]
+
CiPIT+
CspPUT.
(19)Differentiating F
(
T)
with respect to T , we get dF(
T)
dT=
Chh
λ 2T 2+
λµ
UT−
λ(σ 2 U−µ2U) 2i
−
Cs+
(
Csp−
Ci)µ
U(
1−
ρ
H)
(
T+
µ
U)
2.
(20) Setting dF(
T)/
dT=
0 yields T∗= −
µ
U+
s
σ
2 U+
2Cs+
(
Csp−
Ci)µ
U(
1−
ρ
H)
Chλ
.
(21)and since d2F
(
T)
dT2 T=T ∗=
Chλσ
2 U+
2 Cs+
(
Csp−
Ci)µ
U(
1−
ρ
H)
(
T∗+
µ
U)
3>
0.
(22)Thus T∗is the unique minimizer of F
(
T)
.4. Analytical results for sensitivity investigation
A system analyst may concern with varying the system parameters over a reasonable range and observing the relative change in the system performance measures. A sensitivity investigation of different system parameters (
λ
,µ
,α
,β
,γ
) and cost parameters (Ch, Cs, Ci, Csp) levels is particularly valuable when evaluating future conditions, whereµ
S=
1/µ
,µ
R=
1/β
andµ
U=
1/γ
. We can assess how robust are to system input parameters. In the following, we conduct some sensitivity investigations on the optimal value T∗based on changes in the values of system parameters and cost parameters. It implies from(21), differentiating T∗with respect toλ
, we obtain∂
T∗∂λ
=
−
θ
1λ
2q
σ
2 U+
2θ1(1−ρH) λ<
0,
(23) whereθ
1=
[Cs+(Csp−Ci)µU] Ch.
It implies from(23)that T∗decreases in
λ
. Differentiating T∗with respect toµ
yields∂
T∗∂µ
=
θ
1(
1+
αµ
R)
µ
2q
σ
2 U+
2θ1(1−ρH) λ>
0.
(24)It follows from(24)that T∗increases in
µ
. Similarly, differentiating T∗with respect toα
andβ
respectively, we obtain∂
T∗∂α
=
−
θ
1µ
Sµ
Rq
σ
2 U+
2θ1(1−ρH) λ<
0,
(25)∂
T∗∂µ
R=
−
θ
1αµ
Sq
σ
2 U+
2θ1(1−ρH) λ<
0.
(26)The above results imply that T∗decreases in
α
andµ
R, respectively. Recalling that
µ
R=
1/β
, we conclude that T∗increases inβ
. Sinceσ
U2is a function ofγ
, we can see howγ
affects T∗while startup time distribution is given. For special case, suppose that the startup time distribution obeys an exponential distribution with meanµ
U=
1/γ
. Substitutingσ
U2=
µ
2Uinto(21) and then differentiating T∗with respect toµ
U, we get
∂
T∗∂µ
U= −
1+
µ
U+
θ
2qµ
2 U+
2θ
2µ
U+
2Cs(1 −ρH) Chλ,
(27) whereθ
2=
( Csp−Ci)(1−ρH) Chλ .If
θ
2(
Csp−
Ci) <
2Cs, then we have∂
T∗/∂µ
U<
0. It follows that T∗increases inγ
. Ifθ
2(
Csp−
Ci) =
2Cs, we get∂
T∗/∂µ
U
=
0. Thus T∗is independent ofγ
. Furthermore, ifθ
2(
Csp−
Ci) >
2Cs, we have∂
T∗/∂µ
U>
0. The result implies that T∗decreases inγ
. On the other hand, it can easily see from(21)that (i) T∗increases in Csand Csp; and (ii) T∗decreases in Ciand Ch.
5. Numerical comparisons
We present some numerical computations to verify the analytical results, and show how to make the decision based on minimizing the cost function F
(
T)
. The sensitivity investigation concentrates mainly on the exponential startup time distribution. The cost parameters Cs=
1000, Ch=
5, Csp=
100, Ci=
60 are fixed. We consider the following four cases.Case 1: Choose
µ =
0.
5,
1.
0,
1.
5,
2.
0,α =
0.
05,β =
3,γ =
3, and vary the values ofλ
. Case 2: Chooseλ =
0.
2,
0.
4,
0.
6,
0.
8,α =
0.
05,β =
3,γ =
3, and vary the values ofµ
. Case 3: Chooseλ =
0.
5,µ =
1,β =
1,
2,
3,
4,γ =
3 and vary the values ofα
.Case 4: Choose
λ =
0.
5,µ =
1,α =
0.
2,
0.
4,
0.
6,
0.
8,γ =
3 and vary the values ofβ
.Fig. 1reveals that (i) T∗is decreasing in
λ
; (ii) asλ
is fixed, T∗increases asµ
increases; and (iii) ifλ
is small enough, T∗increases more quickly and the values of T∗rarely change for different values of
µ
. FromFig. 2, we see that (i) T∗increasesFig. 1. Plots of (λ, T∗ ) withµ =0.5,1,1.5,2,α =0.05,β =3,γ =3, Cs=1000, Ch=5, Csp=100, Ci=60. Fig. 2. Plots of(µ,T∗) withλ =0.2, 0.4, 0.6, 0.8,α =0.05,β =3,γ =3, Cs=1000, Ch=5, Csp=100, Ci=60. Table 1 The optimal T∗
and minimum expected cost F(T∗)
with various(λ, µ) α =0.05, β =3, γ =3,cs=1000,ch=5,csp=100,ci=60 (λ, µ) (0.3, 0.5) (0.3, 1.0) (0.3, 1.5) (0.3, 2.0) (0.2, 1.0) (0.4, 1.0) (0.6, 1.0) (0.8, 1.0) T∗ 22.6241 30.3119 32.4767 33.5071 39.8499 24.1892 15.9017 9.3975 F(T∗) 57.8362 87.6679 97.0150 101.6107 87.9832 84.6451 72.1052 50.1233
(iv) if
µ
is fixed and large enough, T∗decreases asλ
increases. Furthermore, the optimal value, T∗, and the corresponding minimum expected cost F(
T∗)
are displayed inTable 1for parametersα =
0.
05,β =
3, andγ =
3.It appears fromFig. 3that (i) T∗decreases in
α
; (ii) asα
is fixed, the largerβ
has larger T∗; and (iii) T∗has an upper boundas
α
closes to zero.Fig. 4reveals that (i) T∗increases inβ
but T∗is insensitive toβ
asβ
is large; and (ii) asβ
is fixed, thelarger
α
has the smaller T∗. Furthermore, the optimal value, T∗, and the corresponding minimum expected cost F(
T∗)
are shown inTable 2for parametersλ =
0.
5,µ =
1, andγ =
3.Fig. 5indicates that (i) T∗increases in
γ
; and (ii) asγ
is smaller than 0.4, T∗increases quickly but T∗is insensitive toγ
as
γ
is larger than 0.4. The optimal value, T∗, and the corresponding minimum expected cost F(
T∗)
are displayed inTable 3for parameters
λ =
0.
3,µ =
1,α =
0.
05, andγ =
3.To see how T∗changes when the cost parameter changes, we set
λ =
0.
3,µ =
1,α =
0.
5,β =
3,γ =
3, chooseCsp
=
100, Ci=
60, and vary the specified values of(
Cs,
Ch)
. We observe fromTable 4that T∗increases in Csand decreases in Ch. On the other hand, we select Cs=
1000, Ch=
5, and change the specified values of(
Csp,
Ci)
.Table 5reveals that T∗ increases in Cspand decreases in Ci, but T∗is insensitive to(
Csp,
Ci)
.Fig. 3. Plots of(α,T∗) withλ =0.5,µ =1,β =1, 2, 3, 4,γ =3, Cs=1000, Ch=5, Csp=100, Ci=60. Fig. 4. Plots of(β,T∗) withλ =0.5,µ =1,α =0.4, 0.8, 1.2, 1.6,γ =3, Cs=1000,Ch=5,Csp=100,Ci=60. Fig. 5. Plots of(γ ,T∗) withλ =0.3,µ =1,α =0.05,β =3, Cs=1000,Ch=5,Csp=100,Ci=60.
Table 2 The optimal T∗
and minimum expected cost F(T∗)
with various(α, β) λ =0.5, µ =1, γ =3,cs=1000,ch=5,csp=100,ci=60 (α, β) (0.5, 1.0) (0.5, 2.0) (0.5, 3.0) (0.5, 4.0) (0.4, 2.0) (0.8, 2.0) (1.2, 2.0) (1.6, 2.0) T∗ 6.7925 8.3908 8.8621 9.0889 8.6765 7.4712 6.0420 4.1808 F(T∗) 59.4781 76.9783 82.4260 85.0945 80.2654 66.7251 51.7803 34.1213 Table 3 The optimal T∗
and minimum expected cost F(T∗)
with variousγ λ =0.3, µ =1, α =0.05, β =3,cs=1000,ch=5,csp=100,ci=60 γ 0.4 0.8 1.2 1.6 2 2.4 2.8 3.2 T∗ 7.3990 8.1910 8.4873 8.6419 8.7368 8.8009 8.8471 8.8821 F(T∗) 126.8279 126.2007 125.7975 125.5548 125.3955 125.2834 125.2006 125.1368 Table 4 The optimal T∗
and minimum expected cost F(T∗)
with various(cs,ch) λ =0.3, µ =1, α =0.05, β =3, γ =3,csp=100,ci=60 (cs,ch) (1000, 5) (1000, 10) (1000, 15) (1000, 20) (400, 10) (600,10) (800, 10) (900,10) T∗ 8.8657 6.1757 4.9847 4.2753 3.8317 4.7349 5.4999 5.8470 F(T∗) 125.1667 159.6880 186.1419 208.4142 116.9593 133.4406 147.3823 153.7043 Table 5 The optimal T∗
and minimum expected cost F(T∗)
with various(csp,ci) λ =0.3, µ =1, α =0.05, β =3, γ =3,cs=1000,ch=5 (csp,ci) (80, 20) (80, 30) (80, 40) (80, 50) (35, 25) (45, 25) (55, 25) (65, 25) T∗ 8.8959 8.8808 8.8657 8.8506 8.8203 8.8355 8.8506 8.8657 F(T∗) 97.6411 104.4540 111.2667 118.0792 100.4285 100.5665 100.7042 100.8417 6. Conclusions
In this paper, theoretical results of some important system performance measures are derived for the T policy M/G/1 queue with server breakdowns and general startup times. We established a cost function to determine the optimal threshold
T numerically to minimize the expected cost. We performed a sensitivity investigation to discuss how the optimal threshold T can be affected by the changes of the input parameters (or cost parameters) in the studied queueing service model. The
sensitivity investigation is particularly valuable to the system analyst when evaluating future condition of the system. References
[1] A.S. Alfa, W. Li, Optimal (N, T )-policy for M/G/1 system with cost structure, Perform. Eval. 42 (2000) 265–277.
[2] S.W. Fuhrmann, R.B. Cooper, Stochastic decompositions in the M/G/1 queue with generalized vacations, Oper. Res. 33 (1985) 1117–1129.
[3] K.G. Gakis, H.K. Rhee, B.D. Sivazlian, Distributions and first moments of the busy and idle periods in controllable M/G/1 queueing models with simple and dyadic policies, Stoch. Anal. Appl. 13 (1995) 47–81.
[4] D. Gross, C.M. Harris, Fundamentals of Queueing Theory, Wiley, New York, 1985. [5] D.P. Heyman, The T policy for the M/G/1 queue, Mgmt. Sci. 23 (1977) 775–778.
[6] S. Hur, J. Kim, C. Kang, An analysis of the M/G/1 system with N and T policy, Appl. Math. Modelling 27 (2003) 665–675.
[7] J.-C. Ke, Modified T vacation policy for M/G/1 queueing system with an unreliable server and startup, Math. Comput. Modelling 41 (2005) 1267–1277. [8] L. Kleinrock, Queueing Systems: Theory, vol. I, John Wiley & Sons, Inc., New York, 1975.
[9] Y. Levy, U. Yechiali, Utilization of idle time in an M/G/1 queueing system, Mgmt. Sci. 22 (1975) 202–211.
[10] J. Medhi, J.G.C. Templeton, A Poisson input queue under N-policy and with a general start up time, Comput. Oper. Res. 19 (1992) 35–41. [11] S.M. Ross, Introduction to Probability Models, Academic Press, 2003.
[12] L. Tadj, On an M/G/1 quorum queueing system under T policy, J. Opl. Res. Soc. 54 (2003) 466–471. [13] H. Takagi, M/G/1/K queues with N-policy and setup times, Queueing Syst. 14 (1993) 79–98.