Next Article in Journal
Periodic Oscillatory Solutions for a Nonlinear Model with Multiple Delays
Previous Article in Journal
Unveiling Hidden Dynamics in Air Traffic Networks: An Additional-Symmetry-Inspired Framework for Flight Delay Prediction
Previous Article in Special Issue
Method for Analyzing the Importance of Quality and Safety Influencing Factors in Automotive Body Manufacturing Process—A Comprehensive Weight Evaluation Method to Reduce Subjective Influence
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Integrated Implementation Framework for Warehouse 4.0 Based on Inbound and Outbound Operations

1
Key Laboratory of Road Construction Technology and Equipment of MOE, Chang’an University, Xi’an 710064, China
2
Institute of Smart Manufacturing Systems, Chang’an University, Xi’an 710064, China
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(14), 2276; https://doi.org/10.3390/math13142276 (registering DOI)
Submission received: 20 May 2025 / Revised: 12 July 2025 / Accepted: 13 July 2025 / Published: 15 July 2025
(This article belongs to the Special Issue Mathematical Techniques and New ITs for Smart Manufacturing Systems)

Abstract

Warehouse 4.0 adopts automation, IoT, and big data technologies to establish an intelligent warehousing system for efficient, real-time management of storage, handling, and picking. Addressing challenges like unreasonable storage allocation and inefficient order fulfillment, this paper presents an integrated framework that utilizes swarm intelligence algorithms and collaborative scheduling strategies to optimize inbound/outbound operations. First, for inbound processes, an algorithm-driven storage allocation model is proposed to solve stacker crane scheduling problems. Then, for outbound operations, a “1+N+M” mathematical model is developed, optimized through a three-stage algorithm addressing order picking and distribution scheduling. Finally, a case study of an industrial warehouse validates the proposed methods. The improved mayfly algorithm demonstrates excellent performance, achieving 64.5–74.5% faster convergence and 20.1–24.7% lower fitness values compared to traditional algorithms. The three-stage approach reduces order fulfillment time by 12% and average processing time by 1.8% versus conventional methods. These results confirm the framework’s effectiveness in enhancing warehouse operational efficiency through intelligent automation and optimized resource scheduling.

1. Introduction

In the era of economic globalization and supply chain integration, the characteristics of modern warehousing logistics are constantly evolving and innovating [1]. Smart Warehouse Logistics (SWL) has become an important component of “Industry 4.0” [2,3]. Warehouse 4.0 refers to the construction of a highly automated and intelligent warehousing system by integrating advanced technologies such as automation, the Internet of Things (IoT), big data, and artificial intelligence. The significance of Warehouse 4.0 lies in the comprehensive digitalization and intelligentization of warehousing operations through the deep integration of next-generation intelligent manufacturing technologies [4]. This enhances operational efficiency and accuracy, reduces labor and operational costs, and improves the responsiveness and flexibility of the supply chain, thereby providing enterprises with more efficient, reliable, and competitive logistics solutions.
Modern warehouses face many challenges such as inadequate accuracy in inventory management, extended order fulfillment cycles, low utilization rate of three-dimensional space, and lagged response to demand fluctuations. Inventory inaccuracies can trigger the “bullwhip effect,” causing information distortion and cost amplification across all supply chain segments; delays in order processing directly diminish customer experience, subsequently impacting the enterprise’s market competitiveness. In response to these challenges, intelligent upgrading of warehouse systems has become imperative. As a core component of intelligent logistics systems, the construction of efficient storage allocation mechanisms and dynamic picking scheduling strategies is particularly crucial [5]. This requires the integration of advanced algorithm models into the Warehouse Management System (WMS), such as swarm intelligence optimization algorithm-driven storage allocation models and planning systems incorporating multi-objective optimized paths, to achieve optimal resource allocation and intelligent coordination of operational workflows [6,7]. Addressing the complex issues of storage system allocation and integrated scheduling for inbound and outbound operations not only improves the efficiency of individual warehousing nodes but also helps establish a resilient supply chain ecosystem.
Based on the above background, this paper focuses on intelligent warehousing based on the Industrial Internet of Things (IIoT) information perception and transmission architecture. It studies autonomous allocation technology for storage locations in multiple stacker parallel operations and joint scheduling for outbound order picking and distribution for diverse demands. The main contributions of this paper are as follows:
(1)
An integrated implementation framework is proposed to use swarm intelligence and joint scheduling strategies to address inbound and outbound operations. This optimizes warehouse processes, reduces error rates and operational costs, and enhances the overall supply chain’s responsiveness and competitiveness.
(2)
An allocation algorithm for goods locations is proposed, which can assign goods locations based on order goods information. This improves the operational efficiency of goods location allocation, effectively reduces the operation time of automated warehouses, and enhances the efficiency of goods inbound and outbound processes. The implementation of this algorithm requires collaboration with hardware and software to achieve autonomous storage location allocation.
(3)
A combined warehousing order picking and distribution operation is proposed, which performs batch order picking and rational distribution route planning. This improves the inefficiency of the First-In-First-Out (FIFO) model, enhances overall order fulfillment efficiency, optimizes warehouse resources, and ensures the efficient operation of the intelligent warehouse cloud service system.
The rest of this paper is organized as follows: Section 2 reviews the related literature, Section 3 describes the research problem and its implementation framework, Section 4 proposes the autonomous storage location allocation technology based on an improved mayfly algorithm (IMA), Section 5 presents the joint scheduling technology for outbound order picking and distribution based on a three-stage algorithm, Section 6 validates the proposed framework for storage location allocation and picking joint scheduling through a case study, and Section 7 concludes the paper and discusses the limitations of the proposed method.

2. Literature Review

An effective storage location allocation scheme is critical for enhancing warehousing efficiency, optimizing access processes, and achieving intelligent warehouse management [6,7]. Current research primarily focuses on modeling objectives, including storage space utilization, operational costs, and rack stability [8]. For example, Liu et al. established an MIPP-AS/RS replenishment model using queuing theory, calculating task probability density through the Chebyshev theorem to optimize multi-channel storage system responsiveness [9]. Shoaee et al. developed a mathematical model for transfer warehouse layout, integrating NSGA-II and MOGWO algorithms to minimize material movement distance while maximizing spatial utilization [10]. Wan et al. constructed a multi-objective model based on high-frequency prioritization and associated storage principles, employing an improved genetic-particle swarm optimization (IGPSO) algorithm to enhance manual picking zone efficiency by 19.3% [11]. Gao et al. created a synchronized storage allocation model that balanced high-bay warehouse capacity ratios, improving storage efficiency by 19.3% [12]. Ma et al. proposed a dual-objective model (SPEA-II algorithm) achieving 15% reduction in unit cargo damage and 28% decrease in stacker operating time [13]. Islam et al. proposed an associated storage allocation method (CBSLA), with simulations demonstrating a 29–41% reduction in order-picking travel distance [14]. Rungjaroenporn et al. developed a time-minimization model for multi-warehouse allocation, proving that the flower pollination algorithm outperformed genetic algorithms in both fitness value (18.7% improvement) and convergence speed (34% acceleration) [15]. Xu et al. transformed static allocation into multi-stage dynamic processes using genetic algorithms to adjust grid status in real time, boosting e-commerce warehouse throughput by 22% [16]. Zhang et al. designed an artificial population algorithm for efficiency–stability–classification tri-objective optimization, providing new pathways for logistics automation [17]. De Puiseau employed Deep Reinforcement Learning (DRL) to derive an appropriate storage location assignment strategy aimed at reducing transportation costs within the warehouse [18]. Leng et al. implemented a digital twin system enabling physical warehouse synchronization through real-time data-driven joint storage optimization decisions [19]. The differences between the mayfly algorithm (MA) and improved mayfly algorithm (IMA), particle swarm optimization (PSO), and genetic algorithm (GA) are shown in Table 1.
Research on large-scale order picking and distribution efficiency optimization focuses on parallel stacker operations and multi-vehicle collaborative scheduling strategies. Gao et al. established a dual-scenario order sequencing model under the constraints of order quantity, vehicle capacity, and processing time, employing heuristic algorithms to determine optimal scheduling schemes for identical processing/delivery time conditions [20]. Li et al. developed a single-machine production to multi-customer delivery integrated scheduling model utilizing genetic algorithms to minimize transportation costs and customer waiting time simultaneously [21]. Rasti-Barzoki et al. introduced an innovative joint scheduling framework integrating delivery time, production batches, and fulfillment costs, achieving 23% reduction in delayed operations and 18% decrease in comprehensive costs [22]. Suppini et al. proposed dynamic picking strategies through warehouse shape analysis and I/O point optimization, reducing picker travel distances by 15–32% [23]. Schumann et al. constructed a picking performance calculation model using mobility data, with case studies demonstrating 27% efficiency improvement through optimized picking surface layouts [24]. Modenov et al. formulated a production–inventory–transportation linear programming model, verifying a 21% operational cost reduction through multi-process coordination [25]. Han et al. designed an integrated production–inventory–distribution scheduling system, developing a pseudo-polynomial time algorithm that reduced backlogged operations by 34% [26]. Czerniachowska et al. proposed two solutions: a two-step mathematical heuristic addressing sequence-constrained order sorting and a CPLEX-based task allocation model that shortened order completion time by 19% through optimized picker assignments [27,28]. Tsang et al. created a multi-temperature IoT-enabled scheduling model for B2C fresh produce delivery, applying two-phase multi-objective genetic algorithms to enhance order processing capacity by 41% while improving customer satisfaction by 29% [29]. Mukherjee et al. developed a mixed-integer linear programming model to determine optimal pallet machine configurations, with experiments showing 28% resource utilization improvement [30].
In summary, existing storage location allocation methods primarily focus on how to allocate static vacant locations to items to be stored, with relatively little research on the autonomous allocation of storage locations for partitioned parallel storage operations based on warehouse perception data. Moreover, some existing research models consider only a single objective function, while some multi-objective optimization algorithms suffer from slow convergence speeds. Therefore, it is of great significance to use high-performance optimization algorithms to achieve partitioned parallel storage operations in warehousing. Current research results on picking and distribution operations mainly focus on order batch picking and vehicle routing planning, with fewer results on the joint scheduling of order batch picking and distribution. Additionally, the picking and distribution stages often make independent decisions, making it difficult to achieve optimal efficiency for the overall warehouse logistics system [2,10,26,31]. Therefore, considering the joint scheduling of picking and distribution in warehouse logistics to address the above issues is important.

3. Problem Description and Its Implementation Framework

3.1. Problem Description

The first step in warehouse inbound operations is to clarify the task information for the inbound order. Suppose that the input buffer and output buffers of the k-th aisle are equipped with RFID readers C 1 k and C 2 k . C 1 k monitors the goods entering the aisle buffer, and the original event sensed by C 1 k increases the quantity of goods; C 2 k monitors the goods leaving the aisle buffer, and the original event sensed by C 2 k decreases the quantity of goods. As goods equipped with RFID electronic tags are transported to the designated aisle buffer via the conveyor, RFID readers detect and read the electronic product code (EPC) of the tags. A tag’s attribute information includes the goods’ name, owner’s name, carton specifications, and inbound time, among other details, collectively represented as follows in Table 2:
T a g = G _ n a m e , O _ n a m e , B , E _ t i m e , R , W , K , N ,
where G _ n a m e denotes the goods’ name, O _ n a m e is the supplier’s name, B denotes the carton specifications, E _ t i m e is the inbound time, R denotes the outbound frequency, W is the weight of the goods, K denotes the type of goods, and N is the quantity of goods.
The inbound and outbound operation process is shown in Figure 1.
The outbound order O r d e r _ E x is described as follows:
O r d e r _ E x = C I , G I , D I ,
where C _ I denotes the customer information, G _ I denotes the goods information, and D _ I denotes the distribution vehicle information.
Further detailing the outbound order description:
C I = C u s t o m _ n a m e , C u s t o m _ t e l , C u s t o m _ l o c a t i o n , C u s t o m _ g o o d s _ n u m ,
where C ustom _ n a m e denotes the customer’s name, C ustom _ t e l denotes the customer’s contact information, C ustom _ l o c a t i o n denotes the customer’s location, and C ustom _ g o o d s _ n u m denotes the quantity of goods ordered by the customer.
G I = G o o d s _ n a m e , G o o d s _ c o d e , G o o d s _ c o o r d i n a t e ,
where G o o d s _ n a m e denotes the name of the goods, G o o d s _ c o d e denotes the code of the goods, and G o o d s _ c o o r d i n a t e denotes the coordinates of the goods on the shelf.
D I = D e l i v e r y _ c o d e , D e l i v e r y _ s t a t e , D e l i v e r y _ c a p a c i t y ,
where D e l i v e r y _ c o d e denotes the code of the distribution vehicle, D e l i v e r y _ s t a t e denotes the state of the distribution vehicle, and D e l i v e r y _ c a p a c i t y denotes the maximum capacity that the distribution vehicle.

3.2. Integrated Implementation Framework for Warehouse 4.0-Based Inbound and Outbound Operations

The integrated implementation framework for Warehouse 4.0-based inbound and outbound operations is shown in Figure 2. The framework is divided into four layers. The warehouse physical layer demonstrates the specific process of warehouse inbound and outbound operations. The data processing layer cleans and integrates the collected warehouse data, providing the foundation for data analysis. The algorithm logic layer showcases the core of the improved mayfly algorithm and the three-stage algorithm. The application service layer displays the specific applications of this framework.

3.3. Process of Inbound and Outbound Operations

After the inbound operation is issued, information about the goods to be shelved and the current vacant storage locations are called from the database as input variables and imported into the intelligent warehouse inbound storage location allocation mathematical model. The improved mayfly algorithm is used for optimizing and solving the results of inbound storage location allocation. Finally, the storage locations of the goods in the outbound orders and the customer information in the orders are analyzed. The Gaussian clustering algorithm is used for clustering analysis, and the self-organizing neural network algorithm is employed for path planning. The results are then used to adjust and optimize the picking sequence, achieving optimal overall efficiency for warehouse outbound operations.
Storage location allocation and picking scheduling in warehouse operations are closely related. Location allocation determines the storage position of goods in the warehouse, directly affecting the length and efficiency of the picking path. Picking scheduling, on the other hand, optimizes the picking sequence and path according to order requirements and location distribution to reduce operation time and costs. Through joint scheduling, storage location allocation and picking strategies can be collaboratively optimized, thereby improving the overall efficiency of warehouse operations, reducing operational costs, and enhancing order processing speed.

4. Inbound Storage Location Allocation Based on Improved Mayfly Algorithm

4.1. Mathematical Model for Storage Location Allocation

4.1.1. Objective Function

The following assumptions are established:
(1)
Goods are stored in containers, which are placed at the center of the pallets in storage bays;
(2)
Each storage bay within the high-rise racking system is of the same size, and only one container can be stored in each bay;
(3)
The initial position of the aisle stacker crane is at the I/O port. It moves at a constant speed both horizontally and vertically, and the time required for receiving signals, turning, and picking up goods is neglected;
(4)
Goods are accessed while placed on pallets;
(5)
The waiting time for goods to be stored in the warehouse is ignored;
(6)
Each storage location stores only one type of commodity, taking into account the volume of the commodity and the storage space of the location, i.e., zoning based on volume;
(7)
In the storage location allocation scenario during storage operations, on a rack where several storage bays are already occupied, a reasonable storage location is allocated for the goods from the vacant bays.
The parameters and variables involved in the mathematical model are defined as follows:
p: Number of rows of racks
q: Number of columns of racks
τ: Number of tiers of racks
i: The i-th goods, where i = 1 , 2 ,
m i : Mass of goods i
R i : Outbound frequency of goods i
O i : Owner’s priority level of goods i
P i : Storage cycle of goods i
B: Container specification, where B = 1 , 2 , 3 , 4 , 5
n: The n-th stacker crane, where n = 1 , 2 , , M
G x y z : Storage location in the x-th row, y-th column, and z-th tier
C x y z   = ( X x y z , Y x y z , Z x y z ): Three-dimensional coordinates of storage location G x y z
A: Current set of storage locations under dynamic warehouse updates
A i x y z : Indicates whether goods i are placed in the x-th row, y-th column, and z-th tier
S ( C x y z ) : Distance traveled horizontally by the conveyor
T b ( C x y z ) : Time consumed for horizontal transportation of the storage location by the conveyor
T n ( C x y z ) : Time consumed for the operation of the n-th stacker crane
T d ( C x y z ) : Time consumed for parallel operations of stacker cranes
v h 1 : Speed of the horizontal conveyor
v h 2 : Horizontal movement speed of the stacker crane
v v : Vertical movement speed of the stacker crane
L: Length and width values of the storage bay
H: Height value of the storage bay
Considering the efficiency of goods entering and leaving the warehouse and the stability of the shelves, two objective functions are established, as shown in Equations (9) and (10).
1.
Depending on whether the rack is in an odd or even row, the formula for the conveyor transport distance varies, and the floor function is used to represent the conveyor transport distance [13]. The operational time of the conveyor can be expressed as follows:
T b ( C x y z ) = S ( C x y z ) v h 1 = x + [ x 2 ] × L v h 1 ,
where T b ( C x y z ) is the time consumed by the conveyor for horizontal transportation of the slot, S ( C x y z ) is the distance traveled by the conveyor in the horizontal direction, v h 1 is the speed of the conveyor, and L is the length and width value of the slot.
Since the stacker can move simultaneously in both the vertical and horizontal directions, the max function is used to find the larger value of the operation times in the two directions. Thus, the operation time of the nth stacker is
T n ( C x y z ) = max y × L v h 2 , z 1 × H v v ,
where T n ( C x y z ) is the time consumed by the nth stacker during operation, v h 2 is the horizontal movement speed of the stacker, H is the height value of the slot, and v v is the vertical movement speed of the stacker.
Considering that the stackers in each aisle are operating in parallel, the time T d ( C x y z ) consumed for an inbound order task by M stackers is
T d ( C x y z ) = max T n ( C x y z ) , n = 1 , 2 · · · · · · M .
Thus, the first objective function is established as follows:
min f 1 = i x p y q z τ T d ( C x y z ) + T b ( C x y z ) × R i × O i P i × A i x y z ,
where R i , O i , and P i denote the estimated outbound frequency, owner level, and storage cycle of goods i, respectively; and A i x y z denotes whether goods i are positioned at position (x, y, z).
2.
The second objective function aims to minimize the sum of the products of the weights of all goods and the levels of their respective assigned positions.
min f 2 = i x p y q z τ m i × z × A i x y z ,
where m i denotes the weight of goods i.

4.1.2. Constraints

i A i x y z 1 , i , x , y , z ,
x = 1 p y = 1 q z = 1 τ A i x y z = 1 , i ,
1 x p ,   x N 1 y q ,   y N 1 z τ ,   z N ,
1 n M , n N .
Equation (11) indicates that each storage location can only store one item; Equation (12) states that each item must be stored in a specific storage location; Equation (13) expresses that the coordinates of the storage location cannot exceed the maximum dimensions of the racking system; and Equation (14) denotes that the number of stacker cranes cannot exceed the maximum number of resources available in the warehouse.
The weight allocation method is used to assign two influencing factors θ 1 and θ 2 to the objective functions f 1 and f 2 . The weight proportions of θ 1 and θ 2 can be adjusted according to practical operations, enabling dynamic planning of the storage process, i.e.,
min f = θ 1 f 1 + θ 2 f 2 ,
θ 1 + θ 2 = 1 0 θ 1 1 0 θ 2 1 .

4.2. Autonomous Location Allocation Based on Improved Mayfly Algorithm

The paper introduces an improved mayfly algorithm, which primarily aims to adaptively adjust the variable parameter factors in the mayfly algorithm to enhance both the randomness and stability of the solutions. The following three improvements have been implemented in MA:
(1)
Introduction of the Adaptive Dynamic Inertia Weight Factor
The formula for the nonlinear inertia weight factor is as follows:
g t = e 2 1 i t e r i t e r m a x e 2 1 i t e r i t e r m a x e 2 1 i t e r i t e r m a x + e 2 1 i t e r i t e r m a x ,
where g denotes the inertia weight, iter is the iteration coefficient, and i t e r m a x is the maximum iteration coefficient.
(2)
Introduction of the Lévy Flight Strategy
The expression for the Lévy distribution is as follows:
L e v y s , λ s λ ,
where s denotes the random step length; λ ∈ (1,3].
After introducing the Lévy flight strategy, the velocity update expression for male mayflies in the mayfly algorithm is
v i j t + 1 = g × v i j t + a 1 e β r p 2 L e v y p b e s t i j x i j t + a 2 e β r g 2 g b e s t i j x i j t , if   f x i > f g b e s t g × v i j t + d × r ,   if   f x i f g b e s t ,
where v i j t is the velocity of individual i in the j dimension at time t; a 1 and a 2 are the population learning coefficient and individual learning coefficient, respectively; β is the visibility coefficient of the mayfly; Levy represents the Lévy flight factor; p b e s t i j is the historical optimal position of mayfly i; gbest is the global best position; x i j t is the position of individual i in the j dimension at time t; r p and r g denote the distances to p b e s t i j and gbest, respectively; and d is the dance coefficient.
(3)
Introduction of the Golden Sine Division Factor
The initialization boundary can be expressed as follows:
V i = c × u b l b + l b ,
where V i denotes the position of individual i; ub and lb denote the upper and lower boundaries, respectively; and c [ 0 , 1 ] .
The adaptive adjustment formula for the Golden Sine Division Coefficient is as follows:
c 1 = a × 1 h + b h c 2 = a h + b 1 h ,
where c 1 and c 2 are the Golden Sine Division Coefficients; a and b are the initial values of the Golden Ratio Coefficients; and h is the Golden Ratio.
In order to ensure that the population completes traversal in all spaces during the cycle, set a = π , b = π . The Golden Ratio is applied to the position update of the mayfly, and its formula is
V i t + 1 = V i t × sin r 1 r 2 × sin r 1 × c 1 D i t c 2 V i t ,
where D i t is the optimal position of mayfly i at iteration t; r 1 [ 0,2 π ] , r 2 [ 0 , π ] .
The Golden Ratio coefficient is applied to the mating process in the mayfly algorithm to generate offspring. That is, the optimal male and female mayflies perform a Golden Crossover to obtain offspring o f f s 1 , while the second-best male and female mayflies obtain offspring o f f s 2 . The formula for combining the offspring individuals in Gold-SA is
o f f s 1 = x i 1 sin r 1 r 2 sin r 1 c 1 p b e s t x c 2 x i t o f f s 2 = y i 1 sin r 1 r 2 sin r 1 c 2 p b e s t y c 2 x i t ,
where x i 1 and y i 1 denote the initial positions of the male and female individuals in the i dimension and p b e s t x and p b e s t y denote the optimal positions of the male and female mayflies in the current iteration, respectively.
Based on the above three aspects, improvements are made to the MA algorithm. The flowchart of the IMA algorithm is shown in Figure 3.

5. Joint Scheduling of Outbound Order Picking and Distribution Based on a Three-Stage Algorithm

For outbound operations, a “1+N+M” model is developed. It refers to 1 distribution center, N customer orders, and M distribution vehicles. The outbound operation process of this mode is shown in Figure 4. Firstly, the order is split and merged based on the storage compartment where the goods are located, forming several picking batches. Because each aisle is operated by only one stacker crane, WMS assigns the picking task of each batch of goods to the stacker crane in the respective aisle. Then, after receiving instructions, the stacker crane autonomously updates the task list and moves the goods to the picking platform according to the task sequence instructions. Next, after completing the picking task, the stacker crane packages the order and assigns it to the designated delivery cart to perform the distribution task. The start time of the distribution task is the picking completion time of the last order in the distribution batch, the distribution time is the sum of the vehicle travel time and the customer service time, and the distribution end time is the time when the distribution vehicle returns to the distribution center after serving the customers on the route.

5.1. Mathematical Model for Joint Scheduling of Outbound Order Picking and Distribution

5.1.1. Objective Function

The following assumptions are established:
(1)
All distribution vehicles are identical, possessing a fixed capacity, and there is no limit on the number of vehicles.
(2)
Upon the vehicle’s arrival at the customer’s location, a fixed service time is required for each customer.
(3)
Once the distribution vehicle is fully loaded, it immediately begins distribution without any delay.
(4)
The initial position of the picking stacker is at the I/O port, and its horizontal and vertical movements are uniform, disregarding the time required for receiving signals, turning, and picking up goods.
(5)
Goods are stored and retrieved on pallets.
(6)
The time required for product verification and packaging during outbound operations is disregarded.
The parameters and variables involved in the mathematical model are defined as follows:
M : Set of orders, M = 1 , 2 , , m
M 0 : Set of orders, including the distribution center, M 0 = 0 , 1 , , m
W : Set of goods, W = 1 , 2 , , w
U : Set of batches, U = 1 , 2 , , u
V : Set of distribution vehicles, V = 1 , 2 , , v
q p : Quantity of goods in batch p, p U
A s : Coordinate of the shelf where the goods are located, A s = ( x s , y s , z s ) , s W
v h 2 : Horizontal movement speed of the stacker
v v : Vertical movement speed of the stacker
L : Length and width of the storage slot
H : Height of the storage slot
t p s t a r t : Start time of picking for batch p, p U
t p p i c k : Time consumed for picking batch p, p U
t i c o m p l e t e : Completion time of picking for order i, i M
t l l e a v e : Departure time of distribution vehicle l, l V
t l e n d : End time of distribution for vehicle l, l V
Q l : Maximum capacity of distribution vehicle l, lV
t i , j : Time consumed for a distribution vehicle to travel from point i to point j, i , j M 0
T : Service time required for each customer
v l : Speed of the distribution vehicle
Based on the above assumptions and parameter definitions, a joint scheduling model for batch picking and outbound order distribution is established, with the objective of minimizing the total fulfillment time for picking and delivering all orders.
The set of orders M = 1 , 2 , , m contains several goods, with the set of goods represented as W = 1 , 2 , , w . The storage coordinates of the goods are represented by the set A s , where the coordinates of the shelf where goods are located are A s = ( x s , y s , z s ) , with s W . Based on the positions of the goods on the shelves, they are divided into several batches, and the set of batches is represented as U = 1 , 2 , , u . Since the stacker moves simultaneously in both horizontal and vertical directions during operation, when an order is divided into several batches, the picking time t p p i c k for batch pU can be expressed as the maximum execution time in the horizontal and vertical directions:
t p p i c k = max y s × L v h 2 , z s 1 × H v v .
As multiple batches of stackers operate concurrently, the total picking time for order i is defined as the maximum time among the picking batches:
t i c o m p l e t e = max x i p t p p i c k + t p s t a r t .
The start time t p s t a r t of picking batch p is the time taken by the stacker to complete the previous p − 1 batches. Its expression is
t p s t a r t = p 1 t p 1 p i c k .
The departure time t l l e a v e of the distribution vehicle is defined as the moment when the picking of all goods in the distribution order is completed:
t l l e a v e = y p l t i c o m p l e t e .
The time required for vehicle distribution comprises two components: the service time T and the travel time t i j from customer i to j. The coordinates ( C x i , C y i ) and ( C x j , C y j ) represent the two-dimensional map coordinates of customers i and j, respectively. The expression for t i j is
t i j = C x i C x j 2 + C y i C y j 2 v l .
The expression for the distribution end time t l e n d of vehicle l is
t l e n d = t l l e a v e + i M j M z i j l T + t i j .
The objective function aims to minimize the fulfillment time for picking and delivering all outbound orders.
min f = max t l e n d , l V .

5.1.2. Constraints

x i p = 1 , O r d e r   i   i s   a s s i g n e d   t o   b a t c h   p 0 , else i M , p U ,
y i p = 1 , B a t c h   p   i s   a s s i g n e d   t o   v e h i c l e   l 0 , else p U , l V ,
z i j l = 1 , C o o r d i n a t e   p o i n t s   i   a n d   j   a r e   a s s i g n e d   t o   v e h i c l e   l 0 , else i , j M , l V ,
p U y p l q p Q l ,
j M 0 z 0 j l = 1 , l V ,
j M 0 z i 0 l = 1 , l V ,
j M z 1 j l j M z i 1 l = 0 , l V .
Equation (31) indicates that batch p is picked by only one stacker crane; Equation (32) indicates that batch p is delivered by only one vehicle; Equation (33) indicates that the distribution from customer coordinate i to j is carried out by only one vehicle; Equation (34) ensures that the sum of commodities in the batches assigned to vehicle l is less than the maximum capacity of the vehicle; and Equations (35)–(37) ensure that the vehicle, after completing its deliveries, returns to the warehouse center from which it departed.

5.2. Joint Scheduling Optimization Based on Three-Stage Algorithm

5.2.1. Constrained Outbound Order GMM Clustering

For a random vector x in the D-dimensional sample space χ, if x follows a Gaussian distribution, its probability density function p(x) is given by
p x = 1 2 π D 2 Σ 1 / 2 e 1 2 x μ Σ 1 x μ T ,
where μ is the D-dimensional mean vector, and Ʃ is the n × n covariance matrix.
To accurately represent each Gaussian distribution function, a mixing parameter ω i is introduced, enabling the transformation of the Gaussian mixture model (GMM) into
p G x = i = 1 k ω i p x | μ i , Σ i ,
where P G x is the probability density function of the GMM, consisting of k mixture components; ω i is the mixing coefficient, with ω i > 0 and satisfying i = 1 k ω i = 1 ; μ i and Σ i are the mean vector and covariance matrix of the i-th mixture component; and p x | μ i , Σ i is the probability density of the i-th mixture component.
The EM iterative algorithm is used to solve the GMM algorithm, and the process consists of the E-step and the M-step. In the E-step, it is assumed that the training set is E = x 1 , x 2 , x m , and the random variable z j 1 , 2 , k represents the Gaussian mixture component that generated the sample x j . The prior probability P = z j = i of z j corresponds to the mixing coefficient ω i . By the definition of Bayes, the posterior probability of z j is
γ j i = p z j = i | x j , μ j , Σ j = p G z j = i , x j | μ , Σ j = 1 i p G z j = i , x j | μ , Σ = ω i p x j | μ i , Σ i j = 1 i ω i p x j | μ i , Σ i .
The M-step involves computing and adjusting the parameters ω i , μ i , and Σ i . These parameters are updated based on the maximum likelihood principle, as shown in Equations (41)–(43).
ω i = j = 1 k γ j i k ,
μ i = j = 1 k γ j i x j j = 1 k γ j i ,
Σ i = j = 1 k γ j i x j μ i x j μ i T j = 1 k γ j i .
When the error in the maximum likelihood function LL(E) from Equation (44) reaches its minimum after two iterations, the E-step and M-step terminate. The final cluster assignments are then made according to Equation (45) and the Gaussian mixture model.
L L E = ln j = 1 m p G x j = j = 1 m ln i = 1 k ω i p x j | μ i , Σ i ,
ω j = arg max γ j i .

5.2.2. Partitioned Distribution Path Planning Based on Self-Organizing Map (SOM) Network

The input layer primarily receives input data, whereas the competition layer consists of a two-dimensional grid of neurons. The training process of the SOM network is divided into three principal stages: competition, cooperation, and adaptation.
(1) Competition Stage: The discrimination function in the SOM network provides the basis for competition among neurons. By calculating the input data through the discrimination function, the neuron with the highest value of the discrimination function becomes the “winner” of the competition stage. Let n represent the dimension of the input space, the input vector be denoted as P = p 1 , p 2 , , p n T , and the weight vector of the output neuron be denoted as
W j = w j 1 , w j 2 , , w j n T , j = 1 , 2 , l ,
where l is the number of neurons.
To obtain the optimal matching relationship between the input vector P and the synaptic weight vector W j , the neuron with the maximum inner product W j T P can be selected through comparison, thereby determining the position of the topological neighborhood center of the excited neuron. The expression for the winner i P is
i P = arg min P W j , j = 1 , 2 , l .
(2) Cooperation Stage: Neurons within the topological neighborhood centered around the winning neuron i P are referred to as cooperating neurons. There exists an “inhibition” effect among neurons; the farther a neuron is from the winning neuron i P , the stronger the inhibition it experiences, and the closer it is, the weaker the inhibition. Let h j , i represent the topological neighborhood centered around the winning neuron i, and d i , j represent the lateral distance between the winning neuron i and the excited neuron j. The expression is given by
d i , j = x i x j 2 + y i y j 2 ,
where x i and x j , y i and y j represent the x-coordinates and y-coordinates of the winning neuron and the excited neuron, respectively.
While searching for the topological neighborhood, a filter is automatically generated to update the Gaussian distribution of the winning neuron. Suppose the topological neighborhood h j , i is a unimodal function of the lateral distance d i , j . The function h j , i must satisfy the following conditions:
(1)
The maximum value of the topological neighborhood h j , i defined at d i , j = 0 is symmetric, ensuring that the winning neuron i reaches its maximum at d i , j = 0 .
(2)
The magnitude of the topological neighborhood h j , i monotonically decreases as d i , j increases, and lim d i , j + h j , i = 0 , satisfying the convergence condition of the SOM network.
The Gaussian function h j , i that meets the above two conditions is expressed as follows:
h j , i P = exp d j , i 2 2 σ 2 .
To ensure that the topological neighborhood decreases with the increase in time t, the width σ of the topological neighborhood function h j , i can be transformed into a time-dependent function:
σ t = σ 0 exp t τ 1 , t = 0 , 1 , 2 ,
where σ 0 is the initial value of the width σ , and τ 1 is the time constant.
The time-dependent formulation of the topological neighborhood function h j , i is presented as follows:
h j , i P t = exp d j , i 2 2 σ 2 t , t = 0 , 1 , 2
(3) Adaptive process. The synaptic weight vector W j of neuron j in the SOM network adjusts with changes in the input vector P, thus exhibiting self-organizing and adaptive characteristics. To ensure the convergence of this model, a learning rate η is introduced in this chapter to control the iterative convergence of the algorithm. By setting a scalar function g y i , the weight vector can be transformed into
Δ W j = η y j P g y j W j .
The function g y i can be chosen as a linear function:
g y j = η y j ,
y j = h j , i P ,
transforming Equation (54) into
Δ W j = η h j , i P P W j .
Let the weight vector of neuron j at time t be W j ( t ) . Then, the updated weight vector W j ( t + 1 ) at time t + 1 is defined as
W j t + 1 = W j t + η t h j , i P t P W j t .
In the above equation, the learning rate η is represented as a time function η ( t ) , which should start from an initial value η 0 and decrease as time t increases. η ( t ) can be expressed as
η t = η 0 exp t τ 2 , t = 0 , 1 , 2 ,
where τ 2 is the time constant.

5.2.3. Autonomous Adjustment of Order Batch Picking Based on Distribution Duration

Customer orders are clustered according to their order areas, and the picking sequence of orders on each route is arranged according to the required distribution time for each area. Routes requiring longer distribution times receive higher priority for order picking. Furthermore, orders are batched for picking according to the storage locations of their contained goods. This approach minimizes distribution vehicle waiting times during picking operations, thereby enhancing the overall efficiency of integrated picking and distribution.
The flowchart of the three-stage algorithm for joint scheduling of picking and distribution is shown in Figure 5.

6. Case Study

6.1. Storage Location Allocation of Inbound Operation

Taking the storage location planning of an industrial goods storage area as an example, the proposed algorithm in this paper is verified. The centers of the goods are all labeled with white RFID tags, and fixed RFID readers are installed at specific positions on the stacker crane to identify goods labels. RFID tags are also fixed to storage locations in designated areas to monitor the occupancy status of storage slots in real time. The conveyor speed is v h 1 = 1 m/s, the stacker crane’s horizontal movement speed is v h 2 = 1.6 m/s, and its vertical movement speed is v v = 0.6 m/s. The unit storage slot size is 1.5 m × 1.5 m × 1.6 m, and each row of shelves has a specification of 10 × 5. The actual storage area of Warehouse 4.0 is divided into multi-level shelving storage zones based on the volume of the goods, i.e., the specifications of the goods boxes. Taking a shelving unit of uniform volume as an example, six rows of shelves are considered, with a total storage capacity of 6 × 10 × 5 = 300 locations. An equal weight consideration is given to picking time and shelf stability, i.e., θ 1 = θ 2 = 0.5. A total of 18 types of components are randomly selected from inbound orders for verification.
To validate the established storage location allocation model and the designed IMA algorithm, 18 vacant storage location coordinates are selected for the simulation. For the MA, the parameter ranges are as follows: the population size ranges from 20 to 50, the number of iterations ranges from 200 to 1000, the wedding dance coefficient ranges from 0.1 to 0.3, the wedding dance decay parameter ranges from 0.8 to 0.99, the population learning coefficient ranges from 1.5 to 2.0, the individual learning coefficient is set to 1, the visibility coefficient is 2, the mutation rate ranges from 0.01 to 0.1, the random flight coefficient ranges from 0.1 to 0.3, and the random flight decay parameter ranges from 0.8 to 0.99. Initial parameters are selected based on these ranges, and through continuous adjustment of various parameters, the results of inbound storage location allocation are optimized. For the GA, the parameter ranges are as follows: the population size ranges from 20 to 50, the number of iterations ranges from 200 to 1000, the crossover probability ranges from 0.4 to 0.9, and the mutation probability ranges from 0.01 to 0.1. The parameter tuning process for the genetic algorithm is similar to that of the MA. For the PSO, the parameter ranges are as follows: the population size ranges from 20 to 50, the number of iterations ranges from 200 to 1000, the inertia weight ranges from 0.4 to 0.9, the cognitive learning factor (c1) ranges from 1.3 to 2, and the social learning factor (c2) ranges from 1.3 to 2. The parameter tuning process for the PSO algorithm is similar to that of the MA. For the mayfly algorithm and IMA algorithm, the parameters are shown in Table 3. In the genetic algorithm, the population size is set to 200, the crossover rate is set to 0.85, and the mutation rate is set to 0.02; in the particle swarm optimization algorithm, the number of particles is set to 50, ω (inertia weight) is set to 0.6, and c1 = c2 = 1.4 (acceleration coefficients). It should be noted that the initial parameter values for these algorithms were determined based on a comprehensive review of the relevant literature as well as preliminary experimental results. All experiments are conducted on a hardware platform equipped with an Intel (Santa Clara, CA, USA) i5-7300HQ processor, a GTX1050-8G graphics card, and 12 GB RAM. The software testing environment is MATLAB R2020a. Figure 6 illustrates the impact of various parameters of the IMA on the experimental results. Figure 7 shows a comparison of the fitness value curves with the number of iterations. Table 4 presents the values of the parameters for different algorithms. Table 5 presents the results of the IMA algorithm for the allocation of vacant storage locations to inbound order goods.
To analyze the effectiveness of the IMA algorithm, a comparative analysis is conducted, and the calculation results are shown in Table 6. Meanwhile, the time complexity of the algorithms is compared, and the results are shown in Table 7.
From Table 6, it is evident that in terms of convergence speed, the IMA converges 64.5%, 65.5%, and 74.5% faster than PSO, GA, and MA, respectively. In terms of fitness value, the IMA achieves a fitness value that is 23.3%, 24.7%, and 20.1% lower than that of PSO, GA, and MA, respectively. From Table 7, in terms of speedup ratio, the IMA is 20%, 29%, and 39% faster than the PSO, GA, and MA, respectively. This demonstrates that the IMA designed in this paper is superior to MA, GA, and PSO in both obtaining the optimal value and the number of convergence iterations.

6.2. Joint Scheduling of Picking and Distribution for Outbound Operation

Due to the characteristics of small batch sizes and high frequency, the quantity of goods required for each customer order follows a uniform distribution in the range of [1, 5]. The picking area setup and stacker crane parameters are as follows: the shelving unit has 6 rows, 12 columns, and 15 layers, with a horizontal speed v h = 1.5 m, vertical speed v v = 0.6 m, and length L = 1.5 m. The coordinates of the distribution customers are randomly distributed on a two-dimensional map within a range of 100 km × 100 km, and the coordinates of the distribution center are (50 km, 50 km). The distribution vehicle speed v l is set to 40 km/h, and the service time T for each customer is set to 5 min. After multiple simulations, the parameters for the GMM and SOM algorithms are set as follows: in the GMM, the maximum loading capacity Q l of the truck is set to 100, and the convergence function LL(D) threshold is 10−2. In the SOM, the maximum number of iterations is set to 1000, and the number of neurons M i is set to 4 times the number of samples in each category. The hardware environment for algorithm operation consists of an Intel (Santa Clara, CA, USA) i5-7300HQ processor, GTX1050-8G GPU, and 12 GB memory, and the software environment for algorithm operation comprises MatlabR2020a.
As shown in Figure 8, considering the vehicle’s load capacity, the improved GMM clustering algorithm divides the 300 customer locations in the case into 10 distribution areas. The number of goods required to be delivered by vehicles responsible for each area is as follows: first category 100 units; second category 100 units; third category 97 units; fourth category 94 units; fifth category 99 units; sixth category 99 units; seventh category 100 units; eighth category 100 units; ninth category 94 units; and tenth category 96 units. The horizontal and vertical coordinates in the figure represent the geographical location coordinates of the customers on the map.
The 10 distribution routes calculated are shown in Figure 9. The distribution times for each route, L1~L10, are 455 min, 475 min, 482 min, 272 min, 314 min, 480 min, 450 min, 481 min, 342 min, and 483 min, respectively.
Based on the three-stage algorithm approach and the distribution times for each area, the picking sequence for this case is determined to be L10 → L3 → L8 → L6 → L2 → L1 → L7 → L9 → L5 → L4. Table 8 compares the three-stage algorithm with the traditional First-In-First-Out (FIFO) algorithm in this scenario, showing the distribution time, picking start time, picking time, and distribution end time for each route. The execution time for the three-stage algorithm is 536 min, while the execution time for the traditional FIFO algorithm is 608 min.
Figure 10 shows the Gantt charts for the picking and distribution of each area using the three-stage algorithm and the FIFO algorithm, respectively.
From Figure 9, it can be seen that, compared to the traditional FIFO algorithm, the three-stage algorithm shortens the order fulfillment time by 12% and reduces the average fulfillment time by 1.8%. It is evident that integrating the scheduling of distribution and picking operations helps in improving the overall distribution efficiency of the warehouse, enhancing customer satisfaction, and improving the utilization rate of distribution resources and vehicles.

7. Conclusions

This paper proposes an integrated implementation framework for Warehouse 4.0, which uses automation, IoT, and big data technologies to build an intelligent warehousing system. It solves the inbound and outbound operations in Warehouse 4.0 through swarm intelligence and coordinated scheduling strategies.
(1)
An improved mayfly algorithm (IMA) incorporating adaptive dynamic inertia weight factors, Lévy flight strategies, and golden sine factors is developed for parallel stacker crane scenarios. Simulations demonstrate that IMA achieves 64.5%, 65.5%, and 74.5% faster convergence speeds compared to PSO, GA, and MA, respectively, with fitness values reduced by 23.3%, 24.7%, and 20.1%.
(2)
A three-stage algorithm integrates Gaussian clustering for customer analysis, self-organizing neural networks for route planning, and operation-duration-based picking sequence optimization. Case studies verify a 12% reduction in order fulfillment time and a 1.8% improvement in average processing efficiency compared to traditional FIFO methods.
A key limitation of the current work is that, during the clustering decision analysis of outbound orders, the scheduling decision scheme primarily considers the customer’s location and the maximum capacity of the distribution vehicle, without taking the customer’s distribution time requirements into account. Future work will involve considering the customer’s distribution time constraints to further enhance customer satisfaction and improve the overall efficiency of warehousing logistics operations.

Author Contributions

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

Funding

This research was funded by the National Key R&D Program of China no.2021YFB3301702 from 10 December 2021, and the Natural Science Foundation of Shaanxi Province, China no.2025SYS-SYSZD-104 from 1 January 2025.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy concerns.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Leng, J.W.; Jiang, P.Y.; Xu, K.L.; Liu, Q.; Zhao, J.L.; Bian, Y.Y.; Shi, R. Makerchain: A Blockchain with Chemical Signature for Self-Organizing Process in Social Manufacturing. J. Clean. Prod. 2019, 234, 767–778. [Google Scholar] [CrossRef]
  2. Tubis, A.A.; Rohman, J. Intelligent Warehouse in Industry 4.0-Systematic Literature Review. Sensors 2023, 23, 4105. [Google Scholar] [CrossRef] [PubMed]
  3. Guo, J.L.; Leng, J.W.; Zhao, L.; Zhou, X.L.; Yuan, Y.; Lu, Y.Q.; Mourtzis, D.; Qi, Q.L.; Huang, S.H.; Song, X.G.; et al. Industrial metaverse towards Industry 5.0: Connotation, architecture, enablers, and challenges. J. Manuf. Syst. 2024, 76, 25–42. [Google Scholar] [CrossRef]
  4. Leng, J.W.; Zhou, M.; Xiao, Y.X.; Zhang, H.; Liu, Q.; Shen, W.M.; Su, Q.Y.; Li, L.Z. Digital Twins-based Remote Semi-Physical Commissioning of Flow-Type Smart Manufacturing Systems. J. Clean. Prod. 2021, 306, 127278. [Google Scholar] [CrossRef]
  5. Leng, J.W.; Guo, J.W.; Xie, J.X.; Zhou, X.L.; Liu, A.; Gu, X.; Mourtzis, D.; Qi, Q.L.; Liu, Q.; Shen, W.M.; et al. Review of manufacturing system design in the interplay of Industry 4.0 and Industry 5.0 (Part I): Design thinking and modeling methods. J. Manuf. Syst. 2024, 76, 158–187. [Google Scholar] [CrossRef]
  6. Leng, J.W.; Zhong, Y.W.; Lin, Z.S.; Xu, K.L.; Mourtzis, D.; Zhou, X.L.; Zheng, P.; Liu, Q.; Zhao, J.L.; Shen, W.M. Towards resilience in Industry 5.0: A decentralized autonomous manufacturing paradigm. J. Manuf. Syst. 2023, 71, 95–114. [Google Scholar] [CrossRef]
  7. Leng, J.W.; Sha, W.N.; Lin, Z.S.; Jing, J.B.; Liu, Q.; Chen, X. Blockchained smart contract pyramid-driven multi-agent autonomous process control for resilient individualised manufacturing towards Industry 5.0. Int. J. Prod. Res. 2023, 61, 4302–4321. [Google Scholar] [CrossRef]
  8. Tsou, M.C. Online analysis process on Automatic Identification System data warehouse for application in vessel traffic service. Proc. Inst. Mech. Eng. Part M-J. Eng. Marit. Environ. 2016, 230, 199–215. [Google Scholar] [CrossRef]
  9. Liu, J.M.; Liao, H.T.; White, J.A. Stochastic analysis of an automated storage and retrieval system with multiple in-the-aisle pick positions. Nav. Res. Logist. 2021, 68, 454–470. [Google Scholar] [CrossRef]
  10. Shoaee, M.; Samouei, P. Clusters of floor locations-allocation of stores to cross-docking warehouse considering satisfaction and space using MOGWO and NSGA-II algorithms. Flex. Serv. Manuf. J. 2024, 36, 315–342. [Google Scholar] [CrossRef]
  11. Wan, Y.C.; Wang, S.D.; Hu, Y.J.; Xie, Y.Y. Multiobjective Optimization of the Storage Location Allocation of a Retail E-commerce Picking Zone in a Picker-to-parts Warehouse. Eng. Lett. 2023, 31, 232023. [Google Scholar]
  12. Gao, J.; Xie, W.D.; Shi, D.K.; Wu, J.; Wang, R. Synchronized optimization of the logistics system of a tobacco high-bay warehouse under production task fluctuations. Eng. Res. Express. 2024, 6, 045580. [Google Scholar] [CrossRef]
  13. Ma, Q.L.; Xu, L.L.; Zhu, L.; Jia, P. Research on storage location allocation in three-dimensional automated warehouse based on cargo damage control. Int. J. Ind. Eng. Comput. 2025, 16, 177–196. [Google Scholar] [CrossRef]
  14. Islam, M.S.; Uddin, M.K. An efficient correlation-based storage location assignment heuristic for multi-block multi-aisle warehouses. Int. J. Ind. Eng. Manag. 2024, 15, 125–139. [Google Scholar] [CrossRef]
  15. Rungjaroenporn, C.; Setthawong, R. Multiobjective Optimization Using Flower Pollination Algorithm for Storage Location Assignment at Lazada Thailand Warehouse. In Proceedings of the 13th International Conference on Knowledge and Smart Technology (KST), Bangsaen, Thailand, 21–24 January 2021. [Google Scholar]
  16. Xu, X.B.; Ren, C.H. Research on Dynamic Storage Location Assignment of Picker-to-Parts Picking Systems under Traversing Routing Method. Complexity 2020, 2020, 1621828. [Google Scholar] [CrossRef]
  17. Zhang, S.W.; Fu, L.P.; Chen, R.; Mei, Y. Optimizing the Cargo Location Assignment of Retail E-Commerce Based on an Artificial Fish Swarm Algorithm. Math. Probl. Eng. 2020, 2020, 1621828. [Google Scholar] [CrossRef]
  18. De Puiseau, C.W.; Nanfack, D.T.; Tercan, H.; Löbbert-Plattfaut, J.; Meisen, T. Dynamic Storage Location Assignment in Warehouses Using Deep Reinforcement Learning. Technologies 2023, 10, 129. [Google Scholar] [CrossRef]
  19. Leng, J.W.; Yan, D.X.; Liu, Q.; Zhang, H.; Zhao, G.G.; Wei, L.J.; Zhang, D.; Yu, A.L.; Chen, X. Digital twin-driven joint optimisation of packing and storage assignment in large-scale automated high-rise warehouse product-service system. Int. J. Comput. Integr. Manuf. 2021, 34, 783–800. [Google Scholar] [CrossRef]
  20. Gao, S.; Qi, L.; Lei, L. Integrated batch production and distribution scheduling with limited vehicle capacity. Int. J. Prod. Econ. 2015, 160, 13–25. [Google Scholar] [CrossRef]
  21. Li, K.; Zhou, C.; Leung, J.Y.T.; Ma, Y. Integrated production and delivery with single machine and multiple vehicles. Expert Syst. Appl. 2016, 57, 12–20. [Google Scholar] [CrossRef]
  22. Rasti-Barzoki, M.; Hejazi, S.R. Pseudo-polynomial dynamic programming for an integrated due date assignment, resource allocation, production, and distribution scheduling model in supply chain scheduling. Appl. Math. Model. 2015, 39, 3280–3289. [Google Scholar] [CrossRef]
  23. Suppini, C.; Lysova, N.; Bocelli, M.; Solari, F.; Tebaldi, L.; Volpi, A.; Montanari, R. From Single Orders to Batches: A Sensitivity Analysis of Warehouse Picking Efficiency. Sustainability 2024, 16, 8231. [Google Scholar] [CrossRef]
  24. Schumann, D.; Cevirgen, C.; Becker, J.; Arian, O.; Nyhuis, P. Development of a Procedure Model to Compare the Picking Performance of Different Layouts in a Distribution Center. In Proceedings of the 8th International Conference on Competitive Manufacturing (COMA), Stellenbosch, South Africa, 9–11 March 2022. [Google Scholar]
  25. Modenov, A.; Boboshko, A.; Durandina, A.; Kharchenko, O. A New Mathematical Model for Joint Production and Distribution Optimization in a Multi-Echelon Supply Chain. Ind. Eng. Manag. Syst. 2021, 20, 349–355. [Google Scholar] [CrossRef]
  26. Han, D.Y.; Yang, Y.J.; Wang, D.J.; Cheng, T.C.E.; Yin, Y.Q. Integrated production, inventory, and outbound distribution operations with fixed departure times in a three-stage supply chain. Transp. Res. Part E-Logist. Transp. Rev. 2019, 125, 334–347. [Google Scholar] [CrossRef]
  27. Czerniachowska, K.; Wichniarek, R.; Zywicki, K. Matheuristics for the Order-picking Problem with Sequence-dependant Constraints in a Logistic Center with a One-directional Conveyor Between Buffers. Manag. Prod. Eng. Rev. 2024, 15, 140–160. [Google Scholar] [CrossRef]
  28. Czerniachowska, K.; Wichniarek, R.; Zywicki, K. A Model for an Order-Picking Problem with a One-Directional Conveyor and Buffer. Sustainability 2023, 15, 13731. [Google Scholar] [CrossRef]
  29. Tsang, Y.P.; Wu, C.H.; Lam, H.Y.; Choy, K.L.; Ho, G.T.S. Integrating Internet of Things and multi-temperature delivery planning for perishable food E-commerce logistics: A model and application. Int. J. Prod. Res. 2021, 59, 1534–1556. [Google Scholar] [CrossRef]
  30. Mukherjee, T.; Sangal, I.; Sarkar, B.; Alkadash, T.M.; Almaamari, Q. Pallet Distribution Affecting a Machine’s Utilization Level and Picking Time. Mathematics 2023, 11, 2956. [Google Scholar] [CrossRef]
  31. Zhang, F.Q.; Xu, F.L.; Zhou, X.L.; Ding, K.; Shao, S.J.; Du, C.; Leng, J.W. Data-driven and Knowledge-guided Prediction Model of Milling Tool Life Grade. Int. J. Comput. Integr. Manuf. 2024, 37, 669–684. [Google Scholar] [CrossRef]
Figure 1. Warehouse inbound and outbound operation process.
Figure 1. Warehouse inbound and outbound operation process.
Mathematics 13 02276 g001
Figure 2. An integrated implementation framework for Warehouse 4.0-based inbound and outbound operations.
Figure 2. An integrated implementation framework for Warehouse 4.0-based inbound and outbound operations.
Mathematics 13 02276 g002
Figure 3. IMA algorithm flowchart.
Figure 3. IMA algorithm flowchart.
Mathematics 13 02276 g003
Figure 4. “1+N+M” mode for outbound operation.
Figure 4. “1+N+M” mode for outbound operation.
Mathematics 13 02276 g004
Figure 5. Three-stage algorithm flowchart for joint scheduling of picking and distribution.
Figure 5. Three-stage algorithm flowchart for joint scheduling of picking and distribution.
Mathematics 13 02276 g005
Figure 6. The impact of parameters in the IMA on experimental results.
Figure 6. The impact of parameters in the IMA on experimental results.
Mathematics 13 02276 g006
Figure 7. Comparison of simulation results between IMA, MA, PSO, and GA.
Figure 7. Comparison of simulation results between IMA, MA, PSO, and GA.
Mathematics 13 02276 g007
Figure 8. Clustering diagram of the GMM algorithm.
Figure 8. Clustering diagram of the GMM algorithm.
Mathematics 13 02276 g008
Figure 9. Distribution route planning map.
Figure 9. Distribution route planning map.
Mathematics 13 02276 g009
Figure 10. Gantt charts of picking and distribution in each area using the three-stage algorithm and the traditional algorithm.
Figure 10. Gantt charts of picking and distribution in each area using the three-stage algorithm and the traditional algorithm.
Mathematics 13 02276 g010
Table 1. Comparison of various algorithms.
Table 1. Comparison of various algorithms.
AlgorithmDescriptionAdvantagesDisadvantages
GAAn optimization algorithm that simulates natural selection and genetic mechanismsHigh robustnessComplexity in encoding and decoding processes
PSOSwarm intelligence-based optimization algorithm that searches for optimal solutions through collaboration and competition among particlesStrong global search capabilitySensitivity to parameter settings
MAAn optimization algorithm inspired by the biological behaviors of mayfliesSimple and easy to understandSlower convergence speed
IMAIntroduces adaptive dynamic inertia weight factor, Lévy flight strategy, and golden sine division factorFaster convergence speed, high randomness, and stability of solutionsRelatively higher algorithm complexity, and potentially complex parameter tuning
Table 2. Introduction to system parameters.
Table 2. Introduction to system parameters.
NameFunction
G _ n a m e the goods’ name
O _ n a m e the supplier’s name
Bthe carton specifications
E _ t i m e the inbound time
Rthe outbound frequency
Wthe weight of the goods
Kthe type of goods
Nthe quantity of goods
C _ I the customer information
G _ I the goods information
D _ I the distribution vehicle information
C ustom _ n a m e the customer’s name
C ustom _ t e l the customer’s contact information
C ustom _ l o c a t i o n the customer’s location
C ustom _ g o o d s _ n u m the quantity of goods ordered by the customer
G o o d s _ n a m e the name of the goods
G o o d s _ c o d e the code of the goods
G o o d s _ c o o r d i n a t e the coordinates of the goods on the shelf
D e l i v e r y _ c o d e the code of the distribution vehicle
D e l i v e r y _ s t a t e the state of the distribution vehicle
D e l i v e r y _ c a p a c i t y the maximum capacity of the distribution vehicle
Table 3. Parameter selection values of the mayfly algorithm.
Table 3. Parameter selection values of the mayfly algorithm.
ParametersOffspringMaleFemaleIterations
Value502525500
ParameterWedding Dance CoefficientWedding Dance Decay ParameterPopulation Learning CoefficientIndividual Learning Coefficient
Value0.10.81.51
ParameterVisibility CoefficientMutation RateRandom Flight CoefficientRandom Flight Decay Parameter
Value20.010.10.99
Table 4. The values of the parameters for different algorithms.
Table 4. The values of the parameters for different algorithms.
Location123456
Parameter
pc0.450.550.650.750.850.95
pm0.010.020.040.060.080.10
w0.400.500.600.700.800.90
c11.301.401.501.601.701.80
c21.301.401.501.601.701.80
dance0.100.140.180.220.260.30
dance_damp0.800.840.880.920.960.99
a21.501.601.701.801.902.00
mu0.010.030.050.070.090.10
f10.100.140.180.220.260.30
fl_damp0.800.840.880.920.960.99
Table 5. IMA-based allocation results of vacant storage locations for inbound order items.
Table 5. IMA-based allocation results of vacant storage locations for inbound order items.
IDShipper
Name
Goods
Name
Container
Specifications
Shipper
Level
Weight
(kg)
Storage Period
(Days)
Turnover
Rate
Allocated Storage
Location
1A1Deep Groove Ball Bearing5115300.24(2, 2, 3)
2B1Cylindrical Gear5210350.32(1, 2, 4)
3A3M10 Bolt4170400.15(4, 1, 3)
4C1Gear Coupling13100100.5(1, 4, 1)
5B2Worm Gear32803600.52(3, 2, 1)
6B2Jaw Clutch42251200.19(3, 1, 4)
7B2V-Belt4230900.23(2, 1, 2)
8B2Chain325900.12(4, 4, 4)
9A2M20 Bolt5135900.42(2, 5, 1)
10A2Double-Ended Stud3110900.82(2, 2, 4)
11A2Lock Nut21281200.32(3, 2, 2)
12A1Washer51101500.54(3, 1, 3)
13A1Spring51261500.2(4, 3, 3)
14A1Helical Gear4160900.28(3, 1, 2)
15A1Bevel Gear1150900.74(1, 1, 1)
16A1Spur Gear11221000.74(1, 2, 2)
17A1Herringbone Gear1130600.74(1, 3, 1)
18A1Overflow Valve11301000.74(2, 3, 1)
Table 6. Comparison of calculation results of various algorithms.
Table 6. Comparison of calculation results of various algorithms.
AlgorithmBestWorstAverage
Fitness ValueConvergence CountFitness ValueConvergence CountFitness ValueConvergence Count
IMA45.981853.9528648.11109
MA59.4638561.5645060.23428
PSO60.7928064.1342262.73307
GA61.8629165.3235663.86316
Table 7. Comparison of the time complexity of various algorithms.
Table 7. Comparison of the time complexity of various algorithms.
AlgorithmTheoretical ComplexityMeasured Time (n = 1000)
IMAO(mn)8 s
MAO(mn logn)14 s
PSOO(m2n)10 s
GAO(mn2)12 s
Table 8. Comparison results of the three-stage algorithm and the traditional FIFO algorithm.
Table 8. Comparison results of the three-stage algorithm and the traditional FIFO algorithm.
Three-Stage AlgorithmTraditional FIFO Algorithm
AreaDistribution Time
(min)
Picking Start Time
(min)
Picking Time
(min)
Distribution End Time
(min)
Picking Start Time
(min)
Picking Time
(min)
Distribution End Time
(min)
L14553041526010465
L24752436536416496
L34827195091023515
L427253713971630319
L531446654262140376
L648019305302843552
L745035475323449533
L848113265204056577
L934241554384664452
L104830154985173608
Fulfillment Time536608
Average Fulfillment
Time
491500
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

Hui, J.; Zhi, S.; Liu, W.; Chu, C.; Zhang, F. An Integrated Implementation Framework for Warehouse 4.0 Based on Inbound and Outbound Operations. Mathematics 2025, 13, 2276. https://doi.org/10.3390/math13142276

AMA Style

Hui J, Zhi S, Liu W, Chu C, Zhang F. An Integrated Implementation Framework for Warehouse 4.0 Based on Inbound and Outbound Operations. Mathematics. 2025; 13(14):2276. https://doi.org/10.3390/math13142276

Chicago/Turabian Style

Hui, Jizhuang, Shaowei Zhi, Weichen Liu, Changhao Chu, and Fuqiang Zhang. 2025. "An Integrated Implementation Framework for Warehouse 4.0 Based on Inbound and Outbound Operations" Mathematics 13, no. 14: 2276. https://doi.org/10.3390/math13142276

APA Style

Hui, J., Zhi, S., Liu, W., Chu, C., & Zhang, F. (2025). An Integrated Implementation Framework for Warehouse 4.0 Based on Inbound and Outbound Operations. Mathematics, 13(14), 2276. https://doi.org/10.3390/math13142276

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