The "M/GI repairman" system does not
involve an M/GI queue, this expression being used to shorten: "all
of the "next times to failure" are i.i.d. M, and
all of the "next times to repair" are i.i.d. G".
More precisely, the aim is to model a workshop of identical machines,
maintained by a single repairman. The next times to failure (nttf)
are assumed to be i.i.d. exponential variables, with expectation (mttf)
.
When the
-th failure takes place (at
), the
broken machine enters in the repair cycle: waiting in a fifo file
until the previous failures are cleared (at
), then
being repaired and coming back to activity (at
). The
next times to repair (nttr) are assumed to be i.i.d. variables, with
pdf
and expectation (mttr)
.
It is well known that the ratio
is the paramount parameter of the system: when
,
failures are 'not too frequent' and a complete failure of the workshop
is a rare event. On the contrary, i.e. when
failures are 'frequent' and the full availability is now the rare
event.
The M/M repairman's problem is usually solved [2] by breaking
the continuous time in intervals where the number
of broken machines remains constant. In other words, the states of
that embedded discrete chain are beginning just after each failure
or repair, i.e. at each of the
,
and
(some of these events being the same). Let us call
this chain the availability chain and
its matrix (to avoid confusion with the later defined repairing
chain, with matrix
)
In the special case of the M/M repairman, the availability chain is
a Markov chain, whose solution is easy to obtain since the probability
that state
ends by a repair instead of a new failure is:
. FIG. 1
exemplifies this availability chain with
.
The stationary vector
of matrix
can be
found as any column of the Cesaro's limit of
for increasing
or (since the process is a birth and death
one) by a decomposition of
in two matrices acting
over, respectively, the even states and the odd states. An element
of
gives the individual probability
of state
, i.e., the probability conditioned
by an uniform sorting over the discrete events. To obtain the temporal
probabilities
, i.e. the probabilities conditioned by
an uniform sorting over the instants of the continuous time, these
have to be weighted by the average duration of each
discrete event.
These durations are known to be
for
and
for the other states, leading to:
Other quantities of interest are the stationary probabilities
of the edges of the chain, obtained by uniform sorting
over the discrete chain. We obviously have the conditioning:
and, for example, the lower
in FIG. 2
is
(from
) times
(from FIG. 1).
These results relative to the M/M repairman seem to be clear and sound but they can't contain all the truth about the problem since they can't be generalized in any way to the M/G repairman. In such a case, the availability chain is no more a Markov chain and another solution is to be rebuilt from scratch.