Methods for handling abnormal situations in automated warehouses, automated warehouse management system and storage media

By actively detecting and adjusting abnormal situations in the automated warehouse through the warehouse control system, the problem of automating the handling of abnormal situations in the automated warehouse has been solved, improving production efficiency and safety, and reducing manual intervention.

CN119228269BActive Publication Date: 2026-04-03ZHONGKE YUNGU TECH
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-14
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

In existing automated warehouses, there is a lack of automated solutions when abnormal situations occur during outbound or inbound operations, which usually requires manual intervention, leading to task execution abnormalities and equipment blockage.

Method used

The warehouse control system actively detects the status of stacker cranes and transportation equipment, promptly reports any abnormal information to the warehouse management system, and automatically adjusts the starting or ending storage locations to handle abnormal situations in a timely manner and avoid task congestion.

Benefits of technology

It has enabled automated handling of abnormal situations in automated warehouses, improved operational efficiency, reduced the risk of equipment blockage, enhanced operational safety, and reduced manual intervention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119228269B_ABST
    Figure CN119228269B_ABST
Patent Text Reader

Abstract

This application provides a method for handling abnormal situations in an automated warehouse (AS / RS), an AS / RS management system, and a storage medium. The method includes: receiving a task to be executed from a logistics execution system; reading the first state of a stacker crane or the second state of a transport equipment conveyor line based on the task to be executed; if an abnormality exists in the first or second state, sending a corresponding abnormality feedback notification to the logistics execution system based on the cause of the abnormality, so that the logistics execution system can forward the abnormality feedback notification to the warehouse management system; receiving an updated starting location or an updated ending location from the logistics execution system, wherein the updated starting location or the updated ending location is determined by the warehouse management system based on the abnormality feedback notification; updating the task to be executed based on the updated starting location or the updated ending location, and performing subsequent operations based on the updated task to be executed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of production workshop warehousing, specifically to a method for handling abnormal situations in automated warehouses, an automated warehouse management system, and a storage medium. Background Technology

[0002] A warehouse management system (WMS) includes, but is not limited to, inventory tracking, order processing, warehouse location planning, wave management, picking optimization, inventory report generation, inventory forecasting, and replenishment strategy development. A WMS provides detailed management of the entire process of goods from inbound, storage, to outbound, including location allocation strategies, inventory control methods (such as FIFO and LIFO), operation instruction generation (such as put-away, picking, inventory counting, and replenishment), real-time inventory status monitoring, batch and expiration date management, and safety stock settings.

[0003] In real-world applications, Warehouse Management Systems (WMS) may encounter accounting errors, or inadequate training may lead to manual operations by on-site workers affecting automated task execution. Inaccurate sensor data from equipment such as stacker cranes can also cause problems, frequently resulting in anomalies during automated logistics operations. Currently, in automated warehouses (AS / RS), there is no automated process for resolving such anomalies during outbound or inbound operations. On-site workers must manually locate the cause of the error in each aisle, manually operate the stacker crane to resolve the anomaly, and then manually update the task and storage location status to ensure the automated logistics continues to operate normally. Therefore, proactively and automatically resolving anomalies in AS / RS is a pressing technical challenge that needs to be addressed. Summary of the Invention

[0004] The purpose of this application is to provide a method for handling abnormal situations in automated warehouses, an automated warehouse management system, and a storage medium.

[0005] To achieve the above objectives, the first aspect of this application provides a method for handling abnormal situations in automated warehouses, applied to a warehouse control system, the method comprising:

[0006] Receive tasks to be executed from the logistics execution system;

[0007] Read the first state of the stacker crane or the second state of the transport equipment conveyor line based on the task to be executed;

[0008] If an anomaly occurs in the first or second state, a corresponding anomaly feedback notification is sent to the logistics execution system according to the cause of the anomaly, so that the logistics execution system can forward the anomaly feedback notification to the warehouse management system.

[0009] Receive the updated origin or destination location issued by the logistics execution system. The updated origin or destination location is determined by the warehouse management system based on the abnormal feedback notification.

[0010] Update the pending tasks based on the updated starting point location or the updated ending point location, and perform subsequent operations based on the updated pending tasks.

[0011] In embodiments of this application, the method further includes: determining the location and task of each storage location before receiving the task to be executed from the logistics execution system; and modeling based on the location and task of each storage location to determine the empty / full status of each storage location based on the established model.

[0012] In the embodiments of this application, the tasks to be executed include outbound tasks and inbound tasks. The method further includes: after receiving the tasks to be executed from the logistics execution system, if the task to be executed is an outbound task, determining the empty / full status of the starting location corresponding to the task to be executed based on the established model, and sending a corresponding task failure notification to the logistics execution system if the starting location is empty; or after receiving the tasks to be executed from the logistics execution system, if the task to be executed is an inbound task, determining the empty / full status of the ending location corresponding to the task to be executed based on the established model, and sending a corresponding task failure notification to the logistics execution system if the ending location is full.

[0013] In the embodiments of this application, the task to be executed includes an outbound task. Receiving the updated starting location or the updated ending location issued by the logistics execution system includes: when the task to be executed is an outbound task, and the first state of the stacker crane read from the outbound task is abnormal and the reason for the abnormality is the first reason, receiving the updated starting location issued by the logistics execution system.

[0014] In the embodiments of this application, the task to be executed includes an inbound task. Receiving the updated starting point location or the updated ending point location issued by the logistics execution system includes: receiving the updated ending point location issued by the logistics execution system when the task to be executed is an inbound task, and there is an anomaly in the first state or the second state and the reason for the anomaly is the second reason.

[0015] In embodiments of this application, subsequent operations include sending the updated task to be executed to the task stacker and canceling the execution of the task.

[0016] The second aspect of this application provides a method for handling abnormal situations in automated warehouses. The method includes: a logistics execution system (LOS) sends a task to be executed to a warehouse control system (WHS); the WHS reads the first state of the stacker crane or the second state of the conveyor line of the transport equipment based on the task to be executed; if an abnormality exists in the first or second state, the WHS sends a corresponding abnormality feedback notification to the LOS based on the cause of the abnormality; the LOS forwards the abnormality feedback notification to the warehouse management system (WHS); the WHS reassigns the task based on the abnormality feedback notification to update the starting point location or the ending point location, and sends the updated starting point location or the updated ending point location to the LOS; the LOS sends the updated starting point location or the updated ending point location to the WHS; the WHS updates the task to be executed based on the updated starting point location or the updated ending point location, and performs subsequent operations based on the updated task to be executed.

[0017] In embodiments of this application, the method further includes: before the logistics execution system sends the task to be executed to the warehouse control system, the warehouse control system determines the location and task of each storage location; the warehouse control system models the location and task of each storage location to determine the empty / full status of each storage location based on the established model.

[0018] In the embodiments of this application, the tasks to be executed include outbound tasks and inbound tasks. The method further includes: after the logistics execution system sends the tasks to be executed to the warehouse control system, if the task to be executed is an outbound task, the warehouse control system determines the empty / full status of the starting location corresponding to the task to be executed based on the established model, and sends a corresponding task failure notification to the logistics execution system if the starting location is empty; or after the logistics execution system sends the tasks to be executed to the warehouse control system, if the task to be executed is an inbound task, the warehouse control system determines the empty / full status of the ending location corresponding to the task to be executed based on the established model, and sends a corresponding task failure notification to the logistics execution system if the ending location is full.

[0019] A third aspect of this application provides an automated warehouse management system, comprising:

[0020] The warehouse control system is configured to execute the automated warehouse anomaly handling method of any of the above embodiments;

[0021] The logistics execution system is used to issue tasks to be executed or to forward data or notifications issued by the warehouse management system to the warehouse control system.

[0022] A warehouse management system is used to reallocate starting or ending storage locations.

[0023] A fourth aspect of this application provides a machine-readable storage medium storing instructions that, when executed by a processor, configure the processor to perform the aforementioned method for handling abnormal situations in a storage facility.

[0024] This solution proactively detects abnormal states of stacker cranes or transport equipment through the Warehouse Control System (WCS) and promptly feeds this information back to the Warehouse Management System (WMS). This allows for timely scheduling and handling of anomalies within the automated warehouse. This approach ensures accurate identification of anomaly causes and timely response, often detecting anomalies as soon as a task is assigned. This effectively prevents task congestion at the end of the line due to undetected anomalies, reduces the risk of stacker crane conveyor blockages, and significantly improves the operational efficiency of the automated warehouse. Furthermore, the elimination of human intervention effectively enhances operational safety.

[0025] Other features and advantages of the embodiments of this application will be described in detail in the following detailed description section. Attached Figure Description

[0026] The accompanying drawings are provided to further illustrate the embodiments of this application and form part of the specification. They are used together with the following detailed description to explain the embodiments of this application, but do not constitute a limitation on the embodiments of this application. In the drawings:

[0027] Figure 1 This schematic diagram illustrates the structural block diagram of the automated warehouse management system according to an embodiment of the present application;

[0028] Figure 2 The schematic diagram illustrates a flow chart of a warehouse abnormality handling method according to an embodiment of this application;

[0029] Figure 3 The schematic diagram illustrates a process flow diagram of a method for handling abnormal situations in a warehouse according to another embodiment of this application;

[0030] Figure 4 The diagram illustrates the internal structure of a computer device according to an embodiment of this application. Detailed Implementation

[0031] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only for illustration and explanation of the embodiments of this application and are not intended to limit the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.

[0032] The method for handling abnormal situations in automated storage systems provided in this application can be applied to, for example... Figure 1 The illustrated automated warehouse management system 100 is described. The warehouse control system 101, logistics execution system 102, and warehouse management system 103 communicate via a network. The warehouse control system 101 (WCS) encompasses functions such as automated equipment scheduling, real-time task allocation, equipment communication management, status monitoring, fault warning, and performance analysis. Specifically, the warehouse control system 101 is responsible for the precise control and coordination of hardware equipment such as automated warehouses, conveyor lines, AGVs (automated guided vehicles), robotic picking systems, sorting machines, and stacker cranes, ensuring that the equipment strictly follows the operational instructions issued by the warehouse management system 103, performing physical operations efficiently, orderly, and safely. The logistics execution system 102 (LES) is centered on material pull, comprehensively considering the interaction of materials in different storage units, realizing the logistics management system from material receipt, in-warehouse management, outbound, pull, transfer, to final assembly, creating a lean logistics execution system for the enterprise. The warehouse management system 103 (WMS) is abbreviated as WMS. The Logistics Execution System 102, or LES for short, can issue tasks to be executed to the Warehouse Control System 101. The Warehouse Control System 101 can proactively acquire the first status of the stacker crane or the second status of the AGV conveyor line. Then, based on the first or second status, it interacts with the Logistics Execution System 102, enabling the Logistics Execution System 102 to communicate with the Warehouse Management System 103. The Warehouse Management System 103 then updates the relevant nodes of the task in a timely manner, such as reassigning the starting or ending storage location of the task.

[0033] Figure 2 A schematic flowchart illustrating a method for handling abnormal situations in a warehouse according to an embodiment of this application is shown. Figure 2 As shown, in one embodiment of this application, a method for handling abnormal situations in a storage facility is provided. This embodiment mainly applies this method to the above-mentioned... Figure 1 Taking the warehouse control system 101 in the example, the following steps are included:

[0034] Step 202: Receive the tasks to be executed from the logistics execution system.

[0035] Step 204: Read the first state of the task stacker or the second state of the transport equipment conveyor line according to the task to be executed.

[0036] Step 206: If an anomaly exists in the first or second state, send a corresponding anomaly feedback notification to the logistics execution system according to the cause of the anomaly, so that the logistics execution system can forward the anomaly feedback notification to the warehouse management system.

[0037] Step 208: Receive the updated starting point location or the updated ending point location issued by the logistics execution system. The updated starting point location or the updated ending point location is determined by the warehouse management system based on the anomaly feedback notification.

[0038] Step 210: Update the tasks to be executed based on the updated starting point location or the updated ending point location, and perform subsequent operations based on the updated tasks to be executed.

[0039] The Warehouse Control System (WCS) receives pending tasks from the Logistics Execution System (LES). Upon receiving a task, the WCS can proactively read the first state of the stacker crane executing the task, or the second state of the AGV (Automated Guided Vehicle) conveyor line. AGVs are devices used for transporting materials, such as automated guided vehicles. The WCS then determines if there are any anomalies in either the first or second state. If the WCS determines an anomaly in either state, it sends a corresponding anomaly feedback notification to the LES. The LES, upon receiving the notification, forwards it to the Warehouse Management System (WMS). The WMS then uses the anomaly feedback notification to reassign the task to a new starting or ending location. Specifically, if the task is an outbound task, the WMS can reassign it based on the anomaly feedback notification. If the task to be executed is an inbound task, the warehouse management system (WMS) can reassign the task based on the exception feedback notification to determine the updated destination location.

[0040] After the Warehouse Management System (WMS) re-determines the origin or destination location, it can send it to the Logistics Execution System (LES). The LES can then distribute the updated origin or destination location to the Warehouse Control System (WCS). The WCS can then update the task to be executed based on the updated origin or destination location and perform subsequent operations accordingly.

[0041] In one embodiment, the task to be executed includes an outbound task. Receiving the updated origin or destination location issued by the Logistics Execution System (LES) includes: when the task to be executed is an outbound task, and the first state of the stacker crane read from the outbound task is abnormal and the cause of the abnormality is the first cause, receiving the updated origin location issued by the Logistics Execution System (LES).

[0042] If the task to be executed is an outbound task, and the Warehouse Control System (WCS) detects an anomaly in the first state of the stacker crane, and the anomaly is due to the primary cause, then the Warehouse Management System (WMS) can update the updated starting location of the task based on the anomaly feedback notification forwarded by the Logistics Execution System (LES). The LES then forwards the updated starting location to the WCS. Specifically, the primary cause could be "no box available for pickup." That is, when the stacker crane is executing an outbound task, it finds that there are no boxes available to be retrieved at the task's starting point. In this case, the WCS can send a "no box available for pickup, task starting point needs updating" message to the LES. The LES forwards this information to the WMS, which then reassigns the starting location and required pallet number to the outbound task based on the received information. The updated starting location and required pallet number are then sent to the LES, which in turn forwards the information to the WCS. After receiving the updated origin location and the required pallet number, the Warehouse Control System (WCS) can update the tasks to be executed. Simultaneously, the first status of the stacker crane will also be updated, for example, to "Automatic, Idle, Operation Allowed". The WCS can then distribute the updated tasks to the stacker crane, which can then proceed to the new origin location to execute the task.

[0043] In one embodiment, the task to be executed includes an inbound task. Receiving the updated starting location or the updated ending location issued by the Logistics Execution System (LES) includes: receiving the updated ending location issued by the Logistics Execution System (LES) when the task to be executed is an inbound task, or when there is an anomaly in the first or second state and the cause of the anomaly is the second cause.

[0044] If the task to be executed is an inbound task, and the warehouse control system (WCS) detects an anomaly in the first state of the stacker crane or the second state of the AGV conveyor line, and the anomaly in the first state is caused by the second reason or the anomaly in the second state is caused by the second reason, then the warehouse management system (WMS) can update the updated destination location of the task to be executed based on the anomaly feedback notification forwarded by the logistics execution system (LES). Then, the logistics execution system (LES) can forward the updated destination location to the warehouse control system (WCS).

[0045] Specifically, if the first state of the stacker crane is abnormal, the second reason could be double entry. That is, the destination location corresponding to the currently executing task already contains goods, making it impossible to enter the task again at that location. In this case, the Warehouse Control System (WCS) can send a "Double entry, task destination needs to be updated" message to the Logistics Execution System (LES). The LES forwards the received information to the Warehouse Management System (WMS), which then reassigns the destination location corresponding to the outbound task based on the received information and sends the updated destination location to the LES. The LES forwards the received information to the WCS. After receiving the updated destination location, the WCS updates the task to be executed. Simultaneously, the stacker crane's first state is also updated, for example, to "Automatic, Busy, Allow Operation." The WCS can then send the updated task to the stacker crane, which can then proceed to the new destination location to execute the task. Specifically, if there is an abnormality in the second state of the AGV conveyor line, the second cause could be a size inspection anomaly. Furthermore, size inspection anomalies include three situations: mismatch between high and low storage locations (i.e., the storage location is slightly too high, which can be manually adjusted and repositioned to the original location), mismatch between storage locations (i.e., the storage location is significantly too high, requiring the allocation of a higher storage location), and completely too high (i.e., the storage location is completely too high, and there is no storage location in the automated warehouse that meets the requirements).

[0046] Regarding the first scenario, the anomaly of mismatched high and low storage locations, if the Warehouse Control System (WCS) detects an anomaly in the second state of the AGV conveyor line, and the cause of the anomaly is "mismatched high and low storage locations," then the pallet and goods will automatically return to the end of the conveyor line. Manual intervention is possible at this point, where the goods are rearranged and stacked, and the "anomaly confirmation" physical button at the end of the conveyor line is triggered, causing the pallet to undergo a dimensional check again. If the dimensional check passes, meaning the goods and storage locations match, the WCS can reissue the inbound task to the stacker crane, allowing the stacker crane to restart the task.

[0047] Regarding the second scenario, the abnormal situation of mismatched storage locations, if the Warehouse Control System (WCS) detects an anomaly in the second state of the AGV conveyor line, and the cause of the anomaly is "mismatched storage location," then the pallet and goods will automatically return to the end of the conveyor line. Manual intervention is possible at this point, where the goods are rearranged and stacked, and the "Anomaly Confirmation" physical button at the end of the conveyor line is triggered, causing the pallet to undergo a re-inspection. If the inspection still fails, the WCS can send a corresponding anomaly feedback notification to the Logistics Execution System (LES), such as a notification stating "High and low storage locations do not match; task endpoint needs updating." The LES can forward the received information to the Warehouse Management System (WMS), which can then reassign the endpoint storage location corresponding to the outbound task based on the received information and then send the updated endpoint storage location to the LES. The LES can then forward the received new endpoint storage location to the WCS via the "Task Update Interface." After receiving the updated endpoint storage location, the WCS can update the tasks to be executed. The Warehouse Control System (WCS) can sequentially write information such as unlock pallet height, pallet number, and fault reset to the corresponding AGV conveyor line, allowing the pallet to undergo dimensional inspection again. If the dimensional inspection passes, the task stacker crane can be reassigned an inbound task once the pallet reaches the end of the conveyor line. The stacker crane can then proceed to the new destination location to execute the task based on the updated pending task.

[0048] Regarding the third scenario, namely the completely excessive height anomaly, if the Warehouse Control System (WCS) detects an anomaly in the second state of the AGV conveyor line, and the cause of the anomaly is "completely excessive height,"...

[0049] The pallet and goods will then automatically return to the end of the conveyor line. The Warehouse Control System (WCS) will send a corresponding exception feedback notification to the Logistics Execution System (LES), such as a "completely out of height" exception notification. The LES can forward the received information to the Warehouse Management System (WMS), which in turn can issue a task cancellation notification to the LES. The LES can then forward the task cancellation notification to the WCS via the "Task Update Interface." Upon receiving the task cancellation notification, the WCS can cancel the task and simultaneously control the AGV (Automated Guided Vehicle) to transport the pallet to the default starting point or a pre-set dedicated buffer area.

[0050] In summary, it can be seen that when updating the pending tasks based on the updated starting point location or the updated ending point location, and performing subsequent operations based on the updated pending tasks, the subsequent operations include sending the updated pending tasks to the task stacker and canceling the execution of the pending tasks.

[0051] In one embodiment, the method further includes: determining the location and task of each storage location before receiving the task to be executed from the Logistics Execution System (LES); and modeling based on the location and task of each storage location to determine the empty / full status of each storage location based on the established model.

[0052] In this embodiment, the Warehouse Control System (WCS) models the storage locations and their corresponding tasks before receiving tasks from the Logistics Execution System (LES). Specifically, the WCS first determines the location and task of each storage location, then models the location and task. After modeling, it can determine the full / empty status of each storage location based on the established model. That is, whether there are goods in each storage location; if there are, the location is full; otherwise, if there are no goods, the location is empty.

[0053] In one embodiment, the tasks to be executed include outbound tasks and inbound tasks. The method further includes: after receiving the tasks to be executed from the Logistics Execution System (LES), if the task to be executed is an outbound task, determining the empty / full status of the starting location corresponding to the task to be executed based on the established model, and sending a corresponding task failure notification to the Logistics Execution System (LES) if the starting location is empty; or after receiving the tasks to be executed from the Logistics Execution System (LES), if the task to be executed is an inbound task, determining the empty / full status of the ending location corresponding to the task to be executed based on the established model, and sending a corresponding task failure notification to the Logistics Execution System (LES) if the ending location is full.

[0054] After receiving a task from the Logistics Execution System (LES), if the task is an outbound task, the Warehouse Control System (WCS) can determine the empty / full status of the starting location corresponding to the task based on its established model. If the starting location is empty, the WCS will send a corresponding task failure notification to the LES. For example, if the starting location for an outbound task is empty, a "no box available" exception will occur. In this case, the WCS can send a corresponding task failure notification to the LES, such as "No goods at the task starting point, task creation failed." Alternatively, if the task is an inbound task, the WCS can determine the empty / full status of the destination location based on its established model. If the destination location is full, the WCS will send a corresponding task failure notification to the LES. If the task to be executed is an inbound task, and the corresponding destination storage location is full, a "double inbound" exception will occur. In this case, the Warehouse Control System (WCS) can also send a corresponding task failure notification to the Logistics Execution System (LES), such as a notification stating "The destination location has goods; task creation failed."

[0055] In existing technologies, anomalies are often only discovered at the end-user level during task execution, leading to task congestion and Automated Warehouse (AS / RS) malfunctions. This typically requires manual intervention, often involving climbing the stacker crane to confirm the cause of the anomaly. In this solution, the Warehouse Control System (WCS) proactively detects anomalies in the stacker crane or transport equipment and promptly reports this information to the Warehouse Management System (WMS). This allows for timely scheduling and handling of AS / RS anomalies. This approach ensures accurate anomaly detection and timely processing, often detecting anomalies as soon as tasks are assigned. This effectively prevents task congestion at the end-user level due to delayed anomaly detection, reduces the risk of stacker crane conveyor blockages, and significantly improves the operational efficiency of the AS / RS. Furthermore, the elimination of human intervention effectively enhances operational safety.

[0056] Figure 3 A schematic flowchart illustrating a method for handling abnormal situations in a warehouse according to an embodiment of this application is shown. Figure 3 As shown, in one embodiment of this application, a method for handling abnormal situations in a storage facility is provided. This embodiment mainly applies this method to the above-mentioned... Figure 1 Taking the automated warehouse management system 100 as an example, the following steps are included:

[0057] Step 302: The logistics execution system sends the tasks to be executed to the warehouse control system.

[0058] Step 304: The warehouse control system reads the first state of the stacker crane or the second state of the transport equipment conveyor line based on the task to be executed.

[0059] Step 306: If an anomaly exists in the first or second state, the warehouse control system sends a corresponding anomaly feedback notification to the logistics execution system based on the cause of the anomaly.

[0060] Step 308: The logistics execution system forwards the anomaly feedback notification to the warehouse management system.

[0061] Step 310: The warehouse management system reallocates the starting point location or the ending point location based on the anomaly feedback notification, and sends the updated starting point location or the updated ending point location to the logistics execution system.

[0062] Step 312: The logistics execution system sends the updated origin or destination location to the warehouse control system.

[0063] Step 314: The warehouse control system updates the tasks to be executed based on the updated starting location or the updated ending location, and performs subsequent operations based on the updated tasks to be executed.

[0064] The Warehouse Control System (WCS) receives pending tasks from the Logistics Execution System (LES). Upon receiving a task, the WCS can proactively read the first state of the stacker crane executing the task, or the second state of the AGV (Automated Guided Vehicle) conveyor line. AGVs are devices used for transporting materials, such as automated guided vehicles. The WCS then determines if there are any anomalies in either the first or second state. If the WCS determines an anomaly in either state, it sends a corresponding anomaly feedback notification to the LES. The LES, upon receiving the notification, forwards it to the Warehouse Management System (WMS). The WMS then uses the anomaly feedback notification to reassign the task to a new starting or ending location. Specifically, if the task is an outbound task, the WMS can reassign it based on the anomaly feedback notification. If the task to be executed is an inbound task, the Warehouse Management System (WMS) can reassign it based on an anomaly feedback notification to determine the updated destination location. After the WMS has redefined the origin or destination location, it can send it to the Logistics Execution System (LES). The LES can then distribute the updated origin or destination location to the Warehouse Control System (WCS). The WCS can then update the task to be executed based on the updated origin or destination location and perform subsequent operations accordingly.

[0065] In one embodiment, the method further includes: before the Logistics Execution System (LES) issues the task to be executed to the Warehouse Control System (WCS), the Warehouse Control System (WCS) determines the location and task of each storage location; the Warehouse Control System (WCS) models the location and task of each storage location to determine the empty / full status of each storage location based on the established model.

[0066] In this embodiment, the Warehouse Control System (WCS) models the storage locations and their corresponding tasks before receiving tasks from the Logistics Execution System (LES). Specifically, the WCS first determines the location and task of each storage location, then models the location and task. After modeling, it can determine the full / empty status of each storage location based on the established model. That is, whether there are goods in each storage location; if there are, the location is full; otherwise, if there are no goods, the location is empty.

[0067] In one embodiment, the tasks to be executed include outbound tasks and inbound tasks. The method further includes: after the logistics execution system (LES) sends the tasks to be executed to the warehouse control system (WCS), if the task to be executed is an outbound task, the warehouse control system (WCS) determines the empty / full status of the starting location corresponding to the task to be executed based on the established model, and sends a corresponding task failure notification to the logistics execution system (LES) if the starting location is empty; or after the logistics execution system (LES) sends the tasks to be executed to the warehouse control system (WCS), if the task to be executed is an inbound task, the warehouse control system (WCS) determines the empty / full status of the ending location corresponding to the task to be executed based on the established model, and sends a corresponding task failure notification to the logistics execution system (LES) if the ending location is full.

[0068] After receiving a task from the Logistics Execution System (LES), if the task is an outbound task, the Warehouse Control System (WCS) can determine the empty / full status of the starting location corresponding to the task based on its established model. If the starting location is empty, the WCS will send a corresponding task failure notification to the LES. For example, if the starting location for an outbound task is empty, a "no box available" exception will occur. In this case, the WCS can send a corresponding task failure notification to the LES, such as "No goods at the task starting point, task creation failed." Alternatively, if the task is an inbound task, the WCS can determine the empty / full status of the destination location based on its established model. If the destination location is full, the WCS will send a corresponding task failure notification to the LES. If the task to be executed is an inbound task, and the corresponding destination storage location is full, a "double inbound" exception will occur. In this case, the Warehouse Control System (WCS) can also send a corresponding task failure notification to the Logistics Execution System (LES), such as a notification stating "The destination location has goods; task creation failed."

[0069] Figure 2 , 3 This is a flowchart illustrating a method for handling abnormal situations in an automated warehouse, as illustrated in one embodiment. It should be understood that, although... Figure 2 , 3 The steps in the flowchart are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise explicitly stated herein, there is no strict order in which these steps are executed, and they can be performed in other orders. Figure 2, 3 At least some of the steps in the process may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least some of the sub-steps or stages of other steps.

[0070] This application provides a storage medium on which a program is stored. When the program is executed by a processor, it implements the above-described method for handling abnormal situations in a storage facility.

[0071] This application provides a processor for running a program, wherein the program executes the above-described method for handling abnormal situations in a storage facility.

[0072] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 4 As shown, the computer device includes a processor A01, a network interface A02, memory (not shown), and a database (not shown) connected via a system bus. The processor A01 provides computing and control capabilities. The memory includes internal memory A03 and a non-volatile storage medium A04. The non-volatile storage medium A04 stores an operating system B01, a computer program B02, and a database (not shown). The internal memory A03 provides an environment for the operation of the operating system B01 and the computer program B02 stored in the non-volatile storage medium A04. The network interface A02 is used for communication with external terminals via a network connection. When executed by the processor A01, the computer program B02 implements a method for handling abnormal situations in a database.

[0073] Those skilled in the art will understand that Figure 4 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0074] This application provides a computer (electronic) device, which includes a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, it implements the steps of any of the above-mentioned methods for handling abnormal situations in a warehouse.

[0075] This application also provides a computer program product that, when executed on a data processing device, is suitable for executing the steps of an initialization method for handling abnormal situations in a database.

[0076] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0077] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0078] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0079] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0080] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0081] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0082] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0083] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0084] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A method for handling abnormal situations in automated storage systems, characterized in that, Applied to a warehouse control system, the method includes: Determine the location and task of each storage location; Modeling is performed based on the location and tasks of each storage location to determine the empty / full status of each storage location based on the established model; Receive tasks to be executed from the logistics execution system; the tasks to be executed include outbound tasks and inbound tasks; When the task to be executed is an outbound task, the empty / full status of the starting location corresponding to the task to be executed is determined according to the established model, and a corresponding task failure notification is sent to the logistics execution system if the starting location is empty; or when the task to be executed is an inbound task, the empty / full status of the ending location corresponding to the task to be executed is determined according to the established model, and a corresponding task failure notification is sent to the logistics execution system if the ending location is full. Read the first state of the stacker crane or the second state of the transport equipment conveyor line according to the task to be executed; If an anomaly occurs in the first state or the second state, a corresponding anomaly feedback notification is sent to the logistics execution system according to the cause of the anomaly, so that the logistics execution system can forward the anomaly feedback notification to the warehouse management system. Receive the updated starting point location or the updated ending point location issued by the logistics execution system, wherein the updated starting point location or the updated ending point location is determined by the warehouse management system based on the anomaly feedback notification; The task to be executed is updated based on the updated starting point location or the updated ending point location, and subsequent operations are performed based on the updated task to be executed.

2. The method for handling abnormal situations in automated storage systems according to claim 1, characterized in that, The tasks to be executed include outbound tasks, and receiving the updated origin or destination location from the logistics execution system includes: If the task to be executed is an outbound task, and the first state of the stacker crane read from the outbound task is abnormal and the reason for the abnormality is the first reason, the updated starting location issued by the logistics execution system is received.

3. The method for handling abnormal situations in automated storage systems according to claim 1, characterized in that, The tasks to be executed include inbound tasks, and receiving the updated starting point location or updated ending point location issued by the logistics execution system includes: If the task to be executed is an inbound task, or if there is an anomaly in the first or second state and the reason for the anomaly is the second reason, the updated destination location issued by the logistics execution system shall be received.

4. The method for handling abnormal situations in automated storage systems according to any one of claims 1 to 3, characterized in that, The subsequent operations include sending the updated task to be executed to the task stacker and canceling the execution of the task.

5. A method for handling abnormal situations in automated storage systems, characterized in that, The method includes: The warehouse control system determines the location and task of each storage location; The warehouse control system models each storage location based on its location and tasks, and determines the empty / full status of each storage location based on the established model. The logistics execution system sends tasks to be executed to the warehouse control system; the tasks to be executed include outbound tasks and inbound tasks. When the task to be executed is an outbound task, the warehouse control system determines the empty / full status of the starting location corresponding to the task based on the established model, and sends a corresponding task failure notification to the logistics execution system if the starting location is empty; or when the task to be executed is an inbound task, the warehouse control system determines the empty / full status of the ending location corresponding to the task based on the established model, and sends a corresponding task failure notification to the logistics execution system if the ending location is full. The warehouse control system reads the first state of the stacker crane or the second state of the transport equipment conveyor line according to the task to be executed. If an anomaly occurs in either the first or second state, the warehouse control system sends a corresponding anomaly feedback notification to the logistics execution system based on the cause of the anomaly. The logistics execution system forwards the anomaly feedback notification to the warehouse management system; The warehouse management system reallocates the starting point location or the ending point location based on the anomaly feedback notification, and sends the updated starting point location or the updated ending point location to the logistics execution system. The logistics execution system sends the updated starting point location or the updated ending point location to the warehouse control system; The warehouse control system updates the tasks to be executed based on the updated starting location or the updated ending location, and performs subsequent operations based on the updated tasks to be executed.

6. A warehouse management system, characterized in that, include: The warehouse control system is configured to execute the automated warehouse abnormality handling method as described in any one of claims 1 to 5; The logistics execution system is used to issue tasks to be executed or to forward data or notifications issued by the warehouse management system to the warehouse control system. The warehouse management system is used to reallocate starting or ending storage locations.

7. A machine-readable storage medium storing instructions thereon, characterized in that, When executed by a processor, this instruction causes the processor to be configured to perform the storage abnormality handling method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Method and device for controlling multiple vehicles on one rail

    CN117819113A

  • Task scheduling method and device based on three-dimensional library, and electronic equipment

    CN118297510A

  • Job scheduling method, system and device for releasing goods allocation or station state in advance

    CN118607892A