1 Introduction
Queueing systems are fundamental models for service operations, telecommunications and call centres. While stationary analysis provides valuable long-term insights, many practical systems spend a significant portion of their time in nonequilibrium states, making transient analysis essential for operational decision-making.
There has been substantial research on queueing systems under stationary conditions, but relatively fewer studies have focused on their transient behaviour.
Earlier work includes the work of Clarke [Reference Clarke9], which provided an integral solution for the transient queue length distribution of the
$M/M/1$
queue, and later Saaty [Reference Saaty18] obtained the Laplace transform of the transient transition probabilities for the
$M/M/c$
queue. This was followed by contributions such as the Laplace–Stieltjes transform (LST) of the transient transition probabilities for bulk queues by Neuts [Reference Neuts16] and an algorithm for computing transition probabilities by Grassmann [Reference Grassmann12]. Abate et al. [Reference Abate, Choudhury and Whitt1] developed an algorithm to numerically invert multidimensional transforms, and applied it to find the transient queue length and workload distribution of the
$M/G/1$
queue. Analytical expressions for the time-dependent distribution of
$M/D/1/N$
queues initialised in an arbitrary deterministic state were derived by Garcia et al. [Reference Garcia, Brun and Gauchard11].
A range of further studies have focused on transient state probabilities. These include transient probabilities for the
$M/M/c$
queue with balking and reneging [Reference Al-Seedy, El-Sherbiny, El-Shehawy and Ammar3], time-dependent system-size probabilities for the
$M/M/1$
queue under various conditions [Reference Ammar4, Reference Sudhesh and Raj21], eigenvalue-based methods for
$M/M/c$
queues with finite buffers [Reference Grassmann and Tavakoli13] and matrix techniques for transient state probabilities of
$M/M/1/N$
queues [Reference Ammar, El-Sherbiny, El-Shehawy and Al-Seedy5]. Performance measures using the stationary backlog carryover approach in finite-buffer queues with general inter-arrival and service distributions were provided by Stolletz and Lagershausen [Reference Stolletz and Lagershausen20], while Knessl and van Leeuwaarden [Reference Knessl and van Leeuwaarden15] used Green’s functions and contour integrals to obtain transient distributions and first passage times for the
$M/M/c + M$
queue. The time-dependent transition function for an
$M/M/c$
priority queue with class-dependent service rates was derived by Selen and Fralix [Reference Selen and Fralix19].
Most work on transient waiting time distributions has focused on single-server queues. These include the standard deviation and covariance function of transient waiting time distributions for the
$GI/G/1$
queue [Reference Blomqvist7], an integral solution for the
$G/M/1$
priority queue [Reference Dalen and Natvig10] and closed-form Laplace transforms for the
$G/G/1$
queue [Reference Bertsimas and Nakazato6]. Lower bounds for the tails of steady-state and transient waiting time distributions in the
$M/GI/s$
queue were established by Whitt [Reference Whitt23], and Van Houdt and Blondia [Reference Van Houdt and Blondia22] proposed a steady-state based approximation method for the queue length and waiting time distributions in discrete-time systems.
To the best of our knowledge, no study has analysed the transient waiting time distribution and abandonment probabilities in an
$M/M/k/\ell + M$
queue (an
$M/M/k$
queue with finite capacity and impatient customers). The paper fills this gap by deriving explicit expressions for the transient waiting time distribution and abandonment probabilities for a tagged customer in an
$M/M/k/\ell + M$
queue.
The paper is structured as follows. The model is described in Section 2. The waiting time distribution of a tagged customer in an
${M/M/k/\ell +M}$
queue is derived in Section 3 using the LST. In Section 4, the abandonment probability of the tagged caller is derived using a modified version of the LST expression obtained in the previous section, as well as by direct computation. It is shown that the probability that a customer in position i abandons before being served is identical to the probability that the first event after their arrival to the call centre is an abandonment.
A set of linear equations satisfied by the Laplace transform of the transient transition probabilities is derived in Section 5. This results in a second-order nonhomogeneous recursion, which can be solved using a tridiagonal solver and then numerically inverted using the Euler algorithm to obtain the transition probabilities. These measures can be combined to calculate the probability that a customer arriving at time t abandons or is served within a specified time period, given the initial state of the system. Numerical illustrations that show how these probabilities evolve over time depending on the initial state are also presented.
2 The model
An
$M/M/k/\ell +M$
queue is considered, that is, a queue with Poisson arrivals, exponential service time, exponential abandonment time, k servers and capacity
$\ell $
so that no more than
$\ell $
customers can be in the system at any time, with
$\ell \geq k$
. A customer is blocked if they call when all lines are busy. It is also assumed that a caller cannot abandon once the service has commenced. Customers are served on a first-come, first-served basis in a work-conserving manner.
Let
$\lambda $
be the arrival rate of customers,
$\mu $
be the service rate and
$\theta $
be the abandonment rate. The system is modelled as a continuous-time Markov chain [Reference Kleinrock14]. Let
$Y(t)$
denote the total number of customers in the system at time t for
$t> 0$
with state space
${S_y = \{0,1,\ldots ,\ell \}}$
.
From state j, transitions occur as follows. An arrival increases the state to
$j+1$
at rate
$\lambda $
when
$j < \ell $
; otherwise, arrivals are blocked. Departures occur either due to service completions or abandonment. If
$j \leq k$
, there are j customers in service and
$0$
customers in the queue. If
$j> k$
, there are k customers in service and
$j - k$
customers in the queue. Hence, the number of customers in service is
$\min (j,k)$
and the number of customers in the queue is
$\max (0,j-k)$
. This implies that the total rate from state j to
$j-1$
is given by
Thus, the transition rates are
3 The waiting time distribution of a tagged caller
The aim of this paper is to compute the waiting time distribution of arriving customers. The analysis begins by studying the waiting time of a tagged caller whose position in the system is known upon arrival.
Specifically, the focus is on the time a caller spends waiting in the queue before being assigned to an available server. Thus, the waiting time ends when the caller enters service. Attention is restricted to cases where the waiting time is strictly positive, that is, when the tagged caller joins the queue. If an arriving customer finds fewer than k customers in the system, they enter service immediately and therefore experience zero waiting time.
To analyse the waiting time, a second continuous-time Markov chain
$X(t)$
is introduced to represent the position of the tagged caller in the system at time t, conditional on the caller being in the queue. The state space of
$X(t)$
, denoted by
$S_x$
, is given by the waiting positions
$\{k+1, k+2, \ldots , \ell \}$
. Since the position of the tagged caller can only decrease over time,
$X(t)$
evolves as a pure death process.
The process
$X(t)$
can be absorbed in two ways. The first occurs when the tagged caller enters service and then the absorption time is the waiting time of interest. The second occurs when the tagged caller abandons the queue, in which case the waiting time is taken to be infinite. Therefore, the waiting time is a defective random variable, as it can take the value
$\infty $
with positive probability.
When
$X(t) = i$
, there are
$i-1$
customers ahead of the tagged caller, of whom k are in service and
$i-1-k$
are waiting in the queue. Service completions occur at rate
$k\mu $
, while customers ahead of the tagged caller abandon the queue at rate
$(i-1-k)\theta $
. Hence, the total rate of transition from state i to
$i-1$
is given by
$k\mu + (i-1-k)\theta $
.
In addition, the tagged caller may abandon the queue at rate
$\theta $
, in which case the process is absorbed. Therefore, the total transition rate out of state i is given by
${k\mu + (i-k)\theta }$
.
Let
$\tau _i$
denote the sojourn time in state i. Then,
$\tau _i$
is exponentially distributed with rate
$k\mu + (i-k)\theta $
.
Let
$W_i$
denote the waiting time of a tagged caller who arrives in position i. If the caller abandons the system before entering service, then
$W_i = \infty $
. For
$y> 0$
, let
$\Xi _i(y)$
denote the waiting time distribution of
$W_i$
, that is,
Since
$W_i$
is a defective random variable, the limit of
$\Xi _i(y)$
as
$y \to \infty $
is equal to the probability that the caller is eventually served. The Laplace–Stieltjes transform (LST) of
$\Xi _i(y)$
, denoted by
$\bar {\Xi }_i(s)$
, is given by
The aim is to compute
$\mathbb {E}(e^{-sW_i})$
. If
$i \leq k$
, that is, the tagged caller immediately enters service upon arrival,
$W_i = 0$
. Hence,
To compute
$\mathbb {E}(e^{-sW_i})$
when the tagged caller joins the queue, a first-step analysis is used. When the tagged caller is in position i, at the next event, there are two possibilities.
-
• The tagged caller abandons with probability
$$ \begin{align*} \frac{\theta}{(i-k)\theta + k\mu}, \end{align*} $$in which case $W_i = \infty $
and, hence,
$e^{-sW_i} = 0$
.
-
• The position of the tagged caller decreases to $i-1$
with probability $$ \begin{align*} \frac{(i-1-k)\theta + k\mu}{(i-k)\theta + k\mu}, \end{align*} $$due to either a service completion or abandonment of a customer ahead. In this case, $W_i = \tau _i + W_{i-1}.$
Conditioning on
$\tau _i$
and the next event yield
Only the transition to
$i-1$
contributes, since the abandonment case yields zero. Denote the probability density function of
$\tau _i$
by
Thus,
Hence,
Iterating the recursion and using (3.1) yields
It is known that the inverse LST of a function of the form
${\alpha _1}/({\beta _1 + s})$
, where s is the Laplace variable, and
$\alpha _1$
and
$\beta _1$
are constants such that
$\alpha _1 \leq \beta _1$
, is given by
This is a cumulative distribution function of the exponential distribution with rate
$\beta _1$
scaled by
$\alpha _1$
.
To see this, note
implying
$d F(t) = \alpha _1 e^{-\beta _1 t}\, d t$
and, hence, the result.
Now, the inverse LST of the more generalised formula
${\prod }_{j = 1}^i{\alpha _j}/({\beta _j + s})$
is discussed, which mimics the final form of (3.2).
Each term in this product
$\displaystyle {\alpha _j}/({\beta _j + s})$
can be written as
$\displaystyle ({\alpha _j}/{\beta _j})({\beta _j}/({\beta _j + s}))$
, where
$\displaystyle {\beta _j}/({\beta _j + s})$
is the LST of an exponential distribution with rate
$\beta _j$
.
The inverse LST of
${\prod }_{j = 1}^{i} {\beta _j}/({\beta _j + s})$
is the distribution function of the hypoexponential distribution, that is, the distribution of the sum of independent exponential random variables with distinct rates
$\beta _1,\beta _2,\ldots ,\beta _i$
, implying
[Reference Yanev24]. The rates are also distinct for the final expression in (3.2).
Hence, the inverse LST of
${\prod }_{j = 1}^i{\alpha _j}/({\beta _j + s})$
is given by
It follows that
$\Xi _i(y)$
has the same form as (3.3), with
$\alpha _j = (j - 1 - k)\theta + k\mu $
and
$\beta _j = (j - k)\theta + k\mu $
. This expression allows us to calculate the time-dependent waiting time distribution of the customer with position i in the system. A numerical example and an accompanying plot are presented at the end of this section.
3.1 Other interpretations
The quantity in (3.2),
has two useful interpretations.
-
• It can be viewed as a discounted reward for completing service. Suppose a customer receives a unit reward upon being served, with no other costs involved. Then, $\mathbb {E}(e^{-sW_i})$
represents the expected discounted reward earned by a tagged customer who arrives in position i in the system, where discounting occurs at rate s. -
• It is also equal to the probability that the caller is served before an independent “killing” random variable $\mathcal {K}$
terminates the process, where
$\mathcal {K}$
is an exponentially distributed random variable with rate s. This interpretation holds because the expression for the LST of the waiting time random variable is identical to that of
$\mathbb {E}(\mathbb {1}_{\{W_i < \mathcal {K}\}})$
. This interpretation is used in Section 4.
Example 3.1. For the parameter values
$\lambda = 1, \mu = 1/3, \theta = 1/4, k = 5$
and
$\ell = 20$
, Table 1 presents the values of
$\Xi _{i}(0.5)$
, that is, the probability of serving a customer in
$0.5$
time units given that they arrive in position i in the system.
$\Xi _i(0.5)$
for
$i \in \{1,2,\ldots , 20\}$
,
$\lambda = 1, \mu = 1/3, \theta = 1/4, k = 5$
and
$\ell = 20$
.

Table 1 Long description
The table is organized into four columns representing two sets of i and Xi sub i pairs.
First set (i from 1 to 10):
* i = 1, Xi sub i = 1.000
* i = 2, Xi sub i = 1.000
* i = 3, Xi sub i = 1.000
* i = 4, Xi sub i = 1.000
* i = 5, Xi sub i = 1.000
* i = 6, Xi sub i = 0.537
* i = 7, Xi sub i = 0.208
* i = 8, Xi sub i = 0.066
* i = 9, Xi sub i = 0.018
* i = 10, Xi sub i = 0.004
Second set (i from 11 to 20):
* i = 11, Xi sub i = 9.65 times 10 super minus 4
* i = 12, Xi sub i = 2.02 times 10 super minus 4
* i = 13, Xi sub i = 3.998 times 10 super minus 5
* i = 14, Xi sub i = 7.58 times 10 super minus 6
* i = 15, Xi sub i = 1.38 times 10 super minus 6
* i = 16, Xi sub i = 2.45 times 10 super minus 7
* i = 17, Xi sub i = 4.21 times 10 super minus 8
* i = 18, Xi sub i = 7.07 times 10 super minus 9
* i = 19, Xi sub i = 1.16 times 10 super minus 9
* i = 20, Xi sub i = 1.88 times 10 super minus 10
As expected, the probability of being served within
$0.5$
time units is 1 when the tagged caller is in position less than or equal to k, it drops to
$0.537$
when the tagged caller is in position
$k+1$
and decreases further as the position of the tagged caller in the system increases.
For the same set of parameter values, Figure 1 shows the plot of
$\Xi _6(y)$
against y. The function
$\Xi _6(y)$
gives the probability that a caller who arrives in position
$6$
in the system is served within y time units. Its limiting value, which represents the probability that they are eventually served, is
$0.87$
. This implies an abandonment probability of
$0.13$
.
Plot of
$\Xi _6(y)$
, the probability that a caller in position
$6$
in the system is served within y time units.

4 The abandonment probability of a tagged caller
Using the second interpretation from Section 3.1, the abandonment probability for the tagged caller can be derived. For now, assume that the customers ahead of the tagged caller may abandon, but the tagged caller does not abandon when defining its waiting time. Let
$\mathcal {W}_i$
denote the waiting time of a customer initially in position i under this modified system.
Under this assumption, the expression for the LST in (3.2) becomes
The change in the denominator reflects the fact that the tagged caller is not exposed to abandonment when computing this transform.
Now, introduce an independent exponential random variable
$\mathcal {K}$
with rate s. Then,
since
$\mathcal {K}$
is independent of
$\mathcal {W}_i$
.
Setting
$s=\theta $
gives the tagged customer an independent exponential patience clock with the original system abandonment rate. Substituting
$s=\theta $
in (4.1) yields a telescoping product that simplifies to
which is the probability that a customer who enters in position i is eventually served.
The probability that a tagged customer abandons the system, given that they arrive in position i, can also be computed directly. Let
$\zeta _i$
denote this probability.
For positions where the customer is served immediately,
For positions with strictly positive waiting time, a first-step analysis is again used. At the first step, two outcomes are possible—either the tagged customer abandons immediately or they move one position closer to service. This gives the recursion
This can be rewritten as
Iterating this recursion from i down to k and using
$1 - \zeta _k = 1$
from (4.2) yields the telescoping product
which is the same as (4.1). Hence, the probability that a tagged customer in position
$i> k$
eventually abandons is
The expressions in (4.3) and (4.1) are of interest because they show that the probability that a customer in position i abandons before being served is identical to the probability that the first event after they enter the queue is an abandonment.
Example 4.1. The values for
$\zeta _i$
for
$i \in \{1,2,\ldots ,20\}$
are presented in Table 2 for the parameter values
$\lambda = 1$
,
$\mu = 1/3$
,
$\theta = 1/4$
,
$k = 5$
and
$\ell = 20$
. The values imply that when the tagged caller is sixth in the system, the probability of abandonment is
$0.130$
(consistent with the value obtained from Figure 1). If the tagged caller is seventh in the system, this probability increases to
$0.231$
and it continues to rise as the position moves further back.
$\zeta _i$
for
$i \in \{1,2,\ldots , 20\}$
and the parameter values
$\lambda = 1, \mu = 1/3, \theta = 1/4, k = 5$
and
$\ell = 20$
.

Table 2 Long description
The table presents numerical values for zeta sub i across 20 iterations.
For the first set of indices (i from 1 to 10):
* i = 1, zeta sub i = 0.000
* i = 2, zeta sub i = 0.000
* i = 3, zeta sub i = 0.000
* i = 4, zeta sub i = 0.000
* i = 5, zeta sub i = 0.000
* i = 6, zeta sub i = 0.130
* i = 7, zeta sub i = 0.231
* i = 8, zeta sub i = 0.310
* i = 9, zeta sub i = 0.375
* i = 10, zeta sub i = 0.429
For the second set of indices (i from 11 to 20):
* i = 11, zeta sub i = 0.474
* i = 12, zeta sub i = 0.512
* i = 13, zeta sub i = 0.545
* i = 14, zeta sub i = 0.574
* i = 15, zeta sub i = 0.600
* i = 16, zeta sub i = 0.623
* i = 17, zeta sub i = 0.643
* i = 18, zeta sub i = 0.661
* i = 19, zeta sub i = 0.677
* i = 20, zeta sub i = 0.692
The data shows that zeta sub i remains at zero for the first five indices and then increases monotonically from i = 6 through i = 20.
5 Time-dependent transition probabilities
A method for computing transient transition probabilities is illustrated in this section. Together with the results in Sections 3–4, this allows us to answer questions such as, given the initial state of the system, what is the probability that a customer arriving at time t will abandon or be served within a specified time period.
For this, the original Markov chain
$Y(t)$
defined in Section 2 is considered.
If
$P^{(t)} = [p_{i_0,j}(t)]_{i_0,j \in S_y}$
is the probability matrix for the Markov chain
$Y(t)$
and Q is the generator matrix, then the aim is to find an expression for
$P^{(t)} = \exp (tQ)$
[Reference Borovkov8].
Let
$p_{i_0,j}(t) = 0$
whenever
$i_0 \notin S_y$
or
$j \notin S_y$
. Let the total rate of the system at state
$i_0$
be denoted by
$\kappa (i_0)$
, then
$\kappa (i_0) = \lambda \mathbb {1}_{i_0<\ell }+(\min (i_0,k)\mu + \max (0,i_0-k)\theta )\mathbb {1}_{i_0>0}$
. For
$i_0,j \in S_y$
, the forward Kolmogorov equations are
Taking Laplace transforms on both sides yields
and
$p_{i_0,j}(0) = \mathbb {1}_{i_0 = j}$
. Rearranging gives
The system can be written in matrix form as
where
The tridiagonal matrix
$\boldsymbol {A}$
has entries
for
$j \ge 1$
, and
for
$j \le \ell -1$
, with all other entries equal to zero. Explicitly, it can be displayed as
Since
$\boldsymbol {A}$
is tridiagonal, the linear system can be solved using a tridiagonal solver based on the Thomas algorithm [Reference Quarteroni, Sacco and Saleri17]. It provides a computational improvement compared with general matrix inversion, particularly for large values of
$\ell $
.
Then,
$\tilde p_{i_0,j}(s)$
can be inverted using the Euler method [Reference Abate and Whitt2] to obtain the transition probabilities.
In the Euler inversion algorithm, the Laplace transform must be evaluated at complex values of the Laplace parameter of the form
Accordingly, the coefficients of the tridiagonal system become complex-valued, but the Thomas algorithm applies without modification since it only involves addition, multiplication and division operations, which are well defined for complex numbers. All computations are performed using complex double-precision arithmetic.
The parameters used in the Euler inversion follow the recommendations of [Reference Abate and Whitt2]. Specifically,
$A = 18.4, n = 15$
and
$m = 11$
.
The truncation level n determines the number of terms used in the initial alternating series, while m specifies the number of additional terms used in the Euler step. The error is estimated using the difference between successive Euler approximations,
$|E(m,n+1,t)-E(m,n,t)|$
, and this quantity is used as an indicator of truncation accuracy.
For Example 5.1, the resulting error estimates decrease rapidly and are of the order of
$10^{-10}$
in the early iterations and eventually reach magnitudes around
$10^{-17}$
. This indicates that the numerical inversion is accurate and that the truncation levels
$n=15$
and
$m=11$
are sufficient for the parameter values considered.
Example 5.1. Table 3 presents the values of
$p_{3,j}(60)$
for the parameter values
${\lambda = 1, \mu = 1/3, \theta = 1/4, k = 5}$
and
$\ell = 20$
, that is, the probability mass function for the state of the call centre at
$t = 60$
, given the call centre has
$3$
customers at time
$0$
. Note that the probabilities sum to approximately one (up to numerical rounding), confirming the consistency of the numerical inversion procedure.
$p_{3,j}(60)$
for the parameter values
$\lambda = 1, \mu = 1/3, \theta = 1/4, k = 5$
and
$\ell = 20$
.

Table 3 Long description
The table is organized into two main vertical sections, each containing columns for the index j and the corresponding value p sub (3,j) (60).
First section (j from 0 to 10):
* j = 0, p sub (3,j) (60) = 0.049
* j = 1, p sub (3,j) (60) = 0.149
* j = 2, p sub (3,j) (60) = 0.222
* j = 3, p sub (3,j) (60) = 0.222
* j = 4, p sub (3,j) (60) = 0.167
* j = 5, p sub (3,j) (60) = 0.100
* j = 6, p sub (3,j) (60) = 0.052
* j = 7, p sub (3,j) (60) = 0.024
* j = 8, p sub (3,j) (60) = 0.010
* j = 9, p sub (3,j) (60) = 0.004
* j = 10, p sub (3,j) (60) = 0.001
Second section (j from 11 to 20):
* j = 11, p sub (3,j) (60) = 4.04 times 10 super -4
* j = 12, p sub (3,j) (60) = 1.18 times 10 super -4
* j = 13, p sub (3,j) (60) = 3.23 times 10 super -5
* j = 14, p sub (3,j) (60) = 8.24 times 10 super -6
* j = 15, p sub (3,j) (60) = 1.98 times 10 super -6
* j = 16, p sub (3,j) (60) = 4.48 times 10 super -7
* j = 17, p sub (3,j) (60) = 9.60 times 10 super -8
* j = 18, p sub (3,j) (60) = 1.95 times 10 super -8
* j = 19, p sub (3,j) (60) = 3.78 times 10 super -9
* j = 20, p sub (3,j) (60) = 6.97 times 10 super -10
These values imply that if there are 3 customers in the system at the start, the probability of finding the call centre empty at
$t = 60$
is
$0.049$
, the probability of finding one customer in the system is
$0.149$
and so on.
To validate the Laplace inversion procedure [Reference Abate and Whitt2], the transient state probabilities are also computed by calculating the matrix exponential of the generator matrix. For the finite-state system considered, the inversion-based results matched the direct computation with a maximum absolute error of order
$10^{-9}$
.
Now, let
$P_{i_0}(y,t)$
denote the probability that a caller arriving at time t is served within y time units, conditional on there being
$i_0$
customers in the system at time
$0$
. The system has finite capacity
$\ell $
, so if an arrival occurs when the system is already in state
$\ell $
, the customer is blocked and is not included in the performance measure.
The probability
$P_{i_0}(y,t)$
can be computed using the results in Sections 3 and 5 as follows:
Here,
$p_{i_0,j-1}(t)$
is the probability that the system is in state
$j-1$
at time t, given that the initial state at time
$0$
is
$i_0$
, and
$\Xi _{j}(y)$
is the probability that a customer is served within y time units, given that they are in position j in the system upon arrival.
Figure 2 shows the plots of
$P_{i_0}(y,t)$
against t for
$y = 0.5$
and three different initial states
$i_0 \in \{3,4,5\}$
.
Plot of
$P_{i_0}(0.5,t)$
against t.

Figure 2 Long description
The figure consists of three panels labeled a, b, and c. Each panel features a blue curve representing a function and a horizontal red line representing an asymptote. The x-axis for all graphs is t, ranging from 0 to 30.
Panel a, labeled i sub 0 = 3, shows P sub 3 (0.5, t) on the y-axis ranging from 0.88 to 0.94. The blue curve starts at approximately 0.94 and exhibits a rapid exponential decay, converging to the red horizontal line at approximately 0.875 as t approaches 30.
Panel b, labeled i sub 0 = 4, shows P sub 4 (0.5, t) on the y-axis ranging from 0.845 to 0.875. The blue curve starts near 0.852, dips to a local minimum of approximately 0.842 around t = 2, and then increases asymptotically toward the red horizontal line at 0.874.
Panel c, labeled i sub 0 = 5, shows P sub 5 (0.5, t) on the y-axis ranging from 0.70 to 0.85. The blue curve starts at 0.70 and shows a steady concave-down increase, approaching the red horizontal line at approximately 0.875.
Three distinct behaviours corresponding to the different initial values are observed. For
$i_0 = 3$
, the probability of service within
$0.5$
time units decreases with t. For
$i_0 = 4$
, the probability initially decreases for arrivals near time
$0$
and subsequently increases. For
$i_0 = 5$
, the probability increases over the entire range of t. In all cases, the curves converge to the same limiting value, corresponding to the stationary probability of being served within
$0.5$
time units. The abandonment probability for a caller arriving at time t can be obtained in the same way and displays a similar but opposite trend.
6 Conclusion
This paper analysed the transient behaviour of the
$M/M/k/\ell +M$
queue with impatient customers. Explicit expressions were derived for the waiting time distribution and abandonment probability of a tagged caller using LST and first-step analysis.
Transient transition probabilities were computed by applying Laplace transforms to the Kolmogorov forward equations and numerically inverting the resulting transforms using the Euler algorithm. The transient state probabilities were combined with the waiting time results to evaluate quantities such as the probability that a customer arriving at time t is served within a specified time window.
The numerical examples illustrated how the transient performance of the system depends on the initial state and evolves towards the stationary regime over time.
Acknowledgements
This research was funded by the Melbourne Research Scholarship and the Australian Government through the Australian Research Council Industrial Transformation Training Centre in Optimisation Technologies, Integrated Methodologies, and Applications (OPTIMA), Project ID IC200100009. It was also supported by The University of Melbourne’s Research Computing Services and the Petascale Campus Initiative. The author is also funded by the OPTIMA Postgraduate Research Dissemination Award.
The author gratefully acknowledges Prof Peter Taylor and Dr Mark Fackrell for their guidance and support throughout this project.





















