1 Introduction

Warehouses are a very important part of meeting the supply chain’s target. To meet this target, different aisle based storage and retrieval systems, such as automated storage and retrieval systems (AS/RS) for example, shuttle based storage and retrieval systems (SBS/RS) are developed. These systems replaced the traditional picker to port warehousing system to save labor and space [1,2,3]. Normally, storage systems are composed of different aisles which work independently from each other. This can be seen in Fig. 1, where a SBS/RS with three aisles is shown. The performance of such a system is mostly defined as the summation of performing of the separate aisle [4, 5]. This assumption is right if the storage assortment is not too various. If an order can be retrieved out of one aisle, this assumption is right, but if the assortment is very different and, for example, all storage aisles are needed to retrieve the ordered order in the right order, some more considerations are necessary. The fully sequenced retrieval leads to a dependency of the storage aisles among themselves. Further, this causes waiting times in the storage aisles. The aim of this paper is to give a decision tool to evaluate the throughput of a storage system with a different number of physical independent storage aisles with the assumption that the retrieval process has to hold exact the ordered order. A typical usage of such a system can be seen in Fig. 1. Here, a storage system with three aisles is shown with its pre-storage area. The passing from the storage aisles to the pre-storage area is the point that is examined in more detail in this paper.

Fig. 1
figure 1

Pre-storage area of a Shuttle-based storage and retrieval system [6]

The basis of this decision tool is a merging process with different incoming streams. These streams are again based on Markov chains with limited capacity. The idea of this is to make a superposition of these Markov chains.

The storage process is not considered in this study because the totes are stored randomly. This leads to an in-dependency over all storage aisles. Because of this, every aisle can be treated without the pre-storage area. This can be done by a simple storage queue with limited capacity, e.g., a M/M/1/K-queueing model.

The paper is organized as follows. Section 2 summarizes the three major topics in the literature that regard parts of the invented analytical approach. Following Section 3 depicts the description of the discussed system in real. In Section 4, the invented analytical approach is depicted and the main results of the analysis of the depicted queueing system are shown. Section 5 deals with different examples which describe the manner of the discussed system and here also the accuracy of the invented approach is discussed. The conclusion section (Section 6) summarizes the outcomes of this paper and gives a forecast to the future research questing concerning this greater topic. In the Appendix, additional data that was used in the invention phase of the depicted approach is shown.

2 Literature review

There are three different topics in the literature that occur which are interesting to mention in this paper.

The first topic is the merging of different flow streams. The oldest paper that has to be mentioned is from [7]. He gives the basis for the calculation of superposition or merging of different streams. Here Helber [8, 9] deal with push merge operations on production systems with limited buffer capacity. In this publication, a priority ranking between the incoming streams is used. In further publication [10], develop an exact algorithm to compute the throughput of systems with three incoming streams and a shared buffer. There are still more papers in this field of research, e.g., [11,12,13,14]. But there is no paper which deals with a merging system that has an underlying order sequence that has to be kept.

The second topic that has to mention is Markov chains with limited capacity. In this field, the oldest paper that has to be mentioned by Rath et al. [15], who discuss a queueing system with a finite waiting room. This M/M/C/K model has several service stations C and a capacity K that has to be higher than the number of service stations. One of the first publications that deal with the analytical solution of the throughput of an open queueing model with limited capacity is from Nagarajan and Towsley [16]. This paper presents an equation that solves the queueing problem simply.

The third topic which is interesting is the usage of queueing model with limited capacity of storage systems and the usage of queueing networks on storage systems to evaluate the performance of a different number of aisles. Queueing models with limited capacity are discussed in the publication by Eder [17,18,19,20] to evaluate the throughput of different shuttle based storage and retrieval systems (SBS/RS). He describes on the one hand in [17] that the throughput of a certain number of tiers is not only the summation of the throughput of the single tiers, but there is not more discussion about this topic. He assumes in [18] that the throughput out of a different number of aisles is the summation of the throughput of the single aisles. This is definitely true if an order can be served from an aisle, but if all aisles are involved. This does not have to be true. The other part of the usage of queueing networks takes place in the discussion of storage systems with open queueing networks. Approaches like this can be found, e.g., in [21,22,23,24]. These papers deal with different shaping of the queueing networks, but they all try to evaluate the performance of a different number of aisles. These approaches have the disadvantage that they are discrete in time and so a numerical solution has to be found.

This literature overview shows that the evaluation of the throughput out of a different number of aisles with the restriction that the totes have to be in the ordered order sequence has not been discussed before. The idea of this paper is to describe a storage system with a different number of aisles through a merging system with a different number of streams. These streams have one buffer with a limited capacity. In order to meet all these tasks, a certain number of open queueing models with limited capacity should be merged through a service station.

3 System description

The system depicted in this article describes merging the different streams of totes out of storage aisles. This procedure is in the pre-storage area of an automated storage system, as shown in Fig. 1. The ordered tote arrives in a different sequence from the aisles (called stream in this paper) and the following conveyor has to transport the ordered tote in the ordered order to the following stations like a picking station. It differs from the incoming sequence because of the spread of the aisles. Therefore, the throughput of the merging conveyor is not only depending on the performance itself or the performance of the upstream aisles. Here also the sequence of the incoming tote and the buffer space in front of the conveyor have a high influence on the whole throughput. The service sequence of the individual aisles follows the ordering sequence, and this means that all aisles are subject to an exponential operating sequence.

The merging process itself can be described with a combination of a different number of waiting systems with limited capacity, with an intersection at the end of each waiting system. In Fig. 2, the merging process of the different waiting systems is depicted. The capacity of an aisle is 1 for the merging point plus the number of waiting spaces between the merging point and the upstream conveyor.

Fig. 2
figure 2

Merging system with a combination of open queueing systems with limited capacity

The assumptions are as follows:

  • The service time of the merging point is under a common distribution.

  • The orders are distributed equally over all aisles.

  • The order has to be retrieved in the ordered order, also known as full sequence of the order.

  • The incoming streams arrive under an exponential time distribution.

  • All aisles have the same number of buffer in front of the merging point.

  • All incoming streams have the same inter-arrival time.

  • All influences of the pre-storage area except the merging point are not considered.

  • All influences of the aisle except the retrieval stream are not considered.

4 Analytical approach

The analytical approach that is depicted in this section is based on the calculation of the throughput of a waiting system with limited capacity. The underlying assumptions of this queueing system can be seen in [25]. The notations for the analytical approach are given in Table 1

Table 1 Notation of the multi-aisle merging system

The first part that has to be calculated is the inter-arrival time to the merging point (tinterarrival).

$$ t_{interarrival}=\frac{t_{service \_ time \_ per \_ aisle}}{n_{aisles}} $$
(1)

This equation contains the service time of the aisle that is situated before the merging point (\(t_{service \_ time \_ per \_ aisle}\)) times the number of aisle (naisles).

The second part of this calculation is the utilization rate of the merging point (ρ).

$$ \rho =\frac{t_{interarrival}}{t_{service\_ time \_merge}} $$
(2)

This part contains the relation of the inter-arrival time (tinterarrival) to the service time of the merging point (\(t_{service\_ time \_merge}\)).

The third part of this calculation is the capacity of a single aisle of the merging point. It contains the numbers of buffers in the aisle (nbuffer).

$$ K=1+n_{buffer} $$
(3)

The throughput of an aisle is according to the throughput equation [26]:

$$ \vartheta_{aisle}=\vartheta_{MM1K}=\frac{1}{t_{interarrival}}\cdot \frac{1-\rho^{K}}{1-\rho^{K+1}} $$
(4)

The waiting process of such a waiting system with limited capacity is shown in Fig. 3.

Fig. 3
figure 3

Open queueing model with limited capacity [17]

The throughput of the merging point is basically the throughput of a single aisle 𝜗aisle times the number of aisles naisles raised to the exponent of X. The coefficient X represents the performance reduction because of the influence of the fully sequenced order. This performance reduction can be seen in Fig. 4. Here the throughput of a different number of aisles is depicted to show the influence of the utilization rate of the merging point and a capacity of 2. The underlying data is depicted in Table 2. The last column in this table depicts the result from a merging process with no underlying sequence. This is only a theoretical result with no influence of the different arrival streams among themselves and an infinitely high utilization rate of the merging point. As seen, lower utilization rates deliver a higher influence on the throughput of several aisles against to a higher utilization rate.

Fig. 4
figure 4

Throughput of a merging system depending on the capacity of the queueing systems

Table 2 Throughput of a merging system depending on the capacity of the queueing systems

The main equation is based on a multiplication of the throughput of an aisle with the number of aisles. To take the full sequence into account the number of aisles has an exponent X. This factor describes the influence of the fully sequenced ordered order.

$$ \vartheta_{system}=\vartheta_{aisle} \cdot n_{aisles}^{X} $$
(5)

The merging process that is described above is shown in Fig. 2. The number of open queueing systems is not limited to a certain number.

$$ X={1-\left( 1+\frac{1}{n_{aisles}^{20}}\right)\cdot\frac{1}{K^{\frac{\left( 1-\rho^{5}\right)\cdot25}{\left( 1-\rho^{4}\right)\cdot29}}}} $$
(6)

This factor X is gained through a comparative analysis with a discrete event simulation. Over 3000 scenarios with in sum over 30,000 individual results were used in this analysis. The basis of this simulation is described in Section 5. The following equation represents the throughput of the merging system based on the number of aisles, the capacity and the utilization rate of the upstream queueing system.

$$ \vartheta_{system}=\vartheta_{aisle}\cdot n_{aisles}^{1-\left( 1+\frac{1}{n_{aisles}^{20}}\right)\cdot\frac{1}{K^{\frac{\left( 1-\rho^{5}\right)\cdot25}{\left( 1-\rho^{4}\right)\cdot29}}}} $$
(7)

5 Numerical study and discussion

The performance of a multiple-aisle storage system is of key importance during the design process of such systems. Understanding the impact of the different number of aisle and the limitation that all totes have to be retrieved in the ordered order (fully sequenced) helps to design an economically and ecologically ideal storage system. Thus, a storage system with a different number of storage aisle has been modelled in a discrete event simulation (DES). Therefore, the inter-arrival time was set to ta = 10 min. The service time of the merging point was set according to the number of aisles (na) and the utilization rate (ρ). For example, if there are 5 aisles (na = 5) and the utilization rate is 2 (ρ = 2) the service time of the merging point was set to ts = 4 min. One the first sight this looks false, but the real inter-arrival time of all 5 aisles \(\sum t_{a}=2\) min. The simulation time was set to tsim = 200 h, what means 6000 arrivals of totes. To eliminate the transient phase, the first 1000 arrivals were cut off from the analysis. All scenarios were made 10 times to get an accurate result. The inter-arrival times and the service times were taken under an exponential distribution. The ordered order was set to a uniform distribution of all aisles. This lead to an approximation of the merging queueing systems with limited capacity as it is shown in Fig. 2.

5.1 Throughput of the storage system among the different number of aisles

The aim of this part is to show the accuracy of the invented approach compared to the DES. The results of three different utilization rates of the merging system over a different number of aisles are visualized in Fig. 5. The data of this figure is depicted in Table 3.

Fig. 5
figure 5

Throughput according to the presented approach versus discrete event simulation of a merging system with a fixed capacity of K = 5

'

Table 3 Throughput according to the presented approach versus discrete event simulation of a merging system with a fixed capacity of K = 5

As seen in Fig. 4, the two curves of the results from the invented approach and the results from the discrete event simulation are almost congruent. The estimation error is in the low single digits. The values of the estimation error are depicted in Table 3.

Another thing that can be seen is that the influence of the number of ordered order sequence increases with the number of aisles. This is an expected effect of the fully sequence, because of the higher number of acting sources. Also, higher influence of the sequence can be seen at a lower utilization rate of the merging system. This can be explained because at low utilization rates, the desired aisle can be empty and it takes several time for a new arrival. If the utilization rate is higher, the queueing system is fuller, and an emptiness is less, probably. So the throughput is less depending on the fully sequence.

Fig. 6
figure 6

Throughput according to the presented approach versus discrete event simulation of a merging system with 5 aisles and varied capacity

5.2 Throughput of the storage system among the different number of buffer-slots/capacity of the incoming queueing system

This part addresses the influence of the different capacities of the incoming queueing systems on the throughput of the merging system. The results of three different utilization rates of the merging system over a different number of buffer-slots of the queueing systems are visualized in Fig. 6. The data of this figure is depicted in Table 4.

Table 4 Throughput according to the presented approach versus discrete event simulation of a merging system with 5 aisles and varied capacity

As seen in Fig. 6 the curves of the invented approach and the curves from the DES are almost congruent, as in Fig. 5. The estimation error is mostly under 10%, only at a utilization rate of ρ = 1 and a capacity of the incoming queueing system of K = 2 the estimation error is around 12%. The influence of the capacity of the queueing systems is highest on merging systems with a low utilization rate ρ < 1. Here, the influence is very up to 10 buffer-slot at each incoming stream. At higher utilization rate, e.g., ρ = 4, the influence of the capacity decreases and over a certain number of 3 buffer-slots there is no more effect. Because of this observation, it is very important to know the influence of the number of buffer-slots in the incoming queueing systems to achieve an economic storage system.

5.3 Throughput of the storage system among different number of aisles and different number of buffer-slots

This part of the paper depicts the impact of the number of aisles in combination with the number of buffer-slots in the aisles. In Figs. 78 and 9) the combination of these two parameters is shown.

Fig. 7
figure 7

Throughput according to the presented approach over a different number of aisles and varied capacity at a utilization rate ρ = 0.5

Fig. 8
figure 8

Throughput according to the presented approach over a different number of aisles and varied capacity at a utilization rate ρ = 1

Fig. 9
figure 9

Throughput according to the presented approach over a different number of aisles and varied capacity at a utilization rate ρ = 2

As seen in these illustrations common form of the shape of the results from the invented approach has a strong similarity. The course of the shape is smothered at utilization rate ρ = 0.5 (Fig. 7) and ρ = 1 (Fig. 8) as at the higher utilization rate ρ = 2 (Fig. 9). This means that the influence of the buffer-slots is higher at low utilization rates, see also Section 5.2. What also can be seen is that with a few aisles, the impact of the buffer-slots is even less than with a high number of aisles. Because of these observations, of the influence of the buffer-slots on the throughput dependent on the number of aisles, the decision in the design process of a storage system of how many buffer-slots should be made, can be grounded on accurate data to avoid too less or too much slots. The higher benefit of increasing the number of buffer-slots with a few compared to the benefit if a certain higher number is already available is the result here. The special question in this case is the marginal costs of the additional buffer locations compared to the additional throughput capacity for these locations. This leads to a more economical storage system.

6 Conclusion

The high demands on storage systems in terms of performance and the required storage capacity present the manufacturers of such systems with many challenges. What is special here is the ever-changing selection of articles and thus the ever-growing assortment that is to be stored and then retrieved as required. This means that an order no longer has to be compiled from one storage aisle alone, but also distributed across the entire warehouse. As a result, the performance of the entire storage system is decisive for the retrieval performance. Therefore, it is necessary to know the throughput of the system at a fully ordered order sequence.

This article presents a method to determine the retrieval throughput of a storage system with a certain number of aisle. The basis of the invented approach is the superposition of queueing systems with limited capacity. This approach takes the dependencies of the aisles among themselves. Therefore, an exponential approach was chosen. The main input parameters are the number of aisles, the throughput parameters of the aisles and the number of buffer-slots in each aisle, respectively, the capacity of the incoming retrieval stream. In the first step, the time distributions are set to an exponential distribution. The approach developed here allows the marginal costs for an additional buffer space to be compared with the gain in additional performance or the gain in independence of the different storage aisles. It is thus possible to design a storage system that achieves the desired performance with the least effort. The main outcome of the investigations shows that the gain in performance with additional buffer locations decreases with the number of them. However, the influence of the buffer areas is greater, especially with a lower utilization rate of the following conveyors than with a higher utilization rate or with planned congestion in front of the pre-storage area.

Further work will be dedicated to storage systems with a common time distribution of the incoming streams from the storage aisles. As an outlook, the invented approach could be advanced to a system where the fully ordered sequence is unnecessary in its full form.