• 沒有找到結果。

Multi-server machine repair problems under a (V,R) synchronous single vacation policy

N/A
N/A
Protected

Academic year: 2021

Share "Multi-server machine repair problems under a (V,R) synchronous single vacation policy"

Copied!
10
0
0

加載中.... (立即查看全文)

全文

(1)

Multi-server machine repair problems under a (V, R)

synchronous single vacation policy

Chia-Huang Wu

a

, Jau-Chuan Ke

b,⇑ a

Department of Industrial Engineering and Management, National Chiao Tung University, Taiwan, ROC

b

Department of Applied Statistics, National Taichung University of Science and Technology, Taichung, Taiwan, ROC

a r t i c l e

i n f o

Article history:

Received 29 September 2010 Received in revised form 2 July 2013 Accepted 8 October 2013

Available online 30 October 2013 Keywords:

Machine repair problem Synchronous single vacation Standby

a b s t r a c t

This paper considers a machine repair problem with M operating machines and S standbys, in which R repairmen are responsible for supervising these machines and operate a (V, R) vacation policy. With such policy, if the number of the failed machines is reduced to R  V (R > V) (there exists V idle repairmen) at a service completion, these V idle servers will together take a synchronous vacation (or leave for other secondary job). Upon returning from the vacation, they do not take a vacation again and remain idle until the first arriving failed machine arrives. The steady-state probabilities are solved in terms of matrix forms and the system performance measures are obtained. Algorithmic procedures are provided to deal with the optimization problem of discrete/continuous decision variables while maintaining a minimum specified level of system availability.

Ó 2013 Elsevier Inc. All rights reserved.

1. Introduction

We consider a machine repair problem where a group of M operating machines is under the supervision of one or more repairmen (servers) in the repair facility. These operating units are assumed unreliable and may fail at any time. This inci-dence may lead to loss of production because the failed machine must stay in the repair facility for some time. To avoid any loss of production, the plant always keeps some standby machines, say S (S < M), so that a standby machine can immediately act as a substitute when an operating machine fails. When a machine fails, it is immediately sent to the repair facility for repair and backed up by a standby, if available. Meanwhile, the repairmen may together leave for a synchronous single vaca-tion of random length whenever there exists V (V < R) idle repairmen. The so-called single vacavaca-tion means that at the end of the vacation the repairmen remain idle until the first arriving failed machine arrives. A real-world example of this vacation model can be realized in the manufacturing/production-assembly system where the servers in their idle time may be assigned to perform some extra operations such as additional work, preventive maintenance. On the other hand, machine repair related problems represent a group of very important problems used to analyze timesharing computer systems, mul-ti-programmed computer systems and multi-access communication channels (see[1]).

In a classical machine repair model, it is assumed that the servers remain idle until the failed machines present (i.e., each server is always available for the waiting failed ones). Such type of machine repair problems also received considerable attention in the literature, as shown by the literature surveys of Ke and Wang[2], Wang et al.[3,4]and Haque and Armstrong

[5]. So far, however, only a few works is taken into consideration the server vacations in machine repair problems (see[6–8]). Gupta[6]first analyzed a machine repair problem with warm standbys and server vacations, in which the single server

0307-904X/$ - see front matter Ó 2013 Elsevier Inc. All rights reserved.

http://dx.doi.org/10.1016/j.apm.2013.10.045

⇑ Corresponding author. Address: Department of Applied Statistics, National Taichung University of Science and Technology, No. 129, Sec. 3, Sanmin Rd., Taichung 404, Taiwan, ROC. Tel.: +886 4 22196077; fax: +886 4 22196331.

E-mail addresses:[email protected],[email protected](J.-C. Ke).

Contents lists available atScienceDirect

Applied Mathematical Modelling

(2)

leaves a vacation when the repair facility is empty. Gupta’s work[6]gave an algorithm to compute the steady-state prob-ability distribution of the number of failed machines in the system. Gupta’s models were extended to server-breakdown case by Ke[7], who derived system performance measures and performed a cost sensitivity analysis. Ke and Lin[8]dealt with the reliability measures of a multi-server machine repair model with standby and multiple vacations. Ke and Wang[9]examined the steady-state results for a machine repair problem with two types of standby and multi-server vacations under two vaca-tion policies. They performed a sensitivity analysis to investigate the effect on the joint optimum number of standbys and servers if the system parameters take on other specific values. Later, Jain et al.[10]studied the machine repair problem with mixed standbys (warm and cold) where the failed unit may balk or renege in case of heavy load of failed units. Ke and Lin

[11]performed a sensitivity analysis of two machine repair models including various repair rates in each phase and two-phase with differing numbers of technicians. Ke et al.[12]considered three vacation policies of machine repair problem in production systems with spares and server vacations. Furthermore, Garg et al. [13] investigated the availability of crank-case manufacturing system in an automobile industry. They showed that the availability of the system can be im-proved using proper maintenance planning and scheduling. More recently, Yue et al.[14]considered a machine repair prob-lem with warm standbys and two heterogeneous repairmen. They investigated the probprob-lem from the viewpoints of both queueing and reliability. Wang et al.[15]provided an optimization analysis of the machine repair problem with balking and variable number of servers Recently, Ke et al.[16]proposed a multi-repairmen problem with warm standbys, pressure coefficient, imperfect coverage and server breakdown. They performed a comparative analysis among two optimal ap-proaches for searching discrete and continuous parameters.

Existing research works on machine repair problems with multi-server vacations, including those above, mainly focused on server individual vacation at system empty (i.e., at each repair completion instant, the server individually takes a vacation each time system empty). From practical viewpoint, however, some servers may together take vacations when the number of failed machines reduced a predetermined threshold (see[17–19]). Ke and Wu[20]considered a machine repair problem operating a (R, V, K) synchronous vacation policy, where the vacation policy is a multiple (infinite) vacation. It should be noted that multiple vacation policy is different from single vacation policy, which the former cannot be reduced to the latter (referred to[21,9]). Comparable work on machine repair problems with synchronous single vacation policy is rarely found in the literature. Thus, we develop a multi-server machine repair problem with standby where the servers apply a (V, R) syn-chronous single vacation policy when the number of failed machines is reduced to R  V. Besides the lack of research work on this problem, our study is also motivated by some practical systems as follows.

Consider a firm has many departments including the research and development (R&D) department, the equipment department, the productive department, the quality control department, etc. The employees in the equipment department are responsible for and improving the machine reliability, evaluating the availability and performance of the machines, man-aging the components for the repair of machines, and creating and updating the relative log file. The main tasks of the employees are maintaining and keeping the operations of equipment in productive department. To provide enough produc-tion capacity to satisfy the orders placed by the customers. The number of operating machines should be greater than or equal to a threshold value called as M. It is assumed there are S standby machines as spares for the operating machines. In the equipment department, there are R employees who provide maintenance service for these machines. Suppose these employees are configurable. When the workload in the equipment department become lower, partial manpower, V of R employees, will be dispatched to organize the relative log file and loop up the maintain records to monitor the statues of each machines. That is, the employees may leave the system a random time. It can be regarded as the synchronous vacation of employees. For the machine maintain service in the equipment department, it is a multi-server queueing system with syn-chronous vacation policy where partial server will take a synsyn-chronous vacation together. We can investigate this queueing system to evaluate the employee’s performance.

Our model can be implemented to another practical problem based on the work of Chelst et al.[22]. Consider a coal trans-portation system with (M + S) identical trains which are response for transiting the coal from the mines to the unloader sys-tem to dump the coal. The unloader syssys-tem involves R employees to unload the train. Partial (V) employees may be assigned to execute some secondary tasks such as maintenance or clean when they are idle. Once the secondary tasks are completed, the employees will return to the unloader system. The employees and the trains correspond to servers and machines, respec-tively. The unloaded times and the times of executing secondary tasks can be regarded as service times and vacation times, respectively. In this study, we wish to develop a computational model that helps managers for the following important ques-tions: (1) Under a certain cost, what is the optimum spare machines and optimal (V, R) policy that minimize the expected cost of this system; That is how many standbys are needed and how many repairmen utilize their idle time during the oper-ation. (2) After standbys and (V, R) policy are decided, how to adjust the service rate and vacation rate such that the cost is possibly reduced.

The paper is organized as follows; In Section2, the system assumptions are described. In Section3, the steady-state equa-tions are obtained and the computable forms of the steady-state probabilities are derived using the matrix-analytic method. Some system performance measures are derived in Section4. In Section5, a cost model is developed to determine the opti-mal values of servers, standbys, vacation servers, service rate and vacation rate in order to minimize the total expected cost per unit time while maintaining a specified level of system availability. Some numerical examples and sensitivity analyses are provided. Section6concludes.

(3)

2. System description

In this research, a machine repairable system with M identical and independent machines operating simultaneously in parallel, S standby machines, and R repairman who are responsible for maintaining these machines is considered. Our anal-ysis is based on the following assumptions.

2.1. Assumptions

1. M operating machines are required for the functioning of the system. In other words, the system is short if only if S + 1 or more machines fail.

2. Operating machines are subject to breakdowns according to an independent Poisson distribution with rate k. When an operating machine breaks down, it will immediately be backed up by an available standby.

3. Each of the standby machines fails independently of the others with Poisson rate

a

, where (0 6

a

6k). When a standby machine moves into an operating state, its characteristics will be that of an operating machine.

4. Every failure machines are repaired by R repairmen in the order of failures, that is, the FCFS discipline. The repair time is assumed to be independent and identically exponentially distribution with parameter

l

.

5. When a failed standby machine is repaired, it is as good as a new one and goes into standby state unless the system is short. At this time, the repaired machine will be sent back to an operating state immediately.

6. Each repairman can repair only one failed unit at a time. The failed unit that on arriving at the repair facility finds all repairmen busy or on a vacation must wait in the queue until a repairman is available.

7. When the failure machines queueing up for repair is less than (R–V), that is, the number of idle repairman is more than V, these V idle repairmen will take a single vacation together.

8. The system allows only V repairmen on vacation at any time. The vacation time is distributed as an exponential with rate h. The various stochastic processes involved in this system are independent of each other.

It should be noted that the repairmen adopt a synchronous single vacation policy and they wait idly for the first failed machine to arrive as the vacation period terminated.

3. Steady-state results

For the M/M/R machine repair model with standbys under a (V, R) synchronous single vacation policy, we describe the state of the system by the pairs {(i, n):i = V, B, and n = 0, 1, ..., M + S}, where i = V(B) indicates that there are V repairmen on vacation state (or not), and n represents the number of failed machines in the system. The mean failure rate knand mean

repair rate

l

nfor this system are given by

kn¼ Mk þ ðS  nÞ

a

; 0 6 n 6 S; ½M  ðn  SÞk; S 6 n 6 M þ S; 0; otherwise 8 > < > : and

l

n¼ n

l

; 1 6 n 6 R; 0; otherwise: 

In steady-state, the following notations are used

PV,n probability that there are n failed machines in the system when there are V repairmen on vacation.

PB,n probability that there are n failed machines in the system when there are no repairmen on vacation,

where 0 6 n 6 M þ S.

3.1. Steady-state equations

Using birth and death process and referring to the steady-transition-rate diagram shown inFig. 1, the steady-state equa-tions for the M/M/R machine repair problem with standbys under a (V, R) synchronous single vacation policy are obtained as follows.

(1) i = V

ðk0þ hÞPV;0¼

l

1PV;1; ð1Þ

ðkiþ

l

iþ hÞPV;i¼ ki1PV;i1þ

l

iþ1PV;iþ1; 1 6 i 6 R  V  1; ð2Þ ðkRVþ

l

RVþ hÞPV;RV¼ kRV1PV;RV1þ

l

RVPV;RVþ1þ

l

RVþ1PB;RVþ1; ð3Þ

(4)

ðkiþ

l

RVþ hÞPV;i¼ ki1PV;i1þ

l

RVPV;iþ1; R  V þ 1 6 i 6 M þ S  1; ð4Þ

ð

l

RVþ hÞPV;MþS¼ kMþS1PV;MþS1: ð5Þ

(2) i = B

k0PB;0¼

l

1PB;1þ hPV;0; ð6Þ

ðkiþ

l

iÞPB;i¼ ki1PB;i1þ

l

iþ1PB;iþ1þ hPV;i; 1 6 i 6 R  V  1; ð7Þ ðkRVþ

l

RVÞPB;RV¼ kRV1PB;RV1þ hPV;RV; ð8Þ ðkiþ

l

iÞPB;i¼ ki1PB;i1þ

l

iþ1PB;iþ1þ hPV;i; R  V þ 1 6 i 6 R  1; ð9Þ ðkiþ

l

RÞPB;i¼ ki1PB;i1þ

l

RPB;iþ1þ hPV;i; R 6 i 6 M þ S  1; ð10Þ

l

RPB;MþS¼ kMþS1PB;MþS1þ hPV;MþS: ð11Þ

There is no way of solving(1)–(11)in a recursive manner to develop the explicit expressions for the steady-state prob-abilities. In the next section, we provide a matrix-analytic method to deal with this problem.

3.2. Matrix-analytic solutions

To analyze the resulting system of linear equations(1)–(11), a matrix-form property is used. Following the concepts by Neuts[23], one finds that the transition rate matrix Q of this Markov chains can be partitioned as the following form:

Q ¼ CðMþSþ1ÞðMþSþ1Þ PðMþSþ1ÞðMþSþ1Þ UðMþSþ1ÞðMþSþ1Þ XðMþSþ1ÞðMþSþ1Þ

 

: ð12Þ

The matrix Q is a square matrix of order 2(M + S + 1) and each entry of the matrix Q is listed in the following:

c

0

l

1 k0

c

1

l

2 . . . . . . . . . . . . . . . . . . kRV2

c

RV1

l

RV kRV1

c

RV

l

RV . . . . . . . . . . . . . . . . . . kMþS2

c

MþS1

l

RV kMþS1

c

MþS 2 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 3 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 5 : ð13Þ

All elements inPare equal to zero exceptPRV+1,RV+2=

l

RV+1andU= hIM+S+1. IM+S+1denotes the identity matrix of order

M + S + 1. XðMþSþ1ÞðMþSþ1Þ¼

r

0

l

1 ko

r

1

l

2 . . . . . . . . . . . . . . . . . . kRV2

r

RV1

l

RV kRV1

r

RV 0 kRV

r

RVþ1

l

RVþ2 . . . . . . . . . kMþS2

r

MþS1

l

R kMþS1

r

MþS 2 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 3 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 5 : ð14Þ

(5)

The diagonal elements ofCandXindicated by

c

iand

r

i, 0 6 i 6 M þ S, are such that the sum of each column of Q is zero.

Let P denote steady-state probability vector of Q. By partitioning the vector P ¼ ½PVPBT with PV and PB are both

(M + S + 1)  1 vector, one finds that the steady-state equations QP = 0 are given by

CPVþ PPB¼ 0; UPVþ XPB¼ 0:

ð15Þ

Using the following normalizing equation:

X i2fV;Bg X MþS n¼0 Pi;n¼ eTP ¼ 1; ð16Þ

where e represents a column vector with suitable size and each component equal to one. Eq.(16)is substituted into the first (redundant) row in Eq.(15)to yield

QP ¼ C  P U X   P ¼ ½1; 0; . . . ; 0T; ð17Þ C⁄ andP⁄

are the matrices which are obtained by replacing each elements in the first row ofCandPwith one (for Eq.

(16), the normalization condition). The solution of Eq.(17)provides the steady-state probabilities as

P ¼ ðQÞ1 ½1; 0; . . . ; 0T¼ Q 1 11:2 Q 1 11:2II  X1 X1UQ1 11:2 X1UQ 1 11:2PX1þ X1 " # ½1; 0; . . . ; 0T: ð18Þ

where Q112=C⁄P⁄X-1U. Finally, it is observed that the steady-state probabilities PVand PBare equal to the first column

of matrix Q1

11:2and X1UQ111:2, respectively.

4. Performance analysis

In this section, we deal with the steady-state availability and the mean time to system failure analysis. Also, the explicit expressions of some performance measures for the machine repair problem are included.

4.1. Availability and reliability analysis

It is assumed that the system breaks down if and only if (S + 1) or more machines fail. The steady-state availability can be calculated as A:V: ¼ Pð0 6 n 6 sÞ ¼X S n¼0 PV;nþ XS n¼0 PB;n¼ Vsþ1ðPVþ PBÞ ¼

v

sþ1ðIMþSþ1 X1UÞQ111:2½1; 0; . . . ; 0 T ; ð19Þ

where

v

krepresents a row vector with suitable size which the first k elements are equal to 1 and zero otherwise.

To calculate the MTTF, we reduce the original transition rate matrix and delete the rows and columns for the absorbing state(s). The new matrix is called B as

(6)

B ¼ Cr Pr Ur Xr

 T

; ð20Þ

whereCr,Pr,UrandXrdenote the square sub-matrix ofC,P,UandX, respectively. The subscribe ‘‘r’’ means reducing the

matrix by deleting the (S + 2)th  (M + S + 1)th rows and (S + 2)th  (M + S + 1)th columns. Then, the expected time to reach an absorbing state is calculated from

E½TPð0Þ!PðabsorbingÞ ¼ Pð0Þ

TZ 1 0

eBtdt ¼ Pð0ÞT

ðB1Þe: ð21Þ

where P(0) = [1, 0, ..., 0]Tdenotes the initial conditions for this problem.

4.2. Other system performance measures

Our analysis is based on the following system performance measures. Let

E½F  the expected number of failed machines in the system, E½Fq  the expected number of failed machines in the queue,

E½O  the expected number of operating machines in the system, E½S  the expected number of acting standby machines in the system, E½B  the expected number of busy repairmen in the system, E½V  the expected number of vacation repairmen in the system, E½I  the expected number of idle repairmen in the system,

M:A:  machine availability (the fraction of the total time that the machines are working), O:U:  operative utilization (the fraction of busy servers).

The expressions for E[F], E[Fq], E[O], E[S], E[B], E[V] and E[I] are obtained as follows:

E½F ¼X MþS n¼0 nðPV;nþ PB;nÞ ¼ ½0; 1; 2; . . . ; M þ SðPVþ PBÞ ¼ ½0; 1; 2; . . . ; M þ SðIMþSþ1 X1UÞQ111:2½1; 0; . . . ; 0 T ; ð22Þ E½Fq ¼ X MþS n¼0 maxf0; n  ðR  VÞgPV;nþ X MþS n¼0 maxf0; n  RgPB;n¼ XMþS n¼RVþ1 ½n  ðR  VÞPV;nþ X MþS n¼Rþ1 ðn  RÞPB;n; ð23Þ E½O ¼X MþS n¼0 minfM; M þ S  ngðPV;nþ PB;nÞ; ð24Þ E½S ¼X MþS n¼0 maxf0; S  ngðPV;nþ PB;nÞ ¼ XS1 n¼0 ðS  nÞðPV;nþ PB;nÞ; ð25Þ E½B ¼X MþS n¼0 minfn; R  VgPV;nþ X MþS n¼0 minfn; RgPB;n; ð26Þ E½V ¼X MþS n¼0 VPV;n¼ VeTPV¼ VeTQ1112½1; 0; . . . ; 0 T ; ð27Þ

E½I ¼ R  E½B  E½V: ð28Þ

Following Benson and Cox[24], the machine availability and the operative utilization are defined by

M:A: ¼ 1  E½F

M þ S and O:U: ¼ E½B

R : ð29Þ

Furthermore, using the Little’s formula we obtain the expected waiting time in the system, E[W], and in the queue E[Wq]

as

E½W ¼ E½F=ke and E½Wq ¼ E½Fq=ke; ð30Þ

where ke¼Pi2fV;Bg

PMþS

(7)

5. Cost analysis

In this section, we construct a total expected cost function per unit time based on the system performance measures, and impose a constraint on the system availability in which S, R and V are discrete decision variables.

First let

Ch cost per unit time when one failed machine joins the system,

Ce cost per unit time of a failed machine after all spares are exhaused (downtime cost),

Cs cost per unit time when one machine is functioning as a spare (inventory cost),

Cb cost per unit time when one repairmen is busy,

Ci cost per unit time when one repairmen is idle,

Cf  cost per unit time of each repairmen,

c

 reward per unit time when one repair is on vacation.

5.1. Direct search method for optimal S, R and V

Using the definitions of these cost elements listed above, the total expected cost function per unit time is given by

TcostðS; R; VÞ ¼ ChE½F þ CsE½S þ CeðM  E½OÞ þ CbE½B þ CiE½I þ RCf

c

E½V: ð31Þ

Some production system always requires minimum of M machines in operation or a certain level of system availability. Our object is to determine the optimum number of standbys S, say S⁄, the optimum number of repairmen R, say R, and the

optimum vacation policy level V, say V⁄, simultaneous which minimize the cost function T

cost(S, R, V) and the system

avail-ability is maintained at a certain level.

Following the concept of Hilliard[25], the cost minimization problem can be illustrated mathematically as

Minimize S;R;V TcostðS; R; VÞ: ð32Þ Subject to A:V: ¼X S n¼0 ðPV;nþ PB;nÞ P A; ð33Þ

where A.V. is the steady-state probability that at least M machines are in operation and function properly (system availabil-ity) and A is the availability level required.

A direct search method may be used to obtain potentially useful results. The optimization algorithm is a direct search approach over a grid whose boundaries for decision variables are selected in order to guarantee that the global optimum is obtained in the interior region (see[25]). The direct search algorithm is applied in the set {M P S and M P R P V; S, R, V are positive integers}.

The specific steps in the direct search algorithm for obtaining the optimal value (S⁄, R, V) are as follows:

Step 1. Find the optimal number of repairmen, and the optimal vacation policy level, for S standbys, i.e.,

Min

R;V TcostðS; R; VÞ ¼ TcostðS; R ;VÞ

subject to the availability constraint is satisfied.

Step 2. Step 2. Find the set of all minimum cost solutions for S = 1, 2, ..., M, i.e.,H= {Tcost(S, R⁄, V⁄):S = 1, 2, ..., M}.

Step 3. Find the minimum cost solutions in this set, i.e.,

min

S

H

¼ TcostðS ;R;V

Þ:

We provide an example to illustrate the direct search algorithm.

Example. Consider M = 15 and the system parameters k ¼ 0:6,

l

= 2.5, h = 0.2,

a

= 0.3, the cost elements and availability as follows

Ch= 10, Ce= 125, Cs= 50, Cb= 75, Ci= 40, Cf= 80,

c

= 60, and A = 0.9.

Step 1. Find R⁄and Vfor S standbys necessary to satisfy the required availability, where S = 1, 2, ..., 15. (seeTable 1).

Step 2. FromTable 1,H={$1209.55,$1108.82,$1048.50,$1050.06,$1085.63,. . .}.

Step 3. From step 2, the optimal solution Tcost(S⁄, R⁄, V⁄) = $1048.50 is achieved at S⁄= 8, R⁄= 7, V⁄= 2 and the

(8)

5.2. Optimal (

l

, h)

In practice, the service rate and vacation rate could be adjusted to minimize the total cost as the number of machines, standby, repairmen, and vacation policy level are known. It is assumed that there exists a maximum service rate of each repairman

l

U, a maximum vacation rate hUof these V repairmen and a given budget C. Then, this cost minimization problem

can be illustrated mathematically as

Minimize 06l6lU;06h6hU Tcostð

l

;hÞ=C  1: ð34Þ Subject to A:V: ¼X S n¼0 ðPV;nþ PB;nÞ P A: ð35Þ

The object function can be considered as an alternative form of the original cost function. After fixing the discrete variables, we deal with the optimization of the continuous variables. Under the same cost elements listed above and given k¼ 0:6,

a

= 0.05,

l

U= 5.0, C = 2000, three surfaces Tcost(

l

, h)/C  1, A.V. - A, and z = 0 for (M, S⁄, R⁄, V⁄) = (15, 8, 7, 2) are

represented graphically inFig. 2. The optimal service rate

l

and the optimal vacation rate h⁄

are the point achieving the lowest (minimum) cost in the area (feasible region) of A:V:  A P 0 (availability constraint). FromFig. 2, one sees that the optimal solution is (

l

, h) = (2.9, 0.02) and the corresponding minimum object function is 0.48925 (T

cost(

l

⁄, h⁄) = (1 

0.48925) ⁄ 2000 = 1021.5).

Table 1

The expected cost Tcost(S ⁄

, R⁄

, V⁄

) and the system availability A.V. (k ¼ 0:6,l= 2.5, h = 0.2,a= 0.3).

S 6 7 8 9 10 (S⁄ , R⁄ , V⁄ ) (6, 8, 1) (7, 7, 1) (8, 7, 2) (9, 6, 1) (10, 6, 1) Tcost(S⁄, R⁄, V⁄) 1209.55 1108.82 1048.50 1050.06 1085.63 A.V. 0.91014 0.92727 0.90311 0.92069 0.93692 S 11 12 13 14 15 (S⁄ , R⁄ , V⁄ ) (11, 6, 1) (12, 6, 1) (13, 6, 1) (14, 6, 1) (15, 6, 1) Tcost(S⁄, R⁄, V⁄) 1122.34 1159.65 1197.19 1234.70 1271.99 A.V. 0.94896 0.95805 0.96502 0.97044 0.97472

Fig. 2. Cost and availability surfaces for (M, S⁄

, R⁄

, V⁄

(9)

5.3. Sensitivity analysis

Considering M = 15, the same cost elements and system parameters listed in above example, we perform a sensitivity analysis for changes in the joint optimum value (S⁄, R, V) along with changes in specific values of the system parameters

k,

l

, h and

a

. The minimum expected cost Tcost(S⁄, R⁄, V⁄) and values of various system performance measures A.V. E [F],

E[Fq], E[O], E[S], E[B], E[V], E[I], M.A., and O.U. at the optimum values (S⁄, R⁄, V⁄) are shown inTables 2 and 3for different

val-ues of (k,

a

) and (

l

, h).

FromTable 2, we observe that (i) Tcost(S⁄, R⁄, V⁄) increases as k or

a

increases; (ii) S⁄and R⁄increase as k increases; and (iii)

S⁄increases as

a

increases. One sees fromTable 3that (i) T

cost(S⁄, R⁄, V⁄) decreases as

l

increases; (ii) S⁄and R⁄decrease as

l

increases; and (iii) S⁄increases as h increases.

Similarly, we are also interesting in the effect of (

l

, h) by changing the values of other two continuous system

param-eters k and

a

when M = 15 and (S⁄, R, V) = (8, 7, 2) are determined. InTable 4, the optimum value (

l

, h) and several system Table 2

System performance measures of the machine-repair problem with standbys under a (V, R) synchronous single vacation policy under optimal operating conditions (l= 2.5, h = 0.2). (k;aÞ (0.3, 0.3) (0.9, 0.3) (1.5, 0.3) (0.6, 0) (0.6, 0.3) (0.6, 0.6) (S⁄ , R⁄ , V⁄ ) (5, 4, 1) (11, 9, 2) (14, 13, 1) (8, 6, 1) (8, 7, 2) (10, 6, 1) Tcost 643.358 1416.81 2145.64 1022.11 1048.50 1073.32 A.V. 0.91941 0.90417 0.90509 0.92854 0.90311 0.90528 E[F] 2.61779 7.00162 9.93347 4.22717 4.84068 6.30274 E[Fq] 0.53192 1.17675 0.55327 0.66541 0.88737 1.81540 E[O] 14.8474 14.7711 14.7755 14.8407 14.7850 14.7891 E[S] 2.53484 4.22728 4.29107 3.93212 3.37432 3.90813 E[B] 2.08587 5.82487 9.38020 3.56177 3.95332 4.48734 E[V] 0.81645 1.77055 0.84624 0.81343 1.73861 0.88529 E[I] 1.09768 1.40459 2.77355 1.62481 1.30807 0.62737 M.A. 0.86911 0.73071 0.65747 0.81621 0.78954 0.74789 O.U 0.52147 0.64721 0.72155 0.59363 0.56476 0.74789 Table 3

System performance measures of the machine-repair problem with standbys under a (V, R) synchronous single vacation policy under optimal operating conditions (k ¼ 0:6,a= 0.3). (l, h) (1.2, 0.5) (2.4, 0.5) (3.6, 0.5) (2.5, 0.2) (2.5, 0.5) (2.5, 1.0) (S⁄ , R⁄ , V⁄ ) (14, 10, 10) (9, 6, 1) (6, 5, 1) (8, 7, 2) (8, 6, 1) (10, 6, 2) Tcost 1847.76 1065.20 822.23 1048.50 1030.20 1042.37 A.V. 0.90330 0.91424 0.93190 0.90311 0.91024 0.92091 E[F] 9.75034 5.30466 3.15025 4.84069 4.77319 5.76921 E[Fq] 1.24683 1.11666 0.42376 0.88737 0.80929 1.68337 E[O] 14.7644 14.8087 14.8681 14.7850 14.8057 14.8179 E[S] 4.48532 3.88670 2.98165 3.37432 3.42110 4.41291 E[B] 8.50350 4.18800 2.72649 3.95332 3.96390 4.08584 E[V] 0.01088 0.72677 0.70269 1.73861 0.71615 1.21740 E[I] 1.48562 1.08524 1.57082 1.30807 1.31995 0.69676 M.A. 6.63782 0.77897 0.84999 0.78954 0.79247 0.76923 O.U. 0.85035 0.69800 0.54530 0.56476 0.66065 0.68097 Table 4

System performance measures of the machine-repair problem with standbys under a (V, R) synchronous single vacation policy under optimal operating conditions (M = 15, S = 8, R = 7, V = 2). (k;aÞ) (0.3, 0.3) (0.6, 0.3) (0.9, 0.3) (0.6, 0) (0.6, 0.3) (0.6, 0.6) (l⁄ , h⁄ ) (1.5, 0.02) (2.9, 0.02) (4.3, 0.02) (2.7, 0.02) (2.9, 0.02) (3, 0.02) Tcost 1020.33 1021.50 1021.60 1026.46 1021.50 1017.43 A.V. 0.94548 0.95160 0.95404 0.95014 0.95160 0.94472 E[F] 4.36272 4.04968 3.92574 3.82927 4.04968 4.37077 E[Fq] 0.63529 0.54765 0.51498 0.51958 0.54765 0.64493 E[O] 14.8935 14.90267 14.9066 14.8936 14.90267 14.8917 E[S] 3.74381 4.04764 4.16762 4.27711 4.04764 3.73750 E[B] 3.72746 3.50203 3.41076 3.30969 3.50203 3.72585 E[V] 1.94268 1.96119 1.97082 1.94829 1.96119 1.97089 E[I] 1.32986 1.53677 1.61842 1.74202 1.53677 1.30326 M.A. 0.81032 0.82393 0.82932 0.83351 0.82393 0.80997 O.U. 0.53249 0.50029 0.48725 0.47281 0.50029 0.53226

(10)

performance measures for specific values of k and

a

are given. It is observed that

l

increases as k or

a

increases (roughly

insensitive to

a

) and h⁄is changeless as k or

a

changes. Apparently, increasing the service rate is more effective in reducing

cost than adjusting the vacation rate. Consequently, the adjustment (increase) of the service rate

l

will be considered firstly until

l

=

l

Uthen adjusts (increases) the vacation rate h next.

6. Conclusions

The systematic methodology provided in this paper works efficiently for a machine repair model with standbys under a synchronous single vacation policy. The stationary probability vectors were obtained in terms of matrix forms using the technique of matrix partition. Firstly, we developed the steady-state solutions in matrix forms for the machine repair model by using the Markov process. These solutions were used to obtain the various system performance measures, such as the steady-state availability, MTTF, the expected number of failed machines in the queue / system, the expected number of idle, busy and vacation servers, machine availability, operative utilization, etc. Next, we developed a cost model for the machine repair model to determine the joint optimum number of standbys, servers and vacation servers in order to minimize the steady-state expected cost per unit time, while maintaining a specified level of system availability. After the determination of the three discrete decision variables, the optimal adjustments of service rate and vacation rate were also considered. Two procedures were provided to handle this optimization problem. Finally, a sensitivity analysis was performed to investigate the effect on the joint optimum values if the system parameters take on other specific values. We extended the traditional vacation policy to more generalization one. The investigated model can be used to evaluate the performance of some prac-tical queueing systems similar to mentioned earlier in Introduction. Specifically, it may be employed to fit the system with configurable servers which have multiple tasks.

Acknowledgments

The authors are grateful to Editor, Professor Cross, whose constructive comments have led to a substantial improvement in the presentation of the paper.

References

[1]J. Medhi, Stochastic Processes, Academic Press, San Diego, CA, 1991.

[2]J.C. Ke, K.H. Wang, Cost analysis of the M/M/R machine repair problem with balking, reneging, and server breakdowns, J. Oper. Res. Soc. 50 (3) (1999) 275–282.

[3]K.H. Wang, J.B. Ke, J.C. Ke, Profit analysis of the M/M/R machine repair problem with balking, reneging, and standby switching failures, Comput. Oper. Res. 34 (3) (2007) 835–847.

[4]K.H. Wang, T.C. Yen, Y.-C. Fang, Comparison of availability between two systems with warm standby units and different imperfect coverage, Qual. Technol. Quant. Manage. 9 (3) (2012) 265–282.

[5]L. Haque, M.J. Armstrong, A survey of the machine interference problem, Eur. J. Oper. Res. 179 (2007) 469–482.

[6]S.M. Gupta, Machine interference problem with warm spares, server vacations and exhaustive service, Perform. Eval. 29 (3) (1997) 195–211. [7]J.C. Ke, Vacation policies for machine interference problem with an un-reliable server and state-dependent service rate, J. Chin. Inst. Ind. Eng. 23 (2)

(2006) 100–114.

[8]J.C. Ke, C.H. Lin, A markov repairable system involving an imperfect service station with multiple vacations, Asia-Pac. J. Oper. Res. 22 (4) (2005) 555– 582.

[9]J.C. Ke, K.H. Wang, Vacation policies for machine repair problem with two type spares, Appl. Math. Model. 31 (5) (2007) 880–894.

[10] M. Jian, G.C. Sharma, R. Sharma, Performance modeling of state dependent system with mixed standbys and two modes of failure, Appl. Math. Model. 32 (5) (2008) 712–724.

[11]J.C. Ke, C.H. Lin, Sensitivity analysis of machine repair problems in manufacturing systems with service interruptions, Appl. Math. Model. 32 (10) (2008) 2087–2105.

[12]J.C. Ke, S.L. Lee, C.H. Liou, Machine repair problem in production systems with spares and server vacations, RAIRO Oper. Res. 43 (1) (2009) 35–54. [13]S. Grag, J. Singh, D.V. Singh, Availability analysis of crank-case manufacturing in a two-wheeler automobile industry, Appl. Math. Model. 34 (6) (2010)

1672–1683.

[14]D.Q. Yue, W.Y. Yue, H.J. Qi, Performance analysis and optimization of a machine repair problem with warm spares and two heterogeneous repairmen, Optim. Eng. 13 (4) (2012) 545–562.

[15]K.H. Wang, Y.C. Liou, D.Y. Yang, Optimization analysis of the machine repair problem with balking and variable number of servers, J. Test. Eval. 40 (6) (2012) 907–915.

[16]J.C. Ke, Y.L. Hsu, T.H. Liu, Z.G. Zhang, Computational analysis of machine repair problem with unreliable multi-repairmen, Comput. Oper. Res. 40 (3) (2013) 848–855.

[17]Z.G. Zhang, N. Tian, Analysis of queueing systems with synchronous single vacation for some servers, Queue. Syst. 45 (2003) 161–175. [18]Z.G. Zhang, N. Tian, Analysis on queueing systems with synchronous vacations of partial servers, Perform. Eval. 52 (2003) 269–282. [19]J.-C. Ke, C.H. Wu, Z.G. Zhang, Recent developments in vacation queueing models: a short survey, Int. J. Oper. Res. 7 (4) (2011) 3–8.

[20] J.C. Ke, C.H. Wu, Multi-server machine repair model with standbys and synchronous multiple vacation, Comput. Ind. Eng. 62 (1) (2012) 296–305. [21]H. Takagi, Queueing Analysis: A Foundation of Performance Evaluation, Vacation and Priority Systems, Part I, vol. 1, North-Holland, Amsterdam, 1991. [22]K. Chelst, A.Z. Tilles, J.S. Pipis, A coal unloader: a finite queueing system with breakdowns, Interfaces 11 (1981) 12–24.

[23]M.F. Neuts, Matrix-Geometric Solutions in Stochastic Models, Johns Hopkins University Press, Baltimore, 1981.

[24]F. Benson, D.R. Cox, The productivity of machines requiring attention at random interval, J. Roy. Stat. Soc. B 13 (1951) 65–82. [25]J.E. Hilliard, An approach to cost analysis of maintenance float systems, AIIE Trans. 8 (1976) 128–133.

數據

Fig. 1. The steady-transition-rate diagram for the multiple-server machine repair problems with standbys under a (V, R) synchronous single vacation policy.
Fig. 2. Cost and availability surfaces for (M, S ⁄

參考文獻

相關文件

In this paper, we develop a novel volumetric stretch energy minimization algorithm for volume-preserving parameterizations of simply connected 3-manifolds with a single boundary

Given a connected graph G together with a coloring f from the edge set of G to a set of colors, where adjacent edges may be colored the same, a u-v path P in G is said to be a

1) Ensure that you have received a password from the Indicators Section. 2) Ensure that the system clock of the ESDA server is properly set up. 3) Ensure that the ESDA server

¾ To fetch a Web page, browser establishes TCP connection to the machine where the page is and sends a message over the connection asking for the

“Since our classification problem is essentially a multi-label task, during the prediction procedure, we assume that the number of labels for the unlabeled nodes is already known

[r]

Experiment a little with the Hello program. It will say that it has no clue what you mean by ouch. The exact wording of the error message is dependent on the compiler, but it might

Error correcting output codes (ECOC) are a general framework to decompose a multi-class problem to several binary problems. To obtain probability estimates under this framework,