Exponential Single Server Queues in an Interactive Random Environment
Abstract
We consider exponential single server queues with state-dependent arrival and service rates that evolve under influences of external environments. The transitions of the queues are influenced by the environment’s state and the movements of the environment depend on the status of the queues (bidirectional interaction). The environment is constructed in a way to encompass various models from the recent Operations Research literature, where a queue is coupled with an inventory or with reliability issues. With a Markovian joint queueing-environment process, we prove separability for a large class of such interactive systems; that is, the steady state distribution is of product form and explicitly given. The queue and the environment processes decouple asymptotically and in steady state. For nonseparable systems, we develop ergodicity and exponential ergodicity criteria via Lyapunov functions. By examples we explain principles for bounding departure rates of served customers (throughputs) of nonseparable systems by throughputs of related separable systems as upper and lower bound.
1. Introduction and Literature Review
Queueing systems that evolve under influences from external sources have found interest for long times. Today’s emerging complex technological and logistic systems revived interest in such models. Features of interest in these systems are, for example, services of different quality that are provided to individual customers, or to general differentiated demand, or even to data sets (messages in sensor networks), etc., under side-constraints of limited and shared resources and under restrictions that are external from the point of view of the service system. The need for understanding the behavior of these systems revived investigations of queueing systems in a dedicated environment. Because in real life situations service systems are subject to randomness of interarrival times and service time requests, and environments are usually nondeterministic, the area of queues in random environments is today a field of active research in applied probability.
1.1. Problem Setting
The model of a queue in a random environment studied in this note summarizes and unifies various models that emerged over the last two decades in different research areas, especially in Operations Research. The following standard example of a production-inventory system will serve as an introductory example and will be modified in course of the article.
(Production-Inventory System, see Figure 1). The production system with an attached inventory considered here fits into the class of queueing systems in a random environment: The production system ( exponential server) interacts with an inventory and an associated replenishment system (supplier) (environment inventory-replenishment subsystem).
The production system consists of a single server (machine) with infinite waiting room that serves demand of customers on a make-to-order basis under first-come-first-served regime (FCFS). To satisfy a customer’s demand the production system needs exactly one item of raw material from the associated inventory.
Arriving customers join the queue unless the inventory is depleted ( “lost sales” principle from inventory theory). If customers are present and the inventory is not depleted, the customer at the head of the line is served and new arrivals are admitted. A customer departs from the system immediately after service and the associated consumed raw material is formally removed from the inventory at this instant of time. If the server is ready to serve a customer and the inventory is not depleted, service immediately starts. Otherwise, customers in the waiting line stay on and service starts again when the next replenishment arrives.
The main characteristic of the production-inventory system is in our setting the following: If the inventory is depleted, no service is possible and new arrivals are lost. A sketchy formal description of the queueing-environment interaction in this example is as follows. (More information will be given in Example 2.)
The production system is modelled as a standard exponential queueing system with state space (queue lengths) and the inventory with state space (inventory sizes) is its environment, which influences the queue’s development. The decisive properties for our class of models are: (i) Whenever the state of the inventory is in the subset , the queue is functioning properly (Works), service and arrival processes are ongoing. (ii) Whenever the state of the inventory is in the subset , the queueing system is completely stalled (Blocked) (due to stock-out no production can be performed and because of the lost sales regime no new arrivals occur).
An important property of the system’s dynamics is that neither the queue nor the inventory evolves autonomously. The production system can only serve if the inventory is not depleted (stock size > 0), and the inventory can only decrease whenever production is possible (queue length > 0). We characterize this as a “bidirectional interaction.” Note that the replenishment system is part of the environment, although it is only implicitly represented in K.

1.2. Literature Review
1.2.1. Queues in a Random Environment.
A recent review of queueing-inventory systems (as in Example 1) is the article of Krishnamoorthy et al. (2019), including 10 pages of references. The majority of the articles mentioned in this review is on nonseparable systems, but separable queueing-inventory systems in the spirit of our investigations are compiled and discussed as well.
We observed that the dichotomy KB versus KW, that is, a partition of K occurs with many very different queueing models. Representative examples are as follows:
Supply chains of production facilities (modelled as a queue) with an attached inventory as described in Example 1. This model was investigated first in the articles of Sigman and Simchi-Levi (1992) and Melikov and Molchanov (1992), where demand in case of stock-out at the inventory is backordered. Intensive research on this model started with a series of articles by Berman and his coauthors, for example, Berman and Kim (1999), Berman and Sapna (2000, 2002). The first explicit result on stationary behavior for such integrated production-inventory models is developed by Schwarz et al. (2006), where demand in case of stock-out at the inventory is lost. It was shown that the associated queueing-inventory process is separable. A review of separable queueing-inventory systems is the article of Krishnamoorthy et al. (2011). More contributions that focus on product form steady states are the articles of Saffari et al. (2011, 2013) and the theses of Vineetha (2008) and Otten (2018).
Sensor networks, where a dedicated node (test node, referenced node) featuring an internal message queue that interacts with a complex environment. The environment incorporates location and status of neighbored sensor nodes and geographical conditions, as well as internal status information of the referenced node, for example, activity level or sleep mode. Here KB consists of those environmental states that indicate (among other properties of the system) that the referenced node is sleeping and can neither receive, process, or forward messages. KW encompasses all other environment states and if the environment is in such state, the dedicated node’s message queue is functioning properly. A detailed study is given by Krenzler and Daduna (2014), where a compilation of related literature can be found in section 1.
Queues where the availability of service capacity depends on external conditions and/or control decisions. These external conditions are collected in the environment set K and the subset KB consists of those states where the server is stalled, for example, for preventive maintenance. This has been researched for decades; see a review in Krishnamoorthy et al. (2014). Explicit formulas for the stationary distribution of such systems were derived by Sauer and Daduna (2003). A recent study of performability for a randomly degrading queue with maintenance options in the spirit of our present research is the article of Krenzler and Daduna (2015b).
Queueing networks, where a node of special interest is embedded in the environment set K constituted by the set of the other nodes, are investigated by van Dijk (1993, section 4.5.1) and Krenzler and Daduna (2015a, section 4.2.2). In a network with finite buffers, a typical example of a state in KB is defined by those states where the other nodes have full buffers and the node of special interest is therefore stalled.
Queues in a random environment as an example for application of matrix-analytical methods in the framework of quasi-birth-death processes (QBDs). Typical examples are Markov-arrival processes (MAPs) with queue-length-dependent service mechanisms and related structures; see, for example, Neuts (1981, sections 3 and 6) for general principles. A control problem for queues in a random environment is investigated by Helm and Waldmann (1984). The common feature of all these quasi-birth-death process models is the following: The queue length process is the level process while the environment process is the phase process. It will become obvious that our systems can be formulated as QBDs, but most of the other mentioned QBDs do not obey the dichotomy KW versus KB for the states in the environment space K. A note in the spirit of the present article is by Economou (2003) where criteria for the existence of a stationary distribution of product form are provided.
Closely related to our present research on queues subject to external side-constraints with accessible stationary distribution are the articles of Falin (1996) and Krenzler and Daduna (2015a).
1.2.2. Related Models.
A Markovian exponential queueing-environment process can be considered as birth-death process in a random environment. There exists a bulk of literature on that subject. Classical birth-death processes (with discrete or continuous time) in a random environment found in the literature are not separable. We discuss some examples shortly. Discrete time Markov chains in a Markovian random environment are investigated by Cogburn (1980, 1984). In the first paper classification of states are provided and in the second conditions for the existence of stationary distributions and for ergodicity are presented. Cornez (1987) investigated a discrete time birth-death process with absorbing state 0 in a general environment with feedback (bidirectional interaction); Cogburn and Torrez (1981) investigated continuous time birth-death processes in a Markovian random environment and provide criteria for recurrence and transience. Applications to queues in a Markovian environment are sketched. Yechiali (1973) considered continuous time birth-death processes in a finite ergodic Markovian environment. The birth and death rates depend on the environment state and the population size. The focus is on stationary regime and it is shown that “in general, closed-form results for the limiting probabilities are difficult to obtain” (Yechiali 1973, p. 604). For population size independent birth-death rates, a special condition is found that allows to obtain geometrical steady state distribution. Prabhu and Zhu (1989, 1995) investigated single server systems under Markov-modulation (which is similar to a Markovian environment). In the first paper, the modulated Poissonian arrival stream generates single customer arrivals, while in the second paper group arrivals are considered. The focus is on stationary behavior.
Typical problems with computing stationary distributions and performance metrics that occur even with finite (nonseparable) birth-death processes in a random environment are described in Gaver et al. (1984) and investigated using matrix-analytical techniques.
In Gannon et al. (2016) a reversible Jacksonian queueing network is the environment for a random walker (a distinguished customer) on the network lattice. This work was extended in Daduna (2016), where the random walker was substituted by a travelling server (“moving queue”) on the network. This was motivated by modeling a referenced mobile sensor node with an internal message queue (test node) in a network of mobile sensor nodes. Although the stationary distributions occurring in Daduna (2016) are separable, the transition mechanism of the system does not fit in the class of models considered here in Section 3.
A recent study of an -queue in abstract “interactive” environments is the article of Pang et al. (2020), where the environment is either diffusive (continuous environment space) or a jump environment (discrete environment space). We consider only discrete environment spaces. Our systems and processes differ from those in Pang et al. (2020, section 2) because we allow (i) that the arrival and service rates are queue-length-dependent, and (ii) that the queueing system and the environment may jump concurrently. Recall that in Example 1 with departures of served customers the environment ( inventory size) decreases at the same moment by one. Such concurrent jumps are not allowed by Pang et al. (2020). On the other side, the dependence on the environment’s state for the arrival and service rates are more specific in our setting.
A related class of models are random walks on in a random medium, see Part I of Sznitman (2002) for an introduction. Our research in this article is on different problems than those described there and our methods are different from those used generally in that field.
1.3. Research Plan
We are interested in a unified Markovian description for a class of general queueing-environment systems. The above examples reveal general principles: (i) The environment state space K is divided into disjoint subsets: KW and KB. (ii) The evolution of the system follows general rules but in any case some special environment conditions, modelled as states in KB interrupt the dynamics of the queueing system, and the server is stalled as long as these conditions hold on. (iii) The environment is nonautonomous with respect to the queueing system, that is, its dynamics depend on the status of the associated queue. This bidirectional interaction is different from most work in the literature but reflects many real situations, as shown in examples above. (iv) Concurrent jumps of the queue and the environment occur with positive probability.
Special emphasis will be put on
separable models with product form steady state: Asymptotically and in equilibrium the queue and the environment as components (in space) of the one-dimensional marginals in time decouple. (In steady state the queue and the environment seem to behave independently at fixed times.) This usually allows to determine ergodicity conditions directly, and
nonseparable models where ergodicity and exponential ergodicity conditions via construction of Lyapunov functions will be proven. In this case the infinite system of global balance equations of the joint queueing-environment process are usually not explicitly solvable.
The environment is always modelled by a discrete state space. In Sections 2, 3, 4, and 5.1, the environment is allowed to be infinite, from Section 5.2 on we assume the environment to be finite.
1.4. Main Results and Techniques
(i) We identify a large class of separable queues with finite or infinite waiting room in a nonautonomous random environment. We compute explicitly the stationary distribution, which opens the path for performance evaluation of these systems. The main part of the proof is to substitute the two-dimensional set of global balance equations by a set of independent one-dimensional equations with the same solution. This is combined with the stationary distribution of the isolated queue, which is well known.
(ii) For nonseparable systems we provide necessary conditions for ergodicity, which reveal a hidden geometrical structure of the (unknown) stationary distribution. Sufficient criteria for ergodicity and exponential ergodicity are proved using a Lyapunov function approach. The main technique is to start with an ergodic version of the queue in isolation (which usually can be easily characterized) and an associated Lyapunov function for the queue only. Taking this function as partial function of the two-dimensional target function, a second partial (environment) function is attached to obtain the final function.
(iii) We take the explicit results of (i) to approximate performance measures of the ergodic (proved via (ii)) nonseparable system (no stationary distribution at hand) using lower and upper bounds of modified versions of the target system, which are separable. The main technique is to construct suitable reward processes, which generate the respective performance measures.
1.4.1. Structure of the Article.
In Section 2 we describe the general model of a queueing system in a nonautonomous random environment. In Section 3 we characterize separability of the queueing-environment process and derive ergodicity conditions and the stationary distribution. The case of a finite waiting room is investigated in Section 4. In Section 5 we investigate nonseparable queueing-environment systems. In Section 5.1 we prove a necessary condition for ergodicity of nonseparable queueing systems in a random environment, which is trivially valid in the separable case. In Section 5.2 we provide sufficient conditions for ergodicity by constructing a Lyapunov function, which indicates negative drift of the queueing-environment process. The section ends with a nonseparable modification of the introductory Example 1. In Section 5.3 we prove conditions for exponential ergodicity. In Section 6 we combine our findings on separable and nonseparable systems by showing that in many cases it is possible to find for a nonseparable system related separable partner systems such that performance indices of the former (which are not explicitly computable) can be bounded by the respective indices of the separable partner.
1.4.2. Notations, Definitions, and Conventions.
:= {1,2,3,…},
Empty sums are 0, and empty products are 1.
is the indicator function, which is 1 if expression is true and 0 otherwise.
We write to emphasize that C is the union of disjoint sets A and B.
For we set .
All random variables and processes occurring henceforth are defined on a common underlying probability space .
Queueing systems in a random environment are described in this article by homogeneous Markov processes with countable (discrete) state space. All processes occurring henceforth have the properties summarized in the following definition.
A Markov process X with state space E and transition rate matrix Q is regular if (i) all states are stable, that is, all diagonal elements of Q are finite, and (ii) Q is conservative, that is, its row sums are zero, and (iii) the process is nonexplosive, that is, the sequence of jump times of the process diverges almost surely. X has cadlag paths, that is, each path of X is right-continuous and has left limits everywhere.
The Markov process X is ergodic if there exists a probability measure such that for holds for all independent of the initial state . π is the asymptotic and stationary distribution of X.
An ergodic Markov process X with asymptotic distribution π is exponentially ergodic if there exists some and constants such that for all holds.
We use the following Foster-Lyapunov criteria for ergodicity (see Kelly and Yudovina 2014, proposition D.3) and exponential ergodicity (see Anderson 1991, theorem 6.5).
Let be an irreducible regular Markov process with countable state space E and transition rate matrix . Suppose that is a function such that for constants and , and some finite exception set and all it holds
Then X is ergodic.
Let be an ergodic Markov process with countable state space E and transition rate matrix . X is exponentially ergodic if and only if there exists a function , a finite exception set , and some such that the following holds:
The functions and in the above propositions are called drift functions or Lyapunov functions. In the literature, Lyapunov functions are utilized as test functions to prove other properties of Markov processes (explosion, nonexplosion, absorption) as well. Usually the processes’ behavior, especially the drift, is characterized via transformation of the test functions by the infinitesimal generator.
2. The Model: Queue in an Interactive Random Environment
Our starting point is the classical M/M/1/-queue with queue-length-dependent rates under first-come-first-served regime (FCFS). Customers are indistinguishable. If the queue length (i.e., number of customers either waiting or in service) is , customers arrive at the system with rate and if , service is provided to the customer at the head of the line with rate . We set formally .
Setting in force the usual (conditional) independence assumptions, the queue length process with state space is Markov. It is the simplest example of a birth-death process, which in case of ergodicity has stationary distribution with
We consider the situation where the service system and the arrival stream are subject to external random influences that disturb the queueing process; see Figure 2. The states of the environment are summarized as countable environment state space and the environment process is denoted by . The joint queueing-environment process is on state space , that is, indicates that at time t the queue length is n and the environment’s state is k.

In most investigations found in the literature (e.g., Zhu (1994), Economou (2005), Foss et al. (2012)) an autonomous environment is considered: This means that the environment process on K is Markov of its own, and the state of the environment influences arrival and service rates of the queue. Consequently, in this situation there is only a “one-way interaction.”
We consider in this note mainly the case of nonautonomous environments: Then the environment process Y on K is not Markov of its own. The state of the environment and state of the queue influence transitions of the other component of the system vice-versa, which results in a “two-way interaction.” In case of birth-death processes in a random environment, this is often termed “feedback property of the environment”; see, for example, Cornez (1987).
In all applications mentioned in the introduction, for the joint queueing-environment process on we observe that the environment space K is partitioned as a disjoint union with the following meaning and consequences:
at time t no service is provided and no arrivals occur; that is, the queue length process X is frozen (= server is Blocked).
at time t the server is functioning, new arrivals are admitted (= server Works).
The dynamics of the environment are as follows: If the queue length is , then
a generator governs continuous changes of the environment for and
a stochastic matrix governs instantaneous jumps of the environment triggered by service completions (downward jumps of the queue) for .
We henceforth assume that is a Markov process on . The characterizing data for the system’s development are , the countable environment , and the driving components for the environment Rn and Vn. The generator of Z is with generic state :
We note that such processes can be considered as quasi-birth-death processes with level-dependent phase-dynamics.
As pointed out in Section 1 the class of Markov processes on with generator given by (6) encompasses a rich class of examples from different application areas. The typical examples lead to Markov processes Z, which are irreducible on E. On the other side, the general construction (6) allows examples of reducible systems, which seem to be of no specific interest. We therefore set in force the following assumption.
We assume throughout that , resp. Q is irreducible on E.
Although is a Markov process, neither X nor Y is in general Markov. Moreover, even under Assumption 1 neither the Rn nor the Vn need to be irreducible nor determines an ergodic Markov chain, respectively an ergodic Markov process.
3. Separable Queueing-Environment Systems
Separability means roughly that the state vector of a multidimensional Markov process in equilibrium has for a fixed moment independent coordinates. The classical examples are Jackson networks of queues (Jackson 1957) and their generalizations as BCMP networks (Baskett et al. 1975), resp. Kelly networks (Kelly 1976). We are interested in conditions that guarantee this asymptotic (resp. equilibrium) independence for the pair . A characterization theorem for the case when the dynamics of the environment are independent of queue lengths, that is, Vn = V, Rn = R for all n, is proved in Krenzler and Daduna (2012, theorem 2). We provide a characterization for the general case here.
(a) For define “reduced generators” on the environment space K via Q by
The reduced generators are generators for Markov processes on K.
(b) The following properties are equivalent:
(i) is ergodic with product form steady state , with from (5), that is,
(7)where is a probability distribution on K.(ii) The summability condition holds, and the equation
(8)admits a strictly positive stochastic solution which solves also(9)
(a) Let . By definition we have for all and It holds
So the row sums of all are zero.
(b) (ii) (i): By assumption (8) there exists a stochastic solution to , which according to requirement (9) is a solution of too. Due to the summability condition , we can use our θ and C to define by the right-hand side of (7). Next, we show that π fulfills the global balance equation of the Markov process (X,Y), which are for
Inserting the proposed product form solution (7) for the stationary distribution into the global balance Equation (10), canceling and multiplying with yields
Canceling for the expressions and yields for all
This implies
(b) (i) (ii): Because π is stochastic and of product form, summability holds. Insert the stochastic vector of product form (7) into (10). As shown in the part (ii) (i) of the proof, this leads to (11) and we have found a strictly positive stochastic solution θ, which solves (8) and (9) for all . □
The reduced generators can be considered as generalizations of the generators in the construction of the Markovian jump generators in Pang et al. (2020, section 2). The reduced generators enable concurrent jumps in two dimensions for the original generator Q. The property that θ is the common solution of the Equations (8) and (9) is parallel to Assumption 2.1 in Pang et al. (2020) required for the there.
(Production-Inventory System, See Example 1 with Figure 1). As described in the introduction, this production-inventory system fits into the definition of the queueing system in a random environment described by a Markov process on state space with and
The inventory is controlled according to the base stock policy, that is, each item taken from the inventory triggers an immediate order for one item of raw material at the supplier. The base stock level is the maximal size of the inventory. The supplier consists of a single server with waiting room of size b – 1 under FCFS. Service times to produce one item of raw material at the supplier are exponentially distributed with parameter . A finished item of raw material departs immediately from the supplier and is added to the inventory.
Note that the physical environment of the production system includes the replenishment system. The status of the replenishment server at time t is uniquely determined by the size of the inventory as .
The production system is a single server queue with state-dependent rates. If the queue length is , service is provided with rate , to the customer at the head of the line (if any) and the arrival stream has rate . The dynamics of Z are determined by the infinitesimal generator with the following transition rates for :
The queue-length-dependent dynamics of the inventory process are determined by
If for all and some and the production-inventory process is ergodic, then the stationary distribution π is given by
In Section 6 we present further examples of separable queueing-environment systems. But as will be seen there, queue-length-dependent environment dynamics often lead to models that do not satisfy the conditions of Theorem 1. We therefore discuss in the next example systems with simple queue-length-dependent environment dynamics, which either (a) prevent common jumps of the queue and the environment or (b) enforce concurrent jumps of the queue and the environment. We complement these separable examples in (c) with a slight modification of (b), which destroys separability.
(Queue-Length Dependent Environment Dynamics: Availability). We consider an ergodic -queue with arrival rate and service rate where the server and the arrival stream are randomly interrupted by breakdown of the server. The server is under repair for a random time after each breakdown. Different interruption schemes will be investigated.
In any case the availability of the server is subject to interruption and restart by an alternating exponential renewal process (on-off process) with queue-length-dependent rates. The state space of the environment is , where off and on. In terms of our general model and . For queue length n the mean off-times are and the mean on-times are . We specify the dynamics of the environment in three examples by generator matrices Vn and jump matrices Rn and obtain separable and nonseparable systems.
(a) Service system with breakdown and repair: The queueing system and the environment have no simultaneous jumps (which is the general situation of Pang et al. (2020)). The generators Vn are given with for some η, γ>0 by
(13)To exclude jumps of the environment when a customer departs, the jump matrices are taken as identity . It follows and the common probability solution θ of is independent of the arrival and service rates,
(14)Consequently, the system is separable by Theorem 1.
The next examples are modifications of (a) which allow the environment to jump concurrently with the queue. Both systems occur as “vacation queues” in the literature.
(b) In a service system with breakdown and repair, the server takes a vacation whenever a service is completed. The generators Vn from (13) control the continuous changes of the environment. The jump matrices are given by for , and zero otherwise, which says that whenever a service is completed, the server is not available for a random time (takes a vacation). With linear arrival rates for and some λ>0 and any service rate function the common probability solution θ of is
(15)Consequently, the system is separable by Theorem 1. This specific vacation policy occurs in investigations of polling systems. If only one queue of a multiqueue polling system is investigated, the time when the server polls and serves the other queue is modelled as a vacation. If the queue of interest is controlled by the so-called one-limited policy, then after each service the server takes a vacation; see Boon et al. (2011) for a short introduction, and for more details, see Takagi (1990).
(c) In a service system with breakdown and repair, the server takes a vacation whenever the queue is empty after a service is completed. The generators Vn from (13) control the continuous changes of the environment. The jump matrices are for , while and zero otherwise. So, whenever a departing customer leaves behind an empty queue, then for a random time the server takes a vacation because it serves somewhere else. Direct computation shows that is solved by (15) and is solved by (14). Consequently, the system is not separable. This control policy is the standard vacation policy, which is applied to reduce idle times of servers (Doshi 1990).
4. Separable Queue with Finite Waiting Room in a Random Environment
In this section we consider the queueing-environment system described in Section 2 with the restriction that the waiting room of the queue has finite capacity . So at most N + 1 customers can reside in the system, either in service or waiting. Customers that arrive when the waiting room is full are lost for the system. We use the same notation as in Section 3 to make comparison easy.
The queue length process (with states ) of the M/M/1/N-queue with queue-length-dependent rates is an ergodic Markov process. Its stationary distribution is with
With environment space as in Section 2 we consider the joint queueing-environment process on state space . indicates that at time t the queue length is n and the environment state is k. The dynamics of the environment are similar to those described in Section 2. For queue length
a generator matrix governs continuous changes of the environment, and
a stochastic matrix governs instantaneous jumps of the environment triggered by service completions (downward jumps of the queue).
We assume that the queueing-environment process Z is an irreducible Markov process on and note that Remark 1 applies here as well. The generator of the Markov process Z is with generic state :
We are looking for conditions that guarantee separability, that is, asymptotic independence for the pair . A characterization theorem for the case when the dynamic of the environment is independent of queue length, that is, Vn = V, Rn = R for all n, is proved in Krenzler and Daduna (2015a, section 3) and Krenzler (2016, section 2.1.2). Although the general case investigated here is similar to Theorem 1, we encounter additional problems.
(a) For define reduced generators on the environment space K via Q by
The reduced generators are generators for Markov processes on K.
(b) The following properties are equivalent:
(i) is ergodic with product form steady state , with from (16), that is,
(18)where is a probability distribution on K.(ii) The equation
(19)admits a strictly positive stochastic solution , which solves also(20)
(a) By definition , and for . Direct summation shows that the row sums of are zero for all .
(b) (ii) (i): By assumption (19) there exists a strictly positive stochastic solution to , which according to requirement (20) is a solution of for all as well. We define by the right-hand side of (18) and show that this π fulfills the global balance equations of the Markov process (X,Y), which are for
Inserting the proposed product form solution (18) for the stationary distribution into the global balance Equation (21), canceling and multiplying with yields
Canceling the expressions and yields for all n with
This implies
(b) (i) (ii): Take the stochastic vector π of product form from (18) and insert it into (21). As shown in the part (ii) (i) of the proof, this leads to (22) and we have found a strictly positive stochastic solution θ, which solves (19) and (20) for all . □
The statement of Theorem 2 is at a first glance (up to the size of the waiting room) almost identical to that of Theorem 1. But there are subtleties that result from the boundary of the state space at finite height N + 1. Consider for condition (20), which is in full detail (22). We conclude that is just . Consequently, if we have a stationary separable queueing-environment system with infinite waiting room as discussed in Theorem 1, a queueing-environment system with finite queue (say, of length N) derived by truncation of the waiting room, has a stationary distribution obtained by conditioning on the reduced state space if and only if the distribution θ on K fulfills the conditions of Theorem 1 and satisfies or equivalently
Taking any in (23), we see that for all it must hold , that is, the set KW is closed under . This means that in the system with unbounded waiting room the subset can be entered from above only by a customer’s departure (which is only possible if the environment state is in KW) without a jump out of KW into the set KB.
(Production-Inventory System with Finite Capacity). Production-inventory systems with finite capacity of the waiting room have been considered in the literature, see for example, Melikov and Molchanov (1992), Yadavalli et al. (2007), Yadavalli et al. (2012) and (Schwarz et al. 2006, section 6). We consider a variant of the production-inventory system, which is part of a “transportation-storage system” in Melikov and Molchanov (1992).
In the model of Figure 1 we assume that the single production server has a restricted waiting room of capacity The maximal inventory size (for items of raw material needed for production) is An order for new raw material is placed immediately when the stock size drops down to 0. The time for delivering the order from the replenishment server is exponentially distributed with parameter , the interarrival time of customers is exponentially distributed with parameter , the service time is exponentially distributed with parameter . The order size is random with distribution , when the queue length is n at the moment of ordering.
In Melikov and Molchanov (1992) it is assumed that newly arriving requests are admitted to enter the system and are backordered as long as the waiting room is not full. So the arrival stream at the server is not interrupted when the stock reaches 0. Therefore, due to backordering this policy does not fit into our scheme of environment behavior.
We therefore consider the companion lost sales inventory policy: Whenever the stock size drops down to 0, newly arriving requests are rejected (similar to Schwarz et al. 2006). The set is a “blocking set” in the sense of Section 2 and the environment space is with partitioned as .
The joint production-inventory process is (with the usual independence assumptions) Markov and we assume that the order size distributions guarantee that it is irreducible on The “state” cannot be attained because stock size 0 can only be entered when a customer departs concurrently.
The dynamics of Z are determined by the infinitesimal generator with the following transition rates for generic states :
The queue-length-dependent dynamics of the inventory process are determined by
We remark that in the production-inventory system of Melikov and Molchanov (1992) the reorder level is When this inventory level is attained, no service is performed until the replenishment arrived. Therefore, the number q may be interpreted as safety stock, which has to be maintained in any case and inventory levels below q need not be incorporated into the process description under the lost sales regime.
The stationary distribution in Example 4 has a “product form” because is composed of two factors. This does not indicate separability of the model because the state space is not a product space. This is required for a two-dimensional distribution with independent coordinates.
5. Nonseparable Queueing-Environment Systems
Ergodicity in case of separable queueing-environment systems is in most cases easy to detect because of the product structure for the solution of the global balance equations of the process. This is in general not the case for nonseparable systems, which are dealt with in this section. We provide an exception from this general statement at the end of Subsection 5.2 in Example 6 and Corollary 3 by considering a slight modification of Example 1 and compute in Corollary 3 the solution of the global balance equations, which is available for this example but not of product form. Nevertheless, from the explicit solution ergodicity can be proved directly. In this section the focus is on systems where this is not possible because an explicit expression for the solution of the global balance equations of seems to be out of reach. So the criterion of summability of that solution is not applicable for proving (exponential) ergodicity.
Instead we construct Lyapunov functions (drift functions) for verifying (exponential) ergodicity. Usually, such a construction is not an easy task but we succeeded in both cases with constructing Lyapunov functions to apply the relevant Propositions 1 and 2.
Our guiding principle in the construction is the following. For Z to be ergodic the queueing component X in isolation, that is, a birth-death process with associated rates should be ergodic with some suitable Lyapunov function . Then we construct a two-dimensional Lyapunov function where the first coordinate is (roughly) a modified version of and attach a queue-length-dependent second coordinate function. Clearly, this is the main difficulty because we cannot expect to find Lyapunov functions for the second (environment) components in isolation because the generators Vn and the jump transition matrices Rn are in general neither irreducible nor ergodic. For exponential ergodicity we proceed in an analogous way.
We start this section with a necessary condition for ergodicity in Proposition 4, which strongly supports our guiding principle described above. In Section 5.2 for the case of finite environment space sufficient conditions for positive recurrence are proved in Theorem 3 and Corollary 1. Exponential ergodicity is investigated in Section 5.3.
5.1. A Necessary Condition for Ergodicity
We start with a proposition that is of independent interest because it underpins the importance of the environment’s structure and its stalling feature for the queueing system. We emphasize that in this subsection the environment space is allowed to be countably infinite.
If the queueing-environment process Z is ergodic, then the solution of the global balance equations fulfills for all
By ergodicity there exists a unique strictly positive stationary probability distribution as solution of the global balance equations (see e.g., Asmussen 2003, theorem 4.2, p. 51). We apply the cut-criterion to x (Kelly 1979, Lemma 1.4). This criterion states that for the stationary distribution x and complementary sets the probability flows between these sets balance. We apply the criterion to
Balancing the probability flows between these sets yields
This is (24). Equation (25) follows directly. □
The next result shows that it is impossible to stabilize a nonergodic (isolated) queue by embedding it into a suitably constructed environment. Additionally, the result demonstrates that in an ergodic queueing-environment process the up and down rates for the queueing component constitute necessarily an ergodic birth-death process.
If the queueing-environment process Z is ergodic, it holds
Ergodicity implies that any solution of the global balance equations fulfills It holds
By ergodicity, it holds and . Hence, implies . □
5.2. Ergodicity via Lyapunov Functions
We follow a standard approach constructing Lyapunov functions to apply Foster-Lyapunov criterion, see Proposition 1.
Henceforth we assume that the environment space K is finite.
We start with three preparatory lemmas. The proof of the first one is by direct computation.
Consider an -queue with queue-length-dependent arrival rates and service rates . If is a Lyapunov function for the queue length process with finite exception set and constant , which satisfies the Foster-Lyapunov stability criterion from Proposition 1, the following inequalities are satisfied:
For the Markovian queueing-environment process of Section 2 with generator from (6) we define for every an artificial Markov process on K with generator . The processes are in general neither irreducible, nor recurrent.
By definition the stochastic behavior of when started in and observed until the first entrance into KW is identical to the behavior of the Y-component of on when started in and observed until the first entrance into . Especially, until this first entrance of (X,Y) into the first coordinate of (X,Y) is constant n.
Denote by Tn the first-entrance time of into KW, which is a -valued random variable. The function with for is the mean first-entrance time of into KW when starting in (conditional mean absorption time in KW). For we have , indicating that absorption has already happened.
For all it holds for and we have a set of first-entrance equations
Positivity of τn on KB is due to the regularity of the , which follows from regularity of (X,Y). Irreducibility of (X,Y) implies that for any there exists some state , which can be reached in a finite number of jumps. This implies that until absorption in KW can be considered as a finite state process with attached single absorbing state a. Consequently, time to absorption of in a has finite mean for any initial state.
The set satisfies the following set of first-entrance equations:
We define for
The are well-defined, that is, it holds for .
(i) In Lemma 2 we have shown that the mean first-entrance times are positive and finite. All other quantities that occur are positive and finite by definition. So .
(ii) From and follows
Take any pairs and . By irreducibility of Z there exists a finite path (sequence of jumps with positive probability) from to . Without loss of generality we can assume that is the first state of that path, which is in .
Since , we note that for any in arrival and service processes are stalled and that arrivals in state cannot trigger a change of the environment to . So the only possible transitions out of environment state k, which lead to are of the form
Consequently, either in (33) or in (34) must be strictly positive to terminate the path from to . □
Consider the queueing-environment process Z with finite environment set K. Assume that
We apply Proposition 1 and show that is a Lyapunov function for Z with finite exception set F and constant ε.
First, because the jumps of X are of height 1, and because , to check for is by direct computation.
Secondly, we will check for :
▶ For and , it holds
▶ For and it holds
holds because of (27) since is a Lyapunov function for the -queue with queue-length-dependent arrival and service rates with constant .
▶ For and , n > 0, it holds
holds because of (28) since is a Lyapunov function for the -queue with queue-length-dependent arrival and service rates with constant . □
The positivity condition in Theorem 3,
The construction of the Lyapunov function with
Consider the queueing-environment process Z with finite environment set K and queue-length-dependent arrival rates and service rates . If
The isolated Markovian queue length process of the -queue with rates is ergodic under (35). With slightly abusing notation we denote this process by X as well. A Lyapunov function for X can be constructed as follows: Take as exception set and for define as the mean first-entrance time of X into {0} given , and set formally . For we have the mean first-entrance equations
This says that constitutes by (36) a Lyapunov function for X in the sense of Proposition 1. Because of (35), holds for all (see Chung 1967, corollary of theorem 2, p. 214). We therefore can apply Theorem 3 to finish the proof. □
It is interesting to compare the result of Corollary 1, especially the condition (35), with the structure of the results in Foss et al. (2012), although the two-dimensional Markov processes are discrete time models on a general state space. For simplicity we concentrate on section 2 of Foss et al. (2012). The process there constitutes a non-Markovian chain Y in a random environment X, which is a Markov chain. X is therefore an autonomous environment, which is ergodic due to a given Lyapunov function. The evolution of Y depends on X via the X-dependent transition probabilities.
If we consider in our running example of the production-inventory system (see Example 1) the queue, that is, X, as the environment of the inventory, that is, Y, then the condition (35) seems to fix ergodicity for X via the Lyapunov function as in the model of Foss et al. (2012).
The point is that although guarantees in some sense a drift condition for X, the standard drift approach of Markov theory is not applicable because this environment X is not Markov as required in Foss et al. (2012). So, our theorems deal with a completely different situation.
The following corollary and example shed some light on the range of possible classes of models subsumed in Theorem 3 and Corollary 1.
The queueing-environment process Z is ergodic if there exists such that and
For the -queue with queue-length-dependent arrival rates and service rates let there be such that . Then with , finite exception set and constant is a Lyapunov function, which satisfies the Foster-Lyapunov stability criterion (Proposition 1). Hence, we can apply Theorem 3. □
If , then in the following examples it holds . It should be noted that is only defined by , the generator Vn and the stochastic matrix Rn (since τn is determined by the generator Vn).
(a) For the generator it holds
and for the stochastic matrix ) it holdsA similar structure is found in birth-death processes with alternating rates, which are considered for example, by Di Crescenzo et al. (2012, 2014).
(b) Let . For the generator it holds
and for the stochastic matrix ) it holdsThen, can be arbitrarily for and from N0 it is bounded below by a . Similar structures are found
• in multiserver models (-queues), which are studied, for example, by Neuts (1981, section 6.2, section 6.5),
• in a queue with N servers subject to breakdowns and repairs, studied by Neuts and Lucantoni (1979), in the study of complex multiserver retrial models by Neuts and Rao (1990) who introduced simplifying approximations to obtain a system with an infinitesimal generator with a modified matrix-geometric steady state vector. This could be computed efficiently.
(c) The production-inventory system with perishable items in the following Example 6 is a special case of (b) with .
(Production-Inventory System with Perishable Items). Often products like foodstuffs, human blood, chemicals, etc. have a maximum lifetime, that is, when they are held in inventories, they may either perish, deteriorate, are subject to ageing, or become obsolete. We consider the production-inventory system of Example 1 and Example 2, respectively, with the additional restriction that the lifetime of raw material in the inventory is exponentially distributed with “ageing rate” . In the literature, it is often assumed that an item of raw material, being already in the production process does not perish any longer (e.g., Manuel et al. 2007, 2008; Jeganathan 2014; Yadavalli et al. 2015). More complex systems with additional features are found in Koroliuk et al. (2017, 2018), where “stock that is already at distribution stage cannot perish.” We incorporate in a standard production-inventory system this form of perishing, which implies:
If n > 0 and there are k > 0 items of raw material in the inventory, then one piece of raw material is in production and does not perish. Consequently, the total loss rate of inventory due to perishing is .
If n = 0 and there are k > 0 items of raw material in the inventory, then the total loss rate of inventory due to perishing is .
We call the functions and ageing regimes, which determine the queue-length-dependent overall loss rates of inventory due to perishing.
This production-inventory system fits into the definition of the queueing system in a random environment described by a Markov process (queue-length, inventory size) on state space with and
The queue-length-dependent dynamics of the inventory process are determined by
We are able to show by an explicit example in Corollary 3 below that in the production-inventory system of Example 6 the stationary distribution is in general not of product form. The proof is direct: (i) Insert the proposed stationary distribution into the steady-state (global balance) equations. (ii) Ergodicity of the production-inventory process follows from summability of the obtained solution under . (iii) Verify that the stationary distribution is not the product of its marginal distributions. This leads to
Consider the production-inventory system of Example 6 with state-independent rates and for all n and some and base stock level b = 1. If , the production-inventory process is ergodic, and the stationary distribution π is given by
The case of general base stock level b in Example 6 can be proved using case (b) of Example 5. This is the result of
Consider the production-inventory system of Example 6 with state-dependent rates and general base stock level b. If the isolated production system (without inventory-replenishment system) with rates is ergodic, then the production-inventory system (with replenishment system) is ergodic.
The construction of Lyapunov functions under the assumptions of Theorem 3 can be done using the same procedure and conditions as above for systems that are separable. This technique is usually not needed if we have found (as in case of separability in Section 3) a stationary measure that must be summable to obtain a stationary distribution. This proves ergodicity.
5.3. Exponential Ergodicity via Lyapunov Functions
The Lyapunov function for ergodicity in Theorem 3 is of “additive separable” structure, see Remark 5. A path to exponential ergodicity via some similar “additive separability” seems to be not possible. Our approach will be multiplicative, that is, the Lyapunov function developed below is of product form. The factors are (as the sums in Theorem 3) a term that stems from exponential ergodicity of the queueing component in isolation and a term that is responsible for sufficiently fast return of the environment to KW whenever it enters KB. Recall that we assume that K is finite. We start with a short remark on the criteria for exponential ergodicity.
(i) Due to (2) the condition (4) can be stated as (Anderson 1991, theorem 6.5 (6.8))
(ii) A necessary condition for exponential ergodicity according to Proposition 2 is .
Recall the definition of the Markov processes on K with generator (for ) before Lemma 2, and that Tn denotes the -valued first-entrance time of into KW. The proof of the following lemma is inspired by (Anderson 1991, Chapter 6, Lemma 1.5).
Define for and
For define Then it holds
For all and all it holds
Note that because KB has no absorbing states and (40) can be written as
We abbreviate for . Then for it holds
Here follows from for . Rearranging terms yields the proposed formula. Positivity of the follows from Finiteness of the follows from the observation (integration by parts)
holds because we can extend to a Markov process with state space as follows: On KB both processes move identically. Whenever leaves KB the extended process enters a, dwells there for an exponential time, and then enters all states in KB, which the environment can reach from KW with equal probability. Then moves again according to the law of , and so on. (with finite state space) is exponentially ergodic and the return time ρn to a when starting in a dominates Tn. According to Anderson (1991, theorem 6.5 (b)) the moment generating function of ρn exists and therefore that of Tn. □
A direct consequence of Proposition 2 is the following criterion for birth-death processes.
Consider an -queue with queue-length-dependent arrival rates and service rates , which is exponentially ergodic. Then there exists a function (Lyapunov function) for the queue length process with finite exception set and constant , which satisfies the criterion from Proposition 2, in particular the following inequalities are satisfied with for .
Consider an exponentially ergodic -queue with queue-length-dependent arrival rates and service rates as in Lemma 5. Denote the associated queue length process by . For any denote by the first-entrance time of into F, and by a random variable that is distributed according to for (So has one-point distribution in 0 if .) If , we abbreviate by and by . The following properties of hold.
(a) For any finite and suitable the conditions (2)–(4) are satisfied ((4) with equality) by
(44)(45)If is (for the same and ) another solution of (2)–(4), then it holds for all , that is, is the minimal solution of (2)–(4).
(A proof is given in Anderson 1991, theorem 6.5 and lemma 1.5 in chapter 6.)
(b) For any and it holds and the random variables on the right-hand side are independent. So the sequence is stochastically increasing in n for any . Consequently, if , the sequence is strictly increasing in .
(c) is distributed according to the busy period of the -queue.
(d) For the queueing system with state-independent rates with it holds (Asmussen 2003, p. 105),
(46)In this system the random variables in (b) are independent and identically distributed.
We now combine Lemma 4 and Lemma 5 to characterize the behavior of Z.
Consider the ergodic queueing-environment process Z with finite environment set K. Assume that the -queue with queue-length-dependent arrival rates and service rates in isolation is exponentially ergodic and that
Assume that it holds:
(i) , and
(ii) there exists with and a sequence of positive numbers and constants such that (with ) it holds
(50)(51)Then
(52)is a Lyapunov function for exponential ergodicity, as defined in Proposition 2, with exception set and constant and Z is exponentially ergodic.
Before proving the theorem a short remark is in order. Introducing the lower boundary m0 for the relevant queue lengths in the criterion enables us to neglect in applications possible extreme behavior of the environment (with respect to conditions (50) and (51)) for a finite set of queue lengths. In Example 7 below setting an (artificial) boundary m0 supports to prove exponential ergodicity.
We apply Proposition 2 and show that is a Lyapunov function for Z with the proposed finite exception set and constant ω.
We first note that is a Lyapunov function for the isolated -queue with exception set and constant according to Corollary 5(a) and therefore satisfies the system (2)–(4) of Proposition 2 (with equality).
To check for is direct because jumps of X are of distance 1, and .
▶ For and it holds
(53)Here follows from Lemma 5 and Corollary 5(a).
▶ The case and leads to similar computations with some slight simplifications.
▶ For and it holds
(54)
The construction of the Lyapunov function for exponential ergodicity with
Different from the situation with standard ergodicity in Theorem 3 in the conditions (50) and (51) the terms for the queue and the environment are intertwined. This indicates that a stronger coupling of the dynamics of queue and environment is needed to obtain the faster convergence of the system to stationarity.
The product form criterion in Theorem 4 is in line with the results in Spieksma and Tweedie (1994). For Markov chains (in discrete time) with Lyapunov function V (similar to Proposition 1) the authors develop conditions that ensure that is for some a Lyapunov function that detects exponential ergodicity of the Markov chain (similar to Proposition 2). The technique developed there is not applicable in our problem setting, but we note that the procedure would turn an additive V on a two-dimensional state space into a multiplicative .
Nevertheless, there is no such direct progress from ergodicity to exponential ergodicity in our setting because the θn are not the exponentials of the τn.
We consider the production-inventory system with perishable items from Example 6 with state-independent arrival and service rates . According to Corollary 4 the state process Z is ergodic if . Recall that and and .
For k = 0 (stock-out) we obtain for the first-entrance times Tn, , into KW (which occurs if a replenishment arrives at the empty inventory) with
For it holds . Note that σn and therefore can be taken independent of . We set
Because the queue length process of the -queue with in isolation is exponentially ergodic, a Lyapunov function according to Corollary 5(a) exists with and suitable as given in (44) and (45). We shall prove according to Proposition 2 the existence of a Lyapunov function for Z. For this we shall show that suitable values dn and m0 and exist to apply Theorem 4. So Z is exponentially ergodic.
For k = 0 we have for all and consequently, for validity of (51) we have to satisfy the condition
Inserting , this is equivalent to
For k = 1 we have and for all . Consequently, for validity of (50) we have to satisfy the condition
Because
Inserting then , the condition (59) is equivalent to
To show exponential ergodicity we have to find parameters such that with the inequalities (60) and (57) are jointly fulfilled.
Tentatively, we set for all for some suitable to be chosen below and . We have to find suitable parameters for the inequalities
Because we can take α arbitrarily close to 1, the right side can be selected arbitrarily close to . Because we can take β arbitrarily close to 1, the first term on the left side (which is greater than 1) can be selected arbitrarily close to 1. The second term on the right side is then approximately . From Corollary 5(b) and (d) with the second term can be selected arbitrarily close to 0. This selection of suitable values of n leads to determining the explicit value of m0, which was up to now free for our disposal. Having fixed values α, β, m0 such that the right-hand side is strictly greater than the left-hand side, we can fix d such that lies strictly in between these bounds.
Summarizing, this guarantees the existence of m0 to define and d such that the conditions (50) and (51) are satisfied in this example. Furthermore, (i) from Theorem 4 is satisfied because .
In Remark 9 we pointed out that there is a strong coupling necessary between the dynamics of the queue and the environment, expressed in (50) and (51). An inspection of the procedure to prove exponential ergodicity in Example 7 reveals that the following stronger conditions would imply (50) and (51): There exist and a sequence of nonnegative numbers and constants and such that
6. Bounding Performance of Nonseparable Systems
Standard performance metrics (e.g., throughput, mean delay, mean queue lengths) of complex systems are often directly accessible if the system is separable as in Section 3. This relies on the fact that the mentioned metrics can be computed when the stationary distribution is explicitly at hand. On the other hand, computing these performance metrics for nonseparable systems as in Section 5 is often difficult. Van Dijk reviews methods for bounding performance metrics of stochastic systems when values of the metric of interest are not explicitly available (cf. van Dijk (2011, section 1.7, p. 62), van Dijk (1998, p. 311), van Dijk and Korezlioglu (1992), van Dijk and van Wal (1989)). He developed a principle to bound performance metrics of “nonproduct form systems” by the respective metrics of related “product form systems” and provided examples. Closely related to the topic of Section 6 are the “queueing systems in random environment” with unknown stationary distribution in (Economou 2003, theorem 3). There the environment process is Markov of its own. Its generator is “perturbed” in a way that bidirectional interactions between queue and environment emerge. The modified system has a stationary distribution of a special product form, which is different from that developed here.
Our results in Sections 3 and 5 suggest to develop approximation principles for queues in a random environment when separability does not hold. The main idea is to manipulate the environment suitably. These principles should provide approximation methods applicable to all the examples described in the introduction. We concentrate on bounding throughputs in production-inventory systems, that is, the equilibrium mean number of served customers per time unit.
The stationary distribution of the production-inventory system with perishable items in Example 6 is in general not of product form, see Corollary 3. So, in case of base stock levels closed form expressions for performance metrics are not available when the total ageing rate depends on whether an item from inventory is already in usage for production. In the next example we derive product form results for modifications of the system in Example 6. For simplicity we consider arrival rates λ and service rates μ independent of the queue lengths.
(Separable Production-Inventory System with Perishable Items). We consider the production-inventory system of Example 1 with perishable items under ageing regimes different from that in Example 6. Ageing is independent of whether an item from the inventory is already in usage by production. If there are k > 0 items of raw material in the inventory, then the total loss rate of inventory due to perishing is , for some function independent of the queue length. We call the function ageing regime. The production-inventory process Z has generator with transition rates for as follows.
This production-inventory system with exponentially distributed lifetimes of items in the inventory fits into the definition of the queueing system in a random environment by setting and
If , the production-inventory process is ergodic, and the stationary distribution π is
We will show that with varying function this product form result can be used to bound throughputs for the systems with (unknown) nonproduct form stationary distribution of Example 6. We construct bounding systems according to Example 8 with the same rates λ and μ, environment and jump matrices Rn and different specifications of in the rate matrices (63). These systems are ergodic because of (65) and (66).
A lower bound “–”-system: The ageing regime in state is . This means that all items are perishable—even the one already reserved for production.
An upper bound “+”-system: The ageing regime in state is . This means that one item in the inventory (if there is any) is not subject to ageing—even if the server is idling and no item is reserved for production.
The target “o”-system is the production-inventory system with unknown nonproduct form stationary distribution from Example 6. Perishing of items depends on whether an item from the inventory is in usage by production (i.e., the server is busy, or if the server is idling and the inventory is not empty). The ageing regime in state is This system is ergodic by Corollary 1 and Example 5(b).
In the following we write “”-system for one of the systems specified by “+”, “-”, or “o”. With stationary distribution in all cases the throughput is
Following van der Wal (1989) we define Markov reward processes to determine throughputs. counts the number of departures from the -system up to the time of the n-th jump of the process if the initial state is . So is the finite time throughput up to the time of the n-th jump of the process started in . It holds (van der Wal 1989, Lemma 2):
Our starting point is the observation that for all the ageing regimes are ordered:
We expect that the throughputs of the respective systems are ordered the other way round. An intuitive explanation of this throughput ordering is: If we have either more inventory and at least the same number of customers in the system, or more customers in the system and at least the same stock size of the inventory, then the system should be able to produce more output. This leads to our following conjecture.
(Monotonicity of Throughputs). Consider three ergodic production-inventory systems with the same arrival rate λ, service rate μ, replenishment rate ν, and individual ageing rate γ for items in the inventory which are subject to ageing. Then the following monotonicity property for the throughputs holds
At present we cannot provide a complete proof of the conjecture. In the following propositions we identify and prove special cases of (69), which support the conjecture.
For the three systems described in Conjecture 1 with base stock level b = 1 the throughput ordering (69) is true.
With stationary distributions from Corollary 3 (for “o”-system) and Example 8 ((67) for “–”- and “+”-system), the throughputs can be computed explicitly and are obviously ordered
For “–”- and “+”-systems in Conjecture 1 it always holds .
From (67) it follows
For it holds for
Consider the ergodic production-inventory systems “+”, “–”, and “o” from Conjecture 1 with the same rates , and ν. We say that the reward function is isotone with respect to the product order on if
Then the following statements hold (see Otten 2018, proposition 4.3.11):
(a) If is isotone for all , then .
(b) If is isotone for all , then .
(c) If is isotone for all , then .
(a) If is isotone, then for all it holds for all (see Lemma A.1 in Appendix). From (68) it follows .
(b) If is isotone, then for all it holds for all (see Lemma A.1 in Appendix). From (68) it follows .
(c) If is isotone, then for all it holds for all (see Lemma A.1 in Appendix). From (68) it follows . □
Consider the ergodic production-inventory systems “+”, “–”, and “o” from Conjecture 1 with the same rates , and ν. Then
(a) implies , and
(b) implies .
Utilizing ideas of van der Wal (1989), it can be shown (see Lemma A.2 in the Appendix):
(a) For the “–”-system implies that is isotone. So Proposition 7(a) yields .
(b) For the “o”-system implies that is isotone. So Proposition 7(c) yields . □
In the following we assume that Conjecture 1 holds and derive analytically upper bounds for the error when using the suggested approximations TH– or TH+ for THo by a worst-case analysis.
We consider as a function of . Then for the absolute error of the bounds it holds
With
To assess the quality of these rough approximations we have investigated several scenarios and provide numerical outputs of the absolute and relative errors below in Figures 3–8. Two preliminary facts are immediate: Under scaling of all rates with the same factor etc. concurrently, the terms are invariant, and therefore the relative error RE(b) is scale invariant, and the absolute error AE(b) scales linear in a (with a constant that is scale invariant).


In realistic scenarios the replenishment rate ν should guarantee that enough inventory is available to allow servicing of a reasonable portion of arrivals, that is, we assume ν is at least of the order of λ. Moreover, the individual perishing rate γ should be less than the arrival rate.
Exploiting the scale invariance of RE(b) and of the linear factor of AE(b), we henceforth fix λ = 1 and consider three scenarios with (1) fast perishing , (2) moderate perishing , and (3) slow perishing . In any scenario we consider replenishment rates .
We have included “fast perishing” in order to show that our approach is not a panacea. We believe that this extreme case is not a realistic scenario.
From Figures 5–8 we see that in the moderate and slow perishing case the relative error is below 14%. Because the bounds for the approximation errors are very rough (“worst cases”), these maximal deviations of the product form bounds from the nonproduct form target value indicated by the experiments are astonishingly small.




7. Conclusion
For a large class of queueing-environment systems with bidirectional interaction, we have obtained product form steady state distributions. These explicit steady state distributions open the possibility to compute performance metrics of the systems explicitly.
If this direct access is not possible, we developed ergodicity and exponential ergodicity criteria using Lyapunov functions and demonstrated by an example of a coupled production-inventory system how to compute two-sided bounds for the throughput. This indicates how to proceed in cases of other queueing-environment systems to obtain explicit bounds for performance indices, which are not directly accessible. Another direction of research on nonseparable queueing-environment systems is to modify the transition rate matrix of the system suitably (possibly only the environment coordinate) to obtain a product form approximation of the stationary distribution. This is part of our ongoing research.
The authors thank the associated editor and two reviewers for their careful reading of previous versions and their constructive criticism that enhanced the article.
Appendix
Consider the ergodic production-inventory systems “+”, “–”, and “o” from Conjecture 1 above with the same rates , and ν.
(a) If is isotone, then for all it holds for all
(b) If is isotone, then for all it holds for all
(c) If is isotone, then for all it holds for all
We proceed by induction over the number of jumps of the uniformization chains and compare the respective cumulative rewards. By definition we have in any case
Assume that for some it holds
To perform the induction step we have to show
By for this reduces to
Let . For states , we have for
For state we have
For states with we have
For states (m, b) with we have
For states (m, k) with and we have
(a) Comparing (A.1) and (A.2) resp. (A.4) and (A.5) shows that for initial states for all the proposed inequality holds. We rewrite (A.7) and (A.8) as
and rewrite (A.10) and (A.11) asIf is isotone, the differences in the squared brackets are nonpositive. This proves (a).
(b) Comparing (A.8) and (A.9) resp. (A.11) and (A.12) shows that for initial states (m, k) with and the proposed inequality holds.
and rewrite (A.5) and (A.6) asIf is isotone, the differences in the squared brackets are nonnegative. This proves (b).
(c) To prove the two-sided bounds we first check again (A.1) and (A.2) resp. (A.4) and (A.5) and see that for initial states for all the proposed inequality holds. We rewrite (A.2) and (A.3) as
and rewrite (A.4) and (A.6) as
If is isotone, the differences in squared brackets are nonpositive, which proves this part of (c).
We next check (A.8) and (A.9) resp. (A.11) and (A.12) and see that for initial states (m, k) with and the proposed inequality holds. We rewrite (A.7) and (A.8) as
If is isotone, the differences in squared brackets are nonnegative. This proves the remaining part of (c). □
Consider the ergodic production-inventory systems “–”, and “o” from Conjecture 1 with corresponding rates , and ν.
(a) For the “–”-system it holds: implies that is isotone for all .
(b) For the “o”-system it holds: implies that is isotone for all .
(a) We show by induction that for all it holds with
For n = 1 we have for all so (A.13)–(A.16) are trivially true.
Let such that (A.13)–(A.16) hold. We shall verify these properties for n replaced by n + 1. In any case we exploit .
▶ First, we check (A.13). For m = 0 and k = 1 it holds
For m = 0 and it holds
For m = 0 and k = b it holds
For and k = 1 it holds
For and it holds
For and k = b holds
▶ Second, we check (A.14). For m = 0 and k = 0 it holds
For m = 0 and it holds
For m = 0 and k = b it holds
For and k = 0 it holds
For and it holds
For and k = b it holds
▶ Third, we check (A.15). For m = 0 and k = 0 it holds
For m = 0 and it holds
For m = 0 and k = b it holds
For and k = 0 it holds
For and it holds
For and k = b it holds
▶ Fourth, we check (A.16). For m = 0 and k = 1 it holds
For m = 0 and it holds
For m = 0 and k = b it holds
For and k = 1 it holds
For and it holds
For and k = b it holds
(b) We show by induction isotonicity in both directions, that the increase is bounded, and that is concave in m for fixed k, this means that for all the following holds
For n = 1 we have so (A.17)–(A.20) are trivially true.
Let such that (A.17)–(A.21) hold. We shall verify these properties for n replaced by n + 1. In any case we exploit again .
▶ First, we check (A.17). For m = 0 and k = 1 it holds
For m = 0 and it holds
For m = 0 and k = b it holds
For and k = 1 it holds
For and it holds
For and k = b it holds
▶ Second, we check (A.18). For m = 0 and k = 0 it holds
For m = 0 and it holds
For m = 0 and k = b it holds
For and it holds
For and k = b it holds
▶ Third, we check (A.19). For and k = 0 it holds
For m = 0 and it holds
For m = 0 and k = b it holds
For and it holds
For and k = b it holds
▶ Fourth, we check (A.20). For m = 0 and k = 1 it holds
For m = 0 and it holds
For m = 0 and k = b it holds
For and k = 1 it holds
For and it holds
For and k = b it holds
▶ Fifth, we check (A.21). For and k = 0 it holds
For m = 1 and it holds
For m = 1 and k = b it holds
For and it holds
For and k = b it holds
References
- (1991) Continuous-Time Markov Chains - An Application-Oriented Approach, vol. 7 of Springer Series in Statistics - Probability and its Applications (Springer, New York).Google Scholar
- (2003) Applied Probability and Queues, vol. 51 of Applications of Mathematics, 2nd ed. (Springer, New York).Google Scholar
- (1975) Open, closed and mixed networks of queues with different classes of customers. J. ACM. 22(2):248–260.Google Scholar
- (1999) Stochastic models for inventory management at service facilities. Commun. Stat. Stoch. Models. 15(4):695–718.Google Scholar
- (2000) Inventory management at service facilities for systems with arbitrarily distributed service times. Comm. Statist. Stoch. Models 16(3–4):343–360.Google Scholar
- (2002) Optimal service rates of a service facility with perishable inventory items. Naval Res. Logist. 49(5):464–482.Google Scholar
- (2011) On open problems in polling systems. Queueing Systems 68(3–4):365–374.Google Scholar
- (1967) Markov Chains with Stationary Transition Probabilities (Springer, Berlin).Google Scholar
- (1980) Markov chains in random environments: The case of Markovian environments. Ann. Probab. 8(5):908–916.Google Scholar
- (1984) The ergodic theory of Markov chains in random environments. Z. Wahrscheinlichkeitstheor. Verwandte Geb. 66(1):109–128.Google Scholar
- (1981) Birth and death processes with random environments in continuous time. J. Appl. Probab. 18(1):19–30.Google Scholar
- (1987) Birth and death processes in random environments with feedback. J. Appl. Probab. 24(1):25–34.Google Scholar
- (2016)
Moving queue on a network . Remke A, Haverkort BR, eds. Measurement, Modelling and Evaluation of Dependable Computer and Communication Systems, vol. 9629 of Lecture Notes in Computer Science (Springer, Cham, Switzerland), 40–54.Google Scholar - (2012) On a bilateral birth-death process with alternating rates. Ric. Mat. 61(1):157–169.Google Scholar
- (2014) Asymptotic results for random walks in continuous time with alternating rate. J. Statist. Phys. 154(5):1352–1364.Google Scholar
- (1990)
Single server queues with vacations . Takagi H, ed. Stochastic Analysis of Computer and Communication Systems (North–Holland, Amsterdam), 217–267.Google Scholar - (2003) A characterization of product-form stationary distributions for queueing systems in random environment. Proc. 17th Eur. Simulation Multiconf. (SCS-European Publishing House, Delft, Netherlands), 193–198.Google Scholar
- (2005) Generalized product-form stationary distributions for Markov chains in random environments with queueing applications. Adv. Appl. Probab. 37(1):185–211.Google Scholar
- (1996) A heterogeneous blocking system in a random environment. J. Appl. Probab. 33(1):211–216.Google Scholar
- (2012) Stability of a Markov-modulated Markov Chain, with application to a wireless network governed by two protocols. Stoch. Syst. 2(1):208–231.Link, Google Scholar
- (2016) A random walk in a queueing network environment. J. Appl. Probab. 53(2):448–462.Google Scholar
- (1984) Finite birth-and-death models in randomly changing environments. Adv. Appl. Probab. 16(4):715–731.Google Scholar
- (1984) Optimal control of arrivals to multiserver queues in a random environment. J. Appl. Probab. 21(3):602–615.Google Scholar
- (1957) Networks of waiting lines. Oper. Res. 5(4):518–521.Link, Google Scholar
- (2014) Perishable inventory system at service facilities with multiple server vacations and impatient customers. J. Statist. Appl. Probab. Lett. 3(3):63–73.Google Scholar
- (1976) Networks of queues. Adv. Appl. Probab. 8(2):416–432.Google Scholar
- (1979) Reversibility and Stochastic Networks (Wiley, Chichester, UK).Google Scholar
- (2014) Stochastic Networks. IMS Textbooks (Cambridge University Press, Cambridge, UK).Google Scholar
- (2017) Asymptotic analysis of the system with server vacation and perishable inventory. Cybernet. Systems Anal. 53(4):543–553.Google Scholar
- (2018) Models of perishable queueing-inventory systems with server vacation. Cybernet. Systems Anal. 54(1):31–44.Google Scholar
- (2016) Queueing systems in a random environment. PhD thesis, Universität Hamburg, Department of Mathematics, Hamburg, Germany.Google Scholar
- (2012) Loss Systems in a Random Environment—Steady State Analysis (Center of Mathematical Statistics and Stochastic Processes, Department of Mathematics, Hamburg University, Hamburg).Google Scholar
- (2014)
Modeling and performance analysis of a node in fault tolerant wireless sensor networks . Fischbach K, Krieger UR, eds. Measurement, Modelling, and Evaluation of Computing Systems and Dependability and Fault-Tolerance (Springer, Berlin), 73–87.Google Scholar - (2015a) Loss systems in a random environment - steady state analysis. Queueing Systems 80(1–2):127–153.Google Scholar
- (2015b)
Performability analysis of an unreliable M/M/1-type queue . Wolfinger BE, Heidtmann K-D, eds. Leistungs-, Zuverlässigkeits- und Verlässlichkeitsbewertung von Kommunikationsnetzen und verteilten Systemen, vol. 302. (Berichte des FB Informatik der Universität Hamburg, Hamburg, Germany), 90–95.Google Scholar - (2011) A survey on inventory models with positive service time. Opsearch 48(2):153–169.Google Scholar
- (2014) Queues with interruptions: A survey. TOP 22(1):290–320.Google Scholar
- (2019)
Inventory with positive service time: a survey . Anisimov V, Limnios N, eds. Advanced Trends in Queueing Theory: Series of Books “Mathematics and Statistics”, chapter 5 (ISTE & Wiley, London), 171–208.Google Scholar - (2007) A perishable inventory system with service facilities, MAP arrivals and PH-service times. J. Syst. Sci. Syst. Engrg. 16(1):62–73.Google Scholar
- (2008) A perishable inventory system with service facilities and retrial customers. Comput. Ind. Engrg. 54(3):484–501.Google Scholar
- (1992) Stock optimization in transportation/storage systems. Cybernet. Systems Anal. 28(3):484–487.Google Scholar
- (1981) Matrix Geometric Solutions in Stochastic Models - An Algorithmic Approach (Johns Hopkins University Press, Baltimore).Google Scholar
- (1979) Markovian queue with n servers subject to breakdowns and repairs. Management Sci. 25(9):849–861.Link, Google Scholar
- (1990) Numerical investigation of a multiserver retrial model. Queueing Systems 7(2):169–189.Google Scholar
- (2018) Integrated models for performance analysis and optimization of queueing-inventory-systems in logistic networks. PhD thesis, Universität Hamburg, Department of Mathematics, Hamburg, Germany.Google Scholar
- (2020) Stationary distributions and convergence for M/M/1 queues in interactive random environments. Queueing Systems 94(3–4):357–392.Google Scholar
- (1989) Markov-modulated queueing systems. Queueing Systems 5(1):215–245.Google Scholar
- (1995) Corrections to our paper: Markov-modulated queueing systems. Queueing Systems 19(4):449.Google Scholar
- (2013) The M/M/1 queue with inventory, lost sale, and general lead times. Queueing Systems 75(1):65–77.Google Scholar
- (2011) A queueing system with inventory and mixed exponentially distributed lead times. Internat. J. Adv. Manufacturing Tech. 53(9–12):1231–1237.Google Scholar
- (2003) Availability formulas and performance measures for separable degradable networks. Econom. Quality Control 18(2):165–194.Google Scholar
- (2006) M/M/1 Queueing systems with inventory. Queueing Systems 54(1):55–78.Google Scholar
- (1992) Light traffic heuristic for an M/G/1 queue with limited inventory. Ann. Oper. Res. 40(1):371–380.Google Scholar
- (1994) Strengthening ergodicity to geometric ergodicity for Markov chains. Comm. Statist. Stoch. Models 10(1):45–74.Google Scholar
- (2002)
Lectures on random motions in random media . Sznitman A-S, Bolthausen E, eds. Ten Lectures on Random Media, vol. 32 of DMV-Seminar (Birkhäuser Verlag, Basel), 9–51.Google Scholar - (1990)
Queueing analysis of polling models: An update . Takagi H, ed. Stochastic Analysis of Computer and Communications Systems (North-Holland, Amsterdam), 267–318.Google Scholar - (2008) Analysis of inventory systems with positive and negligible service time. PhD thesis, Department of Statistics, University of Calicut, Tenhipalam, India.Google Scholar
- (1989) Monotonicity of the throughput of a closed exponential queueing network in the number of jobs. OR Spectrum 11(6):97–100.Google Scholar
- (1993) Queueing Networks and Product Forms – A Systems Approach (Wiley, Chichester, UK).Google Scholar
- (1998) Bounds and error bounds for queueing networks. Ann. Oper. Res. 79(0):295–319.Google Scholar
- (2011)
On practical product form characterizations . Boucherie RJ, van Dijk NM, eds. Queueing Networks: A Fundamental Approach, vol. 154 of International Series in Operations Research and Management Science (Springer, New York), 1–83.Google Scholar - (1992) On product form approximations for communication networks with losses: error bounds. Ann. Oper. Res. 35(1):69–94.Google Scholar
- (1989) Simple bounds and monotonicity results for multi-server exponential tandem queues. Queueing Systems 4(1):1–16.Google Scholar
- (2015) A two heterogeneous servers perishable inventory system of a finite population with one unreliable server and repeated attempts. Pakistan J. Statist. 31(1):135–158.Google Scholar
- (2007) Stochastic inventory management at a service facility with a set of reorder levels. ORiON 28(2):137–149.Google Scholar
- (2012) A finite source multi-server inventory system with service facility. Comput. Ind. Engrg. 63(4):739–753.Google Scholar
- (1973) A queuing-type birth-and-death process defined on a continuous-time Markov chain. Oper. Res. 21(2):604–609.Link, Google Scholar
- (1994) Markovian queueing networks in a random environment. Oper. Res. Lett. 15(1):11–17.Google Scholar

