1. Introduction
The autonomous shuttles and stacker crane (AS/SC) warehousing system is a recently introduced automated warehousing technique for storage and retrieval tasks. Compared with a conventional automated storage and retrieval system (AS/RS), it exhibits superior space utilization because of the presence of multiple unit-load storage locations in each lane (in the depth direction). With conventional AS/RS, each storage or retrieval task is fulfilled using an aisle-captive stacker crane that exhibits horizontal and vertical movement, and which may retrieve at most two load units in the depth direction. By contrast, with an AS/SC warehousing system, the shuttles can move unit loads in the depth direction, and the stacker crane moves the unit loads directly. Thus, AS/SC is more flexible and is characterized by low operating costs.
Such deep-lane unit load storage systems are characterized by high space-usage efficiency, and are suitable for storing products with relatively low variation but large quantity in unit-load demand [
1,
2]. The AS/SC warehousing system is a compact storage system, and has recently attracted much attention of logistics companies. The AS/SC warehousing system has become increasingly popular, and researches on its applications can be found in many studies [
3,
4]. It’s very widely used in some production industries, including refrigerated warehousing, where it is shown to reduce the required refrigerated space and hence the cooling costs, as well as in distribution centers connected to production lines, and distribution centers where the flexible bulk storage system could feed into the forward pick areas [
5,
6,
7]. Some examples include drinks production systems for mineral water and soft drink products. With these systems, as with a generic production line, batches of unit load with the same SKU are created, and the batch production planning and material handling system supplies the end-of-line unit-load warehouses. Because the quantity is high, AS/SC can provide high storage density and reduce the transport time via shuttles working simultaneously in different lanes. To maximize throughput, when unit loads are outbound, the tasks for a given item should continue as far as possible, and the first outbound in the lane should be that with the nearest aisle of tasks.
As shown in
Figure 1, this new application inherits the merits of the AS/RS, and improves space utilization and storage capacity, as well as flexibility. AS/SC warehousing systems represent an improvement of AS/RS in terms of batch production and order processing, whereby shuttles can move between lanes via the stacker crane [
8,
9]. AS/SC warehousing systems have a stacker crane in each aisle and several shuttles. Motion in the y-axis and
z-axis is enabled by the stacker crane. The shuttles move back and forth along the
x-axis and deliver unit loads to the first storage cell of each lane. The unit loads are stored along the lane according to a last-in-first-out (LIFO) policy. The shuttle stops in the default dwell unit of the last previously inserted palletized lane, and performs the next retrieving or stocking action applied to that batch SKU. If a shuttle is required to switch to another lane, it must first move to the first storage unit of the current lane. Although each shuttle can execute all storage and retrieval tasks, the inbound shuttle and outbound shuttle will be located in different aisles if the storage and retrieval tasks are executed at the same time. In general, the number of shuttles in each aisle is determined by the number of different SKUs for simultaneous storage or retrieval tasks. For example, if there are two production lines that produce different SKUs, or there are two outbound loading stations, at least two shuttles would usually be required, one for each SKU. However, in some scenarios, there may be too few shuttles to cope with variations in demand. Moreover, the size of the warehouse can significantly affect the system efficiency. Determining the required number of shuttles based on scheduling of tasks in order to minimize the total operating time is not straightforward, but is a problem that should be resolved as part of the design of an AS/SC system.
AS/SC warehousing systems can only implement a LIFO policy in each x-axis lane for storage and retrieval activities, and the lane containing unit loads stores the same SKU and production batch. Different batches are dynamically assigned to different lanes. A new batch may require several empty lanes that had previously been assigned to other items or batches. The required number of empty lanes therefore depends on the size of the incoming batch.
AS/SC warehousing systems are similar to the drive-in racks and flown-rack systems, so the adoption of AS/SC may significantly increase the storage area utilization. The aim and the main contributions of this paper are as follows:
The time operating model based on AS/SC system is established physical structure and scheduling methods.
A method to solve AS/SC system shuttle vehicle configuration by optimizing time model was proposed.
Simulation results show the effectiveness of the model.
This paper is organized as follows:
Section 2 provides a review of AS/SC warehousing systems.
Section 3 analyses the expected operational cycle length when retrieving a unit load.
Section 4 describes the multi-objective optimization model.
Section 5 proposes a detailed solution to group scheduling problem using a variant of the GA, and we validate the model and algorithm using a practical engineering example in
Section 6.
Section 7 presents the conclusions and some insights for future study.
2. Literature Review
Many reports have been published in the field of compact storage systems; however, they typically focus on shuttle-based compact storage systems, which use lifts rather than a stacker crane. These kinds of papers can be divided into those on conveyor and stacker crane compact storage systems and those on autonomous vehicle storage and retrieval systems (AVS/RS). Park and Webster were the first to describe a compact storage system [
10,
11]. They proposed a conceptual framework for warehouse planning and design of a compact storage system considering control procedures, vertical and horizontal movement, and storage rack structure. They also described a storage structure layout method called cubic-in-time, which minimizes the travel time of selected handling equipment in a three-dimensional palletized storage system. De Koster et al. investigated the optimal storage rack of a conveyor mechanism, and reported an approximate travel time expression for dual command cycles, which was used to optimize the system dimensions [
2]. Malmborg was the first scholar to evaluate the AVS/RS and propose analytical tools based on the features of autonomous vehicle systems to model the expected performance as functions of key system attributes, including the storage capacity, rack configuration and fleet size [
12]. He extended with the number of pending transactions in the state space description. However, the state equation method is less efficient in solving large-scale problems [
13]. In addition, EKren reported a simulation regression analysis of the rack configuration of an AVS/RS, and described mathematical functions for the rack configuration that reflected the relationship between the outputs (responses) and the input variables (factors) of the system under various scenarios [
14]. Furthermore, Zaerpour proposed a mathematical model for a shared storage policy that minimized the total retrieval time [
15].
A number of papers have reported analytical models using a queueing network approach to describe the system performance of AVS/RS [
16]. Fukunari reported a model of a lift service process as an M/G/L queue nested within an M/G/V queue, modelling the vehicle service considering both single- and dual-command cycles [
17]. In addition, Kuo used a semi-open queueing network to model an AVS/RS, solving the network using a matrix-geometric method [
18]. Heragu modelled variations of AVS/RS using an open queueing network, and analyzed performance using the manufacturing system performance analyzer (MPA). Experimental results shown that the MPA may be a better choice than simulation studies to evaluate alternative configurations quickly [
19]. Recently, Roy et al. reported a model of a single-time AVS/RS using a multi-class semi-open queueing network with class switching, and developed a decomposition-based approach to evaluate system performance. Their results suggest that the best system performance can be found when the depth-to-width ratio is 2 for an AVS/RS system with the middle lift [
20]. In another study, Roy et al. modeled the system as an integrated queuing network and estimated the cycle time and resource utilization of the system [
21]. They modeled each layer as a semi-open queuing network and the vertical transfer unit as a multi-class queuing network, with each vertical transfer segment corresponding to G/G/1 queue. They addressed the integration model by capturing the connections between arrival and departure points in the tier subsystem and the vertical transfer unit. Marchet et al. optimize the shape of the system by simulating an AVS/RS system with a tier-captive configuration [
22]. In their results, the impact of rack configuration on throughput performance was illustrated. Manzini used a simulation approach to investigate analytical models for different layout configurations, distinguishing the location of input/output points and the so-called shape ratio [
23]. To validate these models, researchers adopted simulation that includes cycle time and distance and turned out to be a useful tool to evaluate the performance of warehousing systems and can provide practical guidance for storage system design. In another study, Wang discussed multi-tier shuttle warehousing systems, and created a retrieval task model that was solved by Pareto optimization using an elitist non-dominated sorting GA [
8]. Their results show the optimization solution can reduce the total idle time of lift and shuttle. Furthermore, Tappia developed novel queueing network models to describe the performance of single-tier and multi-tier shuttle-based compact systems [
7]. Finally, Zou proposed a parallel policy for tier-captive AVS/RSs, and formulated a fork-join queueing network to analyze system performance [
16].
As for travel time model, Lerher et al. developed travel time models for single-deep AVS/RS and double-deep AVS/RS respectively. They proposed a closed expression of cycle time and consider the effects of shuttle acceleration and deceleration [
24,
25]. Fukunari and Malmborg developed an efficient cycle time model, but they also considered single or double deep racks, not deep-lane unit-load systems [
26]. Manzini et al. developed an efficient analytical model for the travel time and distance in single and dual-command cycles and give a layout configuration [
23]. D’Antonio et al. proposed an analytical model which is used to calculate the cycle time and evaluate its deviation [
27]. Guerrazzi et al. developed a simulator able to emulate the operation of the warehouse, considering travel-time and energy model [
28]. The number of research articles on AS/SC warehouse systems is limited. Because the operating strategy of AVS/RS is similar to that of an AS/SC warehousing system, some of the corresponding methods can be applied. Most studies have focused on conceptual analytical methods. To improve the efficiency of the warehousing system, it is essential to consider the optimal configuration of the devices to operate simultaneously. In this work, we model the AS/SC warehousing system to optimize the configuration, and optimize task scheduling to increase efficiency.
4. System Modeling
In the previous section,
Figure 2 shows the PRST operating process of an AS/SC warehousing system. Every retrieval transaction of shuttles or stacker crane depends on the finishing time of the previous movement, the location of the storage position, and the dwell point policy. Firstly, some basic notations are shown as follows:
| The number of shuttles | | The time to traverse the width of a storage cell |
Q | The number of tasks | | The time for the shuttle to load or unload a unit load |
D | The width of the storage rack | H | The height of the storage rack |
N | The number of different lanes for all tasks | | The time for the stacker crane to pick up or release the pallet or a shuttle |
| The number of storage cells in the x-axis (lane depth) | | The dwell point of a shuttle in a lane |
p | The length of a single storage cell in the x-axis | | The x-axis starting position of task i |
| The width of a single storage cell in the y-axis | | The y-axis starting position of task i |
| The height of a single storage cell in the z-axis | | The z-axis starting position of task i |
| The acceleration/deceleration of the stacker crane in the y-axis | | The x-axis end position of task i |
| The acceleration/deceleration of the stacker crane in the z-axis | | The y-axis end position of task i |
| The maximum velocity of the stacker crane in the y-axis | | The z-axis end position of task i |
| The maximum velocity of the stacker crane in the z-axis | | |
First, we define the array variable
, which describes the relation between the task group
and retrieval task
in each lane [
33]. The value of
is a unique task ID assigned to the group
, and when the number of tasks in this group is less than
,
. The last element of each group
is reserved for transferring shuttle tasks. Any members of the group
has the following constraints:
S.t
where
is the number of all tasks described by
. In the same group one task’s start position could be less than next task’s, and the number of tasks must be less than
.
When the tasks in group
are finished and there are tasks in other lane waiting to be executed, motion to transfer a shuttle is necessary. The number of shuttle transfer tasks depends on the number of lanes
and the number of shuttles
. The sum of all tasks
, including the outbound task and shuttle transfer tasks, is derived as follows:
When the shuttle is to transfer from one lane to another lane, it approaches to the first storage position where the stacker crane can pick it. The stacker crane loads the shuttle and carries it to the destination lane. The shuttle then moves to the dwell point of the new lane. The process includes horizontal movement of the shuttle, stacker crane movement, and the shuttle returning to the default dwell point
. The process of transferring a shuttle is therefore equivalent to the process of retrieving a unit load, and the starting position in the coordinate system of this type of transfer task for the stacker crane is as follows:
where
are the
y-axis and
z-axis position of the present task for the stacker crane respectively.
Generally, the end location of transferring tasks is depending on the next group where there is no available shuttle in the lane:
where
are the
y-axis and
z-axis position of the transferring task for the shuttle respectively. And
is the new group dwell point for the shuttle.
Shuttle transfer tasks are inserted into the task group and placed at the end of group , and may be considered as an outbound task. We consider all task queues covering the outbound and shuttle transfer tasks.
To obtain the total time for an operation, we analyze the times for individual task, as shown in
Figure 3.
Here is the time for finished task , and sequential superscripts are used to represent critical timing throughout the cycle period; respectively, represents the time when the shuttle begins a retrieval task, is the time when the shuttle places a unit load into the first storage cell and sends an SCDR until it returns to the dwell point, corresponds to the time when the stacker crane begins to respond to the SCDR of task , and indicates the time when the unit load or shuttle has been transferred to the stacker crane.
Several shuttles may execute tasks simultaneously; however, their finishing times may be different. According to the FCFS principle, there may be two types of stagnation period during the task execution period, as shown in
Figure 4. These stagnation periods are critical for operational efficiency, as well as overall system performance. The first type of stagnation period is stacker crane idle time (SCIT), which is denoted
, and occurs when an SCDR has not been made after the stacker crane finished the previous task. The second type of stagnation period is shuttle wasting time (SWT), and is induced when a shuttle sends an SCDR while the stacker crane is fulfilling a previous task, and is indicated by
.
Thus, the following two situations may occur during each retrieval task period.
In general, all shuttles operate in parallel, and most tasks will be characterized by , where except where two simultaneous tasks originate from the same lane and there is no other task currently being executed.
If SCIT occurs, there is no SWT; then, , .
If SWT occurs, there is no SCIT; then, , .
In the two both cases, is defined for the first type of stagnation period is stacker crane idle time (SCIT), and is defined for the second type of stagnation period is shuttle wasting time (SWT).
The variables
and
represent the probabilities of SCIT and SWT, respectively, and are defined as follows:
Thus, the accumulative
and
of SCIT and SWT for all tasks can be determined using Equations (2), (5) and (6):
where
is defined for the total stacker crane working time (SCWT) for retrieval task
.
While the shuttle executes task
or
, the stacker crane may implement task
or task
. Although shuttles can execute different tasks in parallel, and the shuttle operating time may differ, SCIT and SWT occur frequently in a single retrieval task and the horizontal movement of unit loads in the lane may be implemented by a different shuttle. Eventually, all tasks should be fulfilled by the stacker crane, including shuttle transfer from one lane to another. Therefore, the total SCWT can be regarded as the main control time line, and used to calculate the total outbound time (TOT). As shown in
Figure 5, warehousing operations can be divided into three stages, based on the stacker crane operating process.
Stage A: The shuttle retrieves a unit load. The shuttle travels forward to retrieve the required unit load from the default dwell point to the storage position, carries it to the first storage cell of the lane, returns to the default dwell point and sends an SCDR to the stacker crane. If the unit load is stored in the first location of the lane, this time for this stage is zero. If the task is shuttle transfer, the shuttle should approach the first storage cell and send an SCDR.
Stage B: The shuttle transfers the unit load to the stacker crane. The stacker crane responds to the SCDR, travels to the retrieval lane, and then completes transfer to the required unit load or shuttle. The AS/SC warehousing system releases the shuttle at the end of this stage. SCIT is included in this stage.
Stage C: Operation of the stacker crane. The stacker crane travels to the destination position and unloads the required SKU or shuttle. The AS/SC warehousing system releases the stacker crane at the end of this stage.
The entire warehousing operation process can be regarded as an assembly line production mode; i.e., the TOT is the sum of the time of the first SCDR and the total SCWT.
The time for the shuttle to execute retrieval task
in the first stage, represented by
, is as follows:
When the SKU is located at the start of the lane (i.e., ), the task time for the shuttle is zero.
The time
required by the stacker crane for stages B and C is then as follows:
where
is the SCIT for task
, whose minimum value is zero;
is the time for the stacker crane to travel from its current position to the lane for a particular task
; and
is the time for the stacker crane to travel from the lane for task
to the destination position. The time is influenced by the acceleration and deceleration of the stacker crane, and can be calculated based on one of four cases.
First, the velocity of the stacker crane may not reach its maximum in either direction (i.e., the velocity components
and
in the horizontal and vertical directions, respectively):
S.t
where in Equation (11) which is founded according to velocity formula, the stacker crane is accelerating and may not the maximum in both
y and
z directions.
is the distance traveled by acceleration. Equation (12) has the same meaning as Equation (11).
and
can be found in Equation (10).
Second, the horizontal velocity of the stacker crane can reach the maximum speed
, but this cannot be achieved in the vertical direction:
In this case, reaches its maximum and not. is the time for the stacker crane to accelerate to the maximum speed in the y-axis direction. is the time for the stacker to travel to the target position at a constant maximum speed in the direction of y-axis. represents the driving distance of the stacker must be greater than the maximum acceleration distance. Equation (14) has the same meaning as Equation (13).
Third, the stacker crane does not reach
in the horizontal direction, but does reach
in the vertical direction:
This case is the opposite of the second, reaches its maximum and not.
The final scenario is that the stacker crane can reach the max velocity both in horizontal direction and vertical direction:
In this case, and reaches its maximum respectively.
From Equations (1), (4) and (7), the total SCWT
can be obtained iteratively as follows:
where the variable
can be found in Equation (7) and Equations (11)–(18).
We calculate the total TOT
as the sum of the operating times for the stacking crane and the first SCDR time:
where
is the time
for the shuttle to execute retrieval task
in Equation (9).
We calculate the total TOT
as the sum of the operating times for the stacking crane and the first SCDR time. The sequence of tasks can affect the total time, so the task scheduling problem of the automated warehousing system in part involves adjusting and re-scheduling the task execution sequence in a given time window under given constraints in order to minimize the total time for the tasks. The above discussion suggests that the two stagnation points can influence the performance of an AS/SC warehousing system. A longer SCIT will reduce the stacker crane utilization rate, increasing TOT. A longer SWT will not influence the TOT, instead generating a queue of retrieval tasks waiting in storage lanes, which negatively influences the shuttle utilization rate and results in a waste of equipment time. Therefore, the objective model for an AS/SC warehousing system should consider the shortest TOT, SCIT and SWT for a series of retrieval tasks, as well as shuttle transfer tasks, within a given time window. The objective used is as follows:
In the objective function (21), which is equal to the Equation (19), represents to minimize the TOT, the sum of the time of the first SCDR and the total SCWT. Equation (2) minimizes the shuttle wasting time. The variables can be found using Equations (11)–(18). Condition is the maximum idle time of the stacker crane, and is the maximum waste time for each shuttle. and can be set in advance, depending on the specific requirements. Constraints represents the initial position. The terms are used to record the current position of shuttle .
5. Model Solution
The task sequencing problem of 2D system with the DC mode is proved to be NP-hard [
34]. Even though we only focus on retrieval tasks in a 3D AS/SC with the SC mode, the problems will not become easier because of the following reasons: (1) The units in a 3D system is greater than in a 2D system. (2) In this system, we have to transfer shuttles across lanes. (3) The problem can be much more difficult if there are different types of SKUs in one lane.
The operating mode of an AS/SC warehousing system is similar to that of a flexible multi-machine scheduling problem based on makespan. It is an NP-complete problem, which is a classic problem in the field of workshop manufacturing systems, and has been studied extensively. In recent years, genetic algorithms have been widely used to solve these problems. A large number of studies have proposed methods of solving parallel multi-machine problems using simple GAs, adaptive GAs, parallel GAs, hybrid GAs and GAs based on the combination rule. When the results of the objective functions are more than one, the problem is transformed into a multi-objective optimization problem. Solving the scheduling model essentially involves all permutations and combinations of tasks; however, in practice, there may be a large number of tasks within a single window time, and hence it may not be feasible to explore all task sequences. To solve this multi-objective optimization problem (MOOP), we use the operating characteristics of the AS/SC warehousing system and the improved elitist non-dominated sorting GA (NSGA-II) to minimize the total outbound operating time. Since it was first proposed by Deb [
35], the NSGA-II algorithm has been widely used to solve MOOP problems [
23,
32]. The algorithm is also widely used in multi-objective optimization of automatic warehouse model [
8,
36,
37]. In a multi-criteria decision-making theory, pareto optimality decision rationality is the necessary condition. So, the problem of MOOP “reasonable” solutions should be pareto optimality, while NSGA-II is a method used to solve the problem of MOOP, so the optimal solution of NSGA-II for any problem should be pareto optimality. In this problem, any solution of the pareto optimal front forms an optimal solution with tradeoff between two objectives. It is left to the decision maker for choice of the solution among the pareto optimal solutions. The key steps in the solution process are as follows.
5.1. Encodings
Based on the grouping characteristics and the definition of , we use a natural number coding system for the candidate solutions of practical engineering problems to describe the execution sequence of group tasks in the same lane. Once the group sequence is determined, the tasks can be executed in order, which, if not zero-valued, can be described by an array of columns such as , , . Because the scale N of the chromosome is determined by the number of groups, the chromosome is indicated by , where represents the determined working sequence of the group task. In group , one possibility of the sequences of group task could be or .
5.2. Fitness Function
The fitness function is based on the TOT and SWT, and used to evaluate the adaptability of the chromosome in the entire population. Generally speaking, the optimization goal is the maximum value, which is more acceptable and understandable. To evaluate the solution, the minimized objectives should be transferred to a maximization problem as follows:
where
,
are the maximum values we set and
, are their transformed fitness values.
5.3. Non-Dominated Sort
The critical factor of the MOOP is how to determine the Pareto optimal solution set of the objective function. In each generation, the population is sorted based on non-dominated Pareto optimality. First, the initial-tier Pareto set is determined based on the multi-objective function value. We then remove the initial Pareto set from the population. The subsequent Pareto front set in the remaining population is then found from the non-dominated set as the second-tier Pareto set . The process is repeated until all individuals (chromosomes) are sorted. The individuals in the identical-tier Pareto set have equal virtual fitness. Individuals in the small-tier rank are selected as high-priority elitists.
5.4. Crowding Distance
Once non-dominated sorting is completed, the crowding distance for individuals in each Pareto front set is calculated. This is indicated by the rectangle that covers individual , but no others. The calculation of the crowding distance in the improved elitist non-dominated sorting GA is an important step that ensures the diversity of the population, and proceeds as follows:
- (a)
The crowding distance is set to zero.
- (b)
For each objective, the population is sorted and the crowding distance between pairs of border individual chromosomes is set to infinity.
- (c)
This distance is recalculated as the accumulated sum of the fitness values of the two chromosomes
and
:
where
M is the number of optimization goals,
and
are the fitness values of the optimization goal m for chromosomes
and
, and
and
are the maximum and minimum fitness values, respectively.
- (d)
During population maintenance, each individual is removed and the crowding distance between the remaining individuals in the population is recalculated based on the concept of the dynamic crowding distance introduced by Yu. et al. [
38]. The variance of the clustering distance from each individual
i is used to indicate the difference in crowding distances for each objective, so that individuals with larger differences have greater chance to remain:
We then convert
to
, which is the dynamic crowding distance:
5.5. Elitism Strategy
Screening of parents and offspring is carried out according to an elite strategy. In generation t, the virtual fitness value and crowding distance matrix for tiers of individuals are merged with a parent set , yielding an offspring set , which depends on the virtual fitness value and crowding distance of population G. Then, fills in population until the size of population n reaches the number of setting N.
5.6. Selection, and Genetic Operators
The genetic operator is similar to that of a simple GA. The offspring set is reproduced for the individual set that removes the retained elite strategy individuals via a tournament selection operator, a single-point crossover operator and a tentative gene mutation operator. The parent elite set and offspring set compose the population of the next generation .
5.7. Termination Condition
With NSGA-II, the termination criterion is typically a fixed number of generations (maximum iteration).
6. Case Study and Model Validation
To verify the objective model, we chose the data from the logistics distribution center of a pharmaceutical enterprise. This distribution center contains an automated warehousing system with several autonomous shuttles, one stacker crane and a matched conveyor system. The warehouse management system (WMS) automatically gathers all the required customer orders in a single time window, with reference to this AS/SC warehousing system, and then generates retrieval tasks. Subsequently, the warehouse control system (WCS) groups the tasks according to their starting lane, and then reshuffles task groups using our scheduling model. The WCS dispatches jobs to relevant shuttles ordered by the shuttle numbers and x-axis locations. Each unit load is transferred to the I/O station via shuttle and the stacker crane. The equipment operating parameters are as bellows: , , , , , and . Other system configurations are .
The number of storage cells in the x-axis is k, where k > 7 and k can be regarded as a variable. To simulate this scenario, we assume that the x-axis position of each task varies with the number of storage cells. For example, if the number of storage cells is 7, then = 5; however, when there are 8 storage cells, = 6. The number of storage cells in the y-axis is 74, and there are 6 storage cells in the z-axis.
The WMS gathers 60 retrieval unit load requests in a single time window, the number of lanes is
N = 28, and the initial number of storage cells is
k = 7. These requests are listed in
Table 1.
The WCS determines the optimal execution sequence based on the objective model using NSGA-II. The initial population size is 28, based on the initial parameters, and the maximum number of generations is 3000. The crossover rate is 0.9 and the mutation rate 0.1.
After some simulation experiments, we obtained a set of Pareto optimal solutions and found the optimal number of shuttles with various unit depths. We obtained TOT and SWT with varying numbers of shuttles and depths, as shown in
Figure 6 and
Figure 7.
Where there are only 1 shuttle, according to
Figure 6, the TOT is obviously far more than any other number of shuttles. The unit number of
x direction influence TOT significantly. The reason is that it is easy to schedule a shuttle, but a shuttle does not move in parallel when it runs. And the stacker crane’s waiting time becomes longer distinctly, when k is large, the time became worse, thus reducing the efficiency of outbound. In this situation, SWT is short because this shuttle may be work longer than others.
When there are three or four shuttles, TOT and SWT are optimized. If there is only a single shuttle, the change of depth k influenced TOT significantly; however, when there are three or four shuttles, k had little effect. When there are more than four shuttles, TOT is acceptable but SWT increased rapidly. This is because there are too many shuttles, but only one stacker crane. The stacker crane has limited capacity and can only release or load a limited number of shuttles or pallet per operating cycle. Therefore, in a certain period of time, multiple shuttle vehicles will be idle. When we used a general stacker crane with fewer than 30 storage cells in the x-axis, the optimal number of shuttles for the warehousing system is 4.
The case shows that time model established by this design of the AS/SC system can solve the warehouse problem better, and NSGA-II is used to obtain the experimental results. Model can also be used to optimize the configuration of warehouse layout and shuttle task. Other researches of similar system time models, most of which assume that the number of shuttles is a constant, often study the optimal configuration of rack or layout [
7,
20,
23]. Roy et al. builds a queuing model to accommodate a wide variety of design configurations that differ in terms of D/W ratio, vehicle assignment rules, and number of zones, but as the number of zones increases, system performance degrades due to increased transaction waiting time due to increased waiting time for vehicles. In this paper, the model constraints and objective functions are simple and it is easy to implement and apply.