
82 3 Single Workstation Factory Models
s
f
Fig. 3.1 State diagram for an M/M/2/4 system with non-identical servers, where
μ
denotes the
rate of the faster machine and
γ
is the rate of the slower machine
preferred. The system operating policy is such that when the system is empty, an
arriving job is always assigned to the faster machine. If a job arrives to the system
and finds that only one machine is busy, the job is assigned to the idle machine
immediately regardless of the speed of the machine or how long the other machine
has been busy. This same l ogic is applied when a machine completes service and
there is a queue of waiting jobs. The next job in line is immediately allocated to
the idle machine; thus, machines can never be idle when there is a queue of waiting
jobs. A final assumption is that once a job is assigned to a machine for processing,
it remains on that machine until its processing is complete. Hence, jobs cannot be
split and processed on both machines nor can a job be moved from the slower to the
faster machine.
As before, n
max
is the maximum number of jobs allowed in the system (here
n
max
= 4) so that there will be a total of n
max
+ 2 possible states for this model.
In the identical server model, there were n
max
+ 1 possible states. The extra state
arises because we must know which machine is busy when there is only one job at
the workstation in order to know the service rate associated with the job in process.
When there are two or more jobs in the system, both machines are busy and no
distinction about the state needs to be made. Denoting the state (i.e., the number of
jobs at the workstation) by n, one possible state space is the set {0,1f,1s, 2,3,4},
where n = 1f indicates that one job is in the system and that job is being processed
on the fast machine and n = 1s indicates that one job is in the system and is being
processed on the slow machine. Given these operational rules and notation, the state
diagram of this system is displayed in Fig. 3.1.
The transition rates shown in the diagram of Fig. 3.1 are explained as follows.
In any state (other than the maximum), the arrival of a job takes the system to the
next higher state number. Both states 1f and 1s move to state 2 with a job arrival.
An arrival to an empty system moves the state from 0 to state 1f because of the
assumption that the faster machine is preferred. From state 2, the next state depends
on which machine finishes first. If the faster machine finishes before the slower
machine, the system has one job remaining and this job continues being processed
on the slower machine; thus, the system ends up in state 1s. This occurs with rate