1 Introduction

Technological developments in the global supply chain have increased the requirements for storage technology. An important part of automated warehouses that meet these requirements are autonomous vehicle storage and retrieval systems (AVS/RS). These systems work with two different types of transporters. The horizontal movement is executed by vehicles called shuttles and the vertical transport is performed by lifts. The type of AVS/RS treated in this paper is a tier-captive system. In these systems, the shuttles are confined to a tier which they cannot leave. Furthermore, the lifts only transport totes. This leads to an independence of the shuttle and lift movements. These systems are also called shuttle-based storage and retrieval systems (SBS/RS) [18].

Due to the fact that space is not an unlimited good, racks with multiple-deep storage are rising in popularity [15]. This requires a calculation method to describe these systems. The aim of this study is to present an analytical approach for SBS/RS with multiple-deep storage that delivers accurate results concerning the maximum throughput. Moreover, this analytical approach is devised to optimizations of SBS/RS with multiple-deep racks for pre-set requirements. In order to describe the existing system as close to reality as possible, the depicted approach is continuous in time and discrete in space.

The aim of this paper is to provide a decision tool that accurately and quickly evaluates the throughput of SBS/RS with multiple-deep storage. This leads to a possible use of the approach in the design process of new storage systems. The invented approach is not limited to a specific depth of storage, so the material handling provider can determine the throughput of the SBS/RS regardless of the storage depth. For reasons of space, the leading manufacturers of such SBS/RS are developing systems with up to sixfold deep storage and even deeper.

This paper is organized as follows. The first part, Section 2, is a literature review of all relevant papers on SBS/RS. The treated shuttle system and the underlying assumptions will be presented in Section 3. In Section 4, the calculation of the performance will be outlined. Especially the interarrival time, the service time of the shuttle for different storage depths of the rack and the open queueing model with limited capacity are being focused on. This approach takes the interactions between lifts and shuttles into account. The numerical study presented in Section 5 demonstrates the accuracy of the developed calculation model by comparison to a discrete event simulation (DES). The parameters for this numerical study are given by a European material handling provider. There will also be a comparison of different rack depths and the reachable performance of these configurations. Finally, in Section 6, the paper is summarized and an outlook on future research is given.

2 Literature review

In this section, the literature on tier captive SBS/RS is reviewed.

There are two ways to get accurate performance measures for SBS/RS. One way is to use a discrete event simulation (DES) to evaluate the performance of the systems. Various publications by, e.g., Ekren et al. [6, 7], Marchet et al. [24], Trummer et al. [27], Lerher et al. [16, 17, 19,20,21] , Kriehn et al. [13], and Ha et al. [10] treat this. Literature discussing that will not be treated in this paper in more detail because of its diverging aims to this publication.

The second way to discuss an SBS/RS is an analytical approach to evaluate the possible performance. There are three widely different types of approaches in the literature to analyze an SBS/RS.

The first type is a cycle time model of the system. These approaches are only concerned with the subsystems’ lifts and shuttles. The interactions between these two subsystems are not taken into account. On these cycle time approaches, there are another two different kinds of publications. On the one hand, approaches exist which are validated through simulation (Sari et al. [25]; Lerher [15]). On the other hand, approaches that are not validated through simulation are discussed in Lerher [14], Lerher et al. [18], Lerher et al. [22], and Borovinšek et al. [1]. These publications are also not treated in more detail, because of their missing treatment of the interactions between the subsystems, lifts, and shuttles.

The second analytical approach is an approximation using an open queueing network. The interarrival and service times within this queueing network are determined by cycle time models. The open queueing network is used to take account of the interactions between lifts and shuttles. Again, there are approaches that are not validated through simulation, e.g., Heragu et al. [11], Wang et al. [29], and approaches that are validated through simulation: Marchet et al. [23], Ekren et al. [8], and Epp et al. [9]. The restriction of these approaches is that they evaluate the waiting times between lifts and shuttles. On the basis of these approaches, the time to retrieve one tote from the system can be calculated, but it is not possible to evaluate the throughput of the whole system.

The third approach is a single queueing model. There is one publication by Kartnig et al. [12] using a single Markov queue M|G|1 to treat SBS/RS. This approach is validated through simulation. One point that has to be mentioned according to this publication is that the maximum waiting time has to be estimated by a simulation model. In three publications [3,4,5], Eder et al. developed an approach relying on a single queueing model with limited capacity (M|M|1|K and M|G|1|K). Their approaches use a space-continuous cycle time model to evaluate the interarrival and service times of the queueing model in accordance with the reference point method of the VDI3653 [28]. This causes an estimation error because of the different speed profiles depending on the distances, which are not mentioned in this approach. In Eder’s latest publication [2], the transition to a time-continuous and spatially discrete approach is effectuated.

All publications mentioned in this paper, except Lerher [15] and Eder et al. [3], only discuss single-deep racks. These two papers are using a probability-based approach to take the storage depth into account. Both approaches are limited to a storage depth of 2. Lerher [15] assumes that the rear storage locations are filled first and with a filling degree of 50%, the other locations are being filled, too. Eder et al. [3] did not make such assumptions. Instead, the selection of the storage slots is random, resulting in different probabilities and times within the service time approach. Table 1 gives an overview of the publications on SBS/RS.

Table 1 Literature overview

This literature overview shows that there are a number of publications with different queueing approaches discussing single-deep SBS/RS. The publication by Eder [2] approaches the system closest to its real behavior. The queueing system presented in this approach is time-continuous, the evaluation of the lift interarrival times and the service times of the shuttle in this publication are spatially discrete, which also corresponds to reality. In this paper, the main idea of the approach forwarded by Eder et al. [3] will be used and advanced. The main changes were in the evaluation of the service times which were altered from space continuous to spatially discrete. This includes also the integration of the different speed profiles depending on the distances to go. The second extension is the development of an approach for higher storage depths.

3 System description

The system that is investigated in this paper is a tier-captive single-aisle SBS/RS for double-deep storage, as shown in Fig. 1. A lift that rides in vertical direction and transports the totes from the I/O point to the tier and back is positioned in front of each rack. The I/O points are located on the first tier in front of the lifts. Buffers are placed between lifts and shuttles in each tier. Each shuttle is assigned to one tier in one aisle, meaning that per rack, the number of vehicles equals that of the tiers. Moreover, these vehicles can handle one tote at a time. The racks are multiple-deep, double-sided and each storage location can hold one tote.

Fig. 1
figure 1

Shuttle system

The main assumptions and notations are listed below. The assumptions made here are similar to an SBS/RS produced by a European material handling provider. These assumptions have also been made in other publications of Eder et al. [2,3,4,5].

  • Both lifts serve the transactions in single command cycles under an FCFS rule, one lift for the input-cycle and one for the output-cycle.

  • The shuttles serve the transactions in single and double cycles under an FCFS rule.

  • The dwell point of the input lift is the I/O.

  • The dwell point of the output lift is the point of service completion.

  • The dwell point of the shuttle is the point of service completion.

  • The lifts and shuttles accelerate/decelerate in a constant manner. If not, an acceleration/deceleration rate has to be calculated that displays the same behavior as the real, variable acceleration/deceleration.

  • There are different transfer times from and to the shuttle depending on the depth of the rack.

  • There is no difference in time between the transfer of totes to and from the lifts. If there is a difference in the real system, there is no influence on the calculation, because only the sum of times for loading and unloading is used.

  • There are always totes waiting on the I/O point to be stored. This assumption is necessary to achieve the maximum throughput. Otherwise, the input lift would have to wait for incoming totes which would affect the possible performance of the SBS/RS under consideration.

  • The totes are stored in an evenly distributed manner throughout the whole storage rack.

  • The order in which totes should be restored is evenly distributed among all stored totes.

  • The tote that has to be restored is restored to the next free storage location.

  • The filling degree is limited to a certain value to enable a relocation cycle.

4 Analytical approach

To determine the performance of an SBS/RS system, one aisle shall be modeled. According to Epp et al. [9], Marchet et at. [23], and Heragu et al. [11], the performance of the system can be evaluated by modeling just one aisle because the storage and retrieval transactions are evenly distributed among all aisles and tiers.

The analytical approach for multiple-deep storage presented in this paper is based on the analytical approach as found in Eder [2]. This approach uses an open queueing model with limited capacity (M | G | 1 | K). The process of this queueing model is shown in Fig. 2. This model analyzes three main parts to determine the throughput, the interarrival time to one single tier, the service time of the shuttles, and the open queueing model M | G | 1 | K. To adopt this approach, several changes have to be made and new relations have to be established.

Fig. 2
figure 2

Open queueing model with limited capacity [2]

The procedure of this approach is (see Fig. 3):

  • Determination of the interarrival time of the totes in each storage level by the lifts.

  • Determination of the service time within one storage level of the shuttles.

    • Determination of the time for the ride within one storage level of the shuttles.

    • Determination of the mean time needed to transfer the tote to and from the shuttle.

    • Determination of the probability that a relocation of a tote is needed.

    • Determination of the time required to ride in the relocation cycle.

    • Determination of the mean time needed to transfer the tote to and from the shuttle in the relocation cycle.

    • Determination of the mean time required for the relocation cycle.

  • Determination of the throughput by using the open queueing model M | G | 1 | K.

Fig. 3
figure 3

Flowchart of the procedure of this approach

The abbreviations in this article are listed in Table 2. The notations used in this analytical approach are listed in Table 3.

Table 2 Abbreviations of the tier-captive single-aisle AVS/RS
Table 3 Notation of the tier-capative single-aisle AVS/RS

4.1 Interarrival time

The first part in the calculation of the throughput of one tier is the interarrival time determined by the lifts. Therefore, the time for the ride and the times for transferring the tote to and from the lift are needed [2].

$$ t_{\text{lift}}=2\cdot t_{R_{L}}+t_{t_{L}} $$
(1)

The mean time needed for the ride is [2]:

$$ t_{R_{L}}=\frac{1}{n_{\text{tier}}}\sum\limits_{k=1}^{n_{\text{tier}}} \mathbf{t}(|l_{I/O}+(k-1)\cdot {\Delta} y |) $$
(2)

Taking into account that the lifts do not reach their maximum speed over short distances, the function t(l) has to be split into two sections. A part for distances below \( l <\frac {v^ 2}{a} \):

$$ \mathbf{t}(l)=2\sqrt{\frac{l}{a_{\text{lift}}}} $$
(3)

And another part for longer distances:

$$ \mathbf{t}(l)=\frac{l}{v_{\text{lift}}}+\frac{v_{\text{lift}}}{a_{\text{lift}}} $$
(4)

Equation 1 is the lift’s cycle time for one single command lift cycle. The interarrival time is this cycle time multiplied by the number of tiers [2].

$$ t_{A}=t_{\text{lift}} \cdot n_{\text{tier}} $$
(5)

This equation regards the fact that one lift serves all tiers of an aisle.

4.2 Service time

The second part needed to determine the throughput is the service time of the shuttles. This part contains the same arguments as the determination of the cycle times of the lifts. A distinction has to be made between the times for a ride from A to B and the times required for transferring the totes to and from the shuttle.

For single command cycle and single-deep storage, the following equation is made [2].

$$ t_{\mathrm{shuttle_{SC}}}=2 \cdot t_{R_{S\_{\text{SC}}}} + t_{t_{S}} $$
(6)

The mean time for the ride results from [2]:

$$ t_{R_{S\_{\text{SC}}}}=\frac{1}{n_{\text{slot}}}\sum\limits_{k=1}^{n_{\text{slot}}} \mathbf{t}(k \cdot {\Delta} x ) $$
(7)

Equations 3 and 4 have to be used in order to consider the different equations depending on the distance.

The service time of the shuttles is as follows [2]:

$$ t_{S_{\text{SC}}}=2 \cdot t_{\mathrm{shuttle_{SC}}} $$
(8)

The multiplier 2 has to be used in this equation because a dual handling cycle is the reference.

For the dual command cycle and single-deep storage, the following equation is made [2]:

$$ t_{\mathrm{shuttle_{DC}}}=2 \cdot t_{R_{S\_{\text{SC}}}} + t_{R_{S\_{\text{DC}}}} + 2 \cdot t_{t_{S}} $$
(9)

The first term is the same as for single cycle. The second term represents the ride between the slot where the stored tote is located and the tote that shall be retrieved is located.

The mean time for this follows from [2]:

$$ t_{R_{S\_{\text{DC}}}}=\frac{1}{n_{\text{slot}}^{2}}{\sum}_{k=1}^{n_{\text{slot}}} \ {\sum}_{l=1}^{n_{\text{slot}}} \mathbf{t}(|(k\cdot {\Delta} x-l\cdot {\Delta} x)|) $$
(10)

The service time of the shuttles with double cycle is as follows [2]:

$$ t_{S_{\text{DC}}}=t_{\mathrm{shuttle_\text{DC}}} $$
(11)

To determine the throughput of a multiple-deep rack, the service times for single-deep racks have to be extended by the probability of relocation (wrel) and the time that is needed for this relocation (trel). For shuttles that operate single-command cycles, the equation for the service time is as follows:

$$ t_{S_{\text{SC}}}=t_{\mathrm{shuttle_{SC}}}=4 \cdot t_{R_{S\_{\text{SC}}}} + t_{t_{S}} + w_{\text{rel}} \cdot t_{\text{rel}} $$
(12)

For dual command cycle, it is:

$$ t_{S_{\text{DC}}}=t_{\mathrm{shuttle_\text{DC}}}=2 \cdot t_{R_{S\_{\text{SC}}}} + t_{R_{S\_{\text{DC}}}}+ t_{t_{S}} + w_{\text{rel}} \cdot t_{\text{rel}} $$
(13)

Another aspect that has to be changed is the time for the transfer to and from the shuttle (\(t_{t_{S}}\)). This is because the time for transferring the tote to and from the shuttle depends on which storage location the tote is located in the rack slot. This is shown in Fig. 4 for a double-deep rack.

Fig. 4
figure 4

A tier with double-deep racks

To calculate these terms, the following points have to be determined first:

  • Adaptations of the shuttles’ cycle times without any relocation cycle

    • Mean time to transfer the tote to and from the shuttle (\(t_{t_{S}}\)) (see Section 4.2.1).

  • Adaptations concerning the relocation cycle

    • Probability that a relocation cycle is needed (wrel) (see Section 4.2.2).

    • Mean time needed for the ride for relocation (\(t_{R\_{\text {rel}}}\)) (see Section 4.2.3).

    • Mean time necessary to transfer the tote to and from the shuttle in the relocation cycle (\(t_{t_{S\_{\text {rel}}}}\)) (see Section 4.2.4).

    • Mean time for the relocation cycle (trel) (see Section 4.2.5).

4.2.1 Mean time needed to transfer the tote to and from the shuttle

For double-deep racks, the mean time can be calculated as follows:

$$ t_{t_{S}}=t_{tb}+\frac{1}{2}f\cdot t_{t1}+[ \frac{1}{2}f+(1-f) ] t_{t2} $$
(14)

The first term (ttb) in this equation is the time needed to transfer the tote to and from the shuttle to/from the buffer (see Fig. 4 tote number 1 and tote number 6). The second term (\(\frac {1}{2} f\cdot t_{t1}\)) stands for the mean transfer time to and from the shuttle to/from the storage location next to the aisle (see Fig. 4 tote number 2 and tote number 4). The factor (f ) is the filling degree of the storage system as well as the probability that a storage location is occupied. The factor \(\frac {1}{2}\) in this term represents the fact that, in double-deep storage, the totes not located next to the aisle are ordered with the same probability as the totes located next to the aisle. The third term (\([ \frac {1}{2}f+(1-f) ] t_{t2}\)) describes the time needed for the transfer to and from the shuttle out of and to the storage location which is not situated next to the aisle (see Fig. 4 tote number 3 and tote number 5). This term covers two possibilities, the first being that in the retrieval process, the storage location next to the aisle is occupied and the tote in this storage location is not ordered (\(\frac {1}{2}f\)). The second describes the transfer to and from a storage location which is not next to the aisle. The probability of a transfer to and from this storage location is (1 − f). These two probabilities are multiplied by the time needed to transfer a tote from a storage location not situated next to the aisle.

For multiple-deep storage with the storage depth (sd), the mean time for the transfer is as follows:

$$ t_{t_{S}}=t_{tb}+ \sum\limits_{n=1}^{sd} \ \sum\limits_{i=0}^{n-1} \frac{1}{sd-i} \binom{sd-1}{i} f^{sd-1-i} (1-f)^{i} t_{tn} $$
(15)

4.2.2 Probability of relocation

The probability of relocation evolves around the fact that the ordered tote is not directly retrievable. In Fig. 4, for example, this means that tote 5 is ordered but the forward storage location is occupied with tote 4 which consequently has to be restored first. The equation describing this probability for double-deep storage is following:

$$ w_{\text{rel}}=\frac{1}{2}f^{2} $$
(16)

The factor f2 in this equation describes the fact that both storage locations of one slot are occupied. The factor \(\frac {1}{2}\) represents the fact that a relocation is necessary if the tote located further from the aisle is ordered.

For greater storage depths, the probability of a relocation cycle is as follows:

$$ w_{\text{rel}}=\sum\limits_{n=0}^{sd-2} \ \sum\limits_{i=1}^{sd-1-n} \frac{i}{sd-n} \binom{sd}{n} f^{sd-n}\cdot(1-f)^{n} $$
(17)

4.2.3 Mean time necessary for the ride in the relocation cycle

The distances in the relocation cycle depend on the free storage locations next to a storage slot in which the ordered tote is placed. The mean distance describes the average length that must be covered during the relocation cycle. This parameter does not describe the distance for a single relocation cycle, but through a few relocation cycles, this parameter provides an accurate approximation to reality. In Fig. 5, the possible relocation locations are shown. This cycle sequence can also be described in the following equation that is also valid for greater storage depths.

$$ t_{R\_{\text{rel}}}=\sum\limits_{n=1}^{\frac{n_{\text{slot}}}{2}} f^{sd}\cdot [(f^{sd})^{4}]^{n-1}\cdot [1-(f^{sd})^{4}]\cdot \mathbf{t}(n\cdot {\Delta} x) $$
(18)

The upper range of the sum is set to half the length of the aisles; this is the longest possible distance if the slot containing the wanted tote is located in the middle of the aisle. In Fig. 6, the probability of riding n ⋅Δx is visualized, with the assumed conditions of a filling degree of 90% and fivefold-deep storage. It can be seen that the probability decreases very fast so the upper range of Eq. 18 can be set to half the length of an aisle. The first term fsd in this equation describes the probability that the slot on the opposite side of the slot in question is fully occupied. The next term [(fsd)4]n− 1 represents the state that the slots beside the slot beside are fully occupied. The exponent in this term refers to the number of occupied slots on each side of the considered slot. The term [1 − (fsd)4] describes the status that at least one storage location of the four slots beside is free to store a tote. The time function t(n ⋅Δx) depending on the distance are those in Eqs. 3 and 4.

Fig. 5
figure 5

Distances in the relocation cycle

Fig. 6
figure 6

Probabilities of the distance to ride in the relocation cycle with a filling degree of 90% and fivefold-deep storage

4.2.4 Mean time needed to transfer the tote to and from the shuttle in the relocation cycle

The mean time needed to transfer the tote from and to the shuttle in the relocation cycle is similar to the mean time necessary to transfer the tote from and to the shuttle, Eq. 14. The difference being the absence of a transfer from and to the buffer. The equation for double-deep storage racks is as follows:

$$ t_{t_{S\_{\text{rel}}}}=\frac{1}{2}f\cdot t_{t1}+[ \frac{1}{2}f+(1-f) ] t_{t2} $$
(19)

For greater storage depths, the following equation was developed:

$$ t_{t_{S\_{\text{rel}}}}= \sum\limits_{n=1}^{sd} \ \sum\limits_{i=0}^{n-1} \frac{1}{sd-i} \binom{sd-1}{i} f^{sd-1-i} (1-f)^{i} t_{tn} $$
(20)

4.2.5 Mean time needed in the relocation cycle

The mean time needed in the relocation cycle is the summation of the mean time necessary for the ride \(t_{R\_{\text {rel}}}\) (4.2.3) and the mean time needed to transfer the tote to and from the shuttle during the relocation cycle \(t_{t_{S\_{\text {rel}}}} \) (4.2.4).

$$ t_{\text{rel}}=t_{R\_{\text{rel}}}+t_{t_{S\_{\text{rel}}}} $$
(21)

4.3 Open queueing model M | G | 1 | K

To evaluate the influence of the buffers and the influence of the interaction between lifts and shuttles, a time-continuous open queueing model with limited capacity is used. With the help of this model, the throughput 𝜗tier of one single tier can be calculated [2]:

$$ \vartheta_{\text{tier}}=\frac{1}{t_{A}}\cdot(1-p_{k}) $$
(22)
$$ \vartheta_{\text{tier}}=\frac{1}{t_{S}} \cdot (1-p_{0}) $$
(23)

There are two methods to determine the throughput. The first method is based on the interarrival time and the blocking probability (22). The second is the use of the service time and the probability of emptiness of the queuing system (23). The term blocking probability means that the entire system is filled and lacking space for more totes to enter it. Applied to a shuttle system, this means that the lift must wait for an empty space in the input buffer. The probability of emptiness means that the server must wait because there is no tote in the queuing system. In an SBS/RS, this means that the shuttle has to wait for a tote.

The throughput of an aisle is equal to the throughput of one tier multiplied by the number of tiers [2]:

$$ \vartheta=\vartheta_{\text{tier}} \cdot n_{\text{tier}} $$
(24)

The blocking probability of a queueing system is calculated as follows [26]:

$$ p_{k}=\frac{\rho^{\frac{\sqrt{\rho}\cdot s^{2} -\sqrt{\rho}+2K}{2+\sqrt{\rho}\cdot s^{2} -\sqrt{\rho}}} \cdot (\rho-1)}{\rho^{2\cdot\frac{\sqrt{\rho} \cdot s^{2}-\sqrt{\rho} +K+1}{2+\sqrt{\rho}\cdot s^{2}-\sqrt{\rho}}}-1} $$
(25)

Despite the relatively complex appearance of this equation, it contains only three arguments. The main argument is the utilization of the service station (=shuttle). This rate is provided by the subsequent equation, which comprises the interarrival time set by the lift and the service time of the shuttle [2]:

$$ \rho=\frac{t_{S}}{t_{A}} $$
(26)

K is the capacity of the queueing system. It is the sum of the number of buffer spaces and the capacity of the shuttles, which is always one tote in the discussed SBS/RS [2].

$$ K=n_{\text{buf}} + 1 $$
(27)

The third argument is s, the coefficient of variation of the service process. This coefficient can be calculated similarly for single-deep racks [2]. The coefficient of variation for shuttles performing single handling cycles can be calculated as follows [2]:

$$ s=\frac{\sqrt{\frac{\left( 2\cdot \frac{n_{\text{slot}} \cdot {\Delta} x}{v_{\text{shuttle}}}\right)^{2}}{12}}}{t_{S}} $$
(28)

And the formula for double handling cycles is [2]:

$$ s=\frac{\sqrt{\frac{\left( 2\cdot \frac{n_{\text{slot}} \cdot {\Delta} x}{v_{\text{shuttle}}}\right)^{2}}{18}}}{t_{S}} $$
(29)

These simple equations can be used because the coefficient of variation for single-deep storage is always higher than for multiple-deep storage, and thus the resulting error is less than 10%. This causes a difference on the throughput that is less than 2% and the resulting error can be neglected. The service times for double cycles with single-deep storage are represented by a right-skewed triangular distribution (see Fig. 7). The service times for double cycles with fivefold-deep storage are a superposition of the service time of single-deep storage with the time needed for the relocation and the different times needed to transfer the tote to and from the shuttle depending on the storage depth (see Fig. 8 for a filling degree of 90%). The difference between the coefficients of variation of the service times is very small, ssingle deep = 0,28 for single-deep storage and sfivefold deep = 0,27 for fivefold depth and a filling degree of 90%.

Fig. 7
figure 7

Service time distribution for shuttles operating dual command cycles and single-deep storage with a filling degree of 90%

Fig. 8
figure 8

Service time distribution for shuttles operating dual command cycles and fivefold-deep storage with a filling degree of 90%

The probability of emptiness of the queueing system contains the same arguments as the blocking probability and can be calculated as follows [2]:

$$ p_{0}=\frac{\rho-1}{\rho^{2\cdot\frac{\sqrt{\rho} \cdot s^{2}-\sqrt{\rho} +K+1}{2+\sqrt{\rho}\cdot s^{2}-\sqrt{\rho}}}-1} $$
(30)

5 Numerical study

The approach of the whole aisle by treating only one tier has to be validated, wherefore the analytical model is validated by comparing it to a DES. This comparison is shown in Section 5.1. Section 5.2 will outline how to use the model to design SBS/RS meeting the given requirements. An example will illustrate the specific impact of the rack’s storage depth on the throughput of the system.

5.1 Numerical evaluation of the approximation quality

In the design process of an SBS/RS, it is important to know the performance of an aisle to design the other parts of a storage system, e.g., the following conveyor. The knowledge of the influence of the different design parameters helps to find an economically and ecologically ideal design of an SBS/RS.

To present a variety of different settings, certain parameter configurations, shown in Table 4, are selected. The system under discussion has up to 50 tiers and up to 200 slots on each side of the aisle. The storage depth of the rack is up to fivefold-deep. The parameters in Table 4 were specified by a European material handing provider of SBS/RS.

Table 4 Tested parameter configurations of the tier-captive single-aisle SBS/RS

For the validation, the results of the analytical model were compared to the ensemble of 30 independent replications of the simulation model. In each replication, 10,000 totes were stored and retrieved. The simulation runs were performed by the DES software SIMIO (version 10). The ordered totes are selected randomly. One storage and retrieval transaction consists of the following steps.

  1. 1.

    Tote is waiting for the lift.

  2. 2.

    Lift travels to the I/O point.

  3. 3.

    Tote is transferred from the I/O point to the lift.

  4. 4.

    Lift travels to the destination tier.

  5. 5.

    Tote is transferred from the lift to the storage buffer.

  6. 6.

    Tote is waiting for the shuttle.

  7. 7.

    Shuttle travels to the input buffer.

  8. 8.

    Tote is transferred from the buffer to the shuttle.

  9. 9.

    Shuttle travels to the storage position.

  10. 10.

    Tote is transferred from the shuttle to the storage rack.

  11. 11.

    Shuttle travels to the storage position where the ordered tote is situated.

  12. 12.

    Tote is transferred from the rack to the shuttle.

  13. 13.

    Shuttle relocates the loaded tote if necessary or travels to the output-buffer.

  14. 14.

    Ordered tote is transferred from the shuttle to the output-buffer.

  15. 15.

    Tote is waiting for the lift.

  16. 16.

    Lift travels to the respective tier.

  17. 17.

    Tote is transferred from the output buffer to the lift.

  18. 18.

    Lift travels to the I/O point.

  19. 19.

    Tote is transferred from the lift to the I/O point.

For each transaction, the lifts’ travel times were calculated according to Eqs. 15 and the shuttles’ travel times according to Eqs. 611, depending on the handling cycle strategy. The times needed for the transfer from and to the shuttle were calculated according to Eqs. 14 and 15, depending on the storage depth. The time needed for the relocation cycle was calculated with the Eqs. 1621, depending on the storage depth and the filling degree of the rack. The waiting times for lifts and shuttles were determined by the open queuing model with limited capacity (22)–(30), which also calculates the throughput of one tier. With Eq. 24, the throughput of a single aisle can be calculated. The parameters used in this equation are shown in Table 4. These parameters are contributed by a European material handling provider. Figures 9 and 10 show the results of the analytical model and the simulation.

Fig. 9
figure 9

Throughput of a rack with 100-m length and triple-deep storage

Fig. 10
figure 10

Throughput of a rack with 100-m length and fivefold-deep storage

In Figs. 9 and 10, the curve can be seen, the DES results are right in between the two curves of the results from the analytical model. In the DES, the shuttles execute a combination of single command cycle and dual command cycle, so the curve of the DES should be between these two curves of the analytical calculation. These plots illustrate the proximity of the open queueing system approach to the real system. Figures 9 and 10 illustrate the throughput of multiple-deep racks (Fig. 9 of triple-deep racks with a filling degree of 90%, Fig. 10 of fivefold-deep racks with a filling degree of 90%). The reason why the simulation model is a mix of single and dual command cycle is that, for a fully dual command cycle, the input to the various tiers must be controlled so that the waiting times for the shuttle are kept to a minimum. To solve this, a complex control policy is required, and it is not the aim of this paper to provide such a control policy.

The comparison between analytical calculation and simulation concerning the throughput of shuttles with dual command cycle and different storage depths are shown in Figs. 11 and 12. The mean squared error between simulation and analytical approach between a filling degree of 10% and 98% is 0.98% for triple-deep storage (see Fig. 11) and 2.66% for fivefold-deep storage (see Fig. 12). Thus, accurate results are to be expected from this analytical approach. This comparison is performed to validate the approach of the cycle times of the shuttles for multi-deep storage.

Fig. 11
figure 11

Throughput of one tier with 100-m length and triple-deep storage

Fig. 12
figure 12

Throughput of one tier with 100-m length and fivefold-deep storage

The influence of the storage depth on the throughput of levels with different storage depths at a filling level of 90% is shown in Fig. 13. As can be seen, the throughput decreases with increasing storage depth. The influence on a single tier is relatively high. This effect loses significance when looking at a whole aisle, as shown in the following section. The reason for this is that the length of the aisle is only half in order to get the same amount of storage space when switching from single to double deep. In the following section, the influence of the storage depth on a whole aisle is shown in more detail and here the influence on the throughput is given, too.

Fig. 13
figure 13

Throughput of one tier with 100-m length with different storage depths and a filling degree of 90%

5.2 Optimization example

The optimization example is based on the requirements listed in Table 5.

Table 5 Requirements for the tier-captive SBS/RS

The system requires a storage capacity of 25,000 spaces per aisle and there are no height and length restrictions. The maximum storage depth of the rack is five. The width of an aisle is given as W = 1m + 0.7msd. For the footprint, the space required for buffers, lifts, and I/O points in front of the aisle are not considered. Due to [9, 11, 23], the throughput of multiple-aisle SBS/RS can be obtained by calculation the performance of one aisle.

The lift and shuttle parameters take the same values as in Section 5.1.

The procedure of this optimization is as follows:

  • Determination of the length of an aisle by a given storage depth and for a different number of tiers.

  • Determination of the throughput according to Fig. 3 with a filling degree of 90%.

  • Determination of the maximum throughput of the configurations determined in the first step.

The results of these calculations are displayed in Table 6. The ratio of \(\frac {n_{\text {tier}}}{n_{\text {slot}}}\) is chosen for the highest throughput at each configuration. The results for a single aisle with different storage depths are visualized in Fig. 5.2. The minimum requirement of 25,000 storage locations leads to the fact that the length of the rack decreases an with increasing storage depth and with increasing number of aisles. The number of tiers for maximum throughput decreases with increasing number of aisles. The storage depth influences the number of tiers as well. While up until a storage depth of 3, the number of tiers generally decreases, with a further increase of storage depth, it slightly increases, too. The throughput generally increases up to a storage depth of 3 and it slightly decreases at higher storage depths. The footprint of the SBS/RS as well as its throughput(𝜗system) increase with the number of aisles.

Table 6 Optimization example

Due to the fact that all configurations have approximately the same number of storage positions, the costs of the SBS/RS mainly depend on the annual costs of its footprint as well as the annualized costs of lifts and shuttles (see also [24]). To compare the different configurations of the example, the same cost structure as in [24] is assumed (i.e., 50e per m2 footprint and year, 10 years of service, 10% interest rate, investment costs of 10,000e per shuttle, 50,000e per lift and 30e per storage position). In order to take into account the different storage depths, the costs per shuttle increase with storage depth by 1,000e. The configuration with one aisle, 26 tiers, 161 slots, and triple depth storage results in the lowest costs (137,000e) of all configurations. The visualization of a single aisle and different storage depths is shown in Fig. 14.

Fig. 14
figure 14

Optimization example

6 Conclusion

Tier-captive SBS/RS are increasingly used in many industries due to their high system performance. However, few analytical decision-making tools are available to evaluate the performance of an SBS/RS. The existing methods discuss SBS/RS with single- or double-deep storage. One uses an open queueing system with limited capacity to estimate the interactions between lifts and shuttles. The second uses open queueing networks to discuss the interactions between shuttles and lifts. This open queueing network approach has the limitation, that it only calculates the waiting times between lifts and shuttles within one transaction and it is not possible to deduce the throughput of a whole aisle. The relevance of this multiple-deep SBS/RS compared with a single lane stacker is that, although the SBS/RS stores multiple-deep, the throughput is significantly higher than in a single lane stacker. The throughput of a single lane stacker can be estimated as the throughput of a single tier within the SBS/RS, as shown in the previous chapter. This estimation is true for a single lane stacker where the length of the rack is the limitation factor for the throughput. As can be seen through this comparison, the throughput of the SBS/RS is about ten times higher than that of a single-lane stacker with the same specifications.

As a result, a method for calculating the performance of tier-captive single-aisle SBS/RS is presented which is easy to use and equally delivers accurate results. The system is modelled as a continuous-time open queueing system with limited capacity. Subsequently, the interarrival and service times are evaluated by a cycle time model of lifts and shuttles with discrete spatial values. The feature of the presented cycle time model is that it can also treat multiple-deep storage by using an approach with probabilities of the relocation process and the estimated time needed for this process. The accuracy of the analytical model in comparison to a DES is validated by a numerical study in which the four mainly different configuration parameters, length, height, storage depth, and filling degree, are discussed.

In general, the presented approach reaches a high approximation quality. The storage process is modelled by an open queueing model with limited capacity, which is the best approximation of reality. In addition, the real distributions of the interarrival times and service times were used in this analytical model. The accuracy is proven by comparing the results of the analytical approach to a discrete event simulation of a real shuttle-based storage and retrieval system. In addition to verifying the final results of the system, the results within the system, for example, the cycle times of the shuttles within a shift, were analyzed to determine the quality of the approach.

Finally, it is outlined how the presented queueing model can be used to design tier-captive SBS/RS for given requirements, such as storage capacity, throughput, height, and length. The resulting costs of the designs are also calculated. The example shows the influence of the storage depth and the number of aisles. This approach can be used to design a storage system for any predefined requirements, which is an advantage for any provider of SBS/RS. For example, when designing a new storage system, this approach can be used to calculate the key data for building such a system in a simple and accurate manner. The presented assumptions are similar to the SBS/RS of a European material handling provider.

Further work will be dedicated to the SBS/RS with alternative system configurations and different storage management polices. Such a system may have a varying number of tiers served by a shuttle. Another interesting aspect is the storage of different tote sizes within the same tier, resulting in a variety of storage depths. A storage policy used in existing systems is to design the storage process so that the totes are sorted to batches and no relocation cycle is required. All these points will be incorporated into further work.