Next Article in Journal
An Interior Regularity Property for the Solution to a Linear Elliptic System with Singular Coefficients in the Lower-Order Term
Next Article in Special Issue
Use Cases of Machine Learning in Queueing Theory Based on a GI/G/K System
Previous Article in Journal
LLM-Augmented Linear Transformer–CNN for Enhanced Stock Price Prediction
Previous Article in Special Issue
Discrete-Time Retrial Queuing Systems with Last-Come-First-Served (LCFS) and First-Come-First-Served (FCFS) Disciplines: Negative Customer Impact and Stochastic Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Dual Tandem Queue as a Model of a Pick-Up Point with Batch Receipt and Issue of Parcels

1
Department of Applied Mathematics and Computer Science, Belarusian State University, 4, Nezavisimosti Ave., 220030 Minsk, Belarus
2
R&D Center, Baku Engineering University, Hasan Aliyev Str., 120, Khirdalan City AZ0101, Absheron, Azerbaijan
3
Department of Mathematics and Computer Science, Baku Engineering University, Hasan Aliyev Str., 120, Khirdalan City AZ0101, Absheron, Azerbaijan
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(3), 488; https://doi.org/10.3390/math13030488
Submission received: 14 January 2025 / Revised: 27 January 2025 / Accepted: 30 January 2025 / Published: 31 January 2025
(This article belongs to the Special Issue Recent Research in Queuing Theory and Stochastic Models, 2nd Edition)

Abstract

:
Parcel delivery networks have grown rapidly during the last few years due to the intensive evolution of online marketplaces. We address the issue of managing the operation of a network’s pick-up point, including the selection of the warehouse’s capacity and the policy for accepting orders for delivery. The existence of the time lag between order placing and delivery to the pick-up point is accounted for via modeling the order’s processing as the service in the dual tandem queueing system. Distinguishing features of this tandem queue are the account of possible irregularity in order generation via consideration of the versatile Markov arrival process and the possibilities of batch transfer of the orders to the pick-up point, group withdrawal of orders there, and client no-show. To reduce the probability of an order rejection at the pick-up point due to the overflow of the warehouse, a threshold strategy of order admission at the first stage on a tandem is proposed. Under the fixed value of the threshold, tandem operation is described by the continuous-time multidimensional Markov chain with a block lower Hessenberg structure for the generator. Stationary performance measures of the tandem system are calculated. Numerical results highlight the dependence of these measures on the capacity of the warehouse and the admission threshold. The possibility of the use of the results for managerial goals is demonstrated. In particular, the results can be used for the optimal selection of the capacity of a warehouse and the policy of suspending order admission.
MSC:
60K25; 60K30; 68M20; 90B22

1. Introduction

Due to the influence of versatile economic, technological, social, etc., factors, including, in particular, the intensive evolution of online marketplaces and the COVID-19 pandemic, the order delivery industry has increased in size very rapidly during recent years. Parcel (order) delivery via the use of pick-up points is very popular as a solution for goods and food delivery on different online marketplaces, e.g., Amazon, eBay, Rakuten, Shopee, AliExpress, Etsy, Walmart, Mercado Libre, Wildberries, Ozon, Taobao, Tmall, J.D.com, Lazada, Allegro, etc., and as the last-mile delivery solution in a variety of out-of-home delivery methods. As is mentioned in [1], the number of orders has increased from 64 billion orders sent worldwide in 2016 to more than 161 billion in 2022, and this figure is anticipated to reach 225 billion by 2028. The top five countries for e-commerce in the world, where order delivery is actively used, are China, the USA, Japan, Germany, and the UK; see, e.g., [1,2]. Thus, the problem of the optimal design, development, and enhancement of the organization of this kind of delivery is of great interest and is actively discussed in the literature, see, e.g., [3,4,5,6,7], etc. The respective case studies of the order delivery systems in different countries can be found, e.g., in [8,9,10,11,12,13,14,15,16].

1.1. Related Works

Mathematical analysis of the process of order delivery is very complicated. As is stated, e.g., in [17], order delivery consists of three main processes: order generation, order batching for delivery, and last-mile delivery. The latter one, in turn, consists of order storage in a warehouse and issuance to the client. Because the orders are generated at random moments, the durations of order batching, delivering, and sojourning in the pick-up point are random; these durations are highly stochastic and interdependent. Therefore, the adequate analysis of the delivery process cannot be implemented without the use of the probability theory. Namely, its branch, queueing theory, should be applied for the analysis. This theory is attractive to capturing the stochasticity and interdependency of the durations of the phases of an order delivery in a unified way, deriving approximations for the first and second moments of the stationary distribution of the total order (parcels’, goods’, or foods’) delivery time in [17]. Other examples of the application of queueing theory to this end can be found, e.g., in [18,19,20].
In [18], the authors implement a description of the cargo delivery handling process in notation of the set of queueing systems. This process is studied using the well-known formulas for single- and multi-server queueing systems with the stationary Poisson arrival process, exponential distribution of service times, and an infinite buffer. Computer simulation of the delivery process is implemented as well.
In [19], the authors consider the system where clients probabilistically choose a MPL (mobile order locker) service or an ADR (autonomous delivery robot) service. The former service is modeled by the multi-server queueing system with the stationary Poisson arrival process, exponential distribution of service times, and a finite buffer. The latter service is modeled by the single-server queueing system with the stationary Poisson arrival process, a deterministic service time, and an infinite buffer.
In [20], the authors focus on the analysis of last-mile delivery. Arriving orders are divided into two types depending on whether the client would like to receive their order by delivery truck or by the order locker. The model is investigated using the known results for Quasi-Birth-and-Death processes; see [21].
In this paper, we propose to investigate the operation of an order delivery system as an order’s service in a tandem queueing system consisting of two stages. Stage 1 of the tandem corresponds to order handling, i.e., its generation until its delivery to the target pick-up point. Stage 2 corresponds to the order storage in the warehouse of the target pick-up point until it is be received by the client or sent back to the sender. The capacity of Stage 2 is finite, and the orders arriving when it is exhausted are lost or returned to thr sender. To mitigate the losses at the order entrance to Stage 2, we propose to implement order admission control at Stage 1. Some integer number (threshold) is assumed to be fixed. New orders arriving at Stage 1 are not admitted if the total number of orders processed at Stages 1 and 2 is equal to the threshold. We consider the possibility of a batch order transfer from Stage 1 to Stage 2 that reflects the possibility of the simultaneous transportation of many orders by a vehicle. Also, we allow for the possibility of receiving a whole group of orders at Stage 2 by a client. We examine the tandem queue’s stationary behavior while keeping in mind the need to optimize delivery system performance through appropriate warehouse capacity selection at the pick-up point and admission threshold value.
The literature devoted to the analysis of tandem queues is huge. Therefore, here, we restrict ourselves to the citation of only papers devoted to dual tandem with multi-server stages and arrivals defined by the Markov arrival process ( M A P ). The M A P is a much better mathematical model of bursty correlated input processes in real-world systems than the popular stationary Poisson arrival process, which is a very particular case of the M A P . The M A P was invented as a versatile arrival process in [22]. For the properties of the M A P , see, e.g., [23,24,25,26,27,28]. Surveys of the literature devoted to the study of various queueing systems with the M A P can be found in [25,29].
For an extensive list of publications devoted to tandem queues with the M A P or its generalizations, such as the batch Markov arrival process ( B M A P ) and marked Markov arrival process ( M M A P ), see [30], and tandems where not both stages are described by the multi-server systems can be found in [31].
Information about a few papers, which study tandems with two multi-server stages and the M A P or M M A P , is presented in brief in Table 1.
Here, E x p denotes the exponential distribution of service time at the corresponding stage, and P H denotes the P H distribution of service time at the corresponding stage. P H distribution is much more general than the exponential distribution. For a definition of the phase-type distribution, its properties, and its usefulness for fitting an arbitrary distribution, see, e.g., [21,38]. In particular, the use of the P H distribution allows us to fit not only the mean service time but also its variance and higher moments. The exponential distribution gives an opportunity to fit only the mean service time. The disadvantage of the use of the P H distribution for characterizing service time in the multi-server queues is the possible high dimension of the Markov chain describing the behavior of the corresponding queueing system, especially when the number of servers is large. In all papers cited in Table 1, the algorithms for computing the stationary distribution of the states of tandem are presented, and their work is numerically illustrated. Customer sojourn time was analyzed in [33,34]. Some kinds of control by the system operation were considered in [33,35,37].
All the cited above papers assume that each customer receives service individually. At the same time, the inherent feature of many real-world systems, including transportation and manufacturing systems, is a possibility in the group service of customers. Some relevant literature is cited in [31]. In that paper, the tandem queue with the M A P , single-server stages, and group service at Stage 2 are considered. The buffer sizes at Stages 1 and 2, respectively, are infinite and finite. The possibility of early customer departure due to impatience in both stages is incorporated. The service times in both nodes are assumed to be of phase type. In [39], the tandem queue with the M A P , multi-server stations, and group service at Stage 2 are considered. The service time of a group has a P H distribution with parameters depending on the size of a group.
There are two thresholds that limit the size. A random variable with an exponential distribution, whose parameter varies at every stage, sets a limit on the customer’s waiting time at each stage. Following Stage 1 service, a client has the option to leave the system or attempt to access Stage 2. The customer is either lost or returns for service at Stage 1 if the buffer is full at this point. The M A P describes customer arrivals. A multi-dimensional continuous-time Markov chain is studied in order to analyze the tandem system. The impact of the thresholds on the system performance metrics is demonstrated through numerical examples. It is illustrated that optimization problems can be solved based on the results of the implemented analysis.
In the model considered in this paper, both services, at Stage 1 and Stage 2, can be provided to customers not individually but in groups of random size. Such tandem models with multi-server stages, even with a more simple stationary Poisson arrival process, are not addressed in the existing literature. To have an opportunity to analyze the parcel delivery model, which has an evident potential for real-world applications, here, we analyze such a tandem system.

1.2. Paper Contribution

The purposes of the paper are the development of an adequate model of parcel delivery in modern online retail networks and analytical and numerical analysis of the operation of pick-up points in such networks. The main contributions of this paper are as follows:
  • Description of orders delivery, storage, and issuance to clients at a pick-up point by the novel tandem queueing system.
  • Accounts of many essential features of real delivery systems: fluctuating rate of order generation; existence of time lag between an order’s generation and its arrival to a pick-up point; batch transfer of orders to the pick-up point; finite capacity of a warehouse at the pick-up point; group withdrawal of orders at the pick-up point with the random size of a group; possible client no-show and sending the order back.
  • Proposal of control by order admission for delivery depending on the total number of orders residing in the system (orders maintained in the warehouse and in the process of being transferred to the pick-up point).
  • Analysis of the multidimensional random process describing the dynamics of the system, which is more general than the Quasi-Birth-and-Death process well studied in the literature.
  • Numerical illustration of the dependence of the tandem system performance measures on the capacity of the warehouse and the threshold for the control strategy.
  • Numerical demonstration of the possibility of using the obtained results for managerial goals.

1.3. Brief Discussion of Potential Applications of the Model

In this paper, we model the operation of a pick-up point aiming to create a background for solving the problems of the optimization of the pick-up point capacity, as well as determining the conditions for the temporal stopping of the acceptance of orders for delivery to a given pick-up point.
For example, let us consider the pick-up point scheme of the popular Eastern European marketplaces Wildberries and Ozon. These marketplaces sell various goods with delivery to pick-up points. When placing an order, the client must specify the pick-up point where they will receive the goods. Note that the pick-up points do not belong to Wildberries and Ozon. For the convenience of buyers, the number of pick-up points should be large; otherwise, the buyer will not place an order if the pick-up point is far from their location. For example, the number of Wildberries pick-up points in the city of Minsk at the end of December 2024 was more than 500. The companies themselves are not interested in maintaining and managing a huge number of pick-up points in different cities and countries. Thus, individual entrepreneurs enter into contracts with marketplaces, open, and ensure the operation of their pick-up points, for which they receive a percentage of the cost of the issued goods. Two neighboring pick-up points can have completely different owners. In fact, anyone can open a pick-up point. Since the pick-up point capacity is finite, a situation may arise when the pick-up point is overloaded and it is impossible to place an order for delivery at this pick-up point. The problem of optimally choosing the pick-up point capacity arises. If the pick-up point capacity is too small, many orders will not be allowed to be delivered to this pick-up point, and the owner of the point loses a potential profit. If the pick-up point capacity is too large, maintaining a large warehouse requires large expenses, which can lead to losses. Thus, the problem of optimally choosing the pick-up point capacity is extremely important for its owner. In addition, an important problem arises for the marketplace itself: knowing the capacity of the current pick-up point, the number of orders stored in the pick-up point warehouse, and those in transit determines the conditions in which it is necessary to stop accepting new orders at the pick-up point in order to avoid a situation where there is no capacity to process the order that has arrived at the pick-up point.

1.4. Organization of the Text

The remainder of the text is organized as follows. The tandem queueing model of the order delivery is completely described in Section 2. The continuous-time, three-dimensional Markov chain describing the behavior of the delivery system under the fixed value of the admission threshold is constructed in Section 3. Its infinitesimal generator as the block lower Hessenberg matrix is presented there. Expressions for the computation of the main performance measures under the known stationary distribution of the underlying Markov chain are given in Section 4. Section 5 contains numerical examples, the purposes of which are to demonstrate the feasibility of the proposed way for performance evaluation of the system, highlight the dependence of key performance measures of the system on the capacity of the warehouse at the pick-up point and the admission threshold, and demonstrate the potential usefulness of the obtained results for achieving managerial goals. Section 6 summarizes the content of the work and briefly discusses possible future works.

2. Mathematical Model

We consider the process of order delivery and picking up as a service in a tandem queueing system consisting of two stages. The structure of the system is shown in Figure 1.
Each client’s order has to be delivered to the pick-up point and then be issued there to the client. It is supposed that the order in the process of delivery, before reaching the pick-up point, receives service at Stage 1 of the tandem. Stage 2 of the tandem describes the operation of the point of issuing the orders that are already delivered to the pick-up point and are ready to be received by clients.
The process of order arrival to the tandem system is modeled by the M A P flow characterized with matrices D 0 and D 1 of a finite size W , W 1 . This process is governed by the indecomposable Markov chain with continuous-time ν t , t 0 , with a state space { 1 , 2 , , W } , where W is a finite integer. The entries of the matrix D 1 are the intensities of transitions of the chain ν t accompanied by an order arrival. The non-diagonal entries of the matrix D 0 determine the intensity of the corresponding transitions of the chain ν t within its state space without an order arrival. The modules of the negative diagonal elements of the matrix D 0 determine the intensity of the departure of the process ν t from the respective state. The matrix D ( 1 ) = D 0 + D 1 is the irreducible generator of the Markov chain ν t . The mean order arrival rate λ is calculated as λ = θ D 1 e . Here, the row vector θ defines the stationary probabilities of the Markov chain ν t and satisfies the system θ D ( 1 ) = 0 , θ e = 1 . Here and below, 0 is a row vector of a suitable size consisting of zeros, and e is a column vector of a suitable size consisting of ones.
As was already mentioned above, the significant advantage of the M A P over other models of arrival flow, in particular the very popular model in the existing literature of the stationary Poisson process, is its suitability for fitting real-world flows with a wide range of the values of coefficients of variation and correlation of inter-arrival times. The problem of fitting the real-world arrival processes by the M A P is addressed in many papers; see, e.g., [28,40,41,42,43,44].
Since the capacity of the warehouse at the pick-up point is limited, we assume that Stage 2 cannot provide service (storage until issuing to the client) to more than N 2 orders at the same time.
Generally speaking, the number of orders residing in the considered tandem system can be unlimited. However, if the number of orders accepted for service at Stage 1 is too large, then there is a high risk that the delivered order will not be accepted by the pick-up point due to the exhausted capacity of its warehouse and will be lost (or returned to a sender). To reduce the probability of this event, we apply order admission control. To this end, we fix an integer number N , called threshold, such that N > N 2 , and assume that the tandem system temporarily terminates the acceptance of orders at Stage 1 when there are N orders residing at Stages 1 and 2 together. Thus, Stage 1 has a non-fixed maximum number of orders, which can be admitted. This number depends on the number of orders currently receiving service at Stage 2. It is worth noting that the real-world systems described by the considered model are highly computerized, and each arrival or withdrawal of an order at a pick-up point is registered immediately and automatically. Therefore, information about the current number of orders residing at Stages 1 and 2 together is permanently available for the order dispatcher.
When the number of orders residing in the system at a new order arrival moment is less than N , the new order is admitted into the system and starts service, and the number of orders at Stage 1 increases by one. Otherwise, the arriving order is lost.
Because the transfer of orders from Stage 1 to Stage 2 in real-world prototypes of the considered tandem is usually performed in groups (by cars or trucks), we suggest the following mechanism of order transfer between the stages: Transfers can occur at random moments. The time distance between successive transfer moments is exponentially distributed with the parameter μ 1 , μ 1 > 0 . At the transfer moment, each order staying at Stage 1 joins the group, which is transferred to Stage 2, with the probability q , 0 < q 1 , independently of other orders. Therefore, if the number of orders at Stage 1 is equal to n , then the size of the group that transfers to Stage 2 is equal to l with the probability C n l q l ( 1 q ) n l , l = 0 , n ¯ . Hereafter, a notation like l = 0 , n ¯ means that the parameter l admits the values from the set { 0 , 1 , , n } . If, at the time of the implementation of the transfer of l orders to Stage 2, there is enough space to place only k , 0 k < l , orders there, then k orders are accepted at Stage 2 (to the warehouse of the pick-up point), and the remaining l k orders are lost.
We assume that each client of the tandem system (a person who places orders and has to obtain the corresponding goods at the warehouse of the pick-up point) can pick up several orders at once. Let the maximum number of orders available to a client be equal to L . Then, each client obtains l orders from the pick-up point with the known probability a l , l = 1 , L ¯ , l = 1 L a l = 1 , if at the moment there are at least L orders in the warehouse. If there are only m , m < L , orders in the warehouse of the pick-up point, then the client picks up l orders with the probability a l ( m ) , l = 1 , m ¯ , l = 1 m a l ( m ) = 1 .
The storage time of orders at the warehouse of Stage 2 is limited and has an exponential distribution with the parameter α , α 0 .
There are two types of clients. The first type of clients is irresponsible. The clients of this type receive their orders only when the order’s storage time is completed. The second type of clients are responsible clients. They pick up their orders before the storage time of one of their orders is complete.
We assume that responsible clients pick up their orders after an exponentially distributed amount of time with the parameter μ 2 , μ 2 > 0 . When the storage time expires, with the probability 1 p , 0 p 1 , any client picks up all their orders (the order service is assumed to be finished), and with a complementary probability, the order, whose storage time is expired, is lost or is returned to a sender.
The main purpose of this research is to provide the opportunity for calculating the optimal capacity N 2 of the warehouse’s storage capacity and the threshold number N defining when the admission of new orders has to be postponed.
The problem of the optimal selection of N and N 2 is not trivial. A larger value of N 2 leads to the potential increase in the delivery system throughput; however, it requires greater expenses for more capacious warehouse maintenance or leasing. Moreover, the throughput may be sometimes more essentially influenced by the order arrival rate and storage time but not by the warehouse capacity. A too-small value of N 2 can lead to quick warehouse overloading, with frequent orders being delivered back and, as a consequence, the decision of a seller or a client to restrict the use of this pick-up point. A too-small value of the threshold N means the too strict limitation of order admission, which leads to the possible starvation of the pick-up point (and a decrease in the throughput). A too-large value of the threshold N leads to an increase in the probability that the admitted order cannot be accepted at the pick-up point and must be lost or sent back. Therefore, the parameters N and N 2 have to be chosen carefully and matched to each other to guarantee the best quality of the pick-up point operation.

3. The Process of System States and the Generator

Let the parameters N and N 2 be fixed:
n t ( 1 ) is the number of orders residing at Stage 1, n t ( 1 ) = 0 , N ¯ ,
n t ( 2 ) is the number of orders residing at Stage 2, n t ( 2 ) = 0 , min { N n t ( 1 ) , N 2 } ¯ ,
ν t is the state of the underlying process of the M A P , ν t = 1 , W ¯ ,
at time t , t 0 .
The behavior of the system under study is described by a regular irreducible continuous-time Markov chain:
ξ t = { n t ( 1 ) , n t ( 2 ) , ν t } , t 0 .
Let us renumber the states of this chain in the direct lexicographical order of the components { n t ( 1 ) , n t ( 2 ) , ν t } and call the set of states of the chain with the value n of the first component of the Markov chain level n , n = 0 , N ¯ . The set of states of the chain with the values ( n ( 1 ) , n ( 2 ) ) of the first and second components of the Markov chain is called macrostate ( n ( 1 ) , n ( 2 ) ) , n ( 1 ) = 0 , N ¯ , n ( 2 ) = 0 , min { N n ( 1 ) , N 2 } ¯ .
Theorem 1.
The generator G of the Markov chain ξ t , t 0 , is a block lower Hessenberg matrix:
G = G 0 , 0 G 0 , 1 O O O O O G 1 , 0 G 1 , 1 G 1 , 2 O O O O G 2 , 0 G 2 , 1 G 2 , 2 G 2 , 3 O O O G 3 , 0 G 3 , 1 G 3 , 2 G 3 , 3 G 3 , 4 O O G N 1 , 0 G N 1 , 1 G N 1 , 2 G N 1 , 3 G N 1 , 4 G N 1 , N 1 G N 1 , N G N , 0 G N , 1 G N , 2 G N , 3 G N , 4 G N , N 1 G N , N
where the non-zero blocks G n , n , n = 0 , N ¯ , n = 0 , min { n + 1 , N } ¯ , containing the intensities of transitions from level n to level n , are defined as follows:
G n , n = I N 2 + 1 D 0 ( 1 ( 1 q ) n ) μ 1 I ( N 2 + 1 ) W ( α + μ 2 ) B N 2 I W + ( μ 2 + ( 1 p ) α ) B N 2 A N 2 I W + p α B N 2 F N 2 I W , n = 0 , N N 2 1 ¯ ,
G n , n = I N n + 1 D 0 + I ^ N n D 1 ( 1 ( 1 q ) n ) μ 1 I ( N n + 1 ) W ( α + μ 2 ) B N n I W + ( μ 2 + ( 1 p ) α ) B N n A N n I W + p α B N n F N n I W , n = N N 2 , N ¯ ,
G n , n + 1 = I N 2 + 1 D 1 , n = 0 , N N 2 1 ¯ ,
G n , n + 1 = U N n D 1 , n = N N 2 , N 1 ¯ ,
G n , n n = C n n q n ( 1 q ) n n μ 1 E min { n , N 2 } I W , n = 1 , N N 2 ¯ , n = 1 , n ¯ ,
G n , n n = C n n q n ( 1 q ) n n μ 1 H N n , min { n , N 2 } I W , n = N N 2 + 1 , N ¯ , n = 1 , n ¯ .
Here, the following is true:
⊗ and ⊕ are the symbols of the Kronecker product and sum of matrices; see, for example, [45].
I is the identity matrix, and O is the zero matrix, the dimension of which is indicated by a subscript if necessary.
I ^ n is a square matrix of size n + 1 with all zero elements except the element ( I ^ n ) n , n = 1 , n = 0 , N 2 ¯ .
B n is the diagonal matrix with the diagonal entries { 0 , 1 , 2 , , n } , n = 0 , N 2 ¯ .
A n is a square matrix of size n + 1 with all zero elements except the elements ( A n ) m , m l = a l ( m ) , m = 1 , min { n , L 1 } ¯ , l = 1 , m ¯ ,   ( A n ) m , m l = a l , m = L , n ¯ , l = 1 , L ¯ , and n = 0 , N 2 ¯ .
F n is a square matrix of size n + 1 with all zero elements except the elements ( F n ) k , k 1 = 1 , k = 1 , n 1 ¯ , and n = 0 , N 2 ¯ .
U n is a matrix of size ( n + 1 ) × n with all zero elements except the elements ( U n ) k , k = 1 , k = 0 , n 1 ¯ , n = 1 , N 2 ¯ .
E is a square matrix of size N 2 + 1 with all zero elements except the elements ( E ) n , n + 1 = 1 , n = 0 , N 2 1 ¯ , and ( E ) N 2 , N 2 = 1 .
H n , n is a matrix of size ( n + 1 ) × min { n + n + 1 , N 2 + 1 } with all zero elements except the elements ( H n , n ) k , min { k + n , N 2 } = 1 , k = 0 , n ¯ , n = 0 , N 2 1 ¯ , n = 1 , N 2 ¯ .
Proof. 
The theorem is proved by studying the intensities of all conceivable transitions of the Markov chain ξ t during an infinitesimal time period.
The block lower Hessenberg structure of the matrix G is explained as follows: Since orders enter the system one at a time, the matrices G n , n , n , n = 0 , N ¯ , are zero matrices for all n , n such that n > n + 1 . As a consequence of the possibility of a group transfer of orders from Stage 1 to Stage 2, the value n of the number of orders residing at Stage 1 can decrease during an infinitesimal time to any value of n such that n n . This explains the block lower Hessenberg structure (1) of the generator G .
Now, let us explain the form of all non-zero blocks G n , n , 0 n min { N , n + 1 } , n = 0 , N ¯ , of the generator.
Let us start with an explanation of forms (2) and (3) for the diagonal blocks G n , n , n = 0 , N ¯ . Because the second component of the Markov chain ξ t cannot increase without the decrease in the first component, while it can decrease due to order withdrawal at Stage 2, the matrix G n , n has a block lower triangular structure.
All diagonal elements of the block G n , n are negative, and the absolute values of these elements determine the intensities of the Markov chain ξ t , t 0 , exiting the corresponding states. The Markov chain ξ t , t 0 can exit the current state in the following cases:
(1) The underlying process ν t , t 0 of order arrivals leaves its current state. The corresponding transition intensities are determined up to sign by the diagonal elements of the matrix I min { N n , N 2 } + 1 D 0 . Note that if the system already has N orders and the underlying process makes a transition to the same state with the generation of a new order, then this generated order is lost and there is no exit from the current state. This is taken into account by adding diagonal elements of matrices I ^ N n D 1 to the diagonal elements of the blocks G n , n for n = N N 2 , N ¯ .
(2) A moment of order transfer to Stage 2 occurs, and at least one order moves to this stage. In this case, the transition intensities are determined by the elements of the matrix ( 1 ( 1 q ) n ) μ 1 I ( min { N n , N 2 } + 1 ) W .
(3) The order storage time expires. The matrix α B min { N n , N 2 } I W defines the corresponding transition intensities.
(4) A client comes to the pick-up point and picks up their orders. The corresponding transition intensities are specified by the matrix μ 2 B min { N n , N 2 } I W .
The non-diagonal elements of the matrix G n , n define the transition intensities of the Markov chain ξ t without changing the value n of the first component. These transitions are given by the following:
(1) Non-diagonal elements of matrices I min { N n , N 2 } + 1 D 0 when the underlying process ν t makes a transition without generating an order.
(2) Non-diagonal elements of the matrix I ^ N n D 1 , n = N N 2 , N ¯ , when the underlying process ν t makes a transition, generating an order that is lost due to the presence of N orders in the tandem system.
(3) Elements of the matrix μ 2 B min { N n , N 2 } A min { N n , N 2 } I W when a responsible client picks up their orders.
(4) Elements of the matrix ( 1 p ) α B min { N n , N 2 } A min { N n , N 2 } I W when the order, whose storage time is expired, is lost (returned from the warehouse to the seller).
(5) Elements of the matrix p α B min { N n , N 2 } F min { N n , N 2 } I W when the storage time is expired but an irresponsible client picks up all their orders.
Thus, we obtain forms (2) and (3) of blocks G n , n , n = 0 , N ¯ .
Forms (4) and (5) of the blocks G n , n + 1 , n = 0 , N 1 ¯ , are explained as follows: These blocks contain the transition rates of the Markov chain ξ t , t 0 , when the number of orders at Stage 1 increases by one. This is only possible in the case of a new order arrival to the tandem system. The number of orders at Stage 2 does not change at this arrival moment. Therefore, the matrix G n , n + 1 is block diagonal. The elements of the matrix D 1 determine the transition intensities of the process ν t , t 0 , at the time of the order’s arrival.
Thus, the blocks G n , n + 1 are defined by the matrices of form (4) for n = 0 , N N 2 1 ¯ and (5) for n = N N 2 , N 1 ¯ .
The blocks G n , n n of the generator G , n = 1 , N ¯ , n = 1 , n ¯ contain the transition intensities of the Markov chain ξ t , t 0 from a state with value n of the first component of the chain to a state with the value n n of this component in the case when a group of orders of size n is sent to Stage 2 (the warehouse of the pick-up point). The number of customers at Stage 2 increases. Therefore, the matrix G n , n n is block upper triangular. These intensities are determined by the matrix C n n q n ( 1 q ) n n μ 1 E min { n , N 2 } I W for n = 1 , N N 2 ¯ and by the matrix C n n q n ( 1 q ) n n μ 1 H N n , min { n , N 2 } I W if n = N N 2 + 1 , N ¯ . Thus, formulas (6) and (7) are valid. The theorem is proven. □
Because the Markov chain ξ t , t 0 is irreducible and has a finite state space, for any values of the system parameters, there are the stationary probabilities of the states of this Markov chain:
π ( n , n , ν ) = lim t P { n t ( 1 ) = n , n t ( 2 ) = n , ν t = ν } ,
n = 0 , N ¯ , n = 0 , min { N n , N 2 } ¯ , ν = 1 , W ¯ .
Let us form the row vectors π ( n , n ) , n = 0 , N ¯ , n = 0 , min { N n , N 2 } ¯ of the stationary probabilities of the states belonging to the macrostate ( n , n ) and the vectors π n = ( π ( n , 0 ) , π ( n , 1 ) , , π ( n , min { N n , N 2 } ) ) of the stationary probabilities of the states belonging to the level n , n = 0 , N ¯ .
It is well known that the row vectors π n , n = 0 , N ¯ satisfy the following system of equilibrium equations:
( π 0 , π 1 , , π N ) G = 0 , ( π 0 , π 1 , , π N ) G e = 1 .
Because the matrix G does not have a block tridiagonal structure, the Markov chain ξ t does not belong to the class of the finite state Quasi-Birth-and-Death processes, as discussed in [21], so its solution is not trivial, especially in the case of the large size of the generator G . This size can indeed be very large in real-world applications when the capacity of the warehouse at the pick-up point is large. The system of equilibrium equations can be solved using the numerically stable algorithms recently offered in [46]. These algorithms effectively account for the block lower Hessenberg structure of the generator G .
Therefore, the flowchart of the computation of the row vectors π n , n = 0 , N ¯ of the stationary distribution of the Markov chain ξ t is as follows:
  • Compute the matrices G n , n , n = 0 , N ¯ , G n , n + 1 , n = 0 , N 1 ¯ , G n , n n n = 1 , N ¯ , n = 1 , n ¯ , by formulas (2)–(7);
  • Compute the generator G by formula (1);
  • Compute vectors π n , n = 0 , N ¯ as the unique solution of the system (8).
The knowledge of the stationary distribution of the Markov chain ξ t allows us to evaluate the values of various performance measures of the considered tandem system under any fixed values for the system parameters, including the threshold N and the capacity N 2 .

4. Performance Measures

The mean number of orders receiving service at Stage 1 at an arbitrary moment is calculated as
L ( 1 ) = n = 1 N n π n e .
The average number of orders transferred to Stage 2 during an arbitrary transfer moment is calculated as
K ( 1 ) = q L ( 1 ) .
The mean number of orders receiving service at Stage 2 at an arbitrary moment is calculated as
L ( 2 ) = n = 0 N 1 n = 1 min { N n , N 2 } n π ( n , n ) e .
The mean number of orders receiving service in the tandem at an arbitrary moment is calculated as
L ( t a n d e m ) = n = 0 N n = 0 min { N n , N 2 } ( n + n ) π ( n , n ) e = L 1 + L 2 .
The rate of the output flow of orders from Stage 1 is calculated as
λ o u t ( 1 ) = n = 1 N m = 1 n m C n m q m ( 1 q ) n m μ 1 π n e = μ 1 K ( 1 ) .
The rate of the output flow of serviced orders from Stage 2 is calculated as
λ o u t ( 2 ) = ( μ 2 + ( 1 p ) α ) n = 0 N 1 ( n = 1 min { N n , L 1 } n l = 1 n l a l ( n ) π ( n , n ) e +
n = L min { N n , N 2 } n l = 1 L l a l π ( n , n ) e ) .
The average number of orders picked up by an arbitrary client at Stage 2 is calculated as
K ( 2 ) = n = 0 N 1 n = 1 min { N n , L 1 } l = 1 n l a l ( n ) π ( n , n ) e + n = L min { N n , N 2 } l = 1 L l a l π ( n , n ) e .
The loss probability of an order at the entrance at Stage 1 is calculated as
P e n t ( 1 ) = 1 λ n = N N 2 N π ( n , N n ) D 1 e .
The loss probability of an order at the entrance at Stage 2 is calculated as
P e n t ( 2 ) = 1 λ n = 1 N n = max { 0 , N 2 n + 1 } min { N 2 , N n } l = N 2 n + 1 n C n l q l ( 1 q ) n l ( l ( N 2 n ) ) μ 1 π ( n , n ) e .
The loss probability of an order due to a recipient no-show before the expiration of the storage time at Stage 2 is calculated as
P i m p ( 2 ) = 1 λ n = 0 N 1 n = 1 min { N n , N 2 } p n α π ( n , n ) e = p α L ( 2 ) λ .
The loss probability of an arbitrary order can be calculated as
P l o s s = P e n t ( 1 ) + P e n t ( 2 ) + P i m p ( 2 ) = 1 λ o u t ( 2 ) λ .
The latter equality can be used for the verification of the correctness of the computation of the stationary distribution of the Markov chain ξ t .
Let us comment briefly on the derivation of formulas (9)–(11). Formula (9) defines the expectation of the number of orders receiving service at Stage 1, which is a discrete random variable with a probability distribution π n e , n = 0 , N ¯ . Formula (10) defines the expectation of the number of orders receiving service at Stage 2, which is a discrete random variable with a probability distribution n = 0 N 1 π ( n , n ) e , n = 0 , N ¯ . Formula (11) for loss probability P e n t ( 2 ) is evident because this probability is the ratio of two rates. The first one is the rate of the lost orders, i.e., the orders that finished service at Stage 1 when the numbers of orders at Stage 1 and Stage 2 are n and n , correspondingly, n = 1 , N ¯ , n = max { 0 , N 2 n + 1 } , min { N 2 , N n } ¯ , in a batch of size l such that N 2 n + 1 l n and did not have the luck to be among N 2 n customers that are accepted to Stage 2 and, therefore, are lost. The formula of the total probability is used for the calculation of this rate. The second one is the total rate λ of order arrival to the tandem. Other formulas for performance measures are explained similarly.

5. Numerical Examples

The aim of this section is to present the numerical results that highlight the dependence of some performance measures of the system on the parameters N and N 2 and to demonstrate the possibility of using the obtained results for managerial goals.
It is assumed that orders enter the tandem system in the M A P flow defined by the matrices
D 0 = 3 0 0 0.9 , D 1 = 2.91 0.09 0.03 0.87 .
This M A P has the average arrival rate λ = 1.425 , the coefficient of correlation of successive inter-arrival times c c o r = 0.177894 , and the coefficient of variation in inter-arrival times c v a r = 1.6125 .
We assume that the rate of order transfer to the pick-up point is μ 1 = 0.2 , the rate of orders received by responsible clients is μ 2 = 0.03 , and the rate of the storage time expiration is α = 0.003 . The probabilities p and q are defined as p = 0.1 and q = 0.12 .
Let the maximum number of orders available for receipt by an arbitrary client be equal to L = 5 .
We assume that each client receives l , l = 1 , 5 ¯ orders from the pick-up point with the probabilities a l , l = 1 , 5 ¯ , defined as a 1 = 0.4 , a 2 = 0.3 , a 3 = 0.2 , a 4 = 0.05 , a 5 = 0.05 , if there are at least five orders in the warehouse. Otherwise, the client picks up l orders with the probabilities defined as a l ( m ) = a l k = 1 m a k , l = 1 , m ¯ , m = 1 , 4 ¯ .
Let us vary the maximum number N of orders, which can stay in the tandem system simultaneously, in the range from 25 to 250 and the maximum number N 2 of orders at Stage 2 in the range from 25 to N with step 25.
Figure 2 and Figure 3 illustrate the dependencies of the mean number of orders L ( 1 ) and L ( 2 ) at Stage 1 and Stage 2, respectively, on the values of the parameters N and N 2 .
The value of L ( 1 ) quickly increases when the limiting value N of orders that can reside in the system at the same time increases. The increase practically stops after N reaches the value 150. The value of L ( 1 ) weakly depends on the values of N 2 . It only slightly decreases with the growth of N 2 . The value of L ( 2 ) increases with the increase in N (more orders are admitted to the system and can be stored in the warehouse) and quickly increases with the growth of N 2 (more orders are stored in the warehouse when its capacity becomes larger). However, the increase becomes slow for N 2 greater than 75.
Figure 4 and Figure 5 show the dependencies of the loss probability P e n t ( 1 ) of an order at the entrance at Stage 1 and the loss probability P e n t ( 2 ) at the entrance at Stage 2 on the parameters N and N 2 .
The loss probability P e n t ( 1 ) is very large for small values of N (around 0.7 for N = 25 ) and quickly decreases (and becomes weakly dependent on N 2 ) when N increases. For N = 175 + 25 k , k 0 , this probability is in the order of 10 3 k . The loss probability P e n t ( 2 ) obviously is equal to zero when N 2 = N , i.e., any order is not admitted to Stage 1 if Stage 2 is full. This probability grows with the increase in N but decreases very quickly with the increase in N 2 .
The dependencies of the loss probability P i m p ( 2 ) of an order due to client no-show at Stage 2 and the loss probability of an arbitrary order P l o s s are presented in Figure 6 and Figure 7.
The loss probability P i m p ( 2 ) is expectably small when the capacity N 2 of the warehouse is small and increases with the increase in N 2 . It becomes stable (around 0.004) after N 2 reaches the value 50 for N 100 .
Because the loss probability of an arbitrary order P l o s s is the sum of the loss probabilities P e n t ( 1 ) , P e n t ( 2 ) , and P i m p ( 2 ) , the shape of the surface presented in Figure 7 matches Figure 4, Figure 5 and Figure 6.
Table 2 supplements the results of calculations presented for this example in graphical form by presenting the concrete values of L ( 1 ) L ( 2 ) P e n t ( 1 ) P e n t ( 2 ) , and P i m p ( 2 ) for some values of the parameters N and N 2 .
With the algorithms and software, which allowed us to clarify the dependence of the key performance measures of the system on the controlled parameters, it is possible to formulate various criteria of system operation and solve the optimization problems. The most popular in the literature is the criterion that counts the revenue of the system earned via service provisioning, possible expenditures of the system related to the different reasons for the loss of some orders, and the cost of system equipment maintenance.
For example, let us choose the following cost criterion for the evaluation of the system’s operation quality:
J = J ( N , N 2 ) = c 1 λ o u t ( 2 ) c 2 λ P e n t ( 1 ) c 3 λ P e n t ( 2 ) c 4 λ P i m p ( 2 ) c 5 N 2
where c 1 is the average system’s profit obtained via one order service; c 2 and c 3 are the penalties for an order loss at the entrance at Stage 1 and Stage 2, respectively; c 4 is the penalty for an order loss due to the failure to receive goods by clients; and c 5 is the cost of using a unit of space for order storage at the warehouse.
Let us set the values of cost coefficients for this numerical example as follows:
c 1 = 3 , c 2 = 3 , c 3 = 50 , c 4 = 0.1 , c 5 = 0.01 .
The cost c 3 is supposed to be the largest because the rejection of an order at Stage 2 due to a full warehouse implies not only the lost potential profit but also the expenditures related to order utilization or sending it back to a sender.
The dependence of the criterion J on the capacities N and N 2 is presented in Figure 8.
The values of the cost criterion for various values of N are presented in Table 3. Each row of the table corresponds to a fixed value of N and contains the values of J ( N , N 2 ) for N 2 = 25 , N 2 = N 2 * , and N 2 = N where N 2 * is the value of the parameter N 2 within the chosen grid that provides maximum to J ( N , N 2 ) for the given value of N .
One can see that the optimal (maximal) value of J is 3.44146 and is reached for N * = 175 and N 2 = 75 . It is worth noting that the revenue is negative for any value of N when the warehouse capacity N 2 is small.

6. Conclusions

In this paper, we considered the mathematical model of order delivery to the client as processing in the dual tandem queue. Stage 1 of the tandem corresponds to the order’s generation, preparation for transportation, and delivery (probably within a whole batch of orders) to the pick-up point. Stage 2 corresponds to the order being received at the pick-up point, its storage in the warehouse, and its issue to the client (probably within a group of orders). The input flow is described by the quite general M A P . The possibility of some clients not showing up is taken into account. The threshold strategy of an order’s admission to Stage 1 of the tandem to mitigate the possible negative effect of order rejection at Stage 2 due to warehouse overflow is proposed. Under the fixed value of the threshold, the stationary behavior of the system is analyzed via the consideration of the suitably constructed multidimensional Markov chain with the block lower Hessenberg structure of the generator. The presented numerical results confirm the feasibility of the proposed method for the computation of the key performance measures of the system and illustrate the potential usefulness of the results for managerial goals.
In this paper, we assumed that the clients receive their orders immediately after coming to the pick-up point. Indeed, due to the finite number of operators that issue the orders to the clients, the clients can spend a certain time in the queue. We assumes that this waiting time is negligible because this time is very small compared to, e.g., the transportation time and storage time at pick-up points. In the future, the considered model can be generalized to account for the possible waiting of clients in a queue due to the lack of self-service pick-up machines or the manual service desks for manual order processing. The single-stage queueing model of a pick-up point operation that accounts for this was considered in [20] algorithmically and in [47] via computer simulation. The results can also be extended to the cases of batch order generation at Stage 1 and phase-type distribution of order group transportation time to the pick-up point with irreducible representation dependent on the size of a group. The possibility of orders’ direct arrival to Stage 2 from other sources (so-called cross-traffic) could be taken into account as well.

Author Contributions

Conceptualization, A.N.D., O.S.D. and A.M.; methodology, A.N.D., O.S.D. and A.M.; software, O.S.D. and S.A.D.; validation, O.S.D. and A.M.; formal analysis, A.N.D., S.A.D. and O.S.D.; investigation, S.A.D., A.N.D., O.S.D. and A.M.; writing, original draft preparation, S.A.D., A.N.D., O.S.D. and A.M.; writing, review and editing, investigation, A.N.D., O.S.D. and A.M.; supervision, S.A.D.; project administration, A.N.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Bowes, P. Parcel Shipping Index. 2023. Available online: https://www.pitneybowes.com/content/dam/pitneybowes/us/en/shipping-index/23-mktc-03596-2023_global_parcel_shipping_index_ebook-web.pdf (accessed on 19 November 2024).
  2. Marketplace Shopping Behavior Report 2025. Available online: https://www.channelengine.com/marketplace-shopping-behavior?hsCtaAttrib=200232887538 (accessed on 15 January 2025).
  3. Janinhoff, L.; Klein, R.; Sailer, D.; Schoppa, J.M. Out-of-home delivery in last-mile logistics: A review. Comput. Oper. Res. 2024, 168, 106686. [Google Scholar] [CrossRef]
  4. Nguyen, T.T.T.; Cabani, A.; Cabani, I.; De Turck, K.; Kieffer, M. Load prediction of parcel pick-up points: Model-driven vs. data-driven approaches. Int. J. Prod. Res. 2024, 62, 4046–4075. [Google Scholar] [CrossRef]
  5. Nguyen, T.T.T.; Cabani, A.; Cabani, I.; De Turck, K.; Kieffer, M. Analysis and Forecasting of the Load of Parcel Pick-Up Points: Contribution of C2c E-Commerce. Comput. Oper. Res. 2025, 200, 110770. [Google Scholar] [CrossRef]
  6. Wang, L.; Xu, M.; Qin, H. Joint optimization of parcel allocation and crowd routing for crowdsourced last-mile delivery. Transp. Res. Part B Methodol. 2023, 171, 111–135. [Google Scholar] [CrossRef]
  7. Cardenas, I.D.; Dewulf, W.; Beckers, J.; Smet, C.; Vanelslander, T. The e-commerce parcel delivery market and the implications of home B2C deliveries vs pick-up points. Int. J. Transp. Econ. Riv. Internazionale Di Econ. Dei Trasp. XLIV 2017, 2, 235–256. [Google Scholar]
  8. Lamas-Fernandez, C.; Martinez-Sykora, A.; McLeod, F.; Bektas, T.; Cherrett, T.; Allen, J. Improving last-mile parcel delivery through shared consolidation and portering: A case study in London. J. Oper. Res. Soc. 2024, 75, 1043–1054. [Google Scholar] [CrossRef]
  9. Van Duin, J.R.; Wiegmans, B.W.; van Arem, B.; van Amstel, Y. From home delivery to parcel lockers: A case study in Amsterdam. Transp. Res. Procedia 2020, 46, 37–44. [Google Scholar] [CrossRef]
  10. Weltevreden, J. B2C e-commerce logistics: The rise of collection-and-delivery points in the Netherlands. Int. J. Retail Distrib. Manag. 2008, 36, 638–660. [Google Scholar] [CrossRef]
  11. Molin, E.J.E.; Kosicki, M.; Van Duin, R. Consumer preferences for parcel delivery methods: The potential of parcel locker use in the Netherlands. Eur. J. Transp. Infrastruct. Res. 2022, 22, 183–200. [Google Scholar] [CrossRef]
  12. Cheng, X.; Liao, S.; Hua, Z. A policy of picking up parcels for express courier service in dynamic environments. Int. J. Prod. Res. 2016, 55, 2470–2488. [Google Scholar] [CrossRef]
  13. Assis, T.F.D.; Abreu, V.H.S.D.; Costa, M.G.D.; D’Agosto, M.D.A. Methodology for prioritizing best practices applied to the sustainable last mile—The case of a brazilian parcel delivery service company. Sustainability 2022, 14, 3812. [Google Scholar] [CrossRef]
  14. El Moussaoui, A.E.; Benbba, B.; Jaegler, A.; El Moussaoui, T.; El Andaloussi, Z.; Chakir, L. Consumer perceptions of online shopping and willingness to use pick-up points: A case study of Morocco. Sustainability 2023, 15, 7405. [Google Scholar] [CrossRef]
  15. Neto, L.G.; Vieira, J.G.V. An investigation of consumer intention to use pick-up point services for last-mile distribution in a developing country. J. Retail. Consum. Serv. 2023, 74, 103425. [Google Scholar] [CrossRef]
  16. Kostecka, Z.; Kopczewska, K. Spatial CRM and location strategy: E-commerce solutions in the furniture industry. Case of IKEA pick-up points in Poland. Electron. Commer. Res. Appl. 2023, 62, 101308. [Google Scholar] [CrossRef]
  17. Raj, G.; Roy, D.; De Koster, R.; Bansal, V. Stochastic modeling of integrated parcel fulfillment processes with delivery time promise: Order picking, batching, and last-mile delivery. Eur. J. Oper. Res. 2024, 316, 1114–1128. [Google Scholar] [CrossRef]
  18. Zabielska, A.; Jacyna, M.; Lasota, M.; Nehring, K. Evaluation of the efficiency of the delivery process in the technical object of transport infrastructure with the application of a simulation model. Eksploat. Niezawodn. 2023, 25. [Google Scholar] [CrossRef]
  19. Liu, Y.; Escribano Macias, J.J.; Zhang, K.; Ye, Q.; Angeloudis, P. Customer Behaviour Analysis for Coordinated Delivery Service Using Mobile Parcel Lockers and Autonomous Robots: A Congestion-Game Model. 2023. Available online: https://ssrn.com/abstract=4549554 (accessed on 19 November 2024).
  20. Hideyama, S.; Phung-Duc, T.; Okada, Y. Queueing Analysis of Home Delivery Services with Parcel Lockers. In Queueing Theory and Network Applications; Phung-Duc, T., Kasahara, S., Wittevrongel, S., Eds.; Lecture Notes in Computer Science; Springer International Publishing: Berlin/Heidelberg, Germany, 2019; Volume 11688, pp. 351–368. [Google Scholar]
  21. Neuts, M.F. Matrix-Geometric Solutions in Stochastic Models: An Algorithmic Approach; Courier Corporation: Chelmsford, MA, USA, 1994. [Google Scholar]
  22. Neuts, M.F. A versatile Markovian point process. J. Appl. Probab. 1979, 14, 764–779. [Google Scholar] [CrossRef]
  23. Lucantoni, D. New results on the single server queue with a batch Markovian arrival process. Commun.-Stat.-Stoch. Model. 1991, 7, 1–46. [Google Scholar] [CrossRef]
  24. Dudin, A.N.; Klimenok, V.I.; Vishnevsky, V.M. The Theory of Queuing Systems with Correlated Flows; Springer Nature: Cham, Switzerland, 2020. [Google Scholar]
  25. Chakravarthy, S.R. The batch Markovian arrival process: A review and future work. Adv. Probab. Theory Stoch. Process 2001, 1, 21–49. [Google Scholar]
  26. Chakravarthy, S.R. Introduction to Matrix-Analytic Methods in Queues 1: Analytical and Simulation Approach-Basics; ISTE Ltd.: London, UK; John Wiley and Sons: New York, NY, USA, 2022. [Google Scholar]
  27. Chakravarthy, S.R. Introduction to Matrix-Analytic Methods in Queues 2: Analytical and Simulation Approach-Queues and Simulation; ISTE Ltd.: London, UK; John Wiley and Sons: New York, NY, USA, 2022. [Google Scholar]
  28. Gonzalez, M.; Lillo, R.E.; Ramirez-Cobo, J. Call center data modeling: A queueing science approach based on Markovian arrival processes. Qual. Technol. Quant. Manag. 2024. [Google Scholar] [CrossRef]
  29. Vishnevskii, V.M.; Dudin, A.N. Queueing systems with correlated arrival flows and their applications to modeling telecommunication networks. Autom. Remote Control 2017, 78, 1361–1403. [Google Scholar] [CrossRef]
  30. He, Q.M. Queues with marked customers. Adv. Appl. Probab. 1996, 28, 567–587. [Google Scholar] [CrossRef]
  31. Dudin, S.A.; Dudin, A.N.; Dudina, O.S.; Chakravarthy, S.R. Analysis of a tandem queuing system with blocking and group service in the second node. Int. J. Syst. Sci. Oper. Logist. 2023, 10, 2235270. [Google Scholar] [CrossRef]
  32. Kim, C.; Dudin, S. Priority tandem queueing model with admission control. Comput. Ind. Eng. 2011, 61, 131–140. [Google Scholar] [CrossRef]
  33. Kim, C.; Dudin, A.; Dudin, S.; Dudina, O. Tandem queueing system with impatient customers as a model of call center with Interactive Voice Response. Perform. Eval. 2013, 70, 440–453. [Google Scholar] [CrossRef]
  34. Kim, C.; Dudin, A.; Dudina, O.; Dudin, S. Tandem queueing system with infinite and finite intermediate buffers and generalized phase-type service time distribution. Eur. J. Oper. Res. 2014, 235, 170–179. [Google Scholar] [CrossRef]
  35. Kim, C.; Klimenok, V.I.; Dudin, A.N. Priority tandem queueing system with retrials and reservation of channels as a model of call center. Comput. Ind. Eng. 2016, 96, 61–71. [Google Scholar] [CrossRef]
  36. Baumann, H.; Sandmann, W. Multi-server tandem queue with Markovian arrival process, phase-type service times, and finite buffers. Eur. J. Oper. Res. 2017, 256, 187–195. [Google Scholar] [CrossRef]
  37. Sun, B.; Dudina, O.S.; Dudin, S.A.; Samouylov, K.E. Optimization of admission control in tandem queue with heterogeneous customers and pre-service. Optimization 2020, 69, 165–185. [Google Scholar] [CrossRef]
  38. Asmussen, S. Applied Probability and Queues; Springer Nature: Heidelberg, Germany, 2003. [Google Scholar]
  39. Dudin, S.A.; Dudina, O.S.; Dudin, A.N. Analysis of tandem queue with multi-server stages and group service at the second stage. Axioms 2024, 13, 214. [Google Scholar] [CrossRef]
  40. Casale, G.; Zhang, E.Z.; Smirni, E. Trace data characterization and fitting for Markov modeling. Perform. Eval. 2024, 67, 61–79. [Google Scholar] [CrossRef]
  41. Buchholz, P.; Kemper, P.; Kriege, J. Multi-class Markovian arrival processes and their parameter fitting. Perform. Eval. 2010, 67, 1092–1106. [Google Scholar] [CrossRef]
  42. Buchholz, P.; Panchenko, A. Two-Step EM Algorithm for MAP Fitting. Lect. Notes Comput. Sci. 2004, 3280, 217–272. [Google Scholar]
  43. Buchholz, P.; Kriege, J.; Felko, I. Input Modeling with Phase-Type Distributions and Markov Models Theory and Applications; Springer: Berlin/Heidelberg, Germany, 2014. [Google Scholar]
  44. Okamura, H.; Dohi, T. Mapfit: An R-Based Tool for PH/MAP Parameter Estimation. Lect. Notes Comput. Sci. 2015, 9259, 105–112. [Google Scholar]
  45. Graham, A. Kronecker Products and Matrix Calculus with Applications; Courier Dover Publications: Chelmsford, MA, USA, 2018. [Google Scholar]
  46. Dudin, A.N.; Chakravarthy, S.R.; Dudin, S.A.; Dudina, O.S. Queueing system with server breakdowns and individual customer abandonment. Qual. Technol. Quant. Manag. 2024, 21, 441–460. [Google Scholar] [CrossRef]
  47. Deng, X.; Wu, Y.; Wang, Y.; Lu, Q. Research on Arena Simulation Application for Parcel Pickup Queuing System. In Artificial Intelligence, Medical Engineering and Education; IOS Press: Amsterdam, The Netherlands, 2024; pp. 485–492. [Google Scholar]
Figure 1. Tandem queueing system under study.
Figure 1. Tandem queueing system under study.
Mathematics 13 00488 g001
Figure 2. The dependence of L ( 1 ) on the parameters N and N 2 .
Figure 2. The dependence of L ( 1 ) on the parameters N and N 2 .
Mathematics 13 00488 g002
Figure 3. The dependence of L ( 2 ) on the parameters N and N 2 .
Figure 3. The dependence of L ( 2 ) on the parameters N and N 2 .
Mathematics 13 00488 g003
Figure 4. The dependence of P e n t ( 1 ) on the parameters N and N 2 .
Figure 4. The dependence of P e n t ( 1 ) on the parameters N and N 2 .
Mathematics 13 00488 g004
Figure 5. The dependence of P e n t ( 2 ) on the parameters N and N 2 .
Figure 5. The dependence of P e n t ( 2 ) on the parameters N and N 2 .
Mathematics 13 00488 g005
Figure 6. The dependence of P i m p ( 2 ) on the parameters N and N 2 .
Figure 6. The dependence of P i m p ( 2 ) on the parameters N and N 2 .
Mathematics 13 00488 g006
Figure 7. The dependence of P l o s s on the parameters N and N 2 .
Figure 7. The dependence of P l o s s on the parameters N and N 2 .
Mathematics 13 00488 g007
Figure 8. The dependence of J on the parameters N and N 2 .
Figure 8. The dependence of J on the parameters N and N 2 .
Mathematics 13 00488 g008
Table 1. Information about the study of tandems with two multi-server stages.
Table 1. Information about the study of tandems with two multi-server stages.
PaperArrival ProcessBuffer 1 CapacityBuffer 2 CapacityService Time at Stage 1Service Time at Stage 2Specifics
[32] M M A P finiteExpExppriority
[33] M A P 0finiteExpPH
[34] M M A P 0finite or ExpPH
[35] M A P 0finiteExpExpretrials
[36] B M A P finitefinitePHPH
[37] M M A P 0ExpExppriority
Table 2. The values of some performance measures of the system for certain values of the parameters N and N 2 .
Table 2. The values of some performance measures of the system for certain values of the parameters N and N 2 .
Performance
    Measure
N = 25 N 2 = 25 N = 50 N 2 = 25 N = 50 N 2 = 50 N = 75 N 2 = 25 N = 75 N 2 = 50 N = 75 N 2 = 75
L ( 1 ) 17.5633.7933.6346.8345.9145.91
L ( 2 ) 6.3811.8112.0214.5116.3816.38
P e n t ( 1 ) 0.7040.4310.4340.2110.2270.227
P e n t ( 2 ) 00.01300.104 6 × 10 5 0
P i m p ( 2 ) 0.0010.0020.0030.0030.0030.003
Table 3. Values of J ( N , N 2 ) for N 2 = 25 , N 2 = N 2 * , and N 2 = N for different values of N.
Table 3. Values of J ( N , N 2 ) for N 2 = 25 , N 2 = N 2 * , and N 2 = N for different values of N.
N J ( N , 25 ) N 2 * J ( N , N 2 * ) J ( N , N )
25−2.002525−2.0025−2.0025
50−0.6516500.05640.0564
75−5.6568501.81661.5710
100−11.6094752.69422.4442
125−14.6455753.24722.7508
150−15.6008753.42012.6967
175−15.8122753.44152.4949
200−15.8487753.43832.2538
225−15.8541753.43662.0051
250−15.8548753.43631.7552
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

Dudin, A.N.; Dudina, O.S.; Dudin, S.A.; Melikov, A. A Dual Tandem Queue as a Model of a Pick-Up Point with Batch Receipt and Issue of Parcels. Mathematics 2025, 13, 488. https://doi.org/10.3390/math13030488

AMA Style

Dudin AN, Dudina OS, Dudin SA, Melikov A. A Dual Tandem Queue as a Model of a Pick-Up Point with Batch Receipt and Issue of Parcels. Mathematics. 2025; 13(3):488. https://doi.org/10.3390/math13030488

Chicago/Turabian Style

Dudin, Alexander N., Olga S. Dudina, Sergei A. Dudin, and Agassi Melikov. 2025. "A Dual Tandem Queue as a Model of a Pick-Up Point with Batch Receipt and Issue of Parcels" Mathematics 13, no. 3: 488. https://doi.org/10.3390/math13030488

APA Style

Dudin, A. N., Dudina, O. S., Dudin, S. A., & Melikov, A. (2025). A Dual Tandem Queue as a Model of a Pick-Up Point with Batch Receipt and Issue of Parcels. Mathematics, 13(3), 488. https://doi.org/10.3390/math13030488

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