Next Article in Journal
Preservation Surgery of Septic Osteoarthritis and Osteomyelitis in the Diabetic Foot Using S53P4 Bioactive Glass—A Case Series
Next Article in Special Issue
Integrated Optimization of Process Planning and Scheduling for Aerospace Complex Component Based on Honey-Bee Mating Algorithm
Previous Article in Journal
Smart Tool Wear Monitoring of CFRP/CFRP Stack Drilling Using Autoencoders and Memory-Based Neural Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modelling Analysis of a Four-Way Shuttle-Based Storage and Retrieval System on the Basis of Operation Strategy

1
School of Transportation, Jilin University, Changchun 130022, China
2
College of Automotive Engineering, Jilin University, Changchun 130022, China
3
College of Chemical Engineering, Xinjiang Normal University, Urumqi 830054, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(5), 3306; https://doi.org/10.3390/app13053306
Submission received: 18 December 2022 / Revised: 8 February 2023 / Accepted: 3 March 2023 / Published: 5 March 2023
(This article belongs to the Special Issue Sustainable Manufacturing Systems Using Big Data Analytics)

Abstract

:
In the context of sustainable development, this paper rationalises the outbound process of a four-way shuttle system with a focus on their modelling, performance evaluation and configuration using a parallel operation strategy to reduce resource waste, thus achieving sustainable development. The parallelism of the hoist and shuttle is innovatively incorporated into the four-way shuttle system, so the modelling content is divided into parallel and serial types. In the parallel operation strategy model, a separation–aggregation queueing network model is constructed, and the open-loop queueing network is innovatively solved using the maximum entropy method. In the serial operation strategy model, a semi-open-loop queuing network is constructed and solved using the geometric matrix method. By varying different parameters, the accuracy of the model is verified by Arena simulation with an error range of 10% or less, and the error of the system performance index calculation is reduced by 20% compared with the existing methods. Setting up 18 different sizes of shuttle systems provided a better performance than a single serial-operation strategy through the addition of parallel strategies, with an average reduction of 12.6% in the system response time and a minimum reduction of 1.8%. The conclusions of this paper were verified on the basis of an arithmetic case analysis.

1. Introduction

With the rapid development of information technology and e-commerce, green transportation, green consumption and other areas of high-quality development, green low-carbon lifestyle and production techniques are accelerating the adoption of the concept of sustainable development among the people. As a third source of profit, the logistics industry has gained unprecedented momentum with respect to development. Warehouse systems are the material and information transit centers of enterprise logistics systems and have a decisive influence on the operational efficiency and cost of the whole supply chain [1]. Four-way shuttle systems are the most advanced system currently available, and represent a highly automated, highly flexible and dense storage system, the appearance of which has improved the performance of storage systems, avoiding the defects of traditional automated warehouse equipment, which typically cover a large area, and possess low operational efficiency and poor flexibility. However, the lack of a good operating strategy will result in operational inefficiency, wasted resources and other problems, which are in opposition to the concept of sustainable development. For this reason, it is of great theoretical and practical significance to establish a theoretical model for a four-way shuttle system that is in line with reality, and to conduct research on the operation strategy and system performance. The existing scholarly research on queuing networks in storage systems is shown in Table 1.
For the study of dense storage systems, the establishment of a system model is an essential optimisation step. Scholars have mostly used the queuing network model; however, for complex shuttle systems, a single open-loop or closed-loop queuing network cannot meet the modelling needs under multilayer, multishuttle and multilift conditions. Therefore, it is also necessary to study the system’s performance in order to establish a model that reflects the actual operation mode of the system. At present, studies of storage system shuttle and hoist operation strategies mostly use a single serial strategy; however, parallel operation strategies have been employed in real scenarios, and have a significant positive impact on the system performance. AVS/RS systems, AS/RS systems and SBS/RS systems have been developed to analyse the impact of the operating strategy on the operational efficiency of the whole system [17,18,19]. It can be observed from the available literature that dense storage systems have been widely studied by scholars, and the research has mostly been centred on AVS/RS. The research directions of some scholars have mostly focused on system scheduling, storage strategy and sorting order optimisation, while other scholars have focused on system modelling, system performance evaluation and system configuration. In addition to there being less research on four-way shuttle systems, the research has the following limitations: (1) it mostly presents single operation strategies for the shuttle and hoist in the system; (2) it mostly presents single-level and single-aisle analyses; and (3) generality is ignored when building queuing networks [20,21,22].
Therefore, this study focuses on a four-way shuttle system with a parallel operation strategy; adopts system performance indices, such as equipment utilisation, system response time and external queue waiting time; establishes a separation–aggregation queuing network model and a SOQN model; and designs an algorithm based on the Coxian distribution and the MGM solution. The performance variation of the system is analysed under different operation strategies [23,24,25,26].

2. Problem Description

This paper studies a single-depth four-way shuttle system. The hoist can assist the four-way shuttle in achieving layer changes, but it can also carry goods to complete the entry and exit operations. Figure 1 shows a simple diagram, in which the shuttle car and layer change hoist can be configured according to the specific situation. Usually, one hoist serves multiple lanes and multiple shuttles within the system, and the shuttles move within the corresponding area. The possible movements of the four-way shuttle car are: straight ahead, lane change and layer change; straight-ahead and lane-change movements are performed by themselves, while layer-change movements are performed with the assistance of the layer change hoist.
The basic operation modes of the four-way shuttle system can be divided into inbound and outbound operations. As the inbound and outbound operations are logically similar, and the steps involved in the outbound operations include those of the inbound operations, this paper focuses on the outbound operations with the following flow:
In the outbound operation process, the FCFS strategy is used, and the WMS locates the layer, column and lane of the SKU according to the outbound tasks [27,28,29,30].

3. System Outbound Process Modelling

3.1. System Outbound Process Modelling Assumptions

To establish a reasonable model, the assumptions and unknown parameters first need to be established. First, the object of study in this paper is a four-way shuttle system with one hoist; the aisles it serves, as well as the shuttles it serves, consist of an overall multilayer, multi-aisle unit for mapping the performance of the whole system. The system uses one tote as the access unit, and only one tote can be accessed per bay, with the same bay size. For the sake of convenience, and without loss of generality, the following assumptions are made [31]:
  • The shuttles and hoists obey the FCFS strategy.
  • The main reason for studying the outbound process is that both the inbound and outbound operations are logically coordinated with the shuttle and hoist, while the outbound operation involves steps that encompass the inbound operation.
  • The goods follow a random storage strategy, and the tasks are assigned using a random assignment strategy in which each unused space has the same probability of being used to store goods, and each shuttle and hoist has the same probability of being assigned to a task.
  • The hoist and the shuttle follow the POSC (endpoint stay) strategy, which means that when the shuttle and the hoist complete a certain task, they stay at the end position of the task until the next task arrives. In this paper, the hoist will stay at the I/O location (system level 1 location) when it completes the pickup task, and the shuttle will stay in the cache area of the level on which the previous pickup task was located.
  • The operation time of the shuttle and hoist obeys a general distribution.
  • A single-cycle operation is adopted.
With assumption 5, it is established in this paper that the service time of the shuttle and hoist obey a general distribution, and the queuing network composed of the general distribution takes the form of a nonproduct solution; therefore, the general model for solving queuing networks is not suitable for use in this paper. However, some scholars have studied the approximate relationship between the general distribution and the Coxian-type distribution in storage systems (see [32]), which can be used to simplify the calculation. The Coxian distribution belongs to a special form of PH constructed from a series of exponential distributions, which can be applied in the approximate solution of a service time while obeying the general distribution [33].

3.2. Average Service Time Model for a Four-Way Shuttle System Server

To describe the four-way shuttle system based on the operation time model in detail, the parameters used in the model and their meanings are expressed as shown in Table 2.
Set the pickup task at the t tier as a customer of class t. From assumption 3, the probability of serving a customer of class t is:
P ( t ) = 1 T
Set the goods to be picked up in column   M a c of aisle t, where   a = 1 , 2 , ,   N , c = 1 , 2 , , C; then, the probability of picking up the goods is:
P ( M a c ) = 1 2 · N · C
The calculation of the equipment service time can be divided into two cases, depending on the availability of the idle four-way shuttles in the layer of goods to be picked up. These are the parallel operation strategy, where there are free four-way shuttles in the pickup layer, and the serial operation strategy, where there are no free four-way shuttles in the pickup layer.

3.2.1. Server Service Time Model Using Parallel Operation Strategy

First, the shuttle and the hoist need to carry out horizontal pickup operations and vertical target-level seating operations, respectively, constituting a parallel operation strategy in which the shuttle and the hoist complete their tasks at the same time. Subsequently, the shuttle carries the goods to the hoist, the hoist accepts the goods to complete the convergence, and finally, the shuttle carries the goods to level 1. The probability in this case P1 is:
P 1 = C T 1 M 1 C T M
Therefore, the average service time of the server in vertical jobs, horizontal jobs and remaining jobs are calculated as follows:
7.
Operation service time of vertical operations
In accordance with assumption 4, this paper adopts the endpoint stay strategy. The hoist stays at the endpoint of the previous task, which is the initial position of system level 1; therefore, the movement distance of the vertical job is the vertical distance from the target level to level 1. Thus, the service time of vertical operation T l 1 ( t )   is:
T l 1 ( t ) = ( t 1 ) H V t + 2 ( ε l + γ l )
8.
Operating service time of horizontal operations
When the four-way shuttle is at the target t level, the movement distance can be divided into (1) moving from the hoistway entrance (buffer zone) to the target cargo location; and (2) returning to the hoistway entrance. The distance of movement includes the horizontal distance across the lane and the vertical distance along with the lane movement, which involves the cross-aisle movement of the shuttle. According to expert consultation, the number of cross-aisles x   is determined by the number of aisles served by hoist N. If N is an even number, the location of the hoist is the N 2 th aisle from left to right; if N is an odd number, the location of the hoist is the N + 1 2   th aisle from left to right, then the number of aisles x spanned takes a range of values   0 x | N 2 | and the probability of crossing aisle x is:
P ( x ) = { 1 N ,   x = 0 1 N , N   i s   e v e n   a n d   x = 2 N 2 N ,   N   i s   e v e n   a n d   0 < x < N 2 2 N , N   i s   o d d   a n d   0 < x < N 2
The value of x is:
x = | N 2 a |
Then, the service time of the shuttle during this phase   T S ( M a c ) is:
T s ( M a c ) = 2 ( x + c 4 ) W A + 2 L x + c W V s + ε s + 4 γ s
9.
Operating service time of the remaining operations
The hoist moves from the target t level with cargo to level 1, and the operating service time T l s ( t ) is:
T l s ( t ) = ( t 1 ) H V l + 2 ( ε l + γ l )
In this case, there is a parallel operation between the hoist movement in 1 and the shuttle movement in 2. While the shuttle receives the outbound task, it applies for the hoist to wait at the target level; if one side arrives first, it will wait for the other side until it completes the rendezvous at the hoistway entrance picking up the goods and unloading them with the hoist to level 1.

3.2.2. Service Time Model for the Server Using a Serial Operation Strategy

In this case, the hoist needs to carry out three operations: the first is to move to the layer with the idle shuttle, to pick up the trolley; the second is for the idle four-way shuttle to move to the target cargo layer when the hoist that is still in the task queue is not released; and the third is for the hoist to carry the goods to the first layer to complete the pickup task; at this time, the shuttle and the hoist are released. The probability in this case P 2 is:
P 2 = 1 P 1
Then, the average service times of the server for vertical jobs, horizontal jobs and remaining jobs are calculated as follows:
  • Operation service time for vertical operations
The hoist is initially at level 1 under assumption 4, and the idle four-way shuttle is located at the position it was in at the end of the last job, which is in the cache of level t, on which the last job was located. Therefore, the service time of the movement of the hoist to the idle four-way shuttle   T l ( I t ) is:
T l ( I t ) = ( t 1 ) H V l + 2 γ l
The pickup target level is t, and the operating service time for moving the idle shuttle on the hoist to the target level T l s ( t t )   is:
T l s ( t t ) = | t t | H V l + 2 ( ε l + γ l )
The total vertical operation time T l ( t )   is:
T l ( t ) = | t t | + ( t 1 ) H V l + 2 ( 2 γ l + ε l )
2.
Operating service time of horizontal operations
Similar to the case described in Section 4.2.1, the cross-aisle probability is:
P 1 ( x ) = P ( x )
Therefore, the service time of the shuttle car to complete the horizontal operation is:
T s 2 ( M a c ) = T s ( M a c )
3.
The operating service time of the remaining operations is:
T l s ( t ) = T l s ( t )
Due to assumptions 4 and 6, the shuttle and hoist are not released until they complete a job; thus, no parallelism occurs in this case.

3.3. Modelling the Outbound Process of a Four-Way Shuttle System Based on Two Operation Strategies

The parallel and serial queuing network model for the four-way shuttle system outbound process are shown in Figure 2.

3.3.1. Parallel Part Modelling

Construct the separation–aggregation queuing network model and analyse the parallel operation strategy by decomposing the complex network method in the following steps:
  • Constructing the separation–aggregation queuing network model
In this section, we have shown that the whole parallel operation strategy is divided into vertical operations, horizontal operations and remaining operations. First, the pickup order arrives at the “separation” point at arrival rate λ r , at which time the pickup task is divided into a vertical operation dominated by a hoist and a horizontal operation dominated by a shuttle, where the T shelves are divided into T different types of customers, arriving at arrival rate λ r 1 , λ r 2 , , λ r T . Next, the hoist and the shuttle wait in the vertical queue Q l   and the horizontal queue Q s , respectively. After both the vertical and horizontal operations are completed, they converge at the “convergence” point; finally, the hoist carries the goods to complete the last remaining operations. As assumption 6 obeys the single-command cycle, the lifters are not released until the task is completed; therefore, the lifters under node μ l 2 can provide an unlimited service capacity. The separation aggregation queuing network model is shown in Figure 3.
2.
Constructing a closed-loop queueing network
As the shuttle and hoist obey a general distribution, the parallel operation strategy described in Section 3.3.1 is a nonproduct solution and cannot be solved directly; thus, the Coxian distribution solution model, which approximates the general distribution, is applied in this paper. Figure 4 shows a schematic diagram of a closed-loop queuing network under a parallel strategy, where there are K r pick-up operations in the closed-loop network and the arrival rate of each tier of jobs is λ r i = λ r T . After entering this network, the shuttles are already bound to the order, the maximum number of accesses that can be accepted in the system cannot exceed the number of shuttles and the time used in the jobs to receive service at the shuttles and hoists is equal to their own service time.
The importance of building this closed-loop queuing network model is to create an equivalent service node to the open-loop queuing network model, which can simplify the complex queuing network.
3.
Constructing an open-loop queuing network
First, the service point formed by the closed-loop queuing network is denoted as node 1, and the service rate of this service point obeys a negative exponential distribution, which leads to an open-loop queuing network with two servers in series, where the service rate of service point 1 is replaced by the throughput rate sought in 2, which is load dependent. In the open-loop queuing network, the pickup task arrives with an arrival rate of λ r , node 1 enters node 2 for the remaining operations after equivalence and as node 1 is composed of a closed-loop queuing network, it compensates for the lack of trolley waiting time for the orders in the open-loop network. Finally, the maximum entropy method is used to solve the metrics of this queuing network model. The open-loop queuing network formed under the parallel strategy is shown in Figure 5.

3.3.2. Serial Part Modelling

If there are no idle shuttles at the target level, the serial operation strategy will be employed, constituting a semi-open-loop queuing network, as shown in Figure 6. The “synchronisation node” can be understood as the system receiving the pickup command. The pickup command, after entering the system and the shuttle for binding, is entered as a task in the queue of the waiting hoist node S1; if there is an idle hoist, it can complete the task, whereby a hoist picks up an idle shuttle. After completing the task at shuttle node S2, which is waiting to pick up the goods, the hoist picks up the shuttle and moves it to the target layer to pick up the goods; throughout the whole process, the shuttle is still in the task and is not released; therefore, the shuttle node is able to directly carry out the task of picking up the goods until the hoist receives the goods once they have been released. Finally, we consider hoist node S3, where the remaining operations are performed. Similar to node S2, the hoist is not released during the task, and therefore, any remaining operations do not need to wait.
Similar to the parallel operation strategy, the Coxian distribution is used to approximate the general distribution of the service times instead. In the process of solving the semi-open-loop queuing network model, the use of more than two service nodes will cause a sharp increase in the state space, meaning that the model cannot be computed. Therefore, two nodes need to be aggregated into one, and as hoist node S3 does not need to be queued for direct service, hoist nodes S1 and S3 are combined into one, as shown in Figure 7.
The whole system model is composed based on the probabilities of the two cases under the completed parallel operation strategy and the serial operation strategy.

4. Model Solution

4.1. Solving the Separation-Aggregation Queueing Network Model Using the Parallel Strategy

As the operating times for the horizontal operations, vertical operations and remaining operations obey the general distribution, and the Coxian distribution is used as an approximation of this in this paper, the mean value of the horizontal operating time can be derived from Equations (2) and (7):
τ s = a = 1 N c = 1 C P ( M a c ) T s ( M a c )
where a = 1 , 2 N , c = 1 , 2 , ,   C   and the coefficient of the variation of the square of the horizontal operating time is   c v s 2 . Similarly, the mean values of the vertical operation and remaining operation time τ l 1 , τ l 2 , can be expressed according to Equations (1), (4) and (8), as follows:
τ l 1 = t = 1 T P ( t ) T l 1 ( t )
τ l 2 = t = 1 T P ( t ) T l s ( t )
Additionally, set the squared coefficients of the variation for the vertical operation and the remaining operation times are set as c v l 1 2 , c v l 2 2 .
Thus, the service rates of the horizontal operation of the shuttle, the vertical operation of the hoist and the remaining operation of the hoist, μ s ,   μ l 1 and μ l 2   can be expressed by their mean values, as follows:
μ s = 1 τ s , t = 1 , 2 , , T
μ l 1 = 1 τ l 1
μ l 2 = 1 τ l 2

4.1.1. Constructing a Closed-Loop Queuing Network to Compute State-Based Service Rates

A closed-loop queuing network model based on separation-aggregation is shown in Figure 2, where there are K r pickups in the closed-loop network, Q l   is the number of customers waiting to be served in Q l q and Q s D is the number of customers waiting to be served in Q s q . The state variable s k   of this closed-loop queueing network can be given as:
s k = ( Q s , Q L ) , k = Q l + Q s + m Q l = Q l ( m + 1 ) + Q s
where m = min   ( K r , M) is the maximum number of customers waiting to be served in Q s q and   Q l + Q s < m + 1 ,   Q l = 0 , 1 , Q s = 0 , 1 , , m .
If the system completes an aggregation using the parallel operation strategy, there are two scenarios:
1.
At Q l = 1 , the hoist completes its operation and reaches the convergence point. This process requires the shuttle to complete the pickup operation and move to the entrance of the aisle; then, the service rate of this process is μ s .
2.
At Q s > 1 , the shuttle completes the pickup operation and arrives at the hoistway entrance, and this process requires the hoistway to move to the entrance of the target level. Then, the service rate of this process is μ l 1 .
Setting π ( s k ) as the state probability in state s k , the throughput rate can be expressed by the two cases of aggregation as:
λ f ( K r ) = Q s = 0 m μ l 1 π ( Q s , 0 ) + Q s = 0 m 1 μ s π ( Q s , 1 )
The service time of shuttle service point μ s   is independently and identically distributed, denoted as ( α ,   T ) , where the initial probability vector   α = [ 1 0 0 0 ] 1 × p is the initial probability vector of the p-order Coxian distribution and T is the p-order square matrix. The service time of hoist service point μ l 1     is independently and identically distributed, denoted as ( β ,   S ) , and the initial probability vector   β = [ 1 0 0 0 ] 1 × p is the initial probability vector of the q-order Coxian distribution and S is the q-order square matrix.
The state variables of the separation-aggregation closed-loop queuing network model are set to ( s k ,   i , j ) , where i , j are the states in which the shuttle and hoist are located, respectively, where i = 1 , 2 , 3 p ; a n d   j = 1 , 2 , 3 q . Let π t be the steady-state probability distribution of s k . As the two cases complete the parallel operation strategy complete the aggregation, π t = [ π 0 , π 1 ] .
Therefore, the state transfer rate matrix Q of the state variable s k is:
Q = [ B 00 B 01 B 10 B ]
The transfer diagram of the generation and extinction process is shown in Figure 8.
  B 01 represents the rate matrix for the transfer of the π 0 = [ π ( s 0 ) , π ( s 1 ) , π ( s 2 ) π ( s m ) ] state to the π 1 = [ π ( s m + 1 ) , π ( s m + 2 ) , π ( s m + 1 ) , π ( s m + 3 ) , , π ( s 2 m ) ] state.
B 01 = [ ( Q s , Q l ) ( 0 , 1 ) ( 1 , 1 ) ( 2 , 1 ) ( m 1 , 1 ) ( 0 , 0 ) I T S ( 1 , 0 ) I T S ( 2 , 0 ) I T S ( m 1 , 0 ) I T S ( m , 0 ) 0 ]
B 00 represents the rate matrix for the transfer of the π 0 = [ π ( s 0 ) , π ( s 1 ) , π ( s 2 ) π ( s m ) ] state to the π 0 = [ π ( s 0 ) , π ( s 1 ) , π ( s 2 ) π ( s m ) ] state.
B 00 = [ ( Q s , Q l ) ( 0 , 0 ) ( 1 , 0 ) ( 2 , 0 ) ( 2 , 1 ) ( m 1 , 0 ) ( m , 0 ) ( 0 , 0 ) T S T α I S ( 1 , 0 ) I T S β   T S I T S ˜ T α I S ( 2 , 0 ) I T S β T S I T S ˜ T α I S ( m 1 , 0 ) I T S β T S I T S ˜ T I S ( m , 0 ) S β α S ]
where I T and I S are unit matrices that have the same order as T and S, respectively, is the Kronecker product,   is the Kronecker sum and   T S = T I S + I T S . In the state transfer rate matrix, the sum of all the elements in each row is 0, so that S ˜ is found to be:
S ˜ = [ μ 2 β ( 1 b 1 β ) μ 1 β ( 1 b 2 β ) μ q 1 β ( 1 b q 1 β ) μ q β ]
B 10 is the rate matrix of the transfer from the π 1 = [ π ( s 0 ) , π ( s 1 ) , π ( s 2 ) π ( s m ) ] state to the π 1 = [ π ( s 0 ) , π ( s 1 ) , π ( s 2 ) π ( s m ) ] state.
B 01 = [ ( Q s , Q l ) ( 0 , 0 ) ( 1 , 1 ) ( 2 , 1 ) ( m 1 , 0 ) ( m , 0 ) ( 0 , 1 ) T α ( 1 , 1 ) T α β ( 2 , 1 ) T α β ( m 1 , 1 ) T α β 0 ]
B is the rate matrix of the transfer from the π 1 = [ π ( s 0 ) , π ( s 1 ) , π ( s 2 ) π ( s m ) ] state to the π 1 = [ π ( s 0 ) , π ( s 1 ) , π ( s 2 ) π ( s m ) ] state.
B = [ ( Q s , Q l ) ( 0 , 1 ) ( 1 , 1 ) ( 2 , 1 ) ( m 1 , 1 ) ( 0 , 1 ) T T ˜ T α ( 1 , 1 ) T T ˜ T α ( 2 , 1 ) T T ˜ T α ( m 1 , 1 ) T T ˜ ]
The T ˜ is as follows:
T ˜ = [ μ 1 α ( 1 b 1 α ) μ 2 α ( 1 b 2 α ) μ P 1 β ( 1 b p 1 β ) μ p α ]
3.
According to the smooth equation { π Q = 0 π e = 1 , the equilibrium equation of the model is obtained as follows:
[ π 0 π 1 ] Q = 0 [ π 0 π 1 ] e = 1

4.1.2. An Open-Loop Queueing Network Is Constructed to Calculate the Separation-Aggregation Queueing Network Model Metrics

After the calculations in the previous subsection, the system can reduce the subnetwork in the separation-aggregation queuing network to an equivalent simultaneous flow of servers, with the hoist forming a serial open-loop queuing network, which assumes a negative exponential distribution for node 1, whose service rate is determined by the throughput rate and the load in the system; thus, it is set to μ F E S (   x ) = λ f ( x   ) .
Setting the state probability in the open-loop queuing network as π ( k 1 , k 2 ) , k 1   a n d   k 2 as the number of customers served by node 1 and node 2 and   π ( k 1 ) , π ( k 2 ) as the approximate probabilities of node 1 and node 2, respectively. The state probability of this network can be given by the number of customers served by each node.
π ( k 1 , k 2 ) = π 1 ( k 1 ) · π 2 ( k 2 )
(1)
For service point 1, the average service rate and the average number of customers served are   π 1 ( k 1 ) ; this node can be found on the basis of the approximate probability K ¯ 1 . The equilibrium equation is shown in Table 3, and the birth and death process is shown in Figure 9.
The approximate probability of finding node 1 is:
π 1 ( 0 ) = 1 1 + k 1 + i = 1 k 1 λ r μ F E S ( i )
π 1 ( k 1 ) = π 1 ( 0 ) i = 1 k 1 λ r μ F E S ( i )
As the service rate of node 1 is equivalently represented by the throughput rate calculated in Section 4.1.1 and the throughput rate is related to the load of node 1, the average service rate of node 1 is:
μ 1 = k 1 + π ( k 1 ) μ F E S ( k 1 )
The average number of customers served at node 1, K ¯ 1 , can be calculated from the approximate probability:
K ¯ 1 = k 1 + k 1 · π 1 ( k 1 )
(2)
Solving node 2
As node 1 obeys the negative exponential distribution and node 2 obeys the general distribution, the queueing network formed is a nonproduct solution and the queueing network formed is not easy to solve; therefore, in this paper, the MEM is applied to the solution of the open-loop queueing network, where the entropy is the measure of uncertainty that can be predicted for something. For node 2, the entropy function is introduced according to the maximum entropy principle in the form of a universal ME solution π 2 ( n ) by maximising the entropy generalisation function H(p) under the following constraints [34,35]:
H ( π ) = n = 1 k 2 π 2 ( n ) ln [ π 2 ( n ) ] , k 2 1
The optimisation model of the maximum is:
max H ( π ) = n = 1 k 2 π 2 ( n ) ln [ π 2 ( n ) ]
s . t . { n = 0 k 2 p ( n ) = 1 n = 1 k 2 h ( n ) π 2 ( n ) = ρ k = 1 k 2 n π 2 ( n ) = L
The approximate probability of node 2 is:
π 2 ( n ) = { ( 1 ρ ) n = 0 ( 1 ρ ) g x n n 1
where g = ρ 2 2 ( 1 ρ 2 ) ( L ρ 2 ) , x = L ρ 2 L a n d   ρ 2 = λ r μ l 2 , applying the generalised Laplace equation and the z-transform equation [36,37], showing that for any queue, the average queue length is given by the same equation:
L = ρ 2 2 ( 1 + C a 2 2 + ρ 2 C s 2 1 ρ 2 )
where C a 2 2 is the squared coefficient of the variation of the customer arrival time at node 2 and C s 2 is the squared coefficient of the variation of the service time at node 2 [38].
Setting the average number of customers at node 2 to K ¯ 2 , the approximate probability can be derived from:
K ¯ 2 = k 2 = 1 + k 2 π 2 ( k 2 )
(3)
Solving for system performance metrics
1. The system response time, which is the time required to complete a pickup operation, including the waiting time and the service time, can be derived using Little’s theorem.
E [ T ] = K ¯ 1 λ r + 1 μ l 2
2. The waiting time in the external queue for pickup is:
W r = K ¯ 1 λ r 1 μ ¯ 1
3. The external queue waiting for pickup is:
L e q = W r λ r
4. As this paper studies multiple shuttles in a cell, the arrival rate of each shuttle is   λ r M and the utilisation rate of the shuttles can be calculated as:
ρ s = λ r M μ s

4.2. Solving the Semi-Open-Loop Queuing Network Model under a Serial Strategy

4.2.1. Solving the Transfer Rate Matrix Q

Define the system state as ( n 1 , n 2 ,   i , j , k ) , where i 0   is the number of external queue pickup orders, 0 j M is the number of hoist node pickup orders and 0 k M is the number of shuttle node pickup orders. Set n 1 = i + j as the sum of the number of the external queues and first-node pickup orders for the sake of the solution convenience of solving and combine it with   n 2 = k to form the birth and death process of the two states.
If the sum of the external queue, the first node and the second node pickup order is greater than M, then there must be idle four-way shuttles in the system, and the external queue waiting for pickup orders will be 0. If the sum of the external queue, the first node and the second node pickup order number is more than M, then there are no idle shuttles in the system, and the whole system is busy, so the external queue is defined as [39]:
i = { 0 n 1 + n 2 M n 1 + n 2 M n 1 + n 2 > M
When the performance metrics are calculated (e.g., average queue length), only n 1   and   n 2 are relevant. Therefore, for the sake of brevity, this semi-open-loop intraqueueing network state variable is modified to ( n 1 , n 2 ) . Defining the steady-state probability vector as π 0 = ( π ( 0 , 0 ) , π ( 0 , 1 ) , π ( 0 , 2 ) ) , π 0 = ( π ( i , 0 ) , π ( i , 1 ) , π ( i , 2 ) ) π i = ( π ( i , 0 ) , π ( i , 1 ) , π ( i , 2 ) ) , on the basis of the Coxian distribution, where ( η ,   H ) denotes the arrival interval time distribution, ( ω ,   W ) denotes the service time of node 1 and ( γ . ,   U ) denotes the service time of node 2, the transfer rate matrix can be expressed as:
Q = [ B 0 C 0 A 1 B C A B C ]
where B 0   is the rate matrix for the transfer from the   π 0 = ( π ( 0 , 0 ) , π ( 0 , 1 ) , π ( 0 , 2 ) ) state to the π 0 = ( π ( 0 , 0 ) , π ( 0 , 1 ) , π ( 0 , 2 ) ) state, which is an ( M + 1 ) × ( M + 1 ) -squared matrix, M is the number of shuttles served by the hoist, I H   is a unit matrix of the same order as H, U is the absorption probability matrix of U,   is the Kronecker product and     is the Kronecker sum.
A transfer diagram of the generation and extinction process is shown in Figure 10.
B 0 = [ ( n 1 , n 2 ) ( 0 , 0 ) ( 0 , 1 ) ( 0 , 2 ) ( 0 , M ) ( 0 , 0 ) H ( 0 , 1 ) I H U   H U   ( 0 , 2 ) I H U γ H U ( 0 , M ) I H U γ   H U ]
C 0 is the rate matrix of the transfer from the π 0 = ( π ( 0 , 0 ) , π ( 0 , 1 ) , π ( 0 , 2 ) )   state tothe   π 1 = ( π ( 1 , 0 ) , π ( 1 , 1 ) , π ( 1 , 2 ) ) state, I U is the unit matrix of the same order as U, and H is the absorption probability matrix of H.
C 0 = [ ( n 1 , n 2 ) ( 1 , 0 ) ( 1 , 1 ) ( 1 , 2 ) ( 1 , M ) ( 0 , 0 ) H η ω ( 0 , 1 ) H η ω I U   ( 0 , 2 ) H η ω I U ( 0 , M )   H η I U ]
A 1   is the rate matrix of the transfer from that state to the π 0 = ( π ( 0 , 0 ) , π ( 0 , 1 ) , π ( 0 , 2 ) ) state and W is the absorption probability matrix of the same order as W. As the upper limit of the capacity of node 2 is M, the transfer rate is 0 in the transfer from the state (1, M) to (0, M).
A 1 = [ ( n 1 , n 2 ) ( 0 , 0 ) ( 0 , 1 ) ( 0 , 2 ) ( 0 , M ) ( 1 , 0 ) I H W γ ( 1 , 1 )   I H W I U ( 1 , M 1 ) I H W I U ( 1 , M )   0 ]
B is the rate matrix of the π 1 = ( π ( 1 , 0 ) , π ( 1 , 1 ) , π ( 1 , 2 ) ) to π 1 = ( π ( 1 , 0 ) , π ( 1 , 1 ) , π ( 1 , 2 ) ) state transfer, and I W represents the unit matrix of the same order as W.
B = [ ( n 1 , n 2 ) ( 1 , 0 ) ( 1 , 1 ) ( 1 , M 1 ) ( 1 , M ) ( 1 , 0 ) H W ( 1 , 1 ) I H I W U H W U   ( 1 , M 1 ) I H I W U γ H W U ( 1 , M )   I H ω U γ H U ]
C is the rate matrix for the transfer from the π 1 = ( π ( 1 , 0 ) , π ( 1 , 1 ) , π ( 1 , 2 ) ) to the π 2 = ( π ( 2 , 0 ) , π ( 2 , 1 ) , π ( 2 , 2 ) ) state and A is the rate matrix for the transfer from the π 2 = ( π ( 2 , 0 ) , π ( 2 , 1 ) , π ( 2 , 2 ) ) to the π 1 = ( π ( 1 , 0 ) , π ( 1 , 1 ) , π ( 1 , 2 ) ) state.
C = [ ( n 1 , n 2 ) ( 1 , 0 ) ( 2 , 1 ) ( 2 , M 1 ) ( 2 , M ) ( 1 , 0 ) H η I W ( 1 , 1 ) H η I W   I U ( 1 , M 1 ) H η I W   I U ( 1 , M )   H η I U ]
A = [ ( n 1 , n 2 ) ( 1 , 0 ) ( 1 , 1 ) ( 1 , 2 )   ( 2 , M ) ( 2 , 0 ) I H W γ ( 2 , 1 ) I H W I U ( 2 , M 1 ) I H W I U ( 2 , M ) 0 ]

4.2.2. Solving for the Steady-State Probability Distribution

If a Markov state exists as a steady-state, then π Q = 0 , using the steady-state probability vector π 0 = ( π ( 0 , 0 ) , π ( 0 , 1 ) , π ( 0 , 2 ) ) ,   π i = ( π ( i , 0 ) , π ( i , 1 ) , π ( i , 2 ) ) , rewriting πQ = 0 as a matrix equation yields [39,40]:
π 0 B + π 1 A 1 = 0 π 0 C 0 + π 1 B + π 2 A = 0 π 1 C + π 2 B + π 3 A = 0 π i 1 C + π i B + π i + 1 A = 0
where π 0 , π i   is a row vector of 1 × (M + 1), π i is denoted as the steady-state probability vector of i   in each state and 0 is a row vector with element 0. The class of the birth and death state can be classed as a constant return state, i.e., it returns to itself with a probability of 1 in a finite number of steps, so the relationship between the steady-state probabilities can be written as:
π i = π 0 R i
π i + 1 = π i R
where R is the probability matrix as a square matrix of (M + 1) × (M + 1); therefore, the formula can be simplified as:
C + R B + R 2 A = 0 R = ( C + R 2 A ) B 1

4.2.3. Solving the Performance Index

After solving the steady-state probability vectors, the captain of each node can be derived from the expected value of each state. Determine the state space of shuttle node S2 as S 2 = [ 0 , 1 , 2 , 3 , , M , 0 , 1 , 2 , 3 , . M , 0 , 1 , ] ; then, the captain L S 2 of shuttle node S2 is:
L S 2 = π 0 [ 0 1 2 M ] + π 1 [ 0 1 2 M ] + + π i [ 0 1 2 M ] +
Then, the shuttle utilisation rate ρ s is:
ρ s = L S 2 M
The total captain L S of the external queue and elevator node S1 is:
L S = i = 1 π 1 R i 1 i e = π 1 ( I R ) 1 e
The external queue captain L e q is [41]:
L e q = i = 1 | π i |
where | π i | is the sum of the elements in π i and the external queue waiting time W r is:
W r = L e q λ r
Then, the captain L S 1 of the hoist node is:
L S 1 = L S L e q
The system response time E ( T ) for the nodal captain of the hoist and the shuttle as is shown in Equation (61).
E ( T ) = L S 1 + L S 2 λ r

5. Simulation Test and Data Analysis

5.1. Arena Simulation Validation

As the scale of the four-way shuttle system varies according to the size of the business volume, this paper lists seven different four-way shuttle system scales with different numbers of layers and columns and sets five different arrival rates. The other assumptions of the system are consistent with the model established in this paper, i.e., only pickup operations are considered; the first come, first served principle is adopted; and the random storage strategy is adopted to verify the reliability and accuracy of the model at different scales and arrival rates. The reliability and accuracy of the model are verified for different sizes and arrival rates. The initial system parameters set in the simulation are shown in Table 4, the system size is shown in Table 5 and the arrival rate is set to λr = 50, 100, 150, 200, 250 per hour.
Before commencing the seven simulation scenarios, a warm-up period of 100 h was implemented to eliminate errors and stabilise the system, followed by a confidence interval of 95% and a simulation half-step of less than 2% of the mean value, which was run ten times, averaging over 2000 h each time, in order to obtain the final results. The metrics calculated for the simulation are the system response time, the external queue waiting for pickup and the shuttle utilisation. The error value between the simulation results and the model solution results was calculated using Equation (62), where R 1 represents the simulation results and R 2 represents the model solution results:
ξ = | R 1 R 2 | R 1 × 100 %
From the results in Table 6, it can be concluded that the ς E ( T ) error average is 5.01%, the ς L e q error average is 4.58% and the ς ρ S error average is 2.11%. With the increasing arrival rate and system scale, the error percentage also increases, reaching a value of 16.72% because, while the number of shuttles in the simulation remains constant at five, with the increasing system scale and arrival rate, the shuttles are not able to meet the requirements of high-intensity system operation, thus generating higher error rates. However, as a whole, 74.32% of the data have an error range below 5%, which is sufficient to prove that the model in this paper is able to interpret the four-way shuttle system well; the error range is shown in Figure 11.

5.2. Analysis of the Improved Solution Method

This subsection compares the solution method employing the parallel strategy with the open-loop queueing network solution method developed by Dallery [42] with respect to the general service times. This paper improves the model developed by Dallery in the following ways:
  • It replaces the general service time with the Coxian distribution.
  • The method of decomposing complex queuing networks is applied with the parallel operation strategy.
  • The maximum entropy value method is used to calculate the open-loop queuing network.
Dallery’s paper stated that the number of customers present in the network at the same time must not exceed a given value, i.e., a limited load, which is the same as the limit on the number of shuttles described in this paper. Although it does not involve parallel queuing networks, the decomposition method is similar for complex networks, and given the same parameters, can be used for comparison and validation. The method of solving the parallel operation strategy applied in this paper was compared with Dallery’s method in nine environments with different mean values τ and squared coefficients of variation c v 2 . The specific environmental parameters are shown in Table 7.
Using the system response time E ( T ) and the external queue waiting for pickup L e q as parameters for calculating the simulation results and the error of the method in this paper and that of Dallery, a comparison of the data is presented in Table 8 (the data in the table are retained to two decimal places). This paper calculates the system response time more accurately, with an average error of 3.6%, while Dallery reported an average error of 9.2%. For the external queue waiting for pickup, the method described in this paper is better overall than Dallery, with an average error of 9.46%, while the average error of Dallery is 51.9%.
The average error for the nine environments is shown in Figure 12. Most of the error values in this paper are within 10%, with a minimum error of 1.31% and a maximum error of 18.3%, representing an overall reduction in error of 20% compared with Dallery. In summary, the methods applied both by Dallery and in this paper can be applied to solve the system performance index of the response time. However, for the external queue waiting for pickup, a comparison of the error rates between the two methods with respect to these two parameters is shown in Figure 13. The solution method described in this paper outperformed Dallery, reducing the error by approximately 40%.

5.3. Operation Strategy Analysis

In this paper, we mainly consider the combination of parallel and serial strategies for the four-way shuttle. Previous papers have mostly used serial operation strategies to represent the whole system, but in order to better reflect the actual system operation, parallel and serial operation strategies should be considered in combination. This subsection focuses on comparing the model built in this paper, incorporating the parallel operation strategy, with a model that uses the serial operation strategy to verify the effect of the operation strategy on the system.
To eliminate errors, 18 scales of the system were selected for validation and the number of shuttle cars in the system was set to 5 [43]; the selected system scale is shown in Table 9.
The overall response time of the serial operation strategy is longer than that of the model developed in this paper for large and small size systems with different numbers of layers and columns, increasing from arrival rate λ r = 50 to arrival rate λ r = 250 in 50 steps. The theoretical serial-parallel combination model established in this paper tends to increase smoothly in response time, while the single serial operation strategy has a faster growth due to the increasing arrival rate. This is because the system service time of the parallel operation strategy is the maximum value of the shuttle service time and the hoist service time, while the system service time under the serial operation strategy is the sum of the two equipment service times.
In the case of a low arrival rate, the two servers, shuttle and hoist produce queues are not too long and the system response time does not result in too much time waiting for the service, so the difference between the two strategies is small. With the increasing arrival rate, the load on the hoist and shuttle increases, and there is an increase in the time that the shuttle needs to wait for the hoist when using the parallel strategy and the serial strategy. However, because the shuttle is independent of the hoist pickup when using the parallel strategy, part of the time waiting for the hoist can be spared, and the service time saved is greater than the time waiting for the hoist, while the serial strategy would cause the overall system response time to become increasingly long because of the accumulation of both the waiting time and service time.
It can be seen from Figure 14 that, at T = 4 and T = 5, there is an average of one shuttle per layer in the system, representing a fully parallel strategy; thus, the percentage reduction in the system response time is greater than that with the serial operation strategy. At T = 6, the model described in this paper, with the addition of the parallel strategy, reduces the response time by an average of 16.8% compared with the serial model, but the percentage reduction in the response time decreases with the increasing numbers of layers. At T = 9, the percentage of the performance reduction is 8.92% on average. At T = 6, T = 7, T = 8 and T = 9, a combination of 12 serial and parallel systems can reduce the system response time by 12.6% on average.
For both small-scale and large-scale systems, the model provided in this paper can reduce the response time by percentages as small as λ r = 50 , or 1.8% at T = 9. Thus, the model in this paper can improve the flexibility of the system by reducing the response time and more accurately reflecting the operation of the actual system.

5.4. Case Analysis

This subsection is based on a real warehouse case to verify the conclusions described in this section. The case is a four-way shuttle system for auto parts run by company A, with ten layers of shelves, 64 columns per layer, a single layer deep. The total capacity of the storage system is 1280 totes, and the current system’s average daily outgoing volume is approximately 1800 totes, working 12 h a day. The other parameters of the system are shown in Table 10.
The comparison between the serial operation strategy in this system and the parallel operation strategy incorporated in this paper is shown in Figure 15. Once the arrival rate   reaches   λ   r = 160   cases per hour, the system will increase in response to the arrival rate, which makes the number of customers served in the system tend towards the maximum load value, while the shuttles will all be in a busy state; thus, the increase in the waiting time causes the system response time to speed up. However, compared with a single serial strategy, the four-way shuttle system outbound flow model provided in this paper with the addition of a parallel strategy alleviates, to a certain extent, the excessive increase in the system response time. It can be seen from the data that when the average arrival rate of this system is 150 cases per hour, the addition of a parallel operation strategy can reduce the response time of the pickup operation by 4.17%. Between the arrival rate of 50 cases per hour and the arrival rate of 200 cases per hour, adding the parallel operation strategy reduces the response time of the picking operation by 4.36% on average.

6. Conclusions

The main research theme of this paper is to account for parallel strategies in a four-item shuttle system, perform system modeling, system performance evaluation and system configuration studies.
In theory, the innovation in this study is the addition of the parallelism of the hoist and shuttle in the four-shuttle system, whereas scholars have typically focused on serial operation strategy, where the response time of the system is the sum of the shuttle service time and hoist service time, thus producing large errors in the calculation and evaluation of the system performance indicators. The parallel operation strategy circumvents this drawback to a certain extent.
In terms of methodology, it is considered that the hoist and shuttle service times obey a general distribution. In the modeling process of storage systems, most scholars will assume that the server service time obeys an exponential distribution, uniform distribution, etc. However, in the storage system, the service time of customers within each server is independent of each other but obeys the same distribution, and this concept is closer to the general distribution. As the general distribution does not have a fixed distribution, the queuing network formed during the solution is not easy to calculate; therefore, this paper uses the coxian distribution to approximate the solution. Arena simulation is used to verify the accuracy of the model, and the results show that the error range of simulation results is within 10% and the error of the system performance index calculation is reduced by 20% compared with the existing methods. The parallel part is integrated into a closed-loop queueing network, which preserves the characteristics of the servers within the closed-loop queueing network to a greater extent than the method used by Dallery, thus reducing the error, and the solution method used in this paper is verified by numerical tests to reduce the error to less than 10%.
In practice, by conducting experiments and data analysis, the result is that the incorporation of a parallel operation strategy outperforms the serial operation strategy in terms of the system performance for both large-scale and small-scale systems, and this advantage rises significantly as the arrival rate increases, reducing the system response time by a minimum of 1.8% and an average of 12.6% in the numerical experiments. For the selection of the number of shuttles to be studied. the four-way shuttle system will stabilise at 80% shuttle utilisation and will not exceed the maximum system load (number of shuttles). After the shuttle utilisation is greater than 80%, the system response time and external queue waiting time will increase significantly, thus allowing 80% shuttle utilisation to be used as the optimal number of shuttles in the system at different arrival rates for the node configuration.
Shortcomings and Prospects
In this paper, the serial and parallel operation strategies are probabilistically distributed, and the “decide” module is used in the simulation. However, in real situations, there are many factors that influence the operation strategy, which are difficult to be covered by the probabilistic approach alone. The current research on automatic storage systems assumes a random storage strategy, but the existing sorting and positioning storage strategies are conducive to improving the system throughput and operational efficiency. Due to the complex distribution of aisles in the four-way shuttle system, the shuttles inevitably encounter conflicts between the shuttles in the access process. Therefore, these factors will be in the focus of future research.

Author Contributions

Conceptualization, J.M. and J.C.; methodology, J.C.; software, J.C.; validation, X.L. and H.Z.; formal analysis, J.C. and C.L.; investigation, J.M.; resources, X.L.; data curation, J.C.; writing—original draft preparation, J.C.; writing—review and editing, H.Z.; visualization, C.L. and X.L.; supervision, C.L. and H.Z.; project administration, H.Z. and C.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

OQNOpen-loop queuing network
CQNClosed-loop queuing network
SOQNSemi-open-loop queuing network
NQNNested queuing network
AVS/RSAutomated vehicle storage and retrieval system
AS/RSAutomated storage and retrieval system
SBS/RSShuttle based storage and retrieval system
MGMMatrix geometric method
FCFSFirst-come, first-served
PHPhase-type
SKUStock keeping unit
WMSWarehouse management system
MEMMaximum entropy method
R/SStorage/Retrieval

References

  1. Jiang, X.; Tian, Z.; Liu, W.; Tian, G.; Gao, Y.; Xing, F.; Suo, Y.; Song, B. An energy-efficient method of laser remanufacturing process. Sustain. Energy Technol. Assess. 2022, 52, 102201. [Google Scholar] [CrossRef]
  2. Kuo, P.-H.; Krishnamurthy, A.; Malmborg, C.J. Design models for unit load storage and retrieval systems using autonomous vehicle technology and resource conserving storage and dwell point policies. Appl. Math. Model. 2007, 31, 2332–2346. [Google Scholar] [CrossRef]
  3. Fukunari, M.; Malmborg, C.J. An efficient cycle time model for autonomous vehicle storage and retrieval systems. Int. J. Prod. Res. 2008, 46, 3167–3184. [Google Scholar] [CrossRef]
  4. Fukunari, M.; Malmborg, C.J. A network queuing approach for evaluation of performance measures in autonomous vehicle storage and retrieval systems. Eur. J. Oper. Res. 2009, 193, 152–167. [Google Scholar] [CrossRef]
  5. Kuo, P.H.; Krishnamurthy, A.; Malmborg, C.J. Performance modelling of autonomous vehicle storage and retrieval systems using class-based storage policies. Int. J. Comput. Appl. Technol. 2008, 31, 238–248. [Google Scholar] [CrossRef]
  6. Heragu, S.S.; Cai, X.; Krishnamurthy, A.; Malmborg, C.J. Analysis of autonomous vehicle storage and retrieval system by open queueing network. In Proceedings of the IEEE International Conference on Automation Science and Engineering, Bangalore, India, 22–25 August 2009; pp. 455–459. [Google Scholar]
  7. Ekren, B.Y.; Heragu, S.S.; Krishnamurthy, A.; Malmborg, C.J. Simulation based experimental design to identify factors affecting performance of AVS/RS. Comput. Ind. Eng. 2010, 58, 175–185. [Google Scholar] [CrossRef]
  8. Ekren, B.Y. Performance evaluation of AVS/RS under various design scenarios: A case study. Int. J. Adv. Manuf. Technol. 2011, 55, 1253–1261. [Google Scholar] [CrossRef]
  9. Guerrazzi, E.; Mininno, V.; Aloini, D.; Dulmin, R.; Scarpelli, C.; Sabatini, M. Energy Evaluation of Deep-Lane Autonomous Vehicle Storage and Retrieval System. Sustainability 2019, 11, 3817. [Google Scholar] [CrossRef] [Green Version]
  10. Roy, D.; Krishnamurthy, A.; Heragu, S.S.; Malmborg, C.J. Impact of zones on throughput and cycle times in warehouses with autonomous vehicles. In Proceedings of the IEEE International Conference on Automation Science and Engineering, Bangalore, India, 22–25 August 2009; pp. 449–454. [Google Scholar] [CrossRef]
  11. Roy, D.; Krishnamurthy, A.; Heragu, S.; Malmborg, C.J. Performance analysis and design trade-offs in warehouses with autonomous vehicle technology. IIE Trans. 2012, 44, 1045–1060. [Google Scholar] [CrossRef]
  12. Roy, D.; Krishnamurthy, A.; Heragu, S.S.; Malmborg, C.J. Blocking Effects in Warehouse Systems with Autonomous Vehicles. IEEE Trans. Autom. Sci. Eng. 2014, 11, 439–451. [Google Scholar] [CrossRef]
  13. Roy, D.; Krishnamurthy, A.; Heragu, S.; Malmborg, C. Stochastic models for unit-load operations in warehouse systems with autonomous vehicles. Ann. Oper. Res. 2015, 231, 129–155. [Google Scholar] [CrossRef]
  14. Roy, D.; Krishnamurthy, A.; Heragu, S.S.; Malmborg, C. A multi-tier linking approach to analyze performance of autonomous vehicle-based storage and retrieval systems. Comput. Oper. Res. 2017, 83, 173–188. [Google Scholar] [CrossRef] [Green Version]
  15. D’Antonio, G.; Chiabert, P. Analytical models for cycle time and throughput evaluation of multi-shuttle deep-lane AVS/RS. Int. J. Adv. Manuf. Technol. 2019, 104, 1919–1936. [Google Scholar] [CrossRef]
  16. Ekren, B.Y. A multi-objective optimisation study for the design of an AVS/RS warehouse. Int. J. Prod. Res. 2020, 59, 1107–1126. [Google Scholar] [CrossRef]
  17. Zhao, X.; Zhang, R.; Zhang, N.; Wang, Y.; Jin, M.; Mou, S. Analysis of the Shuttle-Based Storage and Retrieval System. IEEE Access 2020, 8, 146154–146165. [Google Scholar] [CrossRef]
  18. Eder, M. An approach for a performance calculation of shuttle-based storage and retrieval systems with multiple-deep storage. Int. J. Adv. Manuf. Technol. 2020, 107, 859–873. [Google Scholar] [CrossRef] [Green Version]
  19. Ekren, B.Y.; Akpunar, A. An open queuing network-based tool for performance estimations in a shuttle-based storage and retrieval system. Appl. Math. Model. 2021, 89, 1678–1695. [Google Scholar] [CrossRef]
  20. Hu, Y.-H.; Huang, S.Y.; Chen, C.; Hsu, W.-J.; Toh, A.C.; Loh, C.K.; Song, T. Travel time analysis of a new automated storage and retrieval system. Comput. Oper. Res. 2005, 32, 1515–1544. [Google Scholar] [CrossRef]
  21. Zou, B.; Xu, X.; Gong, Y.; De Koster, R. Modeling parallel movement of lifts and vehicles in tier-captive vehicle-based warehousing systems. Eur. J. Oper. Res. 2016, 254, 51–67. [Google Scholar] [CrossRef] [Green Version]
  22. Zou, X.; Wu, Y.H.; Li, Y.C.; Chen, Y.X. Modeling and simulation of centralized and decentralized AS/RS driven by random orders. Comput. Integr. Manuf. Syst. 2017, 23, 2778–2786. [Google Scholar] [CrossRef]
  23. Zou, X.; Wu, Y.H.; Xia, D.L.; Chen, Y.X. Dynamic Modelling of an Automated Vehicle Storage and Retrieval System and a Simulation Analysis of Its Efficiency. Int. J. Eng. Model. 2018, 31, 29–42. [Google Scholar] [CrossRef] [Green Version]
  24. Zhan, X.N.; Xu, L.Y.; Bi, H.; Li, A.P. Modeling and analysis parallel operation of the double-deep mutil-shuttle warehousing system. Comput. Integr. Manuf. Syst. 2021, 27, 2226–2236. [Google Scholar] [CrossRef]
  25. Ekren, B.Y.; Heragu, S.S.; Krishnamurthy, A.; Malmborg, C.J. An Approximate Solution for Semi-Open Queueing Network Model of an Autonomous Vehicle Storage and Retrieval System. IEEE Trans. Autom. Sci. Eng. 2013, 10, 205–215. [Google Scholar] [CrossRef]
  26. Ekren, B.Y.; Heragu, S.S.; Krishnamurthy, A.; Malmborg, C.J. Matrix-geometric solution for semi-open queuing network model of autonomous vehicle storage and retrieval system. Comput. Ind. Eng. 2014, 68, 78–86. [Google Scholar] [CrossRef]
  27. Akar, N.; Oguz, N.; Sohraby, K. Matrix-geometric solutions of M/G/1-type Markov chains: A unifying generalized state-space approach. IEEE J. Sel. Areas Commun. 1998, 16, 626–639. [Google Scholar] [CrossRef]
  28. Wang, D.; Liao, F. Analysis of first-come-first-served mechanisms in one-way car-sharing services. Transp. Res. Part B Methodol. 2021, 147, 22–41. [Google Scholar] [CrossRef]
  29. Adan, I.; Hathaway, B.; Kulkarni, V.G. On first-come, first-served queues with two classes of impatient customers. Queueing Syst. 2019, 91, 113–142. [Google Scholar] [CrossRef] [Green Version]
  30. Sedighizadeh, D.; Mazaheripour, H. Optimization of multi objective vehicle routing problem using a new hybrid algorithm based on particle swarm optimization and artificial bee colony algorithm considering Precedence constraints. Alex. Eng. J. 2018, 57, 2225–2239. [Google Scholar] [CrossRef]
  31. Brandwajn, A.; Begin, T. First-come-first-served queues with multiple servers and customer classes. Perform. Eval. 2018, 130, 51–63. [Google Scholar] [CrossRef]
  32. Marie, R. Calculating equilibrium probabilities for λ(n)/Ck/1/N queues. Assoc. Comput. Mach. 1980, 9, 117–125. [Google Scholar] [CrossRef]
  33. Altiok, T. On the Phase-Type Approximations of General Distributions. IIE Trans. 1985, 17, 110–116. [Google Scholar] [CrossRef]
  34. Kouvatsos, D. Maximum entropy methods for the general queueing network. Perform. Eval. Comput. Commun. Syst. 1993, 729, 245–290. [Google Scholar]
  35. Kouvatsos, D.D. A Maximum Entropy Analysis of the G/G/1 Queue at Equilibrium. J. Oper. Res. Soc. 1988, 39, 183–200. [Google Scholar] [CrossRef]
  36. Jia, J.; Heragu, S.S. Solving Semi-Open Queuing Networks. Oper. Res. 2009, 57, 391–401. [Google Scholar] [CrossRef]
  37. Li, H.; Wang, J.; Bai, G.; Hu, X. Research on Self-Balancing System of Autonomous Vehicles Based on Queuing Theory. Sensors 2021, 21, 4619. [Google Scholar] [CrossRef]
  38. Lovas, A.; Rásonyi, M. Markov chains in random environment with applications in queuing theory and machine learning. Stoch. Process. Their Appl. 2021, 137, 294–326. [Google Scholar] [CrossRef]
  39. Hong, S.; Perros, H.G.; Yamashita, H. A discrete-time queueing model of the shared buffer ATM switch with bursty arrivals. Solder. Surf. Mt. Technol. 1993, 2, 1–20. [Google Scholar] [CrossRef]
  40. Ahmad, H.; Hayat, N. A Rationale for Past/Prediction Span Proportion in Markov Chain-Based Predictive Modeling of Energy-Related Compositional Time Series Data. Arab. J. Sci. Eng. 2022, 47, 15887–15898. [Google Scholar] [CrossRef]
  41. Down, D. Queueing networks and markov chains: Modeling and performance evaluation with computer science applications. J. Am. Stat. Assoc. 2020, 95, 346–347. [Google Scholar] [CrossRef]
  42. Dallery, Y. Approximate analysis of general open queuing networks with restricted capacity. Perform. Eval. 1990, 11, 209–222. [Google Scholar] [CrossRef]
  43. Vaidya, B.; Mouftah, H.T. IoT applications and services for connected and autonomous electric vehicles. Arab. J. Sci. Eng. 2020, 45, 2559–2569. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of a four-way shuttle system.
Figure 1. Schematic diagram of a four-way shuttle system.
Applsci 13 03306 g001
Figure 2. Four-way shuttle system outbound process queuing network model.
Figure 2. Four-way shuttle system outbound process queuing network model.
Applsci 13 03306 g002
Figure 3. Separation-aggregation queuing network model.
Figure 3. Separation-aggregation queuing network model.
Applsci 13 03306 g003
Figure 4. Closed-loop queuing network using the parallel strategy.
Figure 4. Closed-loop queuing network using the parallel strategy.
Applsci 13 03306 g004
Figure 5. Open-loop queuing network using the parallel strategy.
Figure 5. Open-loop queuing network using the parallel strategy.
Applsci 13 03306 g005
Figure 6. Semi-open-loop queuing network using the serial strategy.
Figure 6. Semi-open-loop queuing network using the serial strategy.
Applsci 13 03306 g006
Figure 7. Integrated semi-open-loop queueing network.
Figure 7. Integrated semi-open-loop queueing network.
Applsci 13 03306 g007
Figure 8. Transfer diagram of the generation and extinction process.
Figure 8. Transfer diagram of the generation and extinction process.
Applsci 13 03306 g008
Figure 9. Extinction process.
Figure 9. Extinction process.
Applsci 13 03306 g009
Figure 10. Transfer diagram of the generation and extinction process.
Figure 10. Transfer diagram of the generation and extinction process.
Applsci 13 03306 g010
Figure 11. Simulation error range.
Figure 11. Simulation error range.
Applsci 13 03306 g011
Figure 12. Error comparison chart.
Figure 12. Error comparison chart.
Applsci 13 03306 g012
Figure 13. Comparison of system response time E ( T ) , external queue waiting for pair length L e q error under two solving methods.
Figure 13. Comparison of system response time E ( T ) , external queue waiting for pair length L e q error under two solving methods.
Applsci 13 03306 g013
Figure 14. Comparison of operational policies with different system size configurations. ((a): The E(T) curves in the case of T = 4,C at 56, 64, and 72, respectively, for the shuttle operation strategy with a combination of serial and parallel, respectively, and the serial case alone. (b): The E(T) curves in the case of T = 5, C at 24, 32, and 48, respectively, for the shuttle operation strategy with a combination of serial and parallel, respectively, and the serial case alone. (c): The E(T) curves in the case of T = 6, C at 40, 48, and 56, respectively, for the shuttle operation strategy with a combination of serial and parallel, respectively, and the serial case alone. (d): The E(T) curves in the case of T = 7, C at 48, 56, and 64, respectively, for the shuttle operation strategy with a combination of serial and parallel, respectively, and the serial case alone. (e): The E(T) curves in the case of T = 8, C at 56, 64, and 72, respectively, for the shuttle operation strategy with a combination of serial and parallel, respectively, and the serial case alone. (f): The E(T) curves in the case of T = 9, C at 64, 72, and 80, respectively, for the shuttle operation strategy with a combination of serial and parallel, respectively, and the serial case alone).
Figure 14. Comparison of operational policies with different system size configurations. ((a): The E(T) curves in the case of T = 4,C at 56, 64, and 72, respectively, for the shuttle operation strategy with a combination of serial and parallel, respectively, and the serial case alone. (b): The E(T) curves in the case of T = 5, C at 24, 32, and 48, respectively, for the shuttle operation strategy with a combination of serial and parallel, respectively, and the serial case alone. (c): The E(T) curves in the case of T = 6, C at 40, 48, and 56, respectively, for the shuttle operation strategy with a combination of serial and parallel, respectively, and the serial case alone. (d): The E(T) curves in the case of T = 7, C at 48, 56, and 64, respectively, for the shuttle operation strategy with a combination of serial and parallel, respectively, and the serial case alone. (e): The E(T) curves in the case of T = 8, C at 56, 64, and 72, respectively, for the shuttle operation strategy with a combination of serial and parallel, respectively, and the serial case alone. (f): The E(T) curves in the case of T = 9, C at 64, 72, and 80, respectively, for the shuttle operation strategy with a combination of serial and parallel, respectively, and the serial case alone).
Applsci 13 03306 g014
Figure 15. Comparison of algorithm operation strategies.
Figure 15. Comparison of algorithm operation strategies.
Applsci 13 03306 g015
Table 1. Summary of research on AVS/RS systems.
Table 1. Summary of research on AVS/RS systems.
AuthorWarehousing SystemModel TypeModelingSolving Method
Kuo et al. [2]Multilayer AVS/RSSystem performance analysisNQNIterative method
Fukunari and Malmborg [3]Multilayer AVS/RSSystem performance analysisOQNMeanvalue analysis
Fukunari and Malmborg (2009) [4], Kuo et al. [5]Multilayer AVS/RSSystem performance analysisCQNMeanvalue analysis
Heragu et al. [6]Monolayer
AVS/RS
System performance and configuration analysisOQNManufacturing system performance analyser
Ekren et al. [7]Multilayer AVS/RSStatistic analysisSOQNSimulation method
Ekren et al. [8]Multilayer AVS/RSSystem performance analysisSimulation modelSimulation method
Guerrazzi et al. [9]Multilayer AVS/RSSystem performance analysisEnergy ModelSimulation method
Roy D et al. [10,11,12,13,14]Monolayer
AVS/RS
System performance analysisSOQNDecomposition method
Iterative method, Decomposition method
Antonio et al. [15]Multilayer AVS/RSSystem performance analysisEvaluation System ModelDecomposition method
Ekren et al. [16]Multilayer AVS/RSSystem performance analysisSimulation Regression modelDecomposition method
Table 2. Meaning of unknown parameters in the model.
Table 2. Meaning of unknown parameters in the model.
ParametersMeaningParametersMeaning
TStorage levels of shelves W A Roadway width (m)
Cstorage columns for shelves H Single storage rack height (m)
NNumber of tunnels served by a single hoist V s The average speed of shuttle (m/s)
ANumber of longitudinal aisles of single-level shelves ε s Average loading/unloading time for shuttles (t)
STotal storage system capacity γ s Time delay caused by shuttle acceleration/deceleration (t)
LLength of individual cargo space (m) V l The average speed of hoist (m/s)
WWidth of individual cargo space (m) ε l Average loading/unloading time of hoist (t)
MNumber of shuttles served by a single hoist γ l Time delay due to hoist acceleration/deceleration (t)
Table 3. Equilibrium equation transfer table.
Table 3. Equilibrium equation transfer table.
Number of Customers (Status)Equilibrium EquationSimplified Equations
0 π 1 ( 0 ) λ r = π 1 ( 1 ) μ F E S ( 1 ) π 1 ( 1 ) = π 1 ( 0 ) λ r μ F E S ( 1 )
1 π 1 ( 1 ) ( μ F E S ( 1 ) + λ r ) = π 1 ( 0 ) λ r + π 1 ( 2 ) μ F E S ( 2 ) π 1 ( 2 ) = π 1 ( 0 ) λ r 2 μ F E S ( 1 ) · μ F E S ( 2 )
2 π 1 ( 2 ) ( μ F E S ( 2 ) + λ r ) = π 1 ( 1 ) λ r + π 1 ( 3 ) μ F E S ( 3 ) π 1 ( 3 ) = π 1 ( 0 ) λ r 2 μ F E S ( 1 ) · μ F E S ( 2 ) · μ F E S ( 1 )
Table 4. Simulation parameter values.
Table 4. Simulation parameter values.
ParametersTake ValueParametersTake Value
Vs (m/s)2 γ l (s)2
ε s (s)3L (m)1.2
(s)2W (m)1
Vl (m/s)3WA (m)1
ε l (s)1H (m)1.5
N3M7
Table 5. Simulation scale.
Table 5. Simulation scale.
SizeSmall ScaleLarge Scale
Serial number1234567
layers567891011
columns36404448647280
Capacities360480616768115214401760
Table 6. Comparison of simulation results and theoretical values.
Table 6. Comparison of simulation results and theoretical values.
Number123456
λ r = 50 R 1 R 2 ζ R1   R 2 ζ R 1 R 2 ζ R 1 R 2 ζ R 1 R 2 ζ R 1 R 2 ζ
E ( T ) 86.2688.462.5594.1198.254.40106.07107.691.53110.44113.903.14133.58139.574.48148.24153.023.22
W r 37.0337.400.9962.4260.183.5967.9864.704.8269.7166.254.9690.1287.113.34100.0195.914.10
L e q 0.510.520.990.870.843.590.940.904.820.970.924.961.251.213.341.391.334.10
ρ s 0.150.150.210.160.161.000.140.155.820.140.133.530.150.150.130.150.150.39
λ r = 100 R 1 R 2 ζ R 1 R 2 ζ R 1 R 2 ζ R 1 R 2 ζ R 1 R 2 ζ R 1 R 2 ζ
E ( T ) 95.2796.781.58102.78106.944.05110.25114.734.06114.18110.593.15140.14145.263.65154.77166.827.79
W r 64.1363.710.6569.0168.850.2374.1873.760.5676.4377.561.4897.2497.780.56108.81109.680.80
L e q 1.781.770.651.921.910.232.062.050.562.122.151.482.702.720.563.023.050.80
ρ s 0.340.352.940.320.320.940.290.304.210.280.272.070.320.305.170.300.301.53
λ r = 150 R 1 R 2 ζ R 1 R 2 ζ R 1 R 2 ζ R 1 R 2 ζ R 1 R 2 ζ R 1 R 2 ζ
E ( T ) 110.37105.894.06117.37116.500.74123.70124.530.67126.45124.691.39153.86163.776.44174.07182.074.60
W r 76.8978.772.4580.9485.565.7184.6389.926.2585.7588.433.13111.26120.107.95123.62130.865.86
L e q 3.203.280.103.373.575.713.533.750.263.573.680.134.645.007.955.155.455.86
ρ s 0.510.532.350.480.480.390.450.450.690.410.421.460.450.460.440.450.460.88
λ r = 200 R 1 R 2 ζ R 1 R 2 ζ R 1 R 2 ζ R 1 R 2 ζ R1 R 2 ζ R1 R 2 ζ
E ( T ) 124.14119.833.47144.07133.117.61145.05136.895.63145.37140.103.63188.47177.515.81208.30197.585.15
W r 92.9190.632.45107.31107.390.07107.20106.400.75102.74105.452.64139.47141.071.15155.13153.680.94
L e q 5.165.040.145.965.970.075.965.910.045.715.860.157.757.841.158.628.540.94
ρ s 0.700.700.460.780.771.410.600.600.720.550.560.910.610.610.200.610.610.59
λ r = 250 R 1 R 2 ζ R 1 R2 ζ R 1 R 2 ζ R 1 R 2 ζ R 1 R 2 ζ R 1 R 2 ζ
E ( T ) 128.23127.450.61172.63153.4211.13164.92146.2711.31170.04152.1610.51215.88190.0311.98254.21211.7016.72
W r 98.2399.921.72155.41124.1020.15130.98118.189.77139.65121.4813.01184.04156.6614.88198.91171.9913.53
L e q 5.465.551.7210.798.621.409.108.210.689.708.440.9012.7810.8814.8813.8111.9413.53
ρ s 0.870.880.580.800.810.100.750.760.670.690.690.570.760.760.170.910.7616.45
Table 7. Model comparison environment.
Table 7. Model comparison environment.
Serial NumberConfigurationServer Node 1Server Node 2
1 M = 3 , λ = 0.1 ( τ , c v 2 ) = ( 3 , 5 ) ( τ , c v 2 ) = ( 3 , 5 )
2 M = 5 , λ = 0.1 ( τ , c v 2 ) = ( 3 , 5 ) ( τ , c v 2 ) = ( 3 , 5 )
3 M = 7 , λ = 0.1 ( τ , c v 2 ) = ( 3 , 5 ) ( τ , c v 2 ) = ( 3 , 5 )
4 M = 3 , λ = 0.1 ( τ , c v 2 ) = ( 2 , 5 ) ( τ , c v 2 ) = ( 3 , 5 )
5 M = 5 , λ = 0.1 ( τ , c v 2 ) = ( 2 , 5 ) ( τ , c v 2 ) = ( 3 , 5 )
6 M = 7 , λ = 0.1 ( τ , c v 2 ) = ( 2 , 5 ) ( τ , c v 2 ) = ( 3 , 5 )
7 M = 3 , λ = 0.1 ( τ , c v 2 ) = ( 1 , 5 ) ( τ , c v 2 ) = ( 4 , 5 )
8 M = 5 , λ = 0.1 ( τ , c v 2 ) = ( 1 , 5 ) ( τ , c v 2 ) = ( 4 , 5 )
9 M = 7 , λ = 0.1 ( τ , c v 2 ) = ( 1 , 5 ) ( τ , c v 2 ) = ( 4 , 5 )
Table 8. Comparison of model data and error rates.
Table 8. Comparison of model data and error rates.
Response TimeExternal Waiting Captain
Serial
Number
SimulationThis
Paper
Error (%)DalleryError (%)SimulationThis
Paper
Error (%)DalleryError (%)
122.4222.800.0216.440.270.110.110.030.170.60
223.1223.900.0318.230.210.080.090.070.150.82
322.2524.770.1119.980.100.060.070.180.141.33
422.9222.620.0121.760.050.150.120.170.210.45
523.5323.990.0223.030.020.140.130.090.190.37
624.3024.860.0224.760.020.120.130.050.180.50
725.7424.810.0426.130.020.240.230.020.180.25
827.1727.800.0228.830.060.190.220.130.170.12
928.3429.810.0530.630.080.170.190.090.130.24
Table 9. System size parameters.
Table 9. System size parameters.
Number of Layers456
Number of columns163240243248404856
Specification128256320240320480480576672
Number of layers789
Number of columns485664566472647280
Specification67278489689610241152115212961440
Table 10. System parameters.
Table 10. System parameters.
ParametersTake ValueParametersTake Value
Vs (m/s)2 γ l   ( s)3
ε s   ( s)2L (m)0.65
γ s   ( s)5W (m)0.45
V l   ( m/s)2.5WA (m)0.45
ε l   ( s)1H (m)0.67
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

Mao, J.; Cheng, J.; Li, X.; Zhao, H.; Lin, C. Modelling Analysis of a Four-Way Shuttle-Based Storage and Retrieval System on the Basis of Operation Strategy. Appl. Sci. 2023, 13, 3306. https://doi.org/10.3390/app13053306

AMA Style

Mao J, Cheng J, Li X, Zhao H, Lin C. Modelling Analysis of a Four-Way Shuttle-Based Storage and Retrieval System on the Basis of Operation Strategy. Applied Sciences. 2023; 13(5):3306. https://doi.org/10.3390/app13053306

Chicago/Turabian Style

Mao, Jia, Jinyuan Cheng, Xiangyu Li, Honggang Zhao, and Ciyun Lin. 2023. "Modelling Analysis of a Four-Way Shuttle-Based Storage and Retrieval System on the Basis of Operation Strategy" Applied Sciences 13, no. 5: 3306. https://doi.org/10.3390/app13053306

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