Next Article in Journal
Supporting Students’ Visualization of Multivariable Calculus Partial Derivatives via Virtual Reality
Next Article in Special Issue
On Importance of Sensitivity Analysis on an Example of a k-out-of-n System
Previous Article in Journal
Understanding the Parameter Influence on Lesion Growth for a Mechanobiology Model of Atherosclerosis
Previous Article in Special Issue
Queueing Inventory System in Transport Problem
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Class, Multi-Server Queueing Inventory System with Batch Service

by
Khamis A. K. ALMaqbali
1,*,†,
Varghese C. Joshua
1,† and
Achyutha Krishnamoorthy
1,2,†
1
Department of Mathematics, CMS College Kottayam, Kottayam 686001, India
2
Department of Mathematics, Central University of Kerala, Kasaragod 671316, India
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2023, 11(4), 830; https://doi.org/10.3390/math11040830
Submission received: 10 January 2023 / Revised: 31 January 2023 / Accepted: 2 February 2023 / Published: 6 February 2023
(This article belongs to the Special Issue Stochastic Modeling and Applied Probability, 2nd Edition)

Abstract

:
In this paper, we consider a queueing inventory system with batch arrival and batch service processes. Customers arrive in batches of sizes 1 , 2 , , k , according to a marked compound Poisson process. We call a batch of customers as belonging to j when there are j individual customers in that batch. The service facility has waiting rooms for each category of customers and also a room to serve them. Except for category 1, all other customers have finite waiting rooms. The service room has only a limited number of seats. These seats are arranged in such a fashion that customers belonging to category j have groups of seats, each with j seats for j = 1 , 2 , , k . Customers are taken for service according to the availability of seats designated to each category. A category j customer can be taken for service only if j items are available in the inventory. The service time of customers of category j is exponentially distributed with parameter depending on j for j = 1 , 2 , , k . The number of seats available in the service room for each category of customers is restricted to a finite number. The replenishment for items follows the ( s , S ) policy: fill up to S at the time of replenishment. Lead time follows an exponential distribution. We analyze the system in the equilibrium state. Performance characteristics are evaluated and a number of numerical illustrations are provided.

1. Introduction

In real-life applications, customers might arrive in batches of different sizes. Members in each batch are to be served together. Thus, an inventory requirement of a category j batch depends on the number of persons in that batch, which is j. Several researchers studied queueing models with batch arrival and/batch service. Nevertheless, these are without an inventory requirement. In other words, those are pure queueing theoretic problems, whereas the present one is of a queueing-inventory type, which means an inventory with positive service time. These included Niranjan and Indhira [1], Li et al. [2], Jayaramn and Matis [3], Baruah et al. [4], Chen et al. [5], Banerjee et al. [6], Sikdar and Samanta [7] and Al Maqbali et al. [8]. Adan and Resing [9] studied a multi-server batch-service queueing model. In this model, customers arrive one by one according to a Poisson process. These customers are served in batches. However, Chakravarthy and Dudin [10] studied a c-server queueing model and customers arrive according to a batch Markovian arrival process. They are served in groups of different sizes.
Krishnamoorthy and Joshua [11] studied exhaustively a very general batch arrival, batch service single server queue in which successive arriving batch sizes and also successive service batch sizes form two independent Markov chains on two distinct state spaces that are finite. Arrival and service processes were independent batch Markovian (BMAP and BMSP) processes. This was extended in Krishnamoorthy, Joshua, and Kozyrev [12] to study a single server queueing inventory system in which the server utilizes its idle time (arising in distinct ways) to process items (inventory) to be served to the customers. It was assumed that each batch being served needs only one item from the inventory, irrespective of the batch size. However, customers arriving in the same batch were NOT assumed to be served together in that paper.
Zhao and Lian [13] studied a queueing inventory system with two classes of customers. Each service used one item in the attached inventory. Yadavalli et al. [14] studied a queueing inventory system with three different types of customers and two types of items. Al Maqbali et al. [15] studied a queueing inventory system in a transport problem. In their study, they considered the batch arrival of customers to a transport station.
In this paper, we consider a queueing inventory system with batch arrival and batch service. There are k servers, one for each category of customers. Customers arrive in batches of sizes 1 , 2 , , k , according to a marked compound Poisson process, with arrival rate λ P j , where P j is the probability that the batch size is j. We label each batch of size j customers as belonging to Type j, meaning that there are j customers in that batch. Type j customers are taken for service only if there is a seat (meaning that seats for j customers belonging to that group) designated to that category and at least j items are available in the inventory. At this point, it is essential to mention that the inventory is counted in units: one item, two items, …, up to the maximum S items, depending on its availability.
Customers are taken for service from the respective queues, designated to each category of customers, according to availability of seats in the service station. Thus, though within a category, the first in first out (FIFO) discipline is applied, for the whole system of customers the FIFO is violated. At this point one may wonder whether the system being analyzed consists of k parallel queues and so why should it not be studied in that form rather than the system as a whole. The fact of the matter is that the inventory is drawn from a common pool. Furthermore, the inventory is not available in abundance. This leads to the dependence of various queues involved. Thus, depending on the availability of vacant seats to each category of customers and also depending on the inventory available, customers are taken for service. The service time of each type j batch is T j , which is exponentially distributed with parameters μ j .
As mentioned in the abstract, there are two distinct types of rooms for each category of customers, the waiting room and the service room for type j, where j = 1 , 2 , , k . The waiting room for type j is of finite capacity W j for j 1 . However, the waiting room for type 1 is of infinite capacity. The service room for each type is of finite capacity and the maximum number of batches of type j that can be accommodated is C j , j = 1 , 2 , , k .
An inventory of commodities is attached to the service stations as common pool. Each type j requires j units of the items for service, j = 1 , 2 , , k . On being admitted for service, a type j batch takes away j units of inventory. The replenishment for items follows the ( s , S ) policy: fill up to S at the time of replenishment. The condition imposed on s in terms of 1 , 2 , , k is the following: k ( k + 1 ) 2 ; s is chosen so that it is at least as large as r times k ( k + 1 ) 2 , where r is a positive integer. The optimal value of r will be available when we compute that for s. The lead time for replenishment follows an exponential distribution with parameter θ .
Though stated earlier, we wish to stress that there are two conditions, both of which must be satisfied to allow a type j batch to go to the service room. The first condition is that at least j units of inventory are available in store. The second one is that there is enough space in the j-type service room. It is assumed that when inventory for a batch of size b is available and at least one seat for that category is vacant without customers of that type waiting, no other suitable batch of customers is selected for service. This is done to avoid a fractional part of a batch remaining.
If the inventory level reaches s or below for the first time after the previous replenishment, an order is immediately placed to bring the inventory level to S after the random lead time elapses.
If a type 1 customer finds one of these two conditions not satisfied, it must wait in the waiting room for type 1 (infinite capacity) until both conditions are satisfied. For j = 2 , , k , a type j arrival can join the system only if the j-type waiting room is not full. Upon joining, it can go to the service station designated for it only if both conditions are satisfied. For example, 100 customers of type 1 in a waiting room for type 1 . There are no customers of type 1 in the service station and no inventory. Suppose C 1 = 9 . Then, 9 customers of type 1 are transferred to the service station upon replenishment. The system evolves in this fashion.
Though we started this work based on the functioning of a restaurant there are several other areas of application for this model. Cargo loading and unloading may also be modeled as described in this present situation. In restaurants, seats are arranged according to customers arriving in batches of different sizes (subject to a finite maximum quantity). The seat arrangements are depicted in Figure 1 and Figure 2. In case a vacancy for a batch of size b arises in the restaurant with adequate inventory for that batch and no batch size b customers are available, the items cannot be served for a batch of size larger than b. This is because only a fraction of such a batch can be served with the available inventory; further seats for such batches may not be vacant. Furthermore, it leads to redistribution of customers of that batch (of a size larger than b). Customers of the same batch prefer to be served together. However, batches of a size smaller than b can be chosen to be served, provided seats for that category are available and customers of that type are waiting.
In theaters seat arrangements are also made, as indicated in the previous example. Nevertheless, a redistribution of seats is made in case groups of a certain size, with seats reserved for the show, do not turn up. In packing of items in boxes this scheme can be adopted to optimally utilize the space while loading into containers.
The salient features of this paper are:
  • A multi-class, multi-server queueing-inventory model is discussed for the first time in the literature.
  • Arrival of customers forms a marked compound Poisson process.
  • Inventory drops down by 1 , 2 , , k units by admitting a batch of size 1 , 2 , , k , respectively, for service.
  • A very important feature of this model is the drop of type 1 customers in the waiting room: dropping by 1 , 2 , , C 1 consequent to a replenishment. This calls for redefining the level to obtain a continuous time Markov chain (CTMC), which is a level-independent quasi-birth-death process (LIQBD).
  • In [12], only one item was served to customers belonging to a service batch, irrespective of the number of customers in it. In the present that restriction is removed.
Though the problem discussed in [12] may appear to be more general at a glance, a closer look at the two will reveal that the present work is dealing with a much more complex situation. For example, this paper considers a multi-server problem. Instead of inventory processing by a server, considered in [12], here we consider the purchase of inventory from outside, which is kept in a common pool to serve customers belonging to different types. This is in contrast to [12], where only one item is served to each batch of customers being served, irrespective of the batch size. This is not the case with the problem considered in this paper. Thus, except for the BMAP and BMSP and Markov chain dependence of successive arrival/service batches considered in [12], the present work has many features that are not considered in [12].
The greatest challenge one faces while dealing with this type of modeling is the dimensionality problem. However, this is nothing compared to the information we gain while studying such systems. Further modern computational facilities help in tackling the dimensionality problem to a certain extent.
This paper is arranged as follows. Section 2 discusses the mathematical modeling of the problem under investigation. In Section 3, the stability of the system is investigated and the stationary system state distribution is computed. Performance measures are elaborated in Section 4. In Section 5, the expected cycle length is provided. A cycle is defined as starting from the epoch when inventory on stock drops to s or below for the first time after the previous replenishment, until the next epoch at which the replenishment order is placed. The duration of a chain cycle is referred to as the cycle length. In Section 6, a numerical investigation of the model is elaborated. The optimization problem is elaborated in Section 7. Finally, we finish with a concluding section.

2. Mathematical Description of the Model

We redefine the levels using modulo C 1 . This is because when a replenishment takes place, the number of customers of any type in the waiting room can decrease by more than 1 . This, in particular, results in a decrease by 1 , 2 , , C 1 customers of type 1 .
For the analysis of the queueing inventory model, we introduce the following notations:
For j = 1 , 2 , , k :
N j ( t ) : the number of batches of type j in its waiting room at time t.
I ( t ) : the number of inventoried items (only the simple type is considered and these are kept in a common pool) at time t.
M j ( t ) : the number of batches of type j in its service room at time t.
X ( t ) = { ( N 1 ( t ) , N 2 ( t ) , , N k 1 ( t ) , N k ( t ) , I ( t ) , M 1 ( t ) , M 2 ( t ) , , M k 1 ( t ) , M k ( t ) ) } .
Then, { X ( t ) ; t 0 } is a continuous time Markov chain on the state space
Ω = { ( n 1 , n 2 , , n k 1 , n k , i , m 1 , m 2 , , m k 1 , m k ) } with the following restrictions on the possible values:
(I)
If m j = C j , then 0 n j W j ;   j = 2 , 3 , , k .
(II)
If m 1 = C 1 , then n 1 0 .
(III)
0 i S .
(IV)
If i = 0 , then 0 n 1 .
(V)
If i < j , then 0 n j W j ;   j = 2 , 3 , , k .
(VI)
If i < j and 0 m j < C j , then 0 n j W j ;   j = 2 , 3 , , k .
(VII)
If i j and 0 m j < C j , then n j = 0 ;   j = 1 , 2 , , k .
(VIII)
If i = 0 and 0 m 1 < C 1 , then 0 n 1 .
where C j is the maximum number of tables size j in a j-type service room for batches of type j where j = 1 , 2 , , k , and W j is the maximum number of tables size j in a j-type waiting room for batches of type j where j = 2 , 3 , , k . The waiting rooms and the service rooms are visualized in Figure 1 and Figure 2 below, respectively.
We analyze this model as a level-independent quasi-birth-death (LIQBD) process.
The terms of transitions of the states are given in Table 1, Table 2 and Table 3.
We have to consider two distinct cases: (i) C 1 > S and ( i i ) C 1 < S . This is required because customers of type 1 waiting when the inventory level is equal to zero could fall into one of the above two categories. Accordingly, when replenishment takes place, either S type 1 customers are transferred to the service station provided that n 1 > S (case (i)) or C 1 customers are transferred to the service station if n 1 > C 1 . If n 1 < m i n ( C 1 , S ) , then all of type 1 are transferred to the service station. There could be transfers of customers of other types also resulting in sub-level changes. We have to be equally concerned about level drops in the customers of type 1 because these drops result in the infinitesimal generator of the process obtaining a structure that is not tridiagonal; it can be non-zero because up to a minimum of ( C 1 , S ) to the left of the diagonal is of the G I / M / 1 type. This is demonstrated in the following example. Suppose n 1 > m a x ( C 1 , S ) and S > C 1 . Then, with S = 50 , C 1 = 15 and n 1 = 60 we will have 15 non-zero blocks below the diagonal. In what follows we assume that C 1 < S . Therefore, we redefine the level using modulo C 1 . This leads to the infinitesimal generator of the model in the following form:
Q = B 00 B 01 B 10 A 1 A 0 A 2 A 1 A 0 A 2 A 1 A 0 ; w h e r e
B 00 = E 00 E 01 E 02 E 0 ( k 1 ) E 10 E 11 E 12 E 1 ( k 1 ) E 20 E 21 E 22 E 2 ( k 1 ) E ( k 1 ) 0 E ( k 1 ) 1 E ( k 1 ) 2 E ( k 1 ) ( k 1 ) ;
B 01 = E 0 k O O E 1 k O O E 2 ( k 1 ) O O E ( k 1 ) k O O ;
B 10 = E k 0 E k 1 E k 2 E k ( k 1 ) E ( k + 1 ) 0 E ( k + 1 ) 1 E ( k + 1 ) 2 E ( k + 1 ) ( k 1 ) E ( k + 2 ) 0 E ( k + 2 ) 1 E ( k + 2 ) 2 E ( k + 2 ) ( k 1 ) E ( k + C 1 1 ) 0 E ( k + C 1 1 ) 1 E ( k + C 1 1 ) 2 E ( k + C 1 1 ) ( k 1 ) ;
A 1 = H 1 H 0 O O O O O O O H 2 H 1 H 0 O O O O O O E 0 H 2 H 1 H 0 O O O O O E 1 E 0 H 2 H 1 H 0 O O O O E 2 E 1 E 0 H 2 H 1 H 0 O O O E 3 E 2 E 1 E 0 H 2 H 1 H 0 O O E ( l ) E ( l 1 ) E 4 E 3 E 2 E 1 E 0 H 2 H 1 ;
A 0 = O O O O O O O O O H 0 O O ;
A 2 = E E ( l ) E ( l 1 ) E ( l 2 ) E ( l 3 ) E 2 E 1 E 0 H 2 O E E ( l ) E ( l 1 ) E ( l 2 ) E 3 E 2 E 1 E 0 O O E E ( l ) E ( l 1 ) E 4 E 3 E 2 E 1 O O O O O O O O O E ;
where all sub-matrices (the zero matrices, E , E ( l ) , , E 0 and H 0 , H 1 , H 2 ) are square matrices of order r where r = ( C k + 1 ) ( C ( k 1 ) + 1 ) ( C 1 + 1 ) ( W k + 1 ) ( W ( k 1 ) + 1 ) ( W 2 + 1 ) + ( C k + 1 ) ( C ( k 1 ) + 1 ) ( C 2 + 1 ) ( W k + 1 ) ( W ( k 1 ) + 1 ) ( W 2 + 1 ) + ( C k + 1 ) ( C ( k 1 ) + 1 ) ( C 2 + 1 ) ( W k + 1 ) ( W ( k 1 ) + 1 ) ( W 3 + 1 ) + ( C k + 1 ) ( C ( k 1 ) + 1 ) ( C 3 + 1 ) ( W k + 1 ) ( W ( k 1 ) + 1 ) ( W 3 + 1 ) W 2 + ( C k + 1 ) ( C ( k 1 ) + 1 ) ( C 3 + 1 ) ( C 2 + 1 ) ( W k + 1 ) ( W ( k 1 ) + 1 ) ( W 4 + 1 ) + ( C k + 1 ) ( C ( k 1 ) + 1 ) ( C 4 + 1 ) ( W k + 1 ) ( W ( k 1 ) + 1 ) W 3 W 2 + + ( C k + 1 ) ( C ( k 1 ) + 1 ) ( C 2 + 1 ) + + ( C k + 1 ) ( C ( k 1 ) + 1 ) ( C 3 + 1 ) W 2 .
For example, when k = 2 , C 1 = 2 , C 2 = 3 , W 2 = 2 and s = 3 , we obtain the matrices shown in Appendix A.

3. Steady-State Analysis

3.1. Stability Condition

Theorem 1.
The queueing inventory system generated by Q is stable if and only if:
π C 1 λ P 1 I ( r ) e r < φ
where:
φ = i = 1 C 1 π i E e r + i = 1 ( C 1 1 ) π i E ( l ) e r + i = 1 ( C 1 2 ) π i E ( l 1 ) e r
+ + i = 1 4 π i E 2 e r + i = 1 3 π i E 1 e r + i = 1 2 π i E 0 e r + π 1 H 2 e r
and H 0 = λ P 1 I ( r ) where I ( r ) is an identity matrix of order r and π = ( π 1 , π 2 , , π C 1 ) is the stationary vector of A where A = A 2 + A 1 + A 0 . π i is a sub-vector of order 1 × r where i = 1 , 2 , , C 1 and e r is a column vector of dimension r consisting of all 1’s.
Proof. 
Let A = A 2 + A 1 + A 0 . We can notice that A is an irreducible matrix. Thus, the stationary vector π of A exists such that:
π A = 0
π e = 1 .
The Markov chain with the infinitesimal generator Q of the level-independent quasi-birth-death (LIQBD) is stable if and only if:
π A 0 e < π A 2 e .
Recall that A 0 is a square matrix and A 0 = O O O O O O O O O H 0 O O .
π A 0 e = ( π 1 , π 2 , π 2 , , π C 1 ) A 0 e ;
where π 1 , π 2 , , π C 1 are sub-vectors of the order 1 × r .
π A 0 e = ( π C 1 H 0 , O , O , , O ) e r e r e r ; = π C 1 H 0 e r = π C 1 λ P 1 I ( r ) e r
where H 0 = λ P 1 I ( r ) and I ( r ) are an identity matrix of order r .
Recall that A 2 is a square matrix and
A 2 = E E ( l ) E ( l 1 ) E ( l 2 ) E ( l 3 ) E 2 E 1 E 0 H 2 O E E ( l ) E ( l 1 ) E ( l 2 ) E 3 E 2 E 1 E 0 O O E E ( l ) E ( l 1 ) E 4 E 3 E 2 E 1 O O O O O O O O O E .
π A 2 e = ( π 1 , π 2 , π 2 , , π C 1 ) A 2 e ; where π 1 , π 2 , , π C 1 are sub-vectors of order 1 × r .
π A 2 e = ( π 1 E , ( π 1 E ( l ) + π 2 E ) , ( π 1 E ( l 1 ) + π 2 E ( l ) + π 3 E ) , , ( π 1 H 2 + π 2 E 0 + π 3 E 1 + + π C 1 E ) ) e r e r e r ; = π 1 ( E + E ( l ) + E ( l 1 ) + + E 2 + E 1 + E 0 + H 2 ) e r + π 2 ( E + E ( l ) + E ( l 1 ) + + E 2 + E 1 + E 0 ) e r + π 3 ( E + E ( l ) + E ( l 1 ) + + E 2 + E 1 ) e r + π 4 ( E + E ( l ) + E ( l 1 ) + + E 2 ) e r + + π ( C 1 1 ) ( E + E ( l ) ) e r + π C 1 E e r
Then,
π A 2 e = i = 1 C 1 π i E e r + i = 1 ( C 1 1 ) π i E ( l ) e r + i = 1 ( C 1 2 ) π i E ( l 1 ) e r
+ + i = 1 4 π i E 2 e r + i = 1 3 π i E 1 e r + i = 1 2 π i E 0 e r + π 1 H 2 e r = φ ;
Since π A 0 e = π C 1 λ P 1 I ( r ) e r and π A 2 e = φ , then the queueing inventory system is stable if and only if:
π C 1 λ P 1 I ( r ) e r < φ .

3.2. Stationary Distribution

The stationary distribution of the Markov chain under consideration can obtained by solving the set of Equations (1) and (2).
X Q = 0 ;
X e = 1 .
Let X be decomposed with Q as follows:
X = ( X 0 , X 1 , X 2 , ) , where X h = ( Y C 1 h C 1 + 1 , Y C 1 h C 1 + 2 , , Y C 1 h ) ; h = 1 , 2 ,
X 0 = ( X 0 0 , X 0 1 , X 0 2 , , X 0 C k , X 0 1 m k , X 0 2 m k , X 0 3 m k , , X 0 C ( k 1 ) m k , X 0 1 m ( k 1 ) m k ,
X 0 2 m ( k 1 ) m k , X 0 3 m ( k 1 ) m k , , X 0 C ( k 2 ) m ( k 1 ) m k , , X 1 m 3 m k , X 2 m 3 m k , X 3 m 3 m k , ,
X C 2 m 3 m k , X 1 m 2 m k , X 2 m 2 m k , X 3 m 2 m k , , X C 1 m 2 m k ) ; where 0 m j C j ; j = 1 , 2 , , k ;
X m 1 m 2 m k = ( X 0 m 1 m 2 m k , X 1 m 1 m 2 m k , X 2 m 1 m 2 m k , , X S m 1 m 2 m k ) ;
X 0 m 1 m 2 m k = ( X n k 0 m 1 m 2 m k , X n ( k 1 ) n k 0 m 1 m 2 m k , , X n 2 n 3 n k 0 m 1 m 2 m k ) ; where 0 n j W j ; j = 2 , 3 , , k ;
X i m 1 m 2 m k = ( X n k i m 1 m 2 m k , X n ( k 1 ) n k i m 1 m 2 m k , , X 0 n 2 n 3 n k i m 1 m 2 m k ) ; if 0 < n j W j and i j then m j = C j ; where i = 1 , 2 , , S ; j = 2 , 3 , , k ;
Y n 1 = ( Y n 1 0 00 , Y n 1 0 01 , Y n 1 0 02 , , Y n 1 0 0 W k , Y n 1 0 10 , Y n 1 0 11 , Y n 1 0 12 , , Y n 1 0 1 W k ,
Y n 1 0 20 , Y n 1 0 21 , Y n 1 0 22 , , Y n 1 0 2 W k , , Y n 1 0 W ( k 1 ) 0 , Y n 1 0 W ( k 1 ) 1 , Y n 1 0 W ( k 1 ) 2 , ,
Y n 1 0 W ( k 1 ) W k , , Y n 1 W 2 W 3 W ( k 1 ) W k ) ; where n 1 = 1 , 2 ,
Y n 1 n 2 n ( k 1 ) n k = ( Y n 1 n 2 n ( k 1 ) n k 0 , Y n 1 n 2 n ( k 1 ) n k 1 , Y n 1 n 2 n ( k 1 ) n k 2 , , Y n 1 n 2 n ( k 1 ) n k S ) ;
Y n 1 n 2 n ( k 1 ) n k 0 = ( Y n 1 0 0 n k 0 m 1 m k , Y n 1 0 0 n ( k 1 ) n k 0 m 1 m k , , Y n 1 n 2 n 3 n ( k 1 ) n k 0 m 1 m k ) ;
Y n 1 n 2 n ( k 1 ) n k i = ( Y n 1 0 0 n k i C 1 m k , Y n 1 0 0 n ( k 1 ) n k i C 1 m k , , Y n 1 n 2 n 3 n ( k 1 ) n k i C 1 m k ) ; if 0 < n j W j and i j then m j = C j ; where i = 1 , 2 , , S ; j = 2 , 3 , , k .
From Equation (1), we obtain the following equations:
X 0 B 00 + X 1 B 10 = 0 ;
X 0 B 01 + X 1 A 1 + X 2 A 2 = 0 ;
X 1 A 0 + X 2 A 1 + X 3 A 2 = 0 ;
X j 1 A 0 + X j A 1 + X j + 1 A 2 = 0 f o r j = 2 , 3 ,
There exists a matrix R such that:
X 2 = X 1 R ;
X j = X 1 R j 1 for j = 2 , 3 ,
Now, we substitute (8) into (6), and obtain:
X 1 R j 2 A 0 + X 1 R j 1 A 1 + X 1 R j A 2 = 0 ; X 1 R j 2 ( A 0 + R A 1 + R 2 A 2 ) = 0 ;
Hence,
A 0 + R A 1 + R 2 A 2 = 0 .
To find R from Equation (9), we multiply Equation (9) by A 1 1 from the right side as follows: A 0 A 1 1 + R A 1 A 1 1 + R 2 A 2 A 1 1 = 0 ; so R = A 0 A 1 1 R 2 A 2 A 1 1 .
By using successive substitution until R k is closed to R k + 1 , we can find R as follows:
R 0 =   0 ; R ( k + 1 ) = A 0 A 1 1 R ( k ) 2 A 2 A 1 1 ;
If the matrix A = A 0 + A 1 + A 2 is irreducible, then the spectral radius ρ ( R ) is less than 1 if and only if π A 0 e < π A 2 e , where π is the stationary probability vector of matrix A . To find X 0 and X 1 , we substitute Equation (7) into (4), and then we obtain:
X 0 B 01 + X 1 A 1 + X 1 R A 2 = 0 ; X 0 B 01 + X 1 ( A 1 + R A 2 ) = 0 .
Now, we can rewrite the set of equations
X 0 B 00 + X 1 B 10 = 0 ; X 0 B 01 + X 1 ( A 1 + R A 2 ) = 0 .
as follows:
X 0 X 1 B 00 B 01 B 10 ( A 1 + R A 2 ) = 0 0 .
We can rewrite X e = 1 as ( X 0 , X 1 , X 2 , ) e = 1 .
Thus, X 0 e + X 1 e + X 2 e + = 1 and
X 0 e + X 1 e + i = 2 X i e = 1 .
Now, we substitute Equation (8) into (11), and we obtain:
X 0 e + X 1 e + j = 2 X 1 R j 1 e = 1 ; X 0 e + j = 1 X 1 R j 1 e = 1 .
Hence,
X 0 e + j = 0 X 1 R j e = 1 .
Since
j = 0 R j = ( I R ) 1 ;
we substitute (13) into (12), and we obtain:
X 0 e + X 1 ( I R ) 1 e = 1 ; ( with normalization condition ) .
Thus, the finite system of Equations (10) and (14) has a unique positive solution for X 0 and X 1 . Now, we can use Formula 8 to find the stationary probability vector X 2 , X 3 , .   X j = X 1 R ( j 1 ) f o r   j = 2 , 3 , For more details, see Stewart [16].

4. Performance Measures

We obtained some performance measures of the system under steady state as follows:
I.
Expected number of type 1 customers in waiting room 1:
E [ N 1 ] = n 1 = 1 n 1 Y n 1 e .
II.
Expected number of type j customers in waiting room j for j = 2 , 3 , , k :
E [ N j ] = n j = 1 W j n ( j + 1 ) = 1 W ( j + 1 ) n k = 1 W k m 1 = 0 C 1 m k = 0 C k n j x n j n ( j + 1 ) n k 0 m 1 m k e
+ n ( j 1 ) = 1 W ( j 1 ) n j = 1 W j n k = 1 W k m 1 = 0 C 1 m k = 0 C k n j x n ( j 1 ) n j n k 0 m 1 m k e
+ + n 2 = 1 W 2 n j = 1 W j n k = 1 W k m 1 = 0 C 1 m k = 0 C k n j x n 2 n j n k 0 m 1 m k e
+ n j = 1 W j n ( j + 1 ) = 1 W ( j + 1 ) n k = 1 W k i = 1 S m 1 = 0 C 1 m k = 0 C k n j x n j n ( j + 1 ) n k i m 1 m k e
+ n ( j 1 ) = 1 W ( j 1 ) n j = 0 W j n k = 0 W k i = 1 S m 1 = 0 C 1 m k = 0 C k n j x n ( j 1 ) n j n k i m 1 m k e +
+ n 2 = 1 W 2 n j = 0 W j n k = 0 W k i = 1 S m 1 = 0 C 1 m k = 0 C k n j x n 2 n j n k i m 1 m k e
+ n 1 = 1 n j = 0 W j n ( j + 1 ) = 0 W ( j + 1 ) n k = 0 W k m 1 = 0 C 1 m k = 0 C k n j Y n 1 0 n j n ( j + 1 ) n k 0 m 1 m k e
+ n 1 = 1 n ( j 1 ) = 1 W ( j 1 ) n j = 0 W j n k = 0 W k m 1 = 0 C 1 m k = 0 C k n j Y n 1 0 n ( j 1 ) n j n k 0 m 1 m k e
+ + n 1 = 1 n 2 = 1 W 2 n j = 0 W j n k = 0 W k m 1 = 0 C 1 m k = 0 C k n j Y n 1 n 2 n j n k 0 m 1 m k e
+ n 1 = 1 n j = 1 W j n ( j + 1 ) = 0 W ( j + 1 ) n k = 0 W k i = 1 S m 2 = 0 C 2 m k = 0 C k n j Y n 1 0 n j n ( j + 1 ) n k i C 1 m k e
+ n 1 = 1 n ( j 1 ) = 1 W ( j 1 ) n j = 1 W j n k = 0 W k i = 1 S m 2 = 0 C 1 m k = 0 C k n j Y n 1 0 n ( j 1 ) n j n k i C 1 m 2 m k e
+ + n 1 = 1 n 2 = 1 W 2 n j = 0 W j n k = 0 W k i = 1 S m 2 = 0 C 2 m k = 0 C k n j Y n 1 n 2 n 3 n j n k i C 1 m 2 m k e
III.
Expected number of items in inventory:
E [ I ] = i = 0 S m 1 = 0 C 1 m k = 0 C k i X i m 1 m k e + n 1 = 1 n k = 0 W k i = 1 S m 2 = 0 C 2 m k = 0 C k i Y n 1 00 0 n k i C 1 m 2 m k e
+ n 1 = 1 n ( k 1 ) = 0 W ( k 1 ) n k = 0 W k i = 1 S m 2 = 0 C 2 m k = 0 C k i Y n 1 00 0 n ( k 1 ) n k i C 1 m 2 m k e +
+ n 1 = 1 n 2 = 1 W 2 n ( k 1 ) = 0 W ( k 1 ) n k = 0 W k i = 1 S m 2 = 0 C 2 m k = 0 C k i Y n 1 n 2 n ( k 1 ) n k i C 1 m 2 m k e
IV.
Expected number of type 1 customers in waiting room 1 due to lack of inventory:
E [ I 1 ] = n 1 = 1 n k = 0 W k m 1 = 0 C 1 m k = 0 C k n 1 Y n 1 00 0 n k 0 m 1 m k e
+ n 1 = 1 n ( k 1 ) = 0 W ( k 1 ) n k = 0 W k m 1 = 0 C 1 m k = 0 C k n 1 Y n 1 00 0 n ( k 1 ) n k 0 m 1 m k e +
+ n 1 = 1 n 2 = 1 W 2 n k = 0 W k m 1 = 0 C 1 m k = 0 C k n 1 Y n 1 n 2 n ( k 1 ) n k 0 m 1 m k e
V.
Expected number of type j customers in waiting room j due to lack of inventory for j = 2 , 3 , , k :
E [ I j ] = n j = 1 W j n ( j + 1 ) = 0 W ( j + 1 ) n k = 0 W k m 1 = 0 C 1 m k = 0 C k n j X n j n ( j + 1 ) n k 0 m 1 m k e
+ n ( j 1 ) = 1 W ( j 1 ) n j = 0 W j n k = 0 W k m 1 = 0 C 1 m k = 0 C k n j X n ( j 1 ) n j n k 0 m 1 m k e
+ + n 2 = 1 W 2 n j = 0 W j n k = 0 W k m 1 = 0 C 1 m k = 0 C k n j X n 2 n j n k 0 m 1 m k e
+ n j = 1 W j n ( j + 1 ) = 0 W ( j + 1 ) n k = 0 W k i = 1 ( j 1 ) m 1 = 0 C 1 m k = 0 C k n j X n j n k i m 1 m k e
+ n ( j 1 ) = 1 W ( j 1 ) n j = 0 W j n k = 0 W k i = 1 ( j 1 ) m 1 = 0 C 1 m k = 0 C k n j X n ( j 1 ) n j n k i m 1 m k e
+ + n 2 = 1 W 2 n j = 0 W j n k = 0 W k i = 1 ( j 1 ) m 1 = 0 C 1 m k = 0 C k n j X n 2 0 n j n k i m 1 m k e
+ n 1 = 1 n j = 0 W j n ( j + 1 ) = 0 W ( j + 1 ) n k = 0 W k m 1 = 0 C 1 m k = 0 C k n j Y n 1 0 n j n k 0 m 1 m k e
+ n 1 = 1 n ( j 1 ) = 1 W ( j 1 ) n j = 0 W j n k = 0 W k m 1 = 0 C 1 m k = 0 C k n j Y n 1 0 0 n ( j 1 ) n j n k 0 m 1 m k e +
+ n 1 = 1 n 2 = 1 W 2 n j = 0 W j n k = 0 W k m 1 = 0 C 1 m k = 0 C k n j Y n 1 n 2 n j n k 0 m 1 m k e
+ n 1 = 1 n j = 1 W j n k = 0 W k i = 1 ( j 1 ) m 2 = 0 C 2 m k = 0 C k n j Y n 1 0 n j n k i C 1 m 2 m k e
+ n 1 = 1 n ( j 1 ) = 1 W ( j 1 ) n j = 0 W j n k = 0 W k i = 1 ( k 1 ) m 2 = 0 C 2 m k = 0 C k n j Y n 1 0 0 n ( j 1 ) n j n k i C 1 m 2 m k e +
+ n 1 = 1 n 2 = 1 W 2 n 3 = 0 W 3 n j = 0 W j n k = 0 W k i = 1 ( j 1 ) m 2 = 0 C 2 m k = 0 C k n j Y n 1 n 2 n j n k i C 1 m 2 m k e
VI.
Probability that server 1 is idle:
b 0 1 = i = 0 S m 2 = 0 C 2 m k = 0 C k X i 0 m 2 m 3 m k e + n k = 1 W k i = 0 S m 2 = 0 C 2 m k = 0 C k X n k i 0 m 2 m k e
+ n ( k 1 ) = 1 W ( k 1 ) n k = 1 W k i = 0 S m 2 = 0 C 2 m k = 0 C k X n ( k 1 ) n k i 0 m 2 m k e +
+ n 2 = 1 W 2 n 3 = 1 W 3 n ( k 1 ) = 1 W ( k 1 ) n k = 1 W k i = 0 S m 2 = 0 C 2 m k = 0 C k X n 2 n 3 n ( k 1 ) n k i 0 m 2 m k e
+ n 1 = 1 n k = 0 W k m 2 = 0 C 2 m k = 0 C k Y n 1 0 0 n k 00 m 2 m k e
+ n 1 = 1 n ( k 1 ) = 1 W ( k 1 ) n k = 0 W k m 2 = 0 C 2 m k = 0 C k Y n 1 0 0 n ( k 1 ) n k 00 m 2 m k e +
+ n 1 = 1 n 2 = 1 W 2 n 3 = 0 W 3 n ( k 1 ) = 1 W ( k 1 ) n k = 0 W k m 2 = 0 C 2 m k = 0 C k Y n 1 n 2 n ( k 1 ) n k 00 m 2 m k e
VII.
Probability that server j is idle for j = 2 , 3 , , k :
b 0 j = i = 0 S m 1 = 0 C 1 m ( j 1 ) = 0 C ( j 1 ) m ( j + 1 ) = 0 C ( j + 1 ) m k = 0 C k X i m 1 ( m j = 0 ) m k e
+ n j = 1 W j n ( j + 1 ) = 0 W ( j + 1 ) n k = 0 W k i = 0 ( j 1 ) m 1 = 0 C 1 m k = 0 C k X n j n ( j + 1 ) n k i m 1 ( m j = 0 ) m k e
+ n ( j 1 ) = 1 W ( j 1 ) n j = 0 W j n k = 0 W k i = 0 ( j 1 ) m 1 = 0 C 1 m k = 0 C k X n ( j 1 ) n j n k i m 1 ( m j = 0 ) m k 0 e +
+ n 2 = 1 W 2 n j = 0 W j n k = 0 W k i = 0 ( j 1 ) m 1 = 0 C 1 m k = 0 C k X n 2 n j n k i m 1 ( m j = 0 ) m k e
+ n 1 = 1 n j = 0 W j n ( j + 1 ) = 0 W ( j + 1 ) n k = 0 W k m 1 = 0 C 1 m k = 0 C k Y n 1 0 n j n k 0 m 1 ( m j = 0 ) m k e
+ n 1 = 1 n ( j 1 ) = 1 W ( k 1 ) n j = 0 W j n k = 0 W k m 1 = 0 C 1 m k = 0 C k Y n 1 0 n ( j 1 ) n j n k 0 m 1 ( m j = 0 ) m k e +
+ n 1 = 1 n 2 = 1 W 2 n j = 0 W j n k = 0 W k m 1 = 0 C 1 m k = 0 C k Y n 1 n 2 n j n k 0 m 1 ( m j = 0 ) m k e
+ n 1 = 1 n j = 0 W j n ( j + 1 ) = 0 W ( j + 1 ) n k = 0 W k i = 1 ( j 1 ) m 1 = 0 C 1 m k = 0 C k Y n 1 0 n j n k i m 1 ( m j = 0 ) m k e
+ n 1 = 1 n ( j 1 ) = 1 W ( k 1 ) n j = 0 W j n k = 0 W k i = 1 ( j 1 ) m 1 = 0 C 1 m k = 0 C k Y n 1 0 n ( j 1 ) n j n k i m 1 ( m j = 0 ) m k e +
+ n 1 = 1 n 2 = 1 W 2 n j = 0 W j n k = 0 W k i = 1 ( j 1 ) m 1 = 0 C 1 m k = 0 C k Y n 1 n 2 n j n k i m 1 ( m j = 0 ) m k e .

5. Expected Cycle Length

To compute the expected cycle length, which starts at s until it reaches s again, we consider the Markov process
{ ( I ( t ) , N 1 ( t ) , N 2 ( t ) , , N k ( t ) , M 1 ( t ) , M 2 ( t ) , , M k ( t ) ) ; t 0 }
where I ( t ) is the number of items in the inventory at time t, N j ( t ) denotes the number of batches of type j in the waiting room of type j at time t, and M j ( t ) denotes the number of batches of type j in its service room at time t, j = 1 , 2 , , k .
We use the following finite truncation procedure as the number of type 1 customers in the system. Choose ϵ > 0 ; then there exists an N depending on ϵ such that the probability that the number of customers of type 1 for exceeding N is less than ϵ .
The infinitesimal generator of the above process is given by:
Q = U U 0 0 0 .
In this infinitesimal generator, U is the part corresponding to transient states and U 0 has entries corresponding to the absorption state.
The cycle length follows a PH-distribution with representation P H ( α , U ) , where α = ( 0 , , 0 , r , 0 , , 0 ) and r e = 1 .
The expected value of cycle length is given by:
E [ T ] = α ( U ) 1 e
For example, when k = 2 , C 1 = 2 , C 2 = 3 , W 2 = 2 and s = 3 , we obtain U and U 0 matrices as in Appendix B.

6. Numerical Example

For the numerical study, we considered the system with k = 2 , C 1 = 2 , C 2 = 3   and   W 2 = 2 . To study the effect of S on the performance measures of this system, we fixed the arrival rate λ = 4 with P 1 = 0.4   and   P 2 = 0.6 . The service times of customers in categories 1 and 2 follow an exponential distribution with parameters μ 1 = 3   and   μ 2 = 2 , respectively. The lead time follows an exponential distribution with parameter θ = 0.6 . Additionally, we fixed s = 3 .
Then, we found the performance measures of the system with respect to S as in Table 4.

The Effect of Son the Performance Measures of the System

Now, we present the effect of S on the performance measures of the inventory system as follows:
  • From Figure 3 and Figure 4, we can see that the expected number of type j batches in the waiting room for type j ( E [ N j ] ) decreases as S increases where j = 1 , 2 . In other words, from the beginning of the maximum inventory level S onwards, we can conclude that the expected number of type j batches in the waiting room for type j is inversely proportional to the maximum inventory level.
  • From Figure 5 and Figure 6, we can notice that the expected number of type j batches in the waiting room for type j due to lack of the inventory ( E [ I j ] ) decreases when S increases where j = 1 , 2 . Although a slope-like decrease can be seen in E [ I 1 ] , and a gradual, steady decline can be observed in E [ I 2 ] , for both cases, the maximum inventory level S is considered to be inversely proportional to E [ I j ] .
  • Additionally, we note from Figure 7 that the expected number of items in inventory E [ I ] increases as S increases. In other words, we can note a stable increase in the maximum inventory level and the expected number of items in inventory E [ I ] . The maximum inventory level is directly proportional to E [ I ] .
  • From Figure 8, we can see that the probability that the server 2 is idle ( b 0 2 ) decreases as S increases. However, when the maximum inventory level S increases, there is almost no change in the probability that the server 1 is idle ( b 0 1 ) . Simply, a downward trend can be observed in b 0 2 while b 0 1 experiences a period of stability.

7. Optimization Problem

Based on the above performance measures, we construct a cost function to check the minimality of the expected total cost.
We define the expected total cost ( E T C ) per unit of time as:
E T C = j = 1 k R j E [ N j ] + j = 1 k V j b 0 j + L 1 E [ I ] + L 2 E [ T ]
where:
E [ N j ] = Expected number of type j customers in waiting room j for j = 1 , 2 , , k .
b 0 j = Fraction of time server j is idle for j = 1 , 2 , , k .
E [ I ] = Expected number of items in inventory.
E [ T ] = Expected value of cycle length for reorder point.
R j = holding cost/customer of type j/ unit of time in waiting room j for j = 1 , 2 , , k .
L 1 = holding cost/unit/unit time.
V j = idle time cost of server j for j = 1 , 2 , , k .
L 2 = fixed ordering cost for each reorder point.
We fix s = 3 ; λ = 4 ; p 1 = 0.4 ; p 2 = 0.6 ; μ 1 = 3 ; μ 2 = 2 ; θ = 0.6 ; R 1 = $ 10 ; R 2 = $ 11 ; L 1 = $ 12 ; V 1 = $ 6 ; V 2 = $ 7 and L 2 = $ 25 . Then, we compute the effect of S on E [ T ] and E T C as mentioned in Table 4.
From Table 4 and Figure 9, we can realize that the expected total cost (ETC) per unit of time first decreases with the increase in this maximum inventory level S, reaches a minimum value E T C = $ 133.2777 when S = 15 and then starts increasing. In other words, the cost function is convex. Therefore, the optimal value of the expected total cost ( E T C ) per unit of time is E T C = $ 133.2777 when S = 15 for this example.

8. Conclusions

In this paper, we studied a queueing inventory system with batch arrival and batch service processes having many servers. Some performance measures were provided. Numerous experiments have been conducted and the inference drawn from them. We studied the effect of the maximum inventory level on performance measures. Additionally, we computed the optimal value of the expected total cost per unit of time. In a future study, we propose to extend the problem discussed in this paper to the batch marked Markovian arrival process and batch Markovian service process (BMMAP and BMMSP, respectively). Furthermore, the processing of items by the servers as described in [12] will be considered. The findings in this paper are proposed to be extended to flexible manufacturing when customers of distinct types demand distinct types of inventory.

Author Contributions

Conceptualization, K.A.K.A.; V.C.J. and A.K.; methodology, K.A.K.A.; V.C.J. and A.K.; software, K.A.K.A.; V.C.J. and A.K.; validation, K.A.K.A.; V.C.J. and A.K.; formal analysis, K.A.K.A.; V.C.J. and A.K.; investigation, K.A.K.A.; V.C.J. and A.K.; resources, K.A.K.A.; V.C.J. and A.K.; data curation, K.A.K.A.; V.C.J. and A.K.; writing—original draft preparation, K.A.K.A.; V.C.J. and A.K.; writing—review and editing, K.A.K.A.; V.C.J. and A.K.; visualization, K.A.K.A.; V.C.J. and A.K.; supervision, K.A.K.A.; V.C.J. and A.K. All authors have read and agreed to the published version of the manuscript.

Funding

The first author acknowledges the Indian Council for Cultural Relations (ICCR) (Order No:2019-20/838) and Ministry of Higher Education, Research and Innovation, Order No:2019/35 in Sultanate of Oman for their support.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

For example, when k = 2 , C 1 = 2 , C 2 = 3 , W 2 = 2 and s = 3 , we obtain the following matrices as:
Q = B 00 B 01 B 10 A 1 A 0 A 2 A 1 A 0 A 2 A 1 A 0 ; w h e r e
B 00 = E 00 E 01 E 10 E 11 ; B 01 = E 02 O E 12 O ; B 10 = E 20 E 21 E 30 E 31 ; A 2 = E H 2 O E ; A 1 = H 1 H 0 H 2 H 1 ; A 0 = O O H 0 O where
E 00 = I ( 4 ) ( S 0 + S 1 + S 2 ) β 1 O I ( S 3 ) ( S 00 + S 1 + S 2 ) + O O I ( S ) Z 0 O
+ O O I ( S 1 ) Z 1 O ;
E 01 = λ P 2 I ( 24 ) O O O β 3 O ; E 10 = γ 111 γ 13 γ 15 O ; E 11 = γ 3 γ 9 ;
E 02 = λ P 1 I ( 12 ) O O O β 4 O ; E 12 = O I ( 2 ) γ 17 ; E 20 = γ 47 γ 48 γ 49 γ 50 ;
E 21 = O O O O O O γ 54 O O O O β 18 O γ 54 O ; E 30 = γ 59 γ 65 ; E 31 = O γ 67 ; E = γ 68 O γ 71 O γ 73 γ 74 γ 75 O ;
H 2 = γ 80 β 24 ; H 0 = λ P 1 I ( 6 S + 42 ) ; H 1 = γ 35 β 14 w h e r e S 1 = I ( 3 ) d i a g ( μ 2 e 1 × 3 , 1 ) ; S 2 = d i a g ( μ 1 e 1 × 8 , 4 ) ; S 0 = d i a g ( [ ( λ + θ ) , ( λ + θ + μ 2 ) e 1 × 3 , ( e 1 × 2 β 2 ) ] ) ;
β 1 = O e ( 4 × 1 ) θ I ( 12 ) ; β 2 = [ ( λ + θ + μ 1 ) , ( λ + θ + μ 1 + μ 2 ) e 1 × 3 ] ;
S 00 = d i a g ( [ ( λ ) , ( λ + μ 2 ) e 1 × 3 , ( e 1 × 2 [ ( λ + μ 1 ) , ( λ + μ 1 + μ 2 ) e 1 × 3 ] ) ] ) ;
Z 0 = d i a g ( λ P 1 e 1 × 8 , + 4 ) and Z 1 = I ( 3 ) d i a g ( λ P 2 e 1 × 3 , + 1 ) .
β 3 = I ( S 1 ) ( I ( 3 ) O λ P 2 ) ; β 4 = I ( S ) ( O λ P 1 I ( 4 ) ) ; γ 3 = γ 1 + γ 2 ;
γ 1 = I ( 2 ) ( S 0 + S 1 + S 2 ) O O O O I ( 2 ) ( T 0 + T 2 ) O O O O I ( S 3 ) ( T 00 + T 2 ) O ; where
T 0 = d i a g ( [ ( λ + θ + μ 2 ) , ( λ + θ + μ 2 + μ 1 ) e 1 × 2 ] ) ; T 2 = d i a g ( μ 1 e 1 × 2 , 1 ) and
T 00 = d i a g ( [ ( λ + μ 2 ) , ( λ + μ 2 + μ 1 ) e 1 × 2 ] ) ; γ 2 = β 5 β 6 where
β 5 = O O O O Λ 1 Z 0 O O O Λ 1 O V 0 O O Λ 2 O O V 1 O Λ 2 O O O V 2 O ; β 6 = λ P 2 I ( 24 + 3 ( S 1 ) ) ; where Λ 1 = I 3 O θ ;   Λ 2 = θ I ( 3 ) ;   V 0 = O I ( 2 ) O λ P 1 O O ;   V 1 = d i a g ( λ P 1 e 1 × 2 , + 1 ) and
V 2 = I ( S 3 ) d i a g ( λ P 1 e 1 × 2 , + 1 ) ; γ 9 = γ 4 + γ 5 + γ 6 + γ 8 ;
γ 4 = γ 11 + O d i a g ( λ P 2 e 1 × ( 24 + 3 ( S 1 ) ) ) ; γ 8 = O γ 7 O O O O ;
γ 7 = e 2 × 1 ( I 3 O θ 0 ) ;
γ 11 = O I ( 2 ) ( S 0 + S 1 + S 2 ) O O O O I ( 2 ) ( T 0 + T 2 ) O O O O I S 3 ( T 00 + T 2 ) ;
γ 5 = O O O I ( 2 ) ( I ( 3 ) O μ 2 ) O O O μ ( 2 ) I ( 3 ( S 3 ) ) O ;
γ 6 = O O O O O Λ 1 O Z 0 O O O Λ 1 O O V 0 O O Λ 2 O O O V 1 O Λ 2 O O O O V 2 O ;
γ 111 = O γ 10 O ; where γ 10 = e 2 × 1 ( I ( 3 ) d i a g θ e 1 × 3 0 ) ;
γ 13 = γ 12 O ; γ 12 = I ( S 1 ) ( I ( 3 ) O μ 2 ) ;
γ 14 = e 2 × 1 ( I ( 3 ) d i a g θ e 1 × 2 O ) ; γ 15 = O γ 14 O ;
γ 17 = λ P 1 I ( 12 ) O O O O O O λ P 1 I ( 4 ) O O O β 7 ; β 7 = I ( S 1 ) O λ P 1 ; γ 29 = e 4 × 1 θ I ( 4 ) ;
γ 35 = γ 20 + γ 34 ; γ 20 = ( S 0 + S 1 + S 2 ) O O O O I ( 3 ) γ 19 O O O O I ( S 3 ) γ 18 O ;
γ 19 = d i a g ( [ ( λ + θ + μ 1 ) , ( λ + θ + μ 1 + μ 2 ) e 1 × 3 ] ) + d i a g ( [ μ 2 e 1 × 3 ] , 1 ) ;
γ 18 = d i a g ( [ ( λ + μ 1 ) , ( λ + μ 1 + μ 2 ) e 1 × 3 ] ) + d i a g ( [ μ 2 e 1 × 3 ] , 1 ) ;
γ 34 = γ 28 γ 30 γ 33 ; γ 28 = O O O O γ 27 O ; γ 27 = I ( S 1 ) λ P 2 I ( 3 ) O O O ; γ 33 = γ 31 O O O γ 32 O ; γ 31 = λ P 2 I ( 16 ) ; γ 32 = I ( S 1 ) O λ P 2 ; γ 30 = O γ 29 O ; β 14 = γ 26 + γ 38 + γ 45 γ 46 ; γ 26 = O γ 25 ;
γ 25 = ( S 0 + S 1 + S 2 ) O O O O O O γ 19 O O O O O O γ 21 O O O O O O γ 22 O O O O O O γ 23 O O O O O O γ 24 ;
γ 22 = ( S 0 + S 1 + S 2 ) + d i a g ( λ P 2 e 1 × 12 ) ; γ 23 = γ 19 + d i a g ( λ P 2 e 1 × 4 ) ;
γ 24 = γ 21 + d i a g ( λ P 2 e 1 × ( S 1 ) ) ; γ 21 = d i a g ( [ ( λ + θ + μ 1 + μ 2 ) e 1 × 2 , ( λ + μ 1 + μ 2 ) e 1 × ( S 3 ) ] ) ; γ 45 = β 12 λ P 2 I ( 15 + S ) where
β 12 = O O O O O β 11 O γ 42 O O O O ; β 11 = γ 39 O ; γ 46 = O O O O O O O γ 40 O γ 41 O β 13 O O O O O O ; β 13 = γ 42 O ; γ 40 = e 2 × 1 d i a g ( θ e 1 × 2 , O ) ; γ 41 = e 2 × 1 O θ 0 ; γ 42 = β 10 θ e 2 × 1 ; β 10 = e 2 × 1 O θ ; γ 39 = e 2 × 1 d i a g ( θ e 1 × 3 , 0 ) ; γ 38 = O β 8 O β 9 O ;
β 8 = O γ 36 O ; β 9 = O γ 37 ; γ 36 = I ( S 1 ) O μ 2 ;
γ 37 = I ( 2 ) O μ 2 O O μ 2 I ( S 3 ) ; γ 47 = O θ I ( 8 ) O O O O ;
γ 48 = I S O 4 × 8 μ 1 I 4 O ; γ 49 = O I 2 d i a g ( θ e 1 × 3 , 0 ) O O O O ;
γ 50 = O I 2 d i a g ( θ e 1 × 2 , O ) O O O O ; γ 54 = β 15 β 16 β 17 where β 15 = O γ 51 O O O O ;   γ 51 = I ( 2 ) O θ ;   β 16 = μ 1 I ( 4 ) O ;   β 17 = O γ 53 ;   γ 53 = I ( S 1 ) μ 1 0 e 1 × 2 ;   β 18 = γ 56 O ;   γ 56 = O γ 55 O O O O ;   γ 55 = I ( 2 ) O θ 0 ;   γ 59 = γ 57 O ;
γ 57 = O θ I ( 4 ) O ; γ 60 = O d i a g ( θ e 1 × 3 , 0 ) O ; γ 63 = O θ I ( 2 ) O ; γ 65 = γ 60 O γ 63 O ; γ 67 = O O O O O O O O O O θ O O O O O O O O O O O θ O O O O O O O O O O θ O O O O O O O O ; γ 68 = O θ I ( 4 ) O ;
γ 71 = O θ I ( 3 ) O O O O O O θ O ; γ 73 = O θ I ( 2 ) O ; γ 74 = O θ O ;
γ 75 = O θ O ; γ 80 = γ 78 γ 79 ; γ 78 = O γ 77 O ; γ 77 = O θ I ( 4 ) O ;
γ 79 = O μ 1 I ( 4 S ) O ; γ 83 = γ 82 γ 81 ; γ 81 = μ 1 I ( 4 ) O O O O μ 1 I ( S 1 ) ;
γ 82 = O β 19 O ; β 19 = O θ ; β 24 = β 23 γ 84 ; β 23 = γ 87 γ 88 ;
γ 87 = O O O O γ 85 O O O O ; γ 85 = d i a g θ e 1 × 3 0 ; γ 88 = O O O O θ I ( 2 ) O O O O ;
γ 84 = β 21 β 22 where β 21 = γ 83 O β 20 O ;   β 20 = O θ O ;   β 22 = O O O O γ 83 O ;

Appendix B

For example, when k = 2 , C 1 = 2 , C 2 = 3 , W 2 = 2 and s = 3 , we obtain U and U 0 matrices as:
Q = U U 0 0 0 where
U = G 1 ψ 5 ψ 4 ψ 3 ψ 2 ψ 1 ψ 0 ; U 0 = O G 190 G 191 O ; where G 1 = G 2 + G 3 + G 4 O ;   ψ 5 = O G 5 G 11 O ;   ψ 4 = O G 5 O G 30 O ;   ψ 3 = θ I ( 18 + 6 N ) O G 36 G 37 G 38 O ;
ψ 2 = θ I ( 18 + 6 N ) O G 67 G 68 G 69 ; ψ 1 = G 80 O G 81 O G 82 O G 83 G 84 ; ψ 0 = G 119 G 120 G 121 G 122 G 123 G 124 G 125 O G 126 ; G 190 = F 39 μ 2 e 6 × 1 F 40 where F 39 = e 3 × 1 λ P 2 e 3 × 1 O ;   F 40 = e N × 1 λ P 2 e 3 × 1 μ 2 e 2 × 1 ;   G 191 = λ P 1 e 8 × 1 O F 41 e N × 1 μ 1 e 6 × 1 where F 41 = e 2 × 1 λ P 1 e 2 × 1 O ;   G 2 = I ( S 5 ) G 5 O ; where G 5 = G 6 G 7 G 8 G 9 G 10 ;
G 6 = G 18 G 19 G 20 O ; where G 18 = S 0 + S 1 + S 2 ; where
S 0 = d i a g ( [ ( λ ) , ( λ + μ 2 ) e 1 × 3 , ( e 1 × 2 [ ( λ + μ 1 ) , ( λ + μ 1 + μ 2 ) e 1 × 3 ] ) ] ) ;
S 1 = I ( 3 ) d i a g ( μ 2 e 1 × 3 , 1 ) ; S 2 = d i a g ( μ 1 e 1 × 8 , 4 ) ; G 19 = F 1 O where
F 1 = I 3 O λ P 2 ; G 20 = O O I 4 λ P 1 O ; G 7 = O G 21 G 22 O 3 × 4 G 23 O ; where G 21 = d i a g ( [ ( λ + μ 2 ) , ( λ + μ 1 + μ 2 ) e 1 × 2 ] ) + d i a g ( μ 1 e 1 × 2 , 1 ) ;   G 22 = λ P 2 I 3 ;   G 23 = O O λ P 1 0 ;   G 8 = O G 24 O G 25 O ;   G 24 = d i a g ( [ ( λ P 1 + μ 2 ) , ( λ P 1 + μ 1 + μ 2 ) e 1 × 2 ] ) + d i a g ( μ 1 e 1 × 2 , 1 ) ;   G 25 = O λ P 1 ;
G 9 = O I ( N 1 ) G 26 O + O I ( N 1 ) λ P 1 I 6 ; where
G 26 = G 27 F 2 O O ( λ + μ 1 + μ 2 ) λ P 2 O O ( μ 1 + μ 2 ) ; where F 2 = O λ P 2 ;
G 27 = d i a g ( [ ( λ + μ 2 ) , ( λ + μ 1 + μ 2 ) e 1 × 3 ] ) + d i a g ( μ 2 e 1 × 3 , 1 ) ; G 10 = O G 28 ; where G 28 = G 29 F 2 O O ( λ + μ 1 + μ 2 ) λ P 2 O O ( μ 1 + μ 2 ) ; where F 3 = O λ P 2 ;
G 29 = d i a g ( [ ( λ P 2 + μ 1 ) , ( λ P 2 + μ 1 + μ 2 ) e 1 × 3 ] ) + d i a g ( μ 2 e 1 × 3 , 1 ) ;
G 3 = O I ( S 5 ) G 11 O ; where G 11 = G 12 G 13 G 14 G 15 G 16 G 17 ; where G 12 = O λ P 1 I ( 8 ) O O O O ;   G 13 = O λ P 1 I ( 2 ) O O O O ;   G 14 = O λ P 1 I ( 2 ) O O O O ;   G 15 = O μ 1 I ( 4 ) O ;
G 16 = O μ 1 O O O O O O μ 1 O ; G 17 = O I ( N 1 ) μ 1 I ( 6 ) O ;
G 4 = O I ( S 5 ) G 30 ; where G 30 = G 31 G 32 G 33 G 34 ; where
G 31 = I ( 3 ) d i a g ( [ λ P 2 e 1 × 3 ] , + 1 ) O ; G 32 = I ( 3 ) O μ 2 O ;
G 33 = O μ 2 I ( 3 ) O ; G 34 = O F 4 where F 4 = I ( N ) F 5 F 6 where F 5 = O λ P 2 I ( 3 ) O O O O ;   F 6 = O μ 2 I ( 2 ) O ;   G 36 = G 39 G 40 G 41 G 42 G 43 ;
G 39 = G 44 G 45 G 46 O ; G 44 = d i a g ( [ ( λ + θ ) , ( λ + θ + μ 2 ) e 1 × 3 , ( e 1 × 2 [ ( λ + θ + μ 1 ) , ( λ + θ + μ 1 + μ 2 ) e 1 × 3 ] ) ] ) + I ( 3 ) d i a g ( μ 2 e 1 × 3 , 1 ) + d i a g ( μ 1 e 1 × 8 , 4 ) ; G 45 = I ( 3 ) F 7 O where F 7 = O λ P 2 ;   G 46 = O O I ( 4 ) λ P 1 O ;
G 40 = O G 47 G 48 O G 49 O ;
G 47 = d i a g ( [ ( λ + θ + μ 2 ) , ( λ + θ + μ 1 + μ 2 ) e 1 × 2 ] ) + d i a g ( μ 2 e 1 × 3 , 1 ) ;
G 48 = λ P 2 I ( 3 ) ; G 49 = O O λ P 1 O ; G 41 = O G 50 O G 51 O ;
G 50 = d i a g ( [ ( λ P 1 + θ + μ 2 ) , ( λ P 1 + θ + μ 1 + μ 2 ) e 1 × 2 ] ) + d i a g ( μ 1 e 1 × 2 , 1 ) ;
G 51 = O λ P 1 ; G 42 = O I ( N 1 ) G 52 O + O I ( N 1 ) λ P 1 I 6 ; where
G 52 = G 53 F 8 O O ( λ + θ + μ 1 + μ 2 ) λ P 2 O O ( λ P 1 + θ + μ 1 + μ 2 ) where F 8 = O λ P 2 ;
G 53 = d i a g ( [ ( λ + θ + μ 1 ) , ( λ + θ + μ 1 + μ 2 ) e 1 × 3 ] ) + d i a g ( μ 2 e 1 × 3 , 1 ) ;
G 43 = O G 54 ; where G 54 = G 55 F 9 O O ( λ P 2 + θ + μ 1 + μ 2 ) λ P 2 O O ( θ + μ 1 + μ 2 ) where F 9 = O λ P 2 ;
G 55 = d i a g ( [ ( λ P 2 + θ + μ 1 ) , ( λ P 2 + θ + μ 1 + μ 2 ) e 1 × 3 ] ) + d i a g ( μ 2 e 1 × 3 , 1 ) ;
G 37 = G 56 G 57 G 58 G 59 G 60 G 61 ; where G 56 = O λ P 1 I ( 8 ) O O O O ;   G 57 = O λ P 1 I ( 2 ) O O O O ;
G 58 = O λ P 1 I ( 2 ) O O O O ; G 59 = O μ 1 I ( 4 ) O ; G 60 = O μ 1 O O O O O O μ 1 O ; G 61 = O I ( N 1 ) μ 1 I ( 6 ) O ; G 38 = G 62 G 63 G 64 G 65 ; where
G 62 = I ( 3 ) d i a g ( [ λ P 2 ] , + 1 ) O ; G 63 = I ( 3 ) O 1 × 3 μ 2 O ;
G 64 = O I ( 3 ) O μ 2 O ; G 65 = O F 12 where
F 12 = I ( N ) F 10 F 11 where F 10 = O λ P 2 I ( 3 ) O ;
F 11 = O μ 2 O O O O O O μ 2 O ; G 67 = G 39 G 40 G 41 G 42 G 43 ; G 68 = G 70 G 71 G 72 G 73 G 74 G 75 ;
G 70 = O λ P 1 I ( 8 ) O O O O ; G 71 = O λ P 1 O O O O O O λ P 1 O O O O O O ;
G 72 = O λ P 1 O O O O O O λ P 1 O O O O O O ; G 73 = O μ 1 I ( 4 ) O ;
G 74 = O μ 1 O O O O O O μ 1 O ; G 75 = O F 13 O where
F 13 = I ( N ) μ 1 I ( 4 ) O O O O O O μ 1 O O O O O O μ 1 ; G 69 = G 76 G 77 G 78 G 79 ;
G 76 = I ( 3 ) d i a g ( [ λ P 2 e 1 × 3 ] , + 1 ) O ; G 77 = I ( 3 ) O μ 2 O ;
G 78 = O I ( 3 ) O μ 2 O ; G 79 = O F 16 where F 16 = I ( N ) F 14 F 15 where F 15 = I ( 2 ) O μ 2 ;   F 14 = O λ P 2 I ( 3 ) O O O O ;   G 80 = G 85 G 86 G 87 ; where G 85 = θ I ( 12 ) O ;   G 86 = O F 17 O where F 17 = I ( 2 ) O θ ;   G 87 = O F 19 where F 19 = I ( N ) I ( 4 ) θ O O F 18 ;   F 18 = I ( 2 ) O θ ;   G 81 = O G 89 G 90 G 91 ; where
G 89 = I ( 3 ) d i a g ( θ e 1 × 3 , + 1 ) O ; G 90 = O F 20 O where
F 20 = I ( 3 ) O θ O ; G 91 = O F 21 ; F 21 = I ( N ) O O O O O θ I ( 3 ) O O O O O O O O θ O O O O O ;
G 82 = O G 93 G 94 ; where G 93 = F 22 O where F 22 = I ( 3 ) O θ I ( 2 ) O O ;
G 94 = O F 23 where F 23 = I ( N ) O O O O θ I ( 2 ) O O O O ;   G 83 = G 95 G 96 G 97 ;
G 95 = G 98 + G 99 F 24 O where F 24 = I ( 3 ) O λ P 1 I ( 4 ) ;
G 98 = I ( 2 ) G 100 O O G 100 + λ P 2 I ( 12 ) ; G 100 = G 102 + G 103 + G 104 where
G 101 = d i a g ( [ ( λ + θ ) , ( λ + θ + μ 2 ) e 1 × 3 , ( e 1 × 2 [ ( λ + θ + μ 1 ) , ( λ + θ + μ 1 + μ 2 ) e 1 × 3 ] ) ] ) ; G 102 = I ( 3 ) d i a g ( μ 2 e 1 × 3 , 1 ) ; G 103 = d i a g ( μ 1 e 1 × 8 , 4 ) ;
G 99 = O I ( 2 ) λ P 2 I ( 12 ) O O ; G 96 = G 104 + O I ( N 1 ) λ P 1 I ( 12 ) ;
G 104 = O F 27 O where F 27 = I ( N 1 ) F 25 F 26 ;   F 25 = G 105 + G 106 ;
F 26 = O G 107 + G 108 ; G 105 = I ( 2 ) ( G 109 + G 110 ) O ; where
G 109 = d i a g ( [ ( λ + θ + μ 1 ) , ( λ + θ + μ 1 + μ 2 ) e 1 × 3 ] ) ; G 110 = d i a g ( μ 2 e 1 × 3 , 1 ) ;
G 106 = O I ( 2 ) P 2 I ( 4 ) ; G 107 = d i a g ( [ ( λ P 1 + θ + μ 1 ) , ( λ P 1 + θ + μ 1 + μ 2 ) e 1 × 3 ] ) ;
G 108 = d i a g ( μ 2 e 1 × 3 , 1 ) ; G 97 = F 28 F 29 where F 28 = O G 111 + G 112 ;
F 29 = O G 113 + G 114 ; G 111 = I ( 2 ) ( G 115 + G 116 ) O where
G 115 = d i a g ( [ ( λ P 2 + θ + μ 1 ) , ( λ P 2 + θ + μ 1 + μ 2 ) e 1 × 3 ] ) ; G 116 = d i a g ( μ 2 e 1 × 3 , 1 ) ; G 112 = O I 2 λ P 2 I ( 4 ) ; G 113 = d i a g ( [ ( θ + μ 1 ) , ( θ + μ 1 + μ 2 ) e 1 × 3 ] ) ;
G 114 = d i a g ( μ 2 e 1 × 3 , 1 ) ; G 84 = G 117 G 118 ; where
G 117 = I ( 3 ) d i a g ( [ λ P 1 e 1 × 8 ] , + 4 ) O ;
G 118 = I ( N ) I ( 3 ) O μ 1 I ( 4 ) O ; G 119 = G 127 G 128 G 129 ; where
G 127 = θ I ( 12 ) O ; G 128 = O F 30 O where F 30 = I ( 2 ) I ( 3 ) O θ ;   G 129 = O F 31 where F 31 = I ( N ) O O O θ I ( 4 ) O O O O O O θ 0 O O O O O θ ;   G 120 = O G 131 G 132 G 133 ; where G 131 = d i a g ( [ θ e 1 × 8 ] , + 4 ) O ;   G 132 = O G 134 O ;   G 134 = I ( 2 ) O F 32 O O where F 32 = I ( 2 ) O θ ;   G 133 = O G 135 O ;   G 135 = I ( N 1 ) O O θ I ( 4 ) O O O O F 33 where F 33 = I ( 2 ) O θ O ;   G 121 = O G 137 G 138 G 139 G 140 G 141 ; where
G 137 = d i a g e 1 × 3 θ e 1 × 3 O O ; G 138 = O F 34 O where
F 34 = I ( 3 ) O θ O ; G 139 = O G 142 O ; where G 142 = O O O O O θ I ( 3 ) O O O O O O O O θ O O O O O ;   G 140 = G 143 O G 142 O ; where G 143 = O θ I ( 4 ) O O O O O O O O O O O θ O O O O O θ O O O O O ;
G 141 = G 146 + G 147 ; where G 146 = O I ( N 2 ) G 148 O ; where
G 148 = θ I ( 4 ) O O O O O O θ O O O O O O θ O O O ; G 147 = O I ( N 2 ) G 142 ; G 122 = O G 150 G 151 G 152 ; where G 150 = G 153 O ;   G 153 = O I ( 2 ) d i a g ( θ e 1 × 3 , + 1 ) O O O O ;   G 151 = O G 154 O ; where G 154 = O F 35 O O O O ;   F 35 = I 2 O θ O ;   G 152 = O G 155 O ; where G 155 = I ( ( N 1 ) ) O O O O O θ I ( 3 ) O O O O O O O O θ O O O O O ;   G 123 = O G 157 O G 159 O G 161 G 162 G 163 ; where G 157 = F 36 O where F 36 = I ( 3 ) O θ I ( 2 ) O O ;   G 159 = O O O O θ I ( 2 ) O O O O ;   G 161 = O θ I ( 3 ) O O O O ;   G 162 = O O O O O O θ O O O O O O O O O O O θ O O O O O O ;   G 163 = G 164 + G 165 ; where G 164 = O I ( N 2 ) G 166 O ;   G 166 = O O O O O θ I ( 3 ) O O O O O O O O θ O O O O O ;   G 165 = O I ( N 2 ) G 167 ; where G 167 = O O O O θ I ( 2 ) O O O O ;   G 124 = O G 169 G 170 ; where G 169 = O θ I ( 2 ) O O O O O O O O O O O θ I ( 2 ) O O O O O O ;   G 170 = O 36 ( N 1 ) × 18 G 171 O 36 ( N 1 ) × 6 ; where G 171 = I ( N 1 ) O O O O θ I ( 2 ) O O O O ;   G 125 = G 172 G 173 ; where G 172 = O O O O θ I ( 2 ) O O O O ;   G 173 = O G 174 O ;
G 174 = I ( N 2 ) O O O O θ I ( 2 ) O O O O ; G 126 = G 175 G 176 + G 177 ; G 175 = F 37 O O O F 38 O where F 37 = I ( N ) G 178 G 179 ;   F 38 = ( I ( 2 ) G 178 ) + λ I ( 24 ) ;   G 178 = G 181 + G 182 + G 183 ; where G 181 = d i a g ( [ ( λ + θ ) , ( λ + θ + μ 2 ) e 1 × 3 , ( e 1 × 2 ( [ ( λ + θ + μ 1 ) , ( λ + θ + μ 1 + μ 2 ) e 1 × 3 ] ) ) ] ) ;   G 182 = I ( 3 ) d i a g ( μ 2 e 1 × 3 , 1 ) ;   G 183 = d i a g ( μ 1 e 1 × 8 , 4 ) ;
G 179 = O 12 × 24 ( G 184 + G 185 + G 186 ) ; where
G 184 = d i a g ( [ ( λ P 1 + θ ) , ( λ P 1 + θ + μ 2 ) e 1 × 3 , ( e 1 × 2 ( [ ( λ P 1 + θ + μ 1 ) , ( λ P 1 + θ + μ 1 + μ 2 ) e 1 × 3 ] ) ) ] ) ; G 185 = I ( 3 ) d i a g ( μ 2 e 1 × 3 , 1 ) ; G 186 = d i a g ( μ 1 e 1 × 8 , 4 ) ;
G 176 = O 12 × ( 60 + 36 ( ( N 1 ) ) ) ( G 187 + G 188 + G 189 ) ; where G 187 = d i a g ( [ ( θ , ( θ + μ 2 ) e 1 × 3 , ( e 1 × 2 ( [ ( θ + μ 1 ) , ( θ + μ 1 + μ 2 ) e 1 × 3 ] ) ) ) ] ) ;   G 188 = I ( 3 ) d i a g ( μ 2 e 1 × 3 , 1 ) ;
G 189 = d i a g ( μ 1 e 1 × 3 , 4 ) ; G 177 = O λ P 1 I ( 36 N ) O O ;

References

  1. Niranjan, S.P.; Indhira, K. A review on classical bulk arrival and batch service queueing models. Int. J. Pure Appl. Math. 2016, 106, 45–51. [Google Scholar]
  2. Li, W.; Fretwell, R.J.; Kouvatsos, D.D. Performance analysis of queues with batch Poisson arrival and service. In Proceedings of the 13th International Conference on Communication Technology, Jinan, China, 25–28 September 2011; pp. 1033–1036. [Google Scholar]
  3. Jayaraman, R.; Matis, T.I. Batch Arrivals and Service—Single Station Queues. In Wiley Encyclopedia of Operations Research and Management Science; Wiley: Hoboken, NJ, USA, 2010. [Google Scholar] [CrossRef]
  4. Baruah, M.; Madan, K.C.; Eldabi, T. A batch arrival single server queue with server providing general service in two fluctuating modes and reneging during vacation and breakdowns. J. Probab. Stat. 2014, 2014, 319318. [Google Scholar] [CrossRef]
  5. Chen, A.; Pollett, P.; Li, J.; Zhang, H. Markovian bulk-arrival and bulk-service queues with state-dependent control. Queueing Syst. 2010, 64, 267–304. [Google Scholar] [CrossRef]
  6. Banerjee, A.; Gupta, U.C.; Sikdar, K. Analysis of finite-buffer bulk-arrival bulk-service queue with variable service capacity and batch-size-dependent service. Int. J. Math. Oper. Res. 2013, 5, 358–386. [Google Scholar] [CrossRef]
  7. Sikdar, K.; Samanta, S.K. Analysis of a finite buffer variable batch service queue with batch Markovian arrival process and server’s vacation. Opsearch 2016, 53, 553–583. [Google Scholar] [CrossRef]
  8. Al Maqbali, K.A.K.; Joshua, V.C.; Krishnamoorthy, A. On a Queue with Marked Compound Poisson Input and Exponentially Distributed Batch Service. In Distributed Computer and Communication Networks. DCCN 2021; Communications in Computer and Information Science; Vishnevskiy, V.M., Samouylov, K.E., Kozyrev, D.V., Eds.; Springer: Cham, Switzerland, 2022; Volume 1552. [Google Scholar] [CrossRef]
  9. Adan, I.J.B.F.; Resing, J.A.C. Multi server Batch service Systems. Stat. Neerl. 2000, 54, 202–220. [Google Scholar] [CrossRef]
  10. Chakravarthy, S.R.; Dudin, A.N. A multi-server retrial queue with BMAP arrivals and group services. Queueing Syst. 2002, 42, 5–31. [Google Scholar] [CrossRef]
  11. Krishnamoorthy, A.; Joshua, A.N. A BMAP/BMSP/1 queue with Markov dependent arrival and Markov dependent service batches. J. Ind. Manag. Optim. 2020, 17, 2925–2941. [Google Scholar] [CrossRef]
  12. Krishnamoorthy, A.; Joshua, A.N.; Kozyrev, D. Analysis of a Batch Arrival, Batch Service Queuing-Inventory System with Processing of Inventory While on Vacation. Mathematics 2021, 9, 419. [Google Scholar] [CrossRef]
  13. Zhao, N.; Lian, Z. A queueing-inventory system with two classes of customers. Int. J. Prod. Econ. 2011, 129, 225–231. [Google Scholar] [CrossRef]
  14. Yadavalli, V.S.S.; Adetunji, O.; Sivakumar, B.; Arivarignan, G. Two-commodity perishable inventory system with bulk demand for one commodity articles. South Afr. J. Ind. Eng. 2010, 21, 137–155. [Google Scholar]
  15. ALMaqbali, K.A.K.; Joshua, V.C.; Mathew, A.P.; Krishnamoorthy, A. Queueing Inventory System in Transport Problem. Mathematics 2023, 11, 225. [Google Scholar] [CrossRef]
  16. Stewart, W.J. Probability, Markov Chains, Queues, and Simulation: The Mathematical Basis of Performance Modeling; Princeton University Press: Princeton, NJ, USA, 2009. [Google Scholar]
Figure 1. Waiting room for type j where j = 1,2,...,k.
Figure 1. Waiting room for type j where j = 1,2,...,k.
Mathematics 11 00830 g001
Figure 2. Service room for type j where j = 1,2,...,k.
Figure 2. Service room for type j where j = 1,2,...,k.
Mathematics 11 00830 g002
Figure 3. Effect of S on expected number of type 1 customers in the waiting room for type 1.
Figure 3. Effect of S on expected number of type 1 customers in the waiting room for type 1.
Mathematics 11 00830 g003
Figure 4. Effect of S on expected number of type 2 customers in the waiting room for type 2.
Figure 4. Effect of S on expected number of type 2 customers in the waiting room for type 2.
Mathematics 11 00830 g004
Figure 5. Effect of S on expected number of type 1 customers in the waiting room for type 1 due to lack of inventory.
Figure 5. Effect of S on expected number of type 1 customers in the waiting room for type 1 due to lack of inventory.
Mathematics 11 00830 g005
Figure 6. Effect of S on expected number of type 2 customers in the waiting room for type 2 due to lack of inventory.
Figure 6. Effect of S on expected number of type 2 customers in the waiting room for type 2 due to lack of inventory.
Mathematics 11 00830 g006
Figure 7. Effect of S on expected number of items in inventory.
Figure 7. Effect of S on expected number of items in inventory.
Mathematics 11 00830 g007
Figure 8. Effect of S on the probability that servers 1 and 2 are idle.
Figure 8. Effect of S on the probability that servers 1 and 2 are idle.
Mathematics 11 00830 g008
Figure 9. Effect of S on the expected total cost (ETC).
Figure 9. Effect of S on the expected total cost (ETC).
Mathematics 11 00830 g009
Table 1. Arrival rates.
Table 1. Arrival rates.
From ( 0 , 0 , , 0 , 0 , i , m 1 , m 2 , , m k 1 , m k )
To ( 0 , 0 , , 0 , 0 , i , m 1 , m 2 , , m k 1 , m k )
m j , m j where j = 1 , 2 , , k ;   0 i S ;
Description j i and 0 m j < C j
i = i j and m j = m j + 1 .
Only one among m 1 , m 2 , , m k 1 , m k can be changed with positive probability.
Arrival rate λ P j where j = 1 , 2 , , k
From ( n 1 , n 2 , , n k 1 , n k , i , m 1 , m 2 , , m k 1 , m k )
To ( n 1 , n 2 , , n k 1 , n k , i , m 1 , m 2 , , m k 1 , m k )
n j , n j , m j , m j where j = 1 , 2 , , k ;
0 i S ;
Subject to one of the following:
(1) j i ; n j = 0 ; m j C j ; i = i j and m j = m j + 1
(2) n j = 0 ; m j = C j ; n j = 1 and i = i
(3) 0 < n j < W j ; m j = C j ; n j = n j + 1 and i = i .
Description(4) 0 < n 1 ; m 1 = C 1 ; n 1 = n 1 + 1 and i = i .
( 5) j > i ; 0 n j < W j ; n j = n j + 1 and i = i .
(6) 0 n 1 ; i = 0 ; n 1 = n 1 + 1 and i = 0 .
Only one among n 1 , n 2 , , n k 1 , n k , m 1 , m 2 , , m k 1 , m k can be changed with positive probability.
Arrival rate λ P j where j = 1 , 2 , , k
Table 2. Departure rates.
Table 2. Departure rates.
From ( 0 , 0 , , 0 , 0 , i , m 1 , m 2 , , m k 1 , m k )
To ( 0 , 0 , , 0 , 0 , i , m 1 , m 2 , , m k 1 , m k )
m j , m j where j = 1 , 2 , , k ;   0 i S
Description 0 < m j C j and m j = m j 1 .
Only one among m 1 , m 2 , , m k 1 , m k can be changed with positive probability.
Departure rate μ j where j = 1 , 2 , , k .
From ( n 1 , n 2 , , n k 1 , n k , i , m 1 , m 2 , , m k 1 , m k )
To ( n 1 , n 2 , , n k 1 , n k , i , m 1 , m 2 , , m k 1 , m k )
n j , n j , m j , m j where j = 1 , 2 , , k ;
Subject to one of the following:
(1) 1 n j W j ; 1 i S ; j i ;
m j = C j ; n j = n j 1 and i = i j ;
where j = 2 , 3 , , k .
Description(2) 1 n 1 ; 1 i S ; 1 i ; m 1 = C 1 ;
n 1 = n 1 1 and i = i 1 .
(3) j > i ; 1 m j C j ;
m j = m j 1 ; and i = i .
(4) i = 0 ; 1 m 1 C 1 ; m 1 = m 1 1 ; and i = 0 .
Only one among n 1 , n 2 , , n k 1 , n k , m 1 , m 2 , , m k 1 , m k can be changed with positive probability.
Departure rate μ j where j = 1 , 2 , , k
Table 3. Replenishment rates.
Table 3. Replenishment rates.
From ( 0 , 0 , , 0 , 0 , i , m 1 , m 2 , , m k 1 , m k )
To ( 0 , 0 , , 0 , 0 , S , m 1 , m 2 , , m k 1 , m k )
m j where j = 1 , 2 , , k ;
Description 0 i s and 0 m j C j .
Replenishment rate θ
From ( n 1 , n 2 , , n k 1 , n k , i , C 1 , C 2 , , C k 1 , C k )
To ( n 1 , n 2 , , n k 1 , n k , S , C 1 , C 2 , , C k 1 , C k )
n j where j = 1 , 2 , , k ;   0 i s ;
Description 0 n 1 ; 0 n j W j where j = 2 , 3 , , k ;
Replenishment rate θ
From ( n 1 , n 2 , , n k 1 , n k , i , m 1 , m 2 , , m k 1 , m k )
To ( n 1 , n 2 , , n k 1 , n k , i , m 1 , m 2 , , m k 1 , m k )
n j , n j , n j , m j , m j where j = 1 , 2 , , k ;
0 i s .
Description 0 m j < C j ; j = 1 , 2 , , k ; and
1 n j W j ; j = 2 , 3 , , k ; 1 n 1 ;
n j = n j n j and m j = m j + n j   j ;
0 n j W j ; j = 2 , 3 , , k ; 0 m j C j ; 0 n 1 ;
i = S j = 1 k j n j .
Note: If i j and 0 < n 1 or 0 < n j W j then m j = C j ; j = 1 , 2 , , k .
Replenishment rate θ
Table 4. Effect of S on various performance measures; the expected cycle length and the expected total cost.
Table 4. Effect of S on various performance measures; the expected cycle length and the expected total cost.
S E [ N 1 ] E [ N 2 ] E [ I ] E [ I 1 ] E [ I 2 ] b 0 1 b 0 2 E [ T ] ETC
1010.95941.13992.26503.50100.93730.46670.39313.9106161.2577
118.92621.11552.88102.82020.88890.46670.37763.7203148.2678
127.58701.09353.37262.37260.84470.46670.36344.1116139.7941
136.62941.07363.86462.05330.80410.46670.35054.3587135.4682
145.91001.05564.35751.81380.76690.46670.33874.6566133.5414
155.34711.03924.85101.62690.73270.46670.32794.9329133.2777
164.89391.02435.34581.47670.70130.46670.31805.2188134.1725
174.52041.01065.84051.35320.67230.46670.30895.4996135.9149
184.20690.99816.33561.24970.64550.46670.30055.7834138.3017
193.93960.98656.83091.16170.62060.46670.29276.0667141.1883
203.70880.97587.32641.08580.59760.46670.28556.3512144.4736
213.50730.96597.82191.01970.57610.46670.27886.6363148.0797
223.32970.95688.31760.96160.55610.46670.27256.9223151.9522
233.17200.94828.81340.91000.53740.46670.26677.2089156.0460
243.03090.94039.30920.86390.51990.46670.26137.4963160.3270
252.90380.93289.80500.82250.50350.46670.25627.7842164.7640
262.78880.925810.30100.78510.48810.46670.25148.0728169.3406
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

ALMaqbali, K.A.K.; Joshua, V.C.; Krishnamoorthy, A. Multi-Class, Multi-Server Queueing Inventory System with Batch Service. Mathematics 2023, 11, 830. https://doi.org/10.3390/math11040830

AMA Style

ALMaqbali KAK, Joshua VC, Krishnamoorthy A. Multi-Class, Multi-Server Queueing Inventory System with Batch Service. Mathematics. 2023; 11(4):830. https://doi.org/10.3390/math11040830

Chicago/Turabian Style

ALMaqbali, Khamis A. K., Varghese C. Joshua, and Achyutha Krishnamoorthy. 2023. "Multi-Class, Multi-Server Queueing Inventory System with Batch Service" Mathematics 11, no. 4: 830. https://doi.org/10.3390/math11040830

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop