Keywords

1 Introduction

In call-centers inbound calls have priority over outbound calls. Outbound calls will be handled only when after the end of a call no inbound calls are coming in, i.e. when a server would stay idle if he would not start answering outbound calls. Inbound calls do not wait in a queue and when upon arrival they find a busy tone they will try to call again some random time later. Outbound calls, for instance in the form of e-mails sent to the call-center with a request to be called back, will be handled by the center in the order of their arrival, when time is available due to the absence of incoming calls.

To model this priority-scheme for inbound calls over requests for being called back by the center we study a mixed retrial/delay model in discrete time with one server. More specifically, we consider a one-server queueing model in discrete time with two types of customers. Time is divided in slots, and all events [arrivals, start of a service and departures] are considered to occur at the slot boundaries only. The high-priority customers [primary inbound calls] arrive in batches following a general probability distribution. When upon arrival of a batch of high-priority customers the server is idle, the complete batch is accepted for an uninterrupted (batch-)service. When upon arrival of a batch of high-priority customers the server is busy, the complete batch will be sent into orbit, and the individual customers lose their high-priority-status. They will approach the server individually [so-called secondary arrivals] some random time later, independently from the other customers in the orbit.

The low-priority customers [outbound calls] also arrive in batches, possibly following a different probability distribution, and they are put in a queue which is served in the order of arrival [within a batch in random order]. The low-priority customers are served individually and a low-priority customer is selected for service only when the server is idle and no batch of primary high-priority customers arrives in the idle slot. In case neither primary high-priority customers arrive nor low-priority customers are present in the queue, then a possible secondary arrival is selected for [an individual] service. The non-selected secondary customers are resent into the orbit. When neither low-priority customers are present in the queue at the end of the idle slot, nor any primary or secondary retrial customers will have arrived in the idle slot, the server stays idle also the following slot.

Notice that the modeling assumption is made that in the time slot following a (batch-)service completion the server always stays idle, even when the queue of low-priority customers is not empty, to enable the start of the service of an incoming batch of high-priority primary customers.

The service times of the high-priority [inbound calls] and the low-priority [outbound calls] customers are all independent and follow [possibly] a different general distribution. To resolve the conflict of simultaneous arrivals and departures we have chosen for the late arrival setup with delayed access, i.e. arrivals have precedence over departures and a service of newly arrived customers can only start at the time slot following the slot of the arrival at the earliest. For an overview of discrete-time retrial queues with the late arrival setup we refer to Nobel [7] and for the most complete monograph on retrial queues we refer to Artalejo and Gómez-Corral [1].

So, in this paper we will extend the classical discrete-time one-server retrial model of Nobel and Moreno [9] by adding a second type of customers [the outbound calls] who upon arrival are put in a queue. These low-priority customers will be served one by one on a first-come-first-served basis. The retrial primary customers [inbound calls] are given non-preemptive priority over the queued customers [the outbound calls]. Rejected inbound calls lose their priority, but they continue to act as retrial customers, and their service time remains unaltered. In Sharkawy [10] the high-priority retrial customers maintained their high-priority status in the orbit, but it turned out to be impossible to derive a closed-form expression for the probability generating function of the joint steady-state distribution of the queue size and the orbit size. For this technical reason in this paper we made the modeling assumption that high-priority customers lose their priority status once sent into the orbit.

In previous papers (Nobel and Moreno [8] and Nobel [6]) the priority has been mainly modeled the other way around: non-preemptive priority of the queued customers over the retrial customers. This is a natural hierarchy in mobile telephony for modeling handover calls [high priority] versus new calls [low priority] competing for the same target channel, see Nobel [6]. As pointed out before, giving priority to the retrial customers over the queued customers leads to an intractable model (see again Sharkawy [10]), and only to guarantee tractability we made the admittedly somewhat awkward assumption that high-priority retrial customers lose their priority once they have been sent into the orbit. In Artalejo et al. [2] a [somewhat simplified] continuous-time counterpart of our model with single arrivals is discussed, in which the retrial customers do not lose their high-priority status once they are sent into the orbit, but the authors only consider exponential service times, introduce a finite buffer size for the low-priority customers and, most importantly, they give preemptive priority to the retrial customers. These three characteristics of their model enable an algorithmic analysis. We think that in a call center outbound calls should not be interrupted by incoming inbound calls, and for that reason we have chosen for non-preemptive priority for the inbound calls, but to get an analytic solution we have to pay a price! Of course, it is also possible to give a practical application in which our modeling assumption that the high-priority retrial customers lose their priority status is more natural than in the call-center environment. Take for instance a small military field hospital with one operation unit where regularly scheduled patients [outbound calls!] and incoming emergency patients [inbound calls!] have to be operated. When an ambulance with a group of emergency patients arriving from the battlefield finds the operation unit busy they will be sent away (maybe after some necessary minimal treatment), and subsequently they will compete individually with the regular patients, i.e. they lose their high-priority [emergency] status. Although we had in mind a call-center application when we started this paper, the above hospital example illustrates that our technical assumption is quite realistic in another environment!

A discrete-time model with the easier priority setup, i.e. the queued customers have priority over the retrial customers, has been studied in Choi and Kim [3], but also they discuss only single arrivals and all customers follow the same service-time distribution. Further, they have chosen the early arrival setup. A continuous-time retrial model with priority for the queued customers has been studied by Falin et al. [5], but also in that paper only single arrivals have been considered. The model discussed in this paper can be seen both as an extension and as the discrete-time counterpart of that model, but above all as a first attempt to reverse the priority of retrial customers versus queued customers. As already indicated above, this reversed priority-scheme is mainly motivated by the priority of inbound calls over outbound calls in a call-center.

In the sections below we will study the joint steady-state distribution of the length of the queue of low-priority customers [outbound calls] and the size of the orbit with high-priority customers [inbound calls who lost their priority]. Not surprisingly, the mathematical analysis of our mixed retrial/delay model differs greatly from the analysis of the models discussed in the papers Choi and Kim [3] and Nobel and Moreno [8]. The analysis is also more involved than the analysis presented in Nobel [6].

As usual, we will derive the generating function of the joint steady-state distribution of the number of low-priority customers in the queue, the number of high-priority customers in the orbit and the residual service time of the (batch of) customer(s) in service. Notice that we do not keep track of the type of the ongoing service in the analysis. This generating function will be used to calculate several performance measures, e.g. the mean queue length and the mean orbit size. In Sect. 2 we describe the model in detail. In Sects. 3 and 4 we discuss the steady-state distributions and the first moment of the orbit size and the queue length. In Sect. 5 we will present some numerical results.

2 Description of the Model

For a detailed description of the discrete-time setup with late arrivals and delayed access [LAS/DA] we refer to Nobel and Moreno [9]. Recall that due to this LAS/DA setup in this classical retrial model the time slot after a departure the server always stays idle for at least one slot, because arrivals have precedence over departures. For the mixed retrial/delay model to be discussed in this paper we make the technical assumption that the slot following the completion of a (batch-)service the server always stays idle, also in case low-priority customers are waiting in the queue. Imposing this idle slot guarantees the priority of the (primary) retrial customers over the queued customers, by triggering the start of the batch-service of any incoming batch of high-priority customers in this idle slot at the start of the next slot, and so automatically blocking the possible start of the service of a (queued) low-priority customer, or a secondary arrival from the orbit. Only in case no primary batch of high-priority customers arrives during the idle slot, the service of the longest waiting low-priority customer will start his individual service the next slot. If no low-priority customers are present in the queue or no batch of low-priority customers will have arrived during the idle slot, then possibly a secondary arrival will start his individual service, and in case there are no secondary arrivals, the server stays idle also the next slot.

We will now give the precise description of the discrete-time mixed retrial/delay queueing model with one server and priorities for the primary retrial customers. In each time slot primary high-priority customers [inbound calls] arrive in batches. The batch sizes are mutually independent and follow a general probability distribution \(\left\{ a_k^{(H)}\right\} _{k=0}^\infty \) with probability generating function (p.g.f.)

$$\begin{aligned} \mathcal {A}_H(z) = \sum _{k=0}^\infty a_k^{(H)}z^k. \end{aligned}$$

In every time slot also low-priority customers [outbound calls] arrive in batches. These batch sizes follow a general probability distribution \(\left\{ a_i^{(L)}\right\} _{i=0}^\infty \) with p.g.f.

$$\begin{aligned} \mathcal {A}_L(y) = \sum _{i=0}^\infty a_i^{(L)}y^i. \end{aligned}$$

These batch sizes are again mutually independent and they are also independent of the batch sizes of the high-priority customers. Each individual high-priority customer requires a service time, measured as a number of time slots, which follows the discrete probability distribution \(\left\{ b_j^{(H)}\right\} _{j=1}^\infty \) with p.g.f.

$$\begin{aligned} \mathcal {B}_H(w) = \sum _{j=1}^\infty b_j^{(H)}w^j. \end{aligned}$$

Similarly, every low-priority customer requires a generally distributed service time with distribution \(\left\{ b_j^{(L)}\right\} _{j=1}^\infty \) and p.g.f.

$$\begin{aligned} \mathcal {B}_L(w) = \sum _{j=1}^\infty b_j^{(L)}w^j. \end{aligned}$$

All service times are mutually independent and they are also independent of the batch sizes of the arriving customers. A service time requires at least one time slot, so \(b_0^{(H)}=b_0^{(L)}=0\). As said before, the low-priority customers are placed in a queue, and are served individually on a first-come-first-served basis. Also primary high-priority customers are served individually, but uninterruptedly as a batch-service, i.e. after every individual service completion, the next customer of the batch starts his service immediately in the next slot. Only at the service completion of the last customer of the batch the server stays idle the next slot, even if low-priority customers are present in the queue, to enable the start of a batch-service in case a new batch of high-priority customers arrives in this idle slot. Rejected high-priority customers behave as the customers in the classical retrial queue, with the only difference that all incoming customers [inbound calls] from the orbit have lost their high-priority status. They even have lower-priority than the queued customers [outbound calls]. In each time slot retrial customers in the orbit [inbound calls who have lost their high-priority] try to reenter the system individually and independently with the so-called retrial probability r [\(0<r\le 1\)].

We are interested in the joint steady-state distribution of the number of low-priority customers in the queue, the number of high-priority customers [strictly speaking a misnomer, because customers once in the orbit have lost their high-priority status] in orbit, and the residual service time of the (batch of) customer(s) currently in service. To analyze the mixed retrial/delay queueing model, we define a discrete-time Markov chain (DTMC) by observing the system at the epochs \(k-\), that is at the start of the time slots k just after, possibly, a service of a (low- or high-priority) customer has started, but before the arrivals during time slot k have occurred. We define the following random variables,

$$\begin{aligned} R_k= & {} \text {the residual service time of the ongoing (batch-)service at time } k-, \\ L_k= & {} \text {the number of low-priority customers present in the queue at time } k-, \\ Q_k= & {} \text {the number of high-priority customers in orbit at time } k-. \end{aligned}$$

We define \(R_k=0\) when at epoch \(k-\) the server is idle. Notice that the type of the residual service time is not part of the state description. Introduce the offered load

$$\begin{aligned} \varrho :=\mathcal {A}_L^\prime (1)\mathcal {B}_L^\prime (1)+ \mathcal {A}_H^\prime (1)\mathcal {B}_H^\prime (1). \end{aligned}$$

Then, the stochastic process \(\left\{ (R_k,L_k,Q_k): k=0,1,2,\ldots \right\} \) is an irreducible aperiodic DTMC which is positive recurrent under the stability condition

$$\begin{aligned} a_0^{(H)}[1-\varrho ] -\mathcal {A}_L^\prime (1)-\varrho \mathcal {A}_H^\prime (1)>0. \end{aligned}$$

This complicated stability condition is due to the modeling assumption that a batch of primary high-priority customers is served uninterruptedly, imposing only one forced idle slot after the completion of the last customer of the batch, whereas all the other customers [low-priority and secondary customers arriving from the orbit] force the server to stay idle after each [individual] service. So the total used capacity, i.e. the fraction of time that the server is busy or waiting for a possible arrival of a batch of high-priority customers, say \(\sigma \), should be smaller than 1, i.e.

$$\begin{aligned} \sigma := \varrho + \mathcal {A}_L^\prime (1) +\varrho \mathcal {A}_H^\prime (1) + \left( 1-a_0^{(H)}\right) (1-\varrho ) < 1. \end{aligned}$$

A formal proof of this stability condition can be given using Foster’s criterion [see Nobel and Moreno [9] for the details].

3 The Joint Distribution of Queue Length and Orbit Size

In this section we will derive the joint probability generating function [p.g.f.] of the steady-state distribution of the DTMC \(\{(R_k,L_k,Q_k): k=0,1,2,\ldots \}\). Under the stability condition we can define the following limiting joint distribution of this DTMC

figure a

with its associated three-dimensional generating function

$$\begin{aligned} \varPi (w,y,z) = \sum _{j=0}^\infty \sum _{m=0}^\infty \sum _{n=0}^\infty \pi (j,m,n)w^jy^mz^n. \end{aligned}$$

In the following it is convenient to introduce also the partial generating functions,

$$\begin{aligned} \varPi _{jm}(z)&= \sum _{n=0}^\infty \pi (j,m,n)z^n\;\;\;\;\text {and}\nonumber \\ \varPi _j(y,z)&= \sum _{m=0}^\infty \sum _{n=0}^\infty \pi (j,m,n)y^mz^n=\sum _{m=0}^\infty \varPi _{jm}(z)y^m. \end{aligned}$$

To find the p.g.f. \(\varPi (w,y,z)\) we write down the system of balance equations,

$$\begin{aligned} \pi (0,m,n)= & {} \mathbf I _{\{m=0\}}a_0^{(L)}a_0^{(H)}(1-r)^n\pi (0,0,n) \nonumber \\&+ \sum _{i=0}^ma_i^{(L)}\sum _{k=0}^na_k^{(H)}\pi (1,m-i,n-k), \nonumber \\&\qquad m, n =0,1,\ldots , \end{aligned}$$
(1)
$$\begin{aligned} \pi (j,m,n)= & {} \sum _{i=0}^ma_i^{(L)}\sum _{k=0}^na_k^{(H)}\pi (j+1,m-i,n-k) \nonumber \\&\,+\,a_0^{(H)}\sum _{i=0}^{m+1}a_i^{(L)}\pi (0,m+1-i,n)b_j^{(L)} \nonumber \\&+\sum _{i=0}^ma_i^{(L)}\sum _{k=1}^{j}a_k^{(H)}\pi (0,m-i, n)b_j^{(H)(*k)} \nonumber \\&\,+\,\mathbf I _{\{m=0\}}a_0^{(L)}a_0^{(H)}\left( 1-(1-r)^{n+1}\right) \pi (0,0,n+1)b_j^{(H)}, \nonumber \\&\qquad j=1,2,\ldots ; \;\; m, n=0,1,2,\ldots . \end{aligned}$$
(2)

Notice how our technical assumption that after the completion of a [batch-]service the server stays idle for at least one time slot plays its role in these balance equations.

From Eq. (1) we get by multiplying both sides with \(z^n\) and summing over \(n=0,1,\ldots \), and subsequently multiplying both sides of the result by \(y^m\) and summing over \(m=0,1,\ldots \),

$$\begin{aligned} \varPi _0(y,z)= & {} a_0^{(L)}a_0^{(H)}\varPi _{00}((1-r)z) + \mathcal {A}_L(y)\mathcal {A}_H(z)\varPi _1(y,z). \;\; \end{aligned}$$
(3)

From Eq. (2) we get, acting similarly,

$$\begin{aligned} \varPi _j(y,z)= & {} \mathcal {A}_L(y)\mathcal {A}_H(z)\varPi _{j+1}(y,z) \nonumber \\&+\frac{a_0^{(H)}b_j^{(L)}}{y}\left[ \mathcal {A}_L(y)\varPi _0(y,z)-a_0^{(L)}\varPi _{00}(z)\right] \nonumber \\&+ \mathcal {A}_L(y)\sum _{k=1}^ja_k^{(H)}b_j^{(H)(*k)}\varPi _0(y,z) \nonumber \\&+ \frac{a_0^{(L)}a_0^{(H)}b_j^{(H)}}{z}\left[ \varPi _{00}(z)-\varPi _{00}((1-r)z)\right] . \end{aligned}$$
(4)

Next, multiplying Eq. (4) by \(w^j\) and summing over \(j=1,2,\ldots \) gives after some simple algebra, using Eq. (3) to get rid of \(\varPi _1(y,z)\),

$$\begin{aligned}&yz(w-\mathcal {A}_L(y)\mathcal {A}_H(z))\varPi (w,y,z) \nonumber \\&\quad =\mathcal {A}_L(y)z\left[ a_0^{(H)} w (\mathcal {B}_L(w)-y)+ y (w\mathcal {A}_H(\mathcal {B}_H(w))-\mathcal {A}_H(z)) \right] \varPi _0(y,z) \nonumber \\&\qquad +a_0^{(L)}a_0^{(H)}w\left[ y\mathcal {B}_H(w)-z\mathcal {B}_L(w)\right] \varPi _{00}(z) \nonumber \\&\qquad +a_0^{(L)}a_0^{(H)}w y\left[ z-\mathcal {B}_H(w)\right] \varPi _{00}((1-r)z). \end{aligned}$$
(5)

So, the problem is to find the unknown partial generating functions \(\varPi _0(y,z)\) and \(\varPi _{00}(z)\). Firstly, take \(w=\mathcal {A}_L(y)\mathcal {A}_H(z)\) in (5) to make the left-hand side zero. This gives

$$\begin{aligned} \mathcal {A}_L(y)z\left[ \begin{array}{c} a_0^{(H)}\omega (y,z)[\mathcal {B}_L(\omega (y,z))-y] \\ +y[\omega (y,z)\mathcal {A}_H(\mathcal {B}_H(\omega (y,z)))-\mathcal {A}_H(z)]\end{array}\right] \varPi _0(y,z)&\nonumber \\&\nonumber \\&\nonumber \\ = a_0^{(L)}a_0^{(H)}\omega (y,z)\left[ z\mathcal {B}_L(\omega (y,z))-y\mathcal {B}_H(\omega (y,z))\right] \varPi _{00}(z)+&\nonumber \\&\nonumber \\ -a_0^{(L)}a_0^{(H)}\omega (y,z)y\left[ z-\mathcal {B}_H(\omega (y,z))\right] \varPi _{00}((1-r)z).&\end{aligned}$$
(6)

where \(\omega (y,z):=\mathcal {A}_L(y)\mathcal {A}_H(z)\). Now consider the coefficient of \(\varPi _0(y,z)\). Let

$$\begin{aligned} \psi (y,z):= & {} \begin{array}{c} a_0^{(H)}\omega (y,z)[\mathcal {B}_L(\omega (y,z))-y] \\ +y[\omega (y,z)\mathcal {A}_H(\mathcal {B}_H(\omega (y,z)))-\mathcal {A}_H(z)]\end{array} \end{aligned}$$

Then we have

$$\begin{aligned} \forall z \exists ! y: \; \psi (y,z)=0. \end{aligned}$$

For real \(z\in (0,1)\) this follows immediately

$$\begin{aligned} \psi (0,z)= a_0^{(H)}a_0^{(L)}\mathcal {A}_H(z)\mathcal {B}_L\left( a_0^{(L)}\mathcal {A}_H(z)\right) >0. \end{aligned}$$
$$\begin{aligned} \psi (1,z) =\mathcal {A}_H(z)\left[ a_0^{(H)}\mathcal {B}_L(\mathcal {A}_H(z))+\mathcal {A}_H(\mathcal {B}_H(\mathcal {A}_H(z))) -\left( 1+a_0^{(H)}\right) \right] \le 0 \end{aligned}$$

with equality only for \(z=1\). Notice that \(\psi (1,1)=0\).

Let \(y^*(z)\) be the unique solution, i.e. \(\psi (y^*(z),z)=0\) and introduce

$$\begin{aligned} \phi (z):=\omega (y^*(z),z)=\mathcal {A}_L(y^*(z))\mathcal {A}_H(z). \end{aligned}$$

Notice that from \(\psi (y^*(z),z)=0\) we get

$$\begin{aligned} y^*(z)= & {} \frac{a_0^{(H)}\phi (z)\mathcal {B}_L(\phi (z))}{a_0^{(H)}\phi (z)+\mathcal {A}_H(z)-\phi (z)\mathcal {A}_H(\mathcal {B}_H(\phi (z)))}. \end{aligned}$$
(7)

It is easy to see that \(y^*(1)=1\) and so also \(\phi (1)=1\). Now from (6) and using (7) we find the recursion

$$\begin{aligned} \varPi _{00}(z) = \frac{y^*(z)[\mathcal {B}_H(\phi (z))-z]}{y^*(z)\mathcal {B}_H(\phi (z))-z\mathcal {B}_L(\phi (z))}\varPi _{00}((1-r)z) \end{aligned}$$
$$= \frac{\frac{a_0^{(H)}\phi (z)\mathcal {B}_L(\phi (z))}{a_0^{(H)}\phi (z)+\mathcal {A}_H(z)-\phi (z)\mathcal {A}_H(\mathcal {B}_H(\phi (z)))}[\mathcal {B}_H(\phi (z))-z]}{\frac{a_0^{(H)}\phi (z)\mathcal {B}_L(\phi (z))}{a_0^{(H)}\phi (z)+\mathcal {A}_H(z)-\phi (z)\mathcal {A}_H(\mathcal {B}_H(\phi (z)))}\mathcal {B}_H(\phi (z))-z\mathcal {B}_L(\phi (z))}\varPi _{00}((1{-}r)z). $$

Some algebra leads to a simple recursion,

$$\begin{aligned} \varPi _{00}(z) \,{=}\, \frac{a_0^{(H)}\phi (z)[z{-}\mathcal {B}_H(\phi (z))]}{a_0^{(H)}\phi (z)[z-\mathcal {B}_H(\phi (z))]+z[\mathcal {A}_H(z)-\phi (z)\mathcal {A}_H(\mathcal {B}_H(\phi (z)))]}\varPi _{00}((1-r)z). \end{aligned}$$

Now introduce the so-called retrial function for the primary batch-service model

$$\begin{aligned} \mathcal {R}_b(z) = \frac{a_0^{(H)}\phi (z)[z-\mathcal {B}_H(\phi (z))]}{a_0^{(H)}\phi (z)[z-\mathcal {B}_H(\phi (z))]+z[\mathcal {A}_H(z)-\phi (z)\mathcal {A}_H(\mathcal {B}_H(\phi (z)))]}. \end{aligned}$$

Notice that \(\mathcal {R}_b(0)=1\) and after using L’Hôpital we find that

$$\begin{aligned} \mathcal {R}_b(1) = \frac{a_0^{(H)}[1-\mathcal {B}_H^\prime (1)\phi ^\prime (1)]}{a_0^{(H)}[1-\mathcal {B}_H^\prime (1)\phi ^\prime (1)]+\mathcal {A}_H^\prime (1)-\phi ^\prime (1)[\mathcal {A}_H^\prime (1)\mathcal {B}_H^\prime (1)+1]} \end{aligned}$$
$$\begin{aligned} = \frac{a_0^{(H)}[1-\mathcal {A}_L^\prime (1)\mathcal {B}_L^\prime (1)- \mathcal {A}_H^\prime (1)\mathcal {B}_H^\prime (1)]-\mathcal {A}_L^\prime (1)}{a_0^{(H)}[1-\mathcal {A}_L^\prime (1)\mathcal {B}_L^\prime (1)- \mathcal {A}_H^\prime (1)\mathcal {B}_H^\prime (1)]-\mathcal {A}_L^\prime (1)-[\mathcal {A}_L^\prime (1)\mathcal {B}_L^\prime (1)+ \mathcal {A}_H^\prime (1)\mathcal {B}_H^\prime (1)]\mathcal {A}_H^\prime (1)}. \end{aligned}$$

In the denominator we recognize the stability condition!

Now we get by iteration

$$\begin{aligned} \varPi _{00}(z) = \prod _{k=0}^{n-1}\mathcal {R}_b\left( (1-r)^kz\right) \varPi _{00}\left( (1-r)^nz\right) . \end{aligned}$$

Next, sending n to infinity we find

$$\begin{aligned} \varPi _{00}(z)= & {} \prod _{k=0}^\infty \mathcal {R}_b\left( (1-r)^kz\right) \varPi _{00}(0). \end{aligned}$$
(8)

The problem is to calculate \(\varPi _{00}(0)\), the steady-state probability that the system is empty!

From (6) we find

$$\begin{aligned} \varPi _0(y,z)= & {} \frac{a_0^{(L)}a_0^{(H)}\omega (y,z)\left\{ \begin{array}{c} \left[ z\mathcal {B}_L(\omega (y,z))-y\mathcal {B}_H(\omega (y,z))\right] \varPi _{00}(z) \\ -y\left[ z-\mathcal {B}_H(\omega (y,z))\right] \varPi _{00}((1-r)z)\end{array}\right\} }{\mathcal {A}_L(y)z\left[ \begin{array}{c} a_0^{(H)}\omega (y,z)[\mathcal {B}_L(\omega (y,z))-y] \\ +y[\omega (y,z)\mathcal {A}_H(\mathcal {B}_H(\omega (y,z)))-\mathcal {A}_H(z)]\end{array}\right] }. \end{aligned}$$

and using the recursion \(\varPi _{00}(z)=\mathcal {R}_b(z)\varPi _{00}((1-r)z)\) we get

$$\begin{aligned} \varPi _0(y,z)= & {} \frac{a_0^{(L)}a_0^{(H)}\mathcal {A}_H(z)\left\{ \begin{array}{c} \left[ z\mathcal {B}_L(\omega (y,z))-y\mathcal {B}_H(\omega (y,z))\right] \mathcal {R}_b(z) \\ -y\left[ z-\mathcal {B}_H(\omega (y,z))\right] \end{array}\right\} }{z\left[ \begin{array}{c} a_0^{(H)}\omega (y,z)[\mathcal {B}_L(\omega (y,z))-y] \\ +y[\omega (y,z)\mathcal {A}_H(\mathcal {B}_H(\omega (y,z)))-\mathcal {A}_H(z)]\end{array}\right] } \nonumber \\&\times \varPi _{00}((1-r)z). \end{aligned}$$
(9)

We know that \(\varPi _0(1,1)= 1-\mathcal {A}_L^\prime (1)\mathcal {B}_L^\prime (1)-\mathcal {A}_H^\prime (1)\mathcal {B}_H^\prime (1)\). So we can find \(\varPi _{00}(1-r)\), again using L’Hôpital, from (9),

$$\begin{aligned} 1-\mathcal {A}_L^\prime (1)\mathcal {B}_L^\prime (1)-\mathcal {A}_H^\prime (1)\mathcal {B}_H^\prime (1) = \varPi _0(1,1) = \lim _{y\rightarrow 1}\varPi _0(y,1) \end{aligned}$$
$$= \lim _{y\rightarrow 1}\frac{a_0^{(L)}a_0^{(H)}\left\{ \begin{array}{c} \left[ \mathcal {B}_L(\mathcal {A}_L(y))-y\mathcal {B}_H(\mathcal {A}_L(y))\right] \mathcal {R}_b(1)+ \\ - y\left[ 1-\mathcal {B}_H(\mathcal {A}_L(y))\right] \end{array}\right\} }{\begin{array}{c} a_0^{(H)}\mathcal {A}_L(y)[\mathcal {B}_L(\mathcal {A}_L(y))-y] \\ +y[\mathcal {A}_L(y)\mathcal {A}_H(\mathcal {B}_H(\mathcal {A}_L(y)))-1]\end{array}} \times \varPi _{00}(1-r) $$
$$= \frac{a_0^{(L)}a_0^{(H)}\left\{ \mathcal {R}_b(1)[\mathcal {B}_L^\prime (1)\mathcal {A}_L^\prime (1)-1-\mathcal {B}_H^\prime (1)\mathcal {A}_L^\prime (1)] + \mathcal {B}_H^\prime (1)\mathcal {A}_L^\prime (1)\right\} }{a_0^{(H)}[\mathcal {B}_L^\prime (1)\mathcal {A}_L^\prime (1)- 1]+\mathcal {A}_L^\prime (1)+\mathcal {A}_H^\prime (1)\mathcal {B}_H^\prime (1)\mathcal {A}_L^\prime (1)}\varPi _{00}(1-r) $$
$$\begin{aligned}&= \frac{a_0^{(L)}a_0^{(H)}[1-\mathcal {A}_L^\prime (1)\mathcal {B}_L^\prime (1)-\mathcal {A}_H^\prime (1)\mathcal {B}_H^\prime (1)]}{a_0^{(H)}[1-\mathcal {A}_L^\prime (1)\mathcal {B}_L^\prime (1)- \mathcal {A}_H^\prime (1)\mathcal {B}_H^\prime (1)]-\mathcal {A}_L^\prime (1)-[\mathcal {A}_L^\prime (1)\mathcal {B}_L^\prime (1)+ \mathcal {A}_H^\prime (1)\mathcal {B}_H^\prime (1)]\mathcal {A}_H^\prime (1)}\\&\qquad \varPi _{00}(1-r). \end{aligned}$$

So, using the offered load \(\varrho =\mathcal {A}_L^\prime (1)\mathcal {B}_L^\prime (1)+\mathcal {A}_H^\prime (1)\mathcal {B}_H^\prime (1)\) we find

$$\begin{aligned} \varPi _{00}(1-r) = \frac{a_0^{(H)}(1-\varrho )-\mathcal {A}_L^\prime (1)-\varrho \mathcal {A}_H^\prime (1)}{a_0^{(L)}a_0^{(H)}} \end{aligned}$$

and this leads to

$$\begin{aligned} \varPi _{00}(z) = \prod _{k=0}^\infty \mathcal {R}_b\left( (1-r)^kz\right) \varPi _{00}(0) \end{aligned}$$
$$\begin{aligned} = \frac{a_0^{(H)}(1-\varrho )-\mathcal {A}_L^\prime (1)-\varrho \mathcal {A}_H^\prime (1)}{a_0^{(L)}a_0^{(H)}}\mathcal {R}_b(1)\prod _{k=0}^\infty \frac{\mathcal {R}_b\left( (1-r)^kz\right) }{\mathcal {R}_b\left( (1-r)^k\right) } \end{aligned}$$
$$\begin{aligned} = \frac{a_0^{(H)}[1-\varrho ]-\mathcal {A}_L^\prime (1)}{a_0^{(L)}a_0^{(H)}}\prod _{k=0}^\infty \frac{\mathcal {R}_b\left( (1-r)^kz\right) }{\mathcal {R}_b\left( (1-r)^k\right) }. \end{aligned}$$

Now we can move to the next step in our search for a ‘closed form formula’ for \(\varPi (w,y,z)\). Recall from (9) and the definition of \(\mathcal {R}_b(z)\)

$$\begin{aligned} \varPi _0(y,z)= & {} \frac{a_0^{(L)}a_0^{(H)}\mathcal {A}_H(z)\left\{ \begin{array}{c} \left[ z\mathcal {B}_L(\omega (y,z))-y\mathcal {B}_H(\omega (y,z))\right] \mathcal {R}_b(z) \\ -y\left[ z-\mathcal {B}_H(\omega (y,z))\right] \end{array}\right\} }{z\left[ \begin{array}{c} a_0^{(H)}\omega (y,z)[\mathcal {B}_L(\omega (y,z))-y] \\ +y[\omega (y,z)\mathcal {A}_H(\mathcal {B}_H(\omega (y,z)))-\mathcal {A}_H(z)]\end{array}\right] } \nonumber \\&\times \varPi _{00}((1-r)z) \end{aligned}$$
(10)
$$\begin{aligned} = \left( \frac{a_0^{(L)}a_0^{(H)}\mathcal {A}_H(z)\left\{ \begin{array}{c} a_0^{(H)}\phi (z)\left[ z\mathcal {B}_L(\omega (y,z))-y\mathcal {B}_H(\omega (y,z))\right] [z-\mathcal {B}_H(\phi (z))]+ \\ -y\left[ z-\mathcal {B}_H(\omega (y,z))\right] \\ \times \{a_0^{(H)}\phi (z)[z-\mathcal {B}_H(\phi (z))]+z[\mathcal {A}_H(z)-\phi (z)\mathcal {A}_H(\mathcal {B}_H(\phi (z)))]\}\end{array}\right\} }{\begin{array}{c} z\left[ \begin{array}{c} a_0^{(H)}\omega (y,z)[\mathcal {B}_L(\omega (y,z))-y] \\ +y[\omega (y,z)\mathcal {A}_H(\mathcal {B}_H(\omega (y,z)))-\mathcal {A}_H(z)]\end{array}\right] \\ \times \{a_0^{(H)}\phi (z)[z-\mathcal {B}_H(\phi (z))]+z[\mathcal {A}_H(z)-\phi (z)\mathcal {A}_H(\mathcal {B}_H(\phi (z)))]\} \end{array}}\right) \nonumber \\ \times \frac{a_0^{(H)}[1-\varrho ]-\mathcal {A}_L^\prime (1)-\varrho \mathcal {A}_H^\prime (1)}{a_0^{(L)}a_0^{(H)}}\prod _{k=1}^\infty \frac{\mathcal {R}_b\left( (1-r)^kz\right) }{\mathcal {R}_b\left( (1-r)^k\right) }. \end{aligned}$$

Finally, we can find the full p.g.f. \(\varPi (w,y,z)\)! Recall (5) and use the result (10) for \(\varPi _0(y,z)\) and \(\varPi _{00}((1-r)z)\),

$$\begin{aligned} \varPi (w,y,z) \end{aligned}$$
$$\begin{aligned} = \frac{\begin{array}{c} \mathcal {A}_L(y)z\left[ a_0^{(H)} w (\mathcal {B}_L(w)-y)+ y (w\mathcal {A}_H(\mathcal {B}_H(w))-\mathcal {A}_H(z)) \right] \varPi _0(y,z) \\ +a_0^{(L)}a_0^{(H)}w\left[ y\mathcal {B}_H(w)-z\mathcal {B}_L(w)\right] \varPi _{00}(z) \\ +a_0^{(L)}a_0^{(H)}w y\left[ z-\mathcal {B}_H(w)\right] \varPi _{00}((1-r)z) \end{array}}{y z(w-\mathcal {A}_L(y)\mathcal {A}_H(z))}.&\end{aligned}$$

Substitution of our previous results gives

$$\begin{aligned} \varPi (w,y,z) = \left( a_0^{(H)}[1-\varrho ]-\mathcal {A}_L^\prime (1)-\varrho \mathcal {A}_H^\prime (1)\right) \prod _{k=1}^\infty \frac{\mathcal {R}_b\left( (1-r)^kz\right) }{\mathcal {R}_b\left( (1-r)^k\right) }&\nonumber \\ \times \frac{\begin{array}{c} \mathcal {A}_L(y)z\left[ a_0^{(H)} w (\mathcal {B}_L(w)-y)+ y (w\mathcal {A}_H(\mathcal {B}_H(w))-\mathcal {A}_H(z)) \right] \\ \times \left[ \frac{\mathcal {A}_H(z)\left\{ \begin{array}{c} \left[ z\mathcal {B}_L(\omega (y,z))-y\mathcal {B}_H(\omega (y,z))\right] \mathcal {R}_b(z) \\ -y\left[ z-\mathcal {B}_H(\omega (y,z))\right] \end{array}\right\} }{z\left[ \begin{array}{c} a_0^{(H)}\omega (y,z)[\mathcal {B}_L(\omega (y,z))-y] \\ +y[\omega (y,z)\mathcal {A}_H(\mathcal {B}_H(\omega (y,z)))-\mathcal {A}_H(z)]\end{array}\right] } \right] \\ +w\left[ y\mathcal {B}_H(w)-z\mathcal {B}_L(w)\right] \mathcal {R}_b(z) \\ +w y\left[ z-\mathcal {B}_H(w)\right] \end{array}}{y z(w-\omega (y,z))}.&\end{aligned}$$
(11)

4 The Queue Size and the Orbit Size

From expression (11) we find the marginal p.g.f.’s \(\mathcal {L}(y):=\varPi (1,y,1)\) and \(\mathcal {Q}(z):=\varPi (1,1,z)\) of the limiting distribution of the queue length and the orbit size, respectively. After some simplifications we find

$$\begin{aligned} \mathcal {L}(y)= & {} \left( a_0^{(H)}[1-\varrho ]-\mathcal {A}_L^\prime (1)-\varrho \mathcal {A}_H^\prime (1)\right) \left( \frac{1-y}{1-\mathcal {A}_L(y)}\right) \\&\times \frac{a_0^{(H)}\mathcal {A}_L(y)(\mathcal {R}_b(1)-1)[1-\mathcal {B}_H(\mathcal {A}_L(y))]+\mathcal {R}_b(1)[1-\mathcal {A}_L(y)\mathcal {A}_H(\mathcal {B}_H(\mathcal {A}_L(y)))]}{a_0^{(H)}\mathcal {A}_L(y)[\mathcal {B}_L(\mathcal {A}_L(y))-y]+y[\mathcal {A}_L(y)\mathcal {A}_H(\mathcal {B}_H(\mathcal {A}_L(y)))-1]} \end{aligned}$$

To find the mean queue length \(\overline{\mathcal {L}}=\mathcal {L}^\prime (1)\) we write

$$\begin{aligned} \mathcal {L}(y)\ = \ (1-\sigma ) \times F(y) \times \frac{N(z)}{D(z)} \end{aligned}$$

where \(\sigma \) is again the total used capacity

$$\begin{aligned} \sigma = \varrho + \mathcal {A}_L^\prime (1) +\varrho \mathcal {A}_H^\prime (1) + \left( 1-a_0^{(H)}\right) (1-\varrho ) \end{aligned}$$

and

$$\begin{aligned} F(y)&= \frac{1-y}{1-\mathcal {A}_L(y)} \\ N(y)&= a_0^{(H)}\mathcal {A}_L(y)(\mathcal {R}_b(1)-1)[1-\mathcal {B}_H(\mathcal {A}_L(y))]+\mathcal {R}_b(1)[1-\mathcal {A}_L(y)\mathcal {A}_H(\mathcal {B}_H(\mathcal {A}_L(y)))] \\ D(y)&= a_0^{(H)}\mathcal {A}_L(y)[\mathcal {B}_L(\mathcal {A}_L(y))-y]+y[\mathcal {A}_L(y)\mathcal {A}_H(\mathcal {B}_H(\mathcal {A}_L(y)))-1]. \end{aligned}$$

Differentiating \(\mathcal {L}(y)\) gives

$$\begin{aligned} \mathcal {L}^\prime (y) \ = \ (1-\sigma ) \left( F(y) \cdot \frac{N^\prime (y)D(y)-N(y)D^\prime (y)}{[D(y)]^2} + F'(y) \cdot \frac{N(y)}{D(y)} \right) . \end{aligned}$$

So we want to calculate

$$\begin{aligned} \mathcal {L}^\prime (1) \ = \ (1-\sigma ) \lim _{y\rightarrow 1} \left( F(y) \cdot \frac{N^\prime (y)D(y)-N(y)D^\prime (y)}{[D(y)]^2} + F'(y) \cdot \frac{N(y)}{D(y)} \right) . \end{aligned}$$

After tedious calculations using L’Hôpital we find for the mean queue length

$$ \overline{\mathcal {L}} = \mathcal {L}^\prime (1) = \frac{1-\sigma }{\mathcal {A}^\prime _L(1)} \cdot \frac{N^{\prime \prime }(1)}{2D^\prime (1)} - \frac{D^{\prime \prime }(1)}{2D^\prime (1)} - \frac{ \mathcal {A}^{\prime \prime }_L(1)}{2 \mathcal {A}^\prime _L(1)} $$

where

$$\begin{aligned} N^{\prime \prime }(1)= & {} a_0^{(H)}\left( 1-\mathcal {R}_b(1)\right) \left( 2\mathcal {A}^\prime _L(1)^2\mathcal {B}^\prime _H(1)+ \mathcal {A}^\prime _L(1)^2\mathcal {B}^{\prime \prime }_H(1)+ \mathcal {A}^{\prime \prime }_L(1)\mathcal {B}^\prime _H(1)\right) + \\&- \mathcal {R}_b(1)\left( 2\mathcal {A}^\prime _L(1)^2\mathcal {B}^\prime _H(1)\mathcal {A}^\prime _H(1)+ \mathcal {A}^\prime _L(1)^2\mathcal {B}^{\prime \prime }_H(1)\mathcal {A}^\prime _H(1)+ \mathcal {A}^{\prime \prime }_L(1)\mathcal {B}^\prime _H(1)\mathcal {A}^\prime _H(1)\right. \\&+ \left. \mathcal {A}^{\prime \prime }_L(1)+ \mathcal {A}^\prime _L(1)^2\mathcal {A}^{\prime \prime }_H(1)\mathcal {B}^\prime _H(1)^2 \right) \\ D^\prime (1)= & {} a_0^{(H)}\left( \mathcal {B}^\prime _L(1)\mathcal {A}^\prime _L(1)- 1 \right) + \mathcal {A}^\prime _L(1)+ \mathcal {A}^\prime _H(1)\mathcal {B}^\prime _H(1)\mathcal {A}^\prime _L(1)\\ D^{\prime \prime }(1)= & {} 2a_0^{(H)}\mathcal {A}^\prime _L(1)\left( \mathcal {A}^\prime _L(1)\mathcal {B}^\prime _L(1)-1 \right) + a_0^{(H)}\mathcal {A}^{\prime \prime }_L(1)\mathcal {B}^\prime _L(1)+ a_0^{(H)}\mathcal {A}^\prime _L(1)^2\mathcal {B}^{\prime \prime }_L(1)\\&+ 2\mathcal {A}^\prime _L(1)^2\mathcal {A}^\prime _H(1)\mathcal {B}^\prime _H(1)+ \mathcal {A}^\prime _L(1)^2\mathcal {B}^{\prime \prime }_H(1)\mathcal {A}^\prime _H(1)+ \mathcal {A}^{\prime \prime }_L(1)\mathcal {A}^\prime _H(1)\mathcal {B}^\prime _H(1)+ \mathcal {A}^{\prime \prime }_L(1)\\&+ \mathcal {A}^\prime _L(1)^2\mathcal {A}^{\prime \prime }_H(1)\mathcal {B}^\prime _H(1)^2 + 2\mathcal {A}^\prime _L(1)+ 2\mathcal {A}^\prime _L(1)\mathcal {A}^\prime _H(1)\mathcal {B}^\prime _H(1). \end{aligned}$$

To calculate \(\overline{\mathcal {Q}}=\mathcal {Q}^\prime (1)\) first rewrite \(\mathcal {Q}(z)\) as

$$\begin{aligned} \mathcal {Q}(z)\ = \ (1-\sigma ) \prod _{k=1}^\infty \frac{\mathcal {R}_b((1-r)^kz)}{\mathcal {R}_b((1-r)^k)}\left( \frac{N_1(z)}{D_1(z)} + \frac{N_2(z)}{D_2(z)} \right) \end{aligned}$$

with

$$\begin{aligned}&N_1(z) \ = \ \left[ z \mathcal {B}_L(\mathcal {A}_H(z))- \mathcal {B}_H(\mathcal {A}_H(z))\right] \mathcal {R}_b(z)+ \mathcal {B}_H(\mathcal {A}_H(z))- z \\&D_1(z) \ = \ z \left[ a_0^{(H)}(\mathcal {B}_L(\mathcal {A}_H(z))- 1) + \mathcal {A}_H(\mathcal {B}_H(\mathcal {A}_H(z)))- 1 \right] \\&N_2(z) \ = \ (1-z)\left[ \mathcal {R}_b(z)-1 \right] \\&D_2(z) \ = \ z \left[ 1-\mathcal {A}_H(z)\right] . \\ \end{aligned}$$

Differentiating \(\mathcal {Q}(z)\) gives

$$\begin{aligned} \frac{\mathcal {Q}^\prime (z)}{1-\sigma }&= \prod _{k=1}^\infty \frac{\mathcal {R}_b((1-r)^kz)}{\mathcal {R}_b((1-r)^k)}\left( \frac{N_1^\prime (z)D_1(z)-N_1(z)D_1^\prime (z)}{D_1(z)^2} {+} \frac{N_2^\prime (z)D_2(z)-N_1(z)D_2^\prime (z)}{D_2(z)^2} \right) \\&\quad + \sum _{k=1}^\infty \frac{(1-r)^k \mathcal {R}_b^\prime ((1-r)^kz)}{\mathcal {R}_b((1-r)^k)}\prod _{i\ne k} \frac{\mathcal {R}_b((1-r)^iz)}{\mathcal {R}_b((1-r)^i)} \left( \frac{N_1(z)}{D_1(z)} + \frac{N_2(z)}{D_2(z)} \right) \end{aligned}$$

and we need to calculate

$$\begin{aligned} \frac{\mathcal {Q}^\prime (1)}{1-\sigma }= & {} \lim _{z\rightarrow 1}\left( \frac{N_1^\prime (z)D_1(z)-N_1(z)D_1^\prime (z)}{D_1(z)^2} + \frac{N_2^\prime (z)D_2(z)-N_1(z)D_2^\prime (z)}{D_2(z)^2} \right) \\&+ \sum _{k=1}^\infty \frac{(1-r)^k \mathcal {R}_b^\prime ((1-r)^k)}{\mathcal {R}_b((1-r)^k)} \lim _{z\rightarrow 1}\left( \frac{N_1(z)}{D_1(z)} + \frac{N_2(z)}{D_2(z)} \right) . \end{aligned}$$

Again after tedious calculations we find

$$\begin{aligned} \mathcal {Q}^\prime (1)= & {} \frac{(1-\sigma ) N_1^{\prime \prime }(1)}{2D_1^\prime (1)} - \frac{(1-\varrho )D_1^{\prime \prime }(1)}{2D_1^\prime (1)} + \frac{(1-\sigma ) N_2^{\prime \prime }(1)}{2D_2^\prime (1)} - \frac{\varrho D_2^{\prime \prime }(1)}{2D_2^\prime (1)} \nonumber \\&+ \sum _{k=1}^\infty \frac{(1-r)^k \mathcal {R}_b^\prime ((1-r)^k)}{\mathcal {R}_b((1-r)^k)} \end{aligned}$$
(12)

with

and

$$\begin{aligned} N_2^{\prime \prime }(1)= & {} -2\mathcal {R}_b^\prime (1)\\ D_2^\prime (1)= & {} -\mathcal {A}^\prime _H(1), \;\;\;\; D_2^{\prime \prime }(1) = -\mathcal {A}^{\prime \prime }_H(1)- 2\mathcal {A}^\prime _H(1). \end{aligned}$$

Of course, we also have to calculate the derivative \(\mathcal {R}_b^\prime (1)\). Recall that

$$\begin{aligned} \mathcal {R}_b(z) = \frac{a_0^{(H)}\phi (z)[z-\mathcal {B}_H(\phi (z))]}{a_0^{(H)}\phi (z)[z-\mathcal {B}_H(\phi (z))]+z[\mathcal {A}_H(z)-\phi (z)\mathcal {A}_H(\mathcal {B}_H(\phi (z)))]} \end{aligned}$$
$$= \frac{y^*(z)[\mathcal {B}_H(\phi (z))-z]}{y^*(z)\mathcal {B}_H(\phi (z))-z\mathcal {B}_L(\phi (z))} $$

where

$$\begin{aligned} \phi (z) = \omega (y^*(z),z),\;\;\;\; \omega (y,z)=\mathcal {A}_L(y)\mathcal {A}_H(z) \end{aligned}$$

and \(y= y^*(z)\) is the unique solution of the equation

$$\begin{aligned} a_0^{(H)}\omega (y,z)[\mathcal {B}_L(\omega (y,z))-y] +y[\omega (y,z)\mathcal {A}_H(\mathcal {B}_H(\omega (y,z)))-\mathcal {A}_H(z)]= & {} 0. \end{aligned}$$

Now, introduce

$$\begin{aligned} N(z)&\ = \ y^*(z)[\mathcal {B}_H(\phi (z))-z] \\ D(z)&\ = \ y^*(z)\mathcal {B}_H(\phi (z))-z\mathcal {B}_L(\phi (z)). \end{aligned}$$

Then differentiation gives

$$\begin{aligned} \mathcal {R}_b^\prime (z)&\ = \ \frac{D(z)N^\prime (z) - N(z)D^\prime (z)}{D(z)^2} \\ \mathcal {R}_b^\prime (1)&\ = \ \lim _{z\rightarrow 1}\mathcal {R}_b(z) = \frac{N^{\prime \prime }(1) - \mathcal {R}_b(1)D^{\prime \prime }(1)}{2D^\prime (1)} \end{aligned}$$

where we have

$$\begin{aligned} N^{\prime \prime }(1)&\ = \ 2 {y^*}^\prime (1)\left( 1 - \mathcal {B}^\prime _H(1)\phi ^\prime (1)\right) - \mathcal {B}^\prime _H(1)\phi ^{\prime \prime }(1)- \mathcal {B}^{\prime \prime }_H(1)\phi ^\prime (1)^2 \\ D^\prime (1)&\ = \ 1 + \mathcal {B}^\prime _L(1)\phi ^\prime (1)- \mathcal {B}^\prime _H(1)\phi ^\prime (1)- {y^*}^\prime (1)\\ D^{\prime \prime }(1)&\ = \ \phi ^{\prime \prime }(1)\left( \mathcal {B}^\prime _L(1)- \mathcal {B}^\prime _H(1)\right) \phi ^\prime (1)^2 \left( \mathcal {B}^{\prime \prime }_L(1)- \mathcal {B}^{\prime \prime }_H(1)\right) \\&+ 2 \mathcal {B}^\prime _L(1)\phi ^\prime (1)- 2 \mathcal {B}^\prime _H(1){y^*}^\prime (1)\phi ^\prime (1)- {y^*}^{\prime \prime }(1), \end{aligned}$$

and we recall that

$$\begin{aligned} \mathcal {R}_b(1) = \frac{a_0^{(H)}[1-\mathcal {B}_H^\prime (1)\phi ^\prime (1)]}{a_0^{(H)}[1-\mathcal {B}_H^\prime (1)\phi ^\prime (1)]+\mathcal {A}_H^\prime (1)-\phi ^\prime (1)[\mathcal {A}_H^\prime (1)\mathcal {B}_H^\prime (1)+1]}. \end{aligned}$$

The expressions for \(y^{*\prime }(1)\) and \(\phi ^\prime (1)\) are given by

$$\begin{aligned} {y^*}^\prime (1)= & {} \frac{ \mathcal {A}^\prime _H(1)\left[ a_0^{(H)}\mathcal {B}^\prime _L(1)+ \mathcal {A}^\prime _H(1)\mathcal {B}^\prime _H(1)\right] }{ a_0^{(H)}\left[ 1 - \mathcal {A}^\prime _L(1)\mathcal {B}^\prime _L(1)\right] - \mathcal {A}^\prime _L(1)\left[ 1 + \mathcal {A}^\prime _H(1)\mathcal {B}^\prime _H(1)\right] } \\&\\ \phi ^\prime (1)= & {} \frac{ \mathcal {A}^\prime _H(1)\left[ a_0^{(H)}- \mathcal {A}^\prime _L(1)\right] }{ a_0^{(H)}\left[ 1 - \mathcal {A}^\prime _L(1)\mathcal {B}^\prime _L(1)\right] - \mathcal {A}^\prime _L(1)\left[ 1 + \mathcal {A}^\prime _H(1)\mathcal {B}^\prime _H(1)\right] } \end{aligned}$$

and after many further calculations we find

Plugging in all these results in (12) gives a closed form expression for \(\overline{\mathcal {Q}}=\mathcal {Q}^\prime (1)\).

5 Numerical Results

The starting position for our numerical results is

  • All distributions geometric [batch size shifted to 0]

    $$\begin{aligned} \mathcal {B}_H^\prime (1)=\mathcal {B}_L^\prime (1)= 2,\;\;\;\;\mathcal {A}_H^\prime (1)=0.21,\;\;\mathcal {A}_L^\prime (1) = 0.09, \end{aligned}$$
  • So \(a_0^{(H)}=0.826\),

  • The offered load of L-customers is \(\varrho _L:= \mathcal {A}_L^\prime (1)\mathcal {B}_L^\prime (1)=0.18\),

  • The offered loa4d of H-customers is \(\varrho _H:= \mathcal {A}_H^\prime (1)\mathcal {B}_H^\prime (1)=0.42\),

  • The total offered load is \(\varrho =\varrho _L+\varrho _H=0.60\),

  • The total used capacity is

    $$\begin{aligned} \sigma = \varrho +\mathcal {A}_L^\prime (1)+\varrho \mathcal {A}_H^\prime (1)+\left( 1-a_0^{(H)}\right) (1-\varrho ) = 0.885. \end{aligned}$$

Firstly, we take the offered load of L-customers \(\varrho _L:=\mathcal {A}_L^\prime (1)\mathcal {B}_L^\prime (1)\) constant and \(\mathcal {A}_L^\prime (1)\) increasing. The numerical results are presented in Fig. 1.

Fig. 1.
figure 1

The mean size of the orbit \(\bar{\mathcal {Q}}\) as a function of (1), with \(r=0.5\) and \(\rho _{L}=0.18\) constant.

Next, we keep the total offered load \(\varrho =0.6\) constant, \(\varrho _H:=\mathcal {A}_H^\prime (1)\mathcal {B}_H^\prime (1)\) increasing. The results are presented in Fig. 2.

Fig. 2.
figure 2

The mean length of the queue \(\bar{\mathcal {L}}\) and mean size of the orbit \(\bar{\mathcal {Q}}\) as a function of \(\rho _{H}\), with \(\varrho =0.6\) constant.

Finally, we keep the total offered load \(\varrho =0.65\) constant, and again \(\varrho _H\) increasing. The results are presented in Fig. 3.

Fig. 3.
figure 3

The mean length of the queue \(\bar{\mathcal {L}}\) and mean size of the orbit \(\bar{\mathcal {Q}}\) as a function of \(\rho _{H}\), with offered load \(\varrho =0.65\) constant.

From the Figs. 1, 2 and 3 we can draw the following conclusions.

  • Keeping both the offered load of inbound calls \(\varrho _H=\mathcal {A}_H^\prime (1)\mathcal {B}_H^\prime (1)\) and the offered load of outbound calls \(\varrho _L=\mathcal {A}_L^\prime (1)\mathcal {B}_L^\prime (1)\) constant we have seen that

    • Increasing the arrival intensity \(\mathcal {A}_H^\prime (1)\) of inbound calls [and simultaneously decreasing the mean service time \(\mathcal {B}_H^\prime (1)\)] decreases the mean queue length \(\overline{\mathcal {L}}\) of outbound calls and increases the mean orbit size \(\overline{\mathcal {Q}}\) of inbound calls.

    • Increasing the arrival intensity \(\mathcal {A}_L^\prime (1)\) of outbound calls [and simultaneously decreasing the mean service time \(\mathcal {B}_L^\prime (1)\)] increases the mean queue length \(\overline{\mathcal {L}}\) of outbound calls and first decreases and then increases the mean orbit size \(\overline{\mathcal {Q}}\) of inbound calls.

Keeping the total offered load \(\varrho =\varrho _H+\varrho _L\) constant we have seen that increasing the offered load \(\varrho _H\) of inbound calls [and simultaneously decreasing the offered load \(\varrho _L\) of outbound calls]

  • decreases the mean queue length \(\overline{\mathcal {L}}\) of outbound calls and increases the mean orbit size \(\overline{\mathcal {Q}}\) of inbound calls.

  • increases the mean orbit size \(\overline{\mathcal {Q}}\) of inbound calls for a moderate total offered load, say \(\varrho =0.6\),

  • first increases and then decreases the mean orbit size \(\overline{\mathcal {Q}}\) of inbound calls for a high total offered load, say \(\varrho =0.65\).

For more numerical results we refer to Dekker [4].