Goods ex-warehouse method and device applied to goods access system
By generating and optimizing the priority of replenishment and transportation tasks in an automated warehouse, and using multiple storage and transportation equipment to operate in a coordinated manner, the problem of inefficiency caused by a single robot is solved, and a more efficient and flexible cargo outbound process is achieved.
Patent Information
- Application Number
- CN202510331752.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-20
- Publication Date
- 2025-04-18
- Estimated Expiration
- 2045-03-20
AI Technical Summary
In existing automated warehouses, the task execution method of a single robot leads to inefficient outbound delivery.
A method for outbound goods is proposed. By generating replenishment suggestions corresponding to the order, and generating replenishment tasks and transfer tasks according to priority, multiple storage and withdrawal equipment and transfer equipment are used to operate in a coordinated manner to improve outbound efficiency.
By optimizing the priority and coordinated operation of replenishment and transfer tasks, the efficiency and flexibility of goods shipped out are improved, and the reliability of the shipped out process is ensured.
Smart Images

Figure CN119840983A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of computer technology, specifically to the field of intelligent warehousing technology, and in particular to a method, device, computer-readable medium, electronic device, and computer program product for cargo outbound delivery applied to a cargo storage and retrieval system. Background Art
[0002] At present, most automated warehouses use a single robot to perform the picking task process, which mainly handles the storage, transfer and picking of goods in turnover boxes. This process usually involves the robot moving between shelves, identifying goods and grabbing goods. Under the task execution mode of a single robot, the efficiency of outbound delivery is low. Summary of the invention
[0003] The embodiments of the present application provide a cargo outbound method, system, device, computer-readable medium, electronic device, and computer program product applied to a cargo storage and retrieval system.
[0004] In a first aspect, an embodiment of the present application provides a cargo outbound method applied to a cargo storage and retrieval system, the cargo storage and retrieval system comprising a workstation, a shelf, a storage and retrieval device for transporting cargo between a storage location and a temporary storage location of the shelf, and a transfer device for transferring cargo between the temporary storage location and the workstation, the method comprising: generating a replenishment suggestion corresponding to an order in an order set, and adding the replenishment suggestion to the replenishment suggestion set, wherein the replenishment suggestion is used to characterize the quantity of target cargo that needs to be replenished from the storage location to the temporary storage location among target cargo corresponding to the order, and the priorities of the replenishment suggestions generated for orders at different process nodes are different; generating a replenishment task corresponding to the replenishment suggestion according to the priority of the replenishment suggestion in the replenishment suggestion set, and executing the replenishment task through the storage and retrieval device, wherein the replenishment task is used to instruct the storage and retrieval device to transport the cargo corresponding to the replenishment task from the storage location to the temporary storage location; executing the transfer task corresponding to the order through the transfer device according to the priority of the order in the order set, so as to outbound the target cargo corresponding to the order, wherein the transfer task is used to instruct the transfer device to transfer the cargo corresponding to the transfer task from the temporary storage location to the workstation.
[0005] In some examples, before generating replenishment tasks corresponding to the replenishment suggestions according to the priorities of the replenishment suggestions in the replenishment suggestion set, the method further includes: merging replenishment suggestions corresponding to the same type of goods according to the priorities of the replenishment suggestions in the replenishment suggestion set.
[0006] In some examples, the merging of the corresponding replenishment suggestions of the same type of goods according to the priorities of the replenishment suggestions in the replenishment suggestion set includes: in response to the replenishment suggestion set including other replenishment suggestions of the same type of goods corresponding to the newly added replenishment suggestion, and the priorities of the other replenishment suggestions are higher than or equal to the priority of the newly added replenishment suggestion, retaining only the newly added replenishment suggestion and the other replenishment suggestions having a larger number in the replenishment suggestion set.
[0007] In some examples, the merging of the corresponding replenishment suggestions of the same type of goods according to the priorities of the replenishment suggestions in the replenishment suggestion set further includes: in response to the replenishment suggestion set including other replenishment suggestions of the same type of goods corresponding to the newly added replenishment suggestion, and the priorities of the other replenishment suggestions are lower than the priority of the newly added replenishment suggestion, raising the priorities of the other replenishment suggestions to the priority of the newly added replenishment suggestion, and retaining only the newly added replenishment suggestion and the replenishment suggestion having a larger number than the other replenishment suggestions in the replenishment suggestion set.
[0008] In some examples, the above-mentioned generating replenishment suggestions corresponding to orders in the order set includes: generating replenishment suggestions corresponding to the orders according to the quantity of target goods corresponding to the orders and the quantity of target goods in the shelves; and determining the priority of the replenishment suggestions according to the process node where the orders are located.
[0009] In some examples, determining the priority of the replenishment suggestion based on the process node where the order is located includes: in response to the order being at a process node that has not been assigned to a workstation, determining the priority of the replenishment suggestion to be the third priority; in response to the order being at a process node that has been assigned to a workstation, determining the priority of the replenishment suggestion to be the second priority; in response to the order being at a process node where a transfer device performs a warehouse-out task, and the transfer device has not determined a temporary storage location for the target goods from the cargo storage and retrieval system, determining the priority of the replenishment suggestion to be the first priority, wherein the first priority is higher than the second priority, and the second priority is higher than the third priority.
[0010] In some examples, the above-mentioned generating replenishment suggestions corresponding to the order based on the quantity of target goods required for the order and the quantity of target goods in the shelf includes: generating replenishment suggestions based on the quantity of target goods corresponding to the order, the quantity of target goods in each storage location, and the quantity of target goods in each temporary storage location.
[0011] In some examples, the above-mentioned generation of a replenishment task corresponding to the replenishment suggestion includes: in response to the existence of a first storage location in the storage locations of the goods storage and retrieval system, generating a replenishment task according to the first storage location and a first preset generation condition, wherein the first storage location includes goods corresponding to the replenishment suggestion, and the quantity of the included goods is greater than or equal to the quantity corresponding to the replenishment suggestion.
[0012] In some examples, the above-mentioned generation of a replenishment task corresponding to the replenishment suggestion also includes: in response to the fact that the first storage location does not exist in the storage locations of the goods storage and retrieval system, generating a replenishment task according to the second storage location and a second preset generation condition, wherein the second storage location includes the goods corresponding to the replenishment suggestion, and the quantity of the included goods is less than the quantity corresponding to the replenishment suggestion.
[0013] In some examples, aisles are set between adjacent shelves, and the first preset generation condition and the second preset generation condition include that the proportion of temporary storage locations occupied by replenishment tasks in each aisle is lower than a first preset threshold, and among the temporary storage locations occupied by replenishment tasks, the proportion of temporary storage locations occupied by replenishment tasks with the lowest priority is lower than a second preset threshold.
[0014] In some examples, the above method also includes: in response to the occupancy rate of the temporary storage locations set adjacent to the aisles in the shelves being greater than a third preset threshold, and there being a target temporary storage location where the goods included in the occupied temporary storage locations can be returned to the storage location, the goods in the target temporary storage location are transported to the storage location through the storage and retrieval equipment that has completed the replenishment task in the aisles.
[0015] In a second aspect, an embodiment of the present application provides a cargo outbound device applied to a cargo storage and retrieval system, the cargo storage and retrieval system comprising a workstation, a shelf, a storage and retrieval device for transporting cargo between a storage location and a temporary storage location on the shelf, and a transfer device for transferring cargo between the temporary storage location and the workstation, the device comprising: a suggestion generating unit, configured to generate a replenishment suggestion corresponding to an order in an order set, and add the replenishment suggestion to the replenishment suggestion set, wherein the replenishment suggestion is used to characterize the quantity of target cargo corresponding to the order that needs to be replenished from the storage location to the temporary storage location, based on the order at different process nodes The priorities of the replenishment suggestions generated by the orders are different; the task generating unit is configured to generate the replenishment tasks corresponding to the replenishment suggestions according to the priorities of the replenishment suggestions in the replenishment suggestion set, and execute the replenishment tasks through the storage and access device, wherein the replenishment tasks are used to instruct the storage and access device to transport the goods corresponding to the replenishment tasks from the storage location to the temporary storage location; the task executing unit is configured to execute the transfer tasks corresponding to the orders according to the priorities of the orders in the order set through the transfer equipment, so as to ship out the target goods corresponding to the orders, wherein the transfer tasks are used to instruct the transfer equipment to transfer the goods corresponding to the transfer tasks from the temporary storage location to the workstation.
[0016] In some examples, the apparatus further includes: a suggestion merging unit configured to merge corresponding replenishment suggestions of the same type of goods according to the priorities of the replenishment suggestions in the replenishment suggestion set.
[0017] In some examples, the suggestion merging unit is further configured to: in response to the replenishment suggestion set including other replenishment suggestions of the same type as the goods corresponding to the newly added replenishment suggestion, and the priorities of the other replenishment suggestions are higher than or equal to the priority of the newly added replenishment suggestion, retain only the replenishment suggestion with a larger number among the newly added replenishment suggestion and the other replenishment suggestions in the replenishment suggestion set.
[0018] In some examples, the suggestion merging unit is further configured to: in response to the replenishment suggestion set including other replenishment suggestions of the same type as the goods corresponding to the newly added replenishment suggestion, and the priorities of the other replenishment suggestions are lower than the priority of the newly added replenishment suggestion, increase the priorities of the other replenishment suggestions to the priority of the newly added replenishment suggestion, and retain only the newly added replenishment suggestion and the other replenishment suggestion with a larger number in the replenishment suggestion set.
[0019] In some examples, the suggestion generation unit is further configured to: generate a replenishment suggestion corresponding to the order based on the quantity of target goods corresponding to the order and the quantity of target goods in the shelf; and determine the priority of the replenishment suggestion based on the process node where the order is located.
[0020] In some examples, the suggestion generation unit is further configured to: in response to the order being at a process node that is not assigned to a workstation, determine the priority of the replenishment suggestion to be the third priority; in response to the order being at a process node that is assigned to a workstation, determine the priority of the replenishment suggestion to be the second priority; in response to the order being at a process node where the transfer equipment performs an outbound task, and the transfer equipment has not determined a temporary storage location for the target goods from the cargo storage and retrieval system, determine the priority of the replenishment suggestion to be the first priority, wherein the first priority is higher than the second priority, and the second priority is higher than the third priority.
[0021] In some examples, the suggestion generating unit is further configured to generate a replenishment suggestion according to the quantity of the target goods corresponding to the order, the quantity of the target goods in each storage location, and the quantity of the target goods in each temporary storage location.
[0022] In some examples, the task generation unit is further configured to: in response to the existence of a first storage location in the storage locations of the cargo storage and retrieval system, generate a replenishment task based on the first storage location and in accordance with a first preset generation condition, wherein the first storage location includes cargo corresponding to the replenishment suggestion, and the quantity of the included cargo is greater than or equal to the quantity corresponding to the replenishment suggestion.
[0023] In some examples, the task generation unit is further configured to: in response to the absence of the first storage location in the storage locations of the cargo storage and retrieval system, generate a replenishment task according to the second storage location and in accordance with a second preset generation condition, wherein the second storage location includes cargo corresponding to the replenishment suggestion and the quantity of the included cargo is less than the quantity corresponding to the replenishment suggestion.
[0024] In some examples, aisles are set between adjacent shelves, and the first preset generation condition and the second preset generation condition include that the proportion of temporary storage locations occupied by replenishment tasks in each aisle is lower than a first preset threshold, and among the temporary storage locations occupied by replenishment tasks, the proportion of temporary storage locations occupied by replenishment tasks with the lowest priority is lower than a second preset threshold.
[0025] In some examples, the above-mentioned device also includes: obtaining a transport unit, which is configured to respond to the occupancy rate of a temporary storage location set adjacent to the aisle in the shelf being greater than a third preset threshold, and there being a target temporary storage location where the occupied temporary storage location includes goods that can be returned to the storage location, and transporting the goods in the target temporary storage location to the storage location through the storage and retrieval equipment that has completed the replenishment task in the aisle.
[0026] In a third aspect, an embodiment of the present application provides a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method described in any implementation manner of the first aspect is implemented.
[0027] In a fourth aspect, an embodiment of the present application provides an electronic device, comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by one or more processors, the one or more processors implement the method described in any implementation manner of the first aspect.
[0028] In a fifth aspect, an embodiment of the present application provides a computer program product, including: a computer program, which implements the method described in any implementation manner of the first aspect when executed by a processor.
[0029] The cargo outbound method and device provided in the embodiment of the present application for a cargo storage and retrieval system, generates replenishment suggestions corresponding to orders in an order set, and adds the replenishment suggestions to the replenishment suggestion set, wherein the replenishment suggestions are used to characterize the quantity of target cargo corresponding to the order that needs to be replenished from the storage location to the temporary storage location, and the priorities of the replenishment suggestions generated based on the orders at different process nodes are different; according to the priorities of the replenishment suggestions in the replenishment suggestion set, a replenishment task corresponding to the replenishment suggestion is generated, and the replenishment task is executed by the storage and retrieval device, wherein the replenishment task is used to instruct the storage and retrieval device to transport the cargo corresponding to the replenishment task from the storage location to the temporary storage location; by the transfer device, according to the priorities of the orders in the order set, the transfer task corresponding to the order is executed to outbound the target cargo corresponding to the order, wherein the transfer task is used to instruct the transfer device to transfer the cargo corresponding to the transfer task from the temporary storage location to the workstation, and provides a cargo outbound method with the coordinated operation of multiple storage and retrieval devices and multiple transfer devices, and ensures the flexibility and reliability of the cargo outbound process based on the priorities of the replenishment suggestions and the transfer tasks on the basis of improving the outbound efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Other features, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings: Figure 1 is an exemplary system architecture diagram in which an embodiment of the present application may be applied; Figure 2 is a flow chart of an embodiment of a cargo outbound method applied to a cargo storage and retrieval system according to the present application; Figures 3A-3D is a schematic structural diagram of a cargo storage and retrieval system according to this embodiment; Figure 4 is a schematic diagram of the operation process of the vertical rail and the cargo platform on the shelf according to this embodiment; Figure 5 is another schematic diagram of the transfer vehicle according to the present embodiment delivering goods to the cargo platform based on the temporary storage location; Figure 6 is another schematic top view of the cargo storage and retrieval system according to this embodiment; Figure 7 is a schematic diagram of an application scenario of a cargo outbound method applied to a cargo storage and retrieval system according to this embodiment; Figure 8 is a flow chart of another embodiment of a cargo outbound method applied to a cargo storage and retrieval system according to the present application; Fig. 9 is a structural diagram of an embodiment of a cargo outbound device applied to a cargo storage and retrieval system according to the present application; Fig.10It is a schematic diagram of the structure of a computer system suitable for implementing the embodiments of the present application. DETAILED DESCRIPTION
[0031] The present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the relevant invention, rather than to limit the invention. It should also be noted that, for ease of description, only the parts related to the relevant invention are shown in the accompanying drawings.
[0032] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0033] It should be noted that the collection, collection, updating, analysis, processing, use, transmission, storage and other aspects of user personal information involved in the technical solution of this disclosure are in compliance with the provisions of relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. Necessary measures are taken for user personal information to prevent illegal access to user personal information data and maintain the security of user personal information, network security and national security.
[0034] Figure 1 An exemplary architecture 100 of a cargo retrieval method and device for a cargo storage and retrieval system to which the present application may be applied is shown.
[0035] like Figure 1 As shown, the system architecture 100 may include terminal devices 101, 102, 103, a network 104 and a server 105. The communication connection between the terminal devices 101, 102, 103 constitutes a topological network, and the network 104 is used to provide a medium for the communication link between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0036] The terminal devices 101, 102, 103 can interact with the server 105 through the network 104 to receive or send data, etc. The terminal devices 101, 102, 103 can be hardware devices or software that support network connection for data interaction and data processing. When the terminal devices 101, 102, 103 are hardware, they can be various electronic devices that support network connection, information acquisition, interaction, display, processing and other functions, including but not limited to vertical rails, cargo platforms, transfer vehicles, etc. in cargo storage systems. When the terminal devices 101, 102, 103 are software, they can be installed in the electronic devices listed above. It can be implemented as multiple software or software modules for providing distributed services, for example, or it can be implemented as a single software or software module. No specific limitation is made here.
[0037] The server 105 may be a server that provides various services, for example, a background processing server that sends operation instructions to the terminal devices 101, 102, 103 to control their operation. As an example, the server 105 may be a cloud server.
[0038] It should be noted that the server can be hardware or software. When the server is hardware, it can be implemented as a distributed server cluster consisting of multiple servers, or it can be implemented as a single server. When the server is software, it can be implemented as multiple software or software modules (for example, software or software modules used to provide distributed services), or it can be implemented as a single software or software module. No specific limitation is made here.
[0039] It should also be noted that the cargo outbound method applied to the cargo storage and retrieval system provided in the embodiments of the present application is generally executed by a server, but the possibility of being executed by a terminal device, or being executed by the server and the terminal device in cooperation with each other, is not excluded. Accordingly, the various parts (such as various units) included in the cargo outbound device applied to the cargo storage and retrieval system can be all set in the server, or all set in the terminal device, or can be set in the server and the terminal device respectively.
[0040] It should be understood that Figure 1 The number of terminal devices, networks and servers in the above description is only for illustration. Any number of terminal devices, networks and servers may be provided as required. When the electronic device on which the cargo outbound method applied to the cargo storage and retrieval system is running does not need to perform data transmission with other electronic devices, the system architecture may only include the electronic device (e.g., server or terminal device) on which the cargo outbound method applied to the cargo storage and retrieval system is running.
[0041] Continue to refer Figure 2 , shows a process 200 of an embodiment of a cargo outbound method applied to a cargo storage and retrieval system.
[0042] In order to clearly explain the cargo outbound method applied to the cargo storage and retrieval system, the cargo storage and retrieval system is first described as follows: Continue to refer Figures 3A-3D , shows a schematic diagram of the structure of the cargo storage and retrieval system. Figure 3A The three-dimensional structural diagram of the cargo storage and retrieval system is shown. Figure 3B shows a side view of a cargo access system, Figure 3C shows a top view of the cargo storage and retrieval system, Figure 3D Shows a complete structural diagram of the cargo storage and retrieval system.
[0043] The cargo storage and retrieval system includes a workstation, a shelf 302, a storage and retrieval device for transporting cargo between the storage location and the temporary storage location of the shelf, and a transfer device for transferring cargo between the temporary storage location and the workstation. The storage and retrieval device is, for example, a cargo platform 304 located outside the shelf and running on the shelf, and the transfer vehicle runs based on the unit area on the running plane to transfer the cargo with the cargo platform. For example, the cargo platform can be operated horizontally and vertically along the outside of the shelf by a hanging basket device; for another example, the shelf is provided with a horizontal track and a vertical track, and the cargo platform can run horizontally along the outside of the shelf through the horizontal track, and run vertically along the outside of the shelf through the vertical track. The transfer device is, for example, a transfer vehicle 301.
[0044] A workstation can be physical or virtual. It is the final stop for the transfer equipment to complete the task of outbound delivery of goods. It is a location where staff or other equipment can dock with the outbound delivery equipment. Its main function is to ensure that the goods can be accurately delivered from the shelves in the warehouse to the designated processing area. Whether it is the actual physical space corresponding to the physical workstation or the logical operation site represented by the virtual workstation, they play a key role in the entire outbound delivery process. They are like transfer stations for goods to enter the subsequent circulation links from inventory. They are of great significance to improving the efficiency and accuracy of outbound delivery. They will be reasonably set and adjusted according to factors such as the layout of the warehouse, business needs, and the degree of automation to meet the requirements of outbound delivery of goods of different sizes and types.
[0045] In some implementations, the access device in the cargo access system also includes a vertical rail 303 located outside the shelf and can run in the horizontal direction, and the cargo platform can run along the vertical rail in the vertical direction. The unit area is an area with a certain area obtained by dividing the operation plane, such as a grid. The operation objects such as the transfer vehicle, the vertical rail, and the cargo platform can set the corresponding authority for the unit area, and the operation object that has set the authority of the unit area is exclusive to other operation objects that want to set the authority for the unit area and have the possibility of collision with the operation object. Specifically, the authority setting is, for example, the vertical rail and the cargo platform set the prohibited operation state for the unit area, and the transfer vehicle obtains the operation authority of the unit area. After the vertical rail and the cargo platform set the prohibited operation state for the unit area, the transfer vehicle that has the possibility of collision with the vertical rail and the cargo platform cannot run on the unit area in the prohibited operation state; after the transfer vehicle obtains the operation authority of the unit area, the vertical rail that has the possibility of collision with the transfer vehicle cannot run above the unit area, and the cargo platform that has the possibility of collision with the transfer vehicle does not run to the target position close to the operation plane of the transfer vehicle.
[0046] Continue to refer Figure 4 , shows a schematic diagram of the operation process of the vertical rail and the cargo platform on the shelf. Specifically, Figure 4It shows the operation process of the cargo platform running from the storage location 305 to the storage location 306 or the temporary storage location 307 to perform the task.
[0047] Combined with the horizontal operation of the vertical rail and the vertical operation of the cargo platform, the cargo platform can carry out the operation of moving goods into (storing) or out (taking out) any storage location on the shelf, and hand over the goods with the transfer vehicle on the running plane. The transfer vehicle can directly contact the cargo platform to hand over the goods, or it can use indirect contact to hand over the goods.
[0048] Continue to refer Figure 3B The shelves in the cargo storage and retrieval system are generally arranged opposite to each other in pairs, and lanes are set between the shelves. When the transfer vehicle needs to hand over goods with the loading platform based on the temporary storage position, it generally needs to run vertically in the length direction of the lane to run below the temporary storage position. The transfer vehicle is provided with a lifting mechanism, and goods can be placed on the lifting mechanism. In the process of storing goods on the shelf, when the transfer vehicle carrying goods runs to the bottom of the shelf according to its corresponding running route, the lifting mechanism is raised, and it runs vertically in the length direction of the lane to place the goods in the temporary storage position below the bottom storage position of the shelf. The loading platform can place the goods on the temporary storage position into the target storage position on the shelf. In the process of taking out goods from the shelf, the vertical rails and the loading platform cooperate with each other to place the goods on the shelf in the temporary storage position on the shelf. After the transfer vehicle runs vertically in the length direction of the lane to the bottom of the temporary storage position, the lifting mechanism is raised to lift the goods to place the goods on the lifting mechanism, and then backs up to the lane, lowers the lifting mechanism, and transports the goods to the designated destination.
[0049] For shelves arranged opposite to each other, vertical rails and cargo platforms can be set on one of the shelves, and temporary storage locations can be set below the lowest storage locations of the other shelf. Therefore, during the horizontal operation of the vertical rails, the transfer vehicle only transfers cargo to the temporary storage locations on the opposite shelf, so that there is no possibility of collision between the vertical rails and the transfer vehicle.
[0050] Continue to refer Figure 5 , shows a schematic diagram of the transfer vehicle handing over goods based on the temporary storage position and the cargo platform. For shelves arranged opposite to each other, temporary storage positions can be set below the bottom storage positions of both shelves, and vertical rails and cargo platforms are only set on one of the shelves. It can be understood that increasing the number of temporary storage positions helps to improve the storage and retrieval efficiency of the cargo storage and retrieval system. Figure 6 , showing another top view schematic diagram of the cargo storage and retrieval system of this embodiment.
[0051] Process 200 includes the following steps: Step 201: Generate replenishment suggestions corresponding to orders in an order set, and add the replenishment suggestions to a replenishment suggestion set.
[0052] In this embodiment, the execution entity can generate replenishment suggestions corresponding to the orders in the order set, and add the replenishment suggestions to the replenishment suggestion set. The replenishment suggestions are used to represent the quantity of target goods corresponding to the order that needs to be replenished from the storage location to the temporary storage location, and the replenishment suggestions generated based on orders at different process nodes have different priorities.
[0053] For all orders that need to ship out the corresponding goods, they can be added to the order set. For example, for a goods storage and retrieval system, orders are received in real time or at a fixed time, and the received orders are added to the order set.
[0054] For each order in the order set, a replenishment suggestion corresponding to the order can be generated based on the quantity of target goods required for each order, and the replenishment suggestion can be added to the replenishment suggestion set. For example, for order A, the corresponding goods required are a, and its replenishment suggestion is (a, 2), which means that the quantity of goods a in the temporary storage location cannot meet the demand for goods a in the order, and 2 pieces of goods a need to be transported from the storage location to the temporary storage location.
[0055] The execution entity may generate corresponding replenishment suggestions for each order in the order in which the orders are generated. When the orders in the order set have different priorities, the processing order of the orders in the order set may be determined in the order from high to low priority and in combination with the order in which the orders are generated.
[0056] All unprocessed replenishment suggestions are added to the replenishment suggestion collection. The priorities of replenishment suggestions generated based on orders at different process nodes are different. For example, when generating replenishment suggestions based on orders, the longer the time between the process node where the order is located and the time node of the shipment, the lower the priority of the replenishment suggestion; on the contrary, the shorter the time between the process node where the order is located and the time node of the shipment, the higher the priority of the replenishment suggestion.
[0057] In some optional implementations of this embodiment, the execution subject may execute the generation process of the replenishment suggestion in step 201 as follows: The first step is to generate a replenishment suggestion corresponding to the order according to the quantity of the target goods corresponding to the order and the quantity of the target goods in the shelf.
[0058] As an example, after determining the quantity of target goods corresponding to the order and the quantity of target goods in the shelf, a target shelf is selected from shelves where the quantity of target goods is greater than the quantity of target goods corresponding to the order, and a replenishment suggestion corresponding to the order is generated based on the quantity of target goods in the target shelf.
[0059] The second step is to determine the priority of replenishment suggestions based on the process node where the order is located.
[0060] As an example, the execution entity may determine the time length between the process node where the order is located and the time node of shipment; the longer the time length is, the lower the priority of the replenishment suggestion is; conversely, the shorter the time length is, the higher the priority of the replenishment suggestion is.
[0061] In this implementation, a method for generating replenishment suggestions is provided, which combines the replenishment suggestions and their priorities to improve the information richness and accuracy of the replenishment suggestions.
[0062] In some implementations of this embodiment, the execution subject may perform the second step in the following manner: 1. In response to the order being at a process node that is not assigned to a workstation, determining the priority of the replenishment suggestion to be the third priority.
[0063] When an order is at a process node that is not assigned to a workstation, the generated replenishment suggestion can be named a normal replenishment suggestion. The goods storage and retrieval system still has sufficient time to prepare for the order's outbound delivery, and its priority is the lowest.
[0064] 2. In response to the order being at a process node assigned to a workstation, determining the priority of the replenishment suggestion to be the second priority.
[0065] When an order is at a process node assigned to a workstation, the generated replenishment suggestion can be named order replenishment suggestion with medium priority.
[0066] 3. In response to the order being at a process node where the transfer equipment is executing an outbound task, and the transfer equipment has not determined a temporary storage location for the target goods from the goods storage and retrieval system, the priority of the replenishment suggestion is determined to be the first priority.
[0067] Among them, the first priority is higher than the second priority, and the second priority is higher than the third priority.
[0068] When the order is at the process node where the transfer equipment performs the outbound task, the generated replenishment suggestion can be named as an emergency replenishment suggestion, which has a higher priority. It can be understood that when the order is at the process node where the transfer equipment performs the outbound task, and the transfer equipment has not determined the temporary storage location for the target goods from the cargo access system, it indicates that there is already a transfer task for the transfer equipment to perform the order, but the transfer equipment is in an abnormal state where it has not determined the temporary storage location for the target goods from the cargo access system, and cannot continue to perform the transfer task. At this time, the generated replenishment suggestion should have a higher priority.
[0069] In this implementation, three specific representations corresponding to orders at different process nodes and their respective priorities are provided, which improves the rationality of replenishment suggestions and helps to improve outbound efficiency.
[0070] In some implementations of this embodiment, the execution entity may perform the first step in the following manner: generate a replenishment suggestion based on the quantity of target goods corresponding to the order, the quantity of target goods in each storage location, and the quantity of target goods in each temporary storage location.
[0071] For order replenishment suggestions, the generation process is as follows: First, query the orders that have been assigned to the workstation but whose corresponding goods have not been located from the storage location to obtain the order list; summarize the goods of the orders in the order list to determine the type and demand of the goods. Then, traverse each required goods and calculate the respective replenishment quantity.
[0072] For general replenishment suggestions, the generation process is as follows: First, query the orders that have not been assigned to the workstation and get the order list; summarize the goods of the orders in the order list to determine the type and demand of the goods. Then, traverse each required goods and calculate the respective replenishment quantity.
[0073] For emergency replenishment suggestions, when the transfer equipment executes the replenishment task corresponding to the order according to the order priority, it finds that there is no inventory of the goods corresponding to the order in the temporary storage location of the goods storage and retrieval system, then an emergency replenishment suggestion is generated based on the demand quantity of each goods in the order.
[0074] The replenishment quantity of the replenishment suggestion can be determined as follows: Assuming the total inventory of the storage location of the goods is , the total inventory of temporary storage is , the order demand is ,if No replenishment is required, that is, the replenishment quantity is 0; if The replenishment quantity is , the generated replenishment suggestion is {product code, replenishment quantity}.
[0075] In this embodiment, a specific method for generating replenishment suggestions of each priority level is provided, thereby improving the accuracy of the generated replenishment suggestions.
[0076] Step 202: Generate a replenishment task corresponding to the replenishment suggestion according to the priority of the replenishment suggestion in the replenishment suggestion set, and execute the replenishment task through the storage and access device.
[0077] In this embodiment, the execution subject can generate a replenishment task corresponding to the replenishment suggestion according to the priority of the replenishment suggestion in the replenishment suggestion set, and execute the replenishment task through the storage and access device. The replenishment task is used to instruct the storage and access device to transport the goods corresponding to the replenishment task from the storage location to the temporary storage location.
[0078] As an example, the execution subject may determine the processing order between the replenishment suggestions in the replenishment suggestion set according to the priority of the replenishment suggestions in the replenishment suggestion set; process the replenishment suggestions in sequence according to the processing order, and generate replenishment tasks corresponding to the replenishment suggestions. Specifically, the execution subject needs to determine the candidate storage locations where the goods in the replenishment suggestions are placed from the storage locations on the shelf. When there are multiple candidate storage locations, it is necessary to determine the target storage location from the multiple candidate storage locations, and determine the target temporary storage location from the temporary storage locations on the shelf where the target storage location is located. Then, the goods corresponding to the replenishment task are transported from the target storage location to the target temporary storage location through the storage and access device.
[0079] As another example, the execution entity may determine the processing order of the replenishment suggestions in the replenishment suggestion set according to the priorities of the replenishment suggestions in the replenishment suggestion set and the order in which the replenishment suggestions were generated; replenish the suggestions in order according to the processing order, and generate replenishment tasks corresponding to the replenishment suggestions.
[0080] In the storage and temporary storage locations of the shelves, multiple goods of the same type are generally contained in containers. When executing a replenishment task, the container in the target storage location can be transported to the temporary storage location through the storage and retrieval device. After the replenishment task is generated, the status of the container on the target storage location is adjusted to replenishment and handling, and the inventory of the corresponding goods in the temporary storage location is increased according to the replenishment quantity, and the inventory of the corresponding goods in the storage location is deducted.
[0081] The conditions for determining the target storage location and the conditions for determining the target storage location can be specifically set according to actual conditions. For example, the conditions for determining the target storage location include, for example, satisfying the replenishment demand of the order based on the goods in one target storage location as much as possible, and the conditions for determining the target temporary storage location include, for example, ensuring that the distance between the determined temporary storage location and the workstation is as small as possible.
[0082] The storage and retrieval equipment is generally set on the shelf, and the corresponding relationship between the shelves is fixed. After the target storage location and the target temporary storage location are determined, the storage and retrieval equipment on the shelf where the target storage location and the target temporary storage location are located performs the replenishment task, that is, transports the goods in the target storage location to the target temporary storage location.
[0083] In some implementations of this embodiment, before executing step 202, the execution subject may further perform the following operation: merging replenishment suggestions corresponding to the same type of goods according to the priorities of the replenishment suggestions in the replenishment suggestion set.
[0084] In some cases, replenishment suggestions for the same type of goods may be generated repeatedly. In this case, replenishment suggestions for the same type of goods need to be merged according to the priorities of the replenishment suggestions in the replenishment suggestion set.
[0085] As an example, in response to determining that the replenishment suggestion set includes at least two replenishment suggestions corresponding to the same type of goods, and the at least two replenishment suggestions have the same priority, the at least two replenishment suggestions are merged, that is, only the replenishment suggestion with the largest quantity among the at least two replenishment suggestions is retained in the replenishment suggestion set.
[0086] In this implementation, by merging replenishment suggestions corresponding to the same type of goods, duplicate generation of replenishment tasks is avoided, thereby improving the accuracy and reliability of warehouse delivery.
[0087] In some implementations of this embodiment, the execution entity may execute the replenishment suggestion merging process in the following manner: In response to the replenishment suggestion set including other replenishment suggestions of the same type as the goods corresponding to the newly added replenishment suggestion, and the priorities of the other replenishment suggestions are higher than or equal to the priority of the newly added replenishment suggestion, only the replenishment suggestion with a larger quantity among the newly added replenishment suggestion and the other replenishment suggestions is retained in the replenishment suggestion set.
[0088] When replenishment suggestions are generated based on the orders in the order set, each replenishment suggestion generated is added to the replenishment suggestion set.
[0089] For a newly added common replenishment suggestion, when the replenishment suggestion set includes other replenishment suggestions of the same type as the goods corresponding to the common replenishment suggestion, only the newly added common replenishment suggestion and the replenishment suggestion with a larger quantity among the other replenishment suggestions are retained in the replenishment suggestion set.
[0090] For a newly added order replenishment suggestion, when the replenishment suggestion set includes other replenishment suggestions of the same type as the goods corresponding to the order replenishment suggestion, and the other replenishment suggestions are order replenishment suggestions or emergency replenishment suggestions, only the newly added order replenishment suggestion and the replenishment suggestion with a larger quantity among the other replenishment suggestions are retained in the replenishment suggestion set.
[0091] For a newly added urgent replenishment suggestion, when the replenishment suggestion set includes other replenishment suggestions of the same type as the goods corresponding to the urgent replenishment suggestion, and the other replenishment suggestions are urgent replenishment suggestions, only the newly added urgent replenishment suggestion and the replenishment suggestion with a larger quantity among the other replenishment suggestions are retained in the replenishment suggestion set.
[0092] In this implementation, a merging scenario of replenishment suggestions is provided, which improves the adaptability of the merging process of replenishment suggestions to the inventory outbound scenario and improves the accuracy of the merging process.
[0093] In some implementations of this embodiment, the execution entity may execute the replenishment suggestion merging process in the following manner: In response to the replenishment suggestion set including other replenishment suggestions of the same type as the goods corresponding to the newly added replenishment suggestion, and the priorities of the other replenishment suggestions are lower than the priority of the newly added replenishment suggestion, the priorities of the other replenishment suggestions are increased to the priority of the newly added replenishment suggestion, and only the replenishment suggestion with a larger number between the newly added replenishment suggestion and the other replenishment suggestions is retained in the replenishment suggestion set.
[0094] For a newly added order replenishment suggestion, when the replenishment suggestion set includes other replenishment suggestions of the same type as the goods corresponding to the order replenishment suggestion, and the other replenishment suggestions are common replenishment suggestions, the common replenishment suggestions are adjusted to order replenishment suggestions, and only the replenishment suggestions with larger quantities among the newly added order replenishment suggestions and the newly adjusted order replenishment suggestions are retained in the replenishment suggestion set.
[0095] For a newly added urgent replenishment suggestion, when the replenishment suggestion set includes other replenishment suggestions of the same type as the goods corresponding to the urgent replenishment suggestion, and the other replenishment suggestions are order replenishment suggestions or common replenishment suggestions, the order replenishment suggestions or common replenishment suggestions are adjusted to urgent replenishment suggestions, and only the replenishment suggestions with larger quantities between the newly added urgent replenishment suggestions and the newly adjusted urgent replenishment suggestions are retained in the replenishment suggestion set.
[0096] In this implementation, another merging scenario of replenishment suggestions is provided, which improves the adaptability of the merging process of replenishment suggestions to the inventory outbound scenario and improves the accuracy of the merging process.
[0097] In some implementations of this embodiment, the above-mentioned execution entity can execute the generation process of the replenishment task in the above-mentioned step 202 in the following manner: in response to the existence of a first storage location in the storage locations of the cargo storage and retrieval system, a replenishment task is generated according to the first storage location and a first preset generation condition.
[0098] The first storage location includes goods corresponding to the replenishment suggestion, and the quantity of the included goods is greater than or equal to the quantity corresponding to the replenishment suggestion.
[0099] Among them, the first preset generation condition can be specifically set according to the actual situation of the cargo storage and retrieval system, for example, including the quantity balance between the replenishment tasks in each lane in the cargo storage and retrieval system, and keeping the distance between the temporary storage location where the goods are transported and the workstation as small as possible.
[0100] As an example, compare the number of items in each storage location of the shelf and the demand for the product as recommended by the replenishment ,if , then add the storage location to the collection ; If P is not empty, check the lane where each storage location in the set P is located, and select the storage location in the lane with the least replenishment tasks.
[0101] In this implementation, a specific generation scenario of replenishment tasks is provided, which improves the rationality of the generated replenishment tasks and helps to improve the efficiency of the replenishment process.
[0102] In some implementations of this embodiment, the above-mentioned execution entity can execute the generation process of the replenishment task in the above-mentioned step 202 in the following manner: in response to the fact that the first storage location does not exist in the storage locations of the cargo storage and retrieval system, a replenishment task is generated according to the second storage location and in accordance with the second preset generation condition.
[0103] The second storage location includes the goods corresponding to the replenishment suggestion, and the quantity of the included goods is less than the quantity corresponding to the replenishment suggestion.
[0104] Among them, the second preset generation condition can be specifically set according to the actual situation of the cargo storage and retrieval system, for example, including the quantity balance between the replenishment tasks in each lane in the cargo storage and retrieval system. When the goods in one storage location cannot meet the replenishment suggestion, the replenishment suggestion is met based on as few storage locations as possible.
[0105] As an example, compare the number of items in each storage location of the shelf and the demand for the product as recommended by the replenishment ,if , then add the storage location to the collection ; will gather The storage locations are sorted from large to small according to their respective goods quantity, and added to the replenishment task set R in sequence until the sum of the inventory quantities of the goods contained in R is greater than or equal to .
[0106] In this implementation, another specific generation scenario of replenishment tasks is provided, which improves the rationality of the generated replenishment tasks and helps to improve the efficiency of the replenishment process.
[0107] In some implementations of the present embodiment, the first preset generation condition and the second preset generation condition include that the proportion of temporary storage locations occupied by replenishment tasks in each lane is lower than a first preset threshold, and among the temporary storage locations occupied by replenishment tasks, the proportion of temporary storage locations occupied by replenishment tasks with the lowest priority is lower than a second preset threshold.
[0108] The first preset threshold and the second preset threshold can be specifically set according to actual conditions. For example, the first preset threshold is 50% and the second preset threshold is 20%.
[0109] In order to prevent outbound containers from filling up the temporary storage space and affecting the return of goods to the warehouse, the proportion of temporary storage space occupied by replenishment tasks in each lane shall not exceed 50%. At the same time, ordinary replenishment tasks shall occupy a maximum of 20% of the temporary storage space in the lane, and temporary storage spaces shall be reserved for order replenishment tasks and emergency replenishment tasks.
[0110] In this implementation, the first preset generation condition and the second preset generation condition limit the occupancy of the temporary storage location based on the preset threshold value, thereby avoiding the occurrence of unreasonable situations and helping to improve the operating efficiency of the cargo storage and retrieval system.
[0111] Step 203, through the transfer equipment, according to the priority of the order in the order set, execute the transfer task corresponding to the order to ship the target goods corresponding to the order out of the warehouse.
[0112] In this embodiment, the execution subject can execute the transfer task corresponding to the order through the transfer device according to the priority of the order in the order set, so as to remove the target goods corresponding to the order from the warehouse. The transfer task is used to instruct the transfer device to transfer the goods corresponding to the transfer task from the temporary storage location to the workstation.
[0113] As an example, the execution subject can determine the execution order of the transfer tasks corresponding to the orders in the order set according to the priority of the orders in the order set; and execute the transfer tasks in sequence through the transfer equipment according to the execution order. Specifically, the transfer equipment locates the target temporary storage location where the goods in the transfer task are located, and runs to the target temporary storage location, and transfers the goods in the target temporary storage location to the workstation for the staff in the workstation to pick the goods and perform the outbound operation.
[0114] In some cases, the goods in one target temporary storage location cannot meet the order requirements. In this case, multiple transfer devices are required in one transfer task to transfer goods from multiple target temporary storage locations.
[0115] Assume that the total inventory of one type of goods in the temporary storage location on the shelf is The total storage inventory is The order quantity required is ,if However, there is no shelf container with available inventory in the temporary storage location, which means that there is a replenishment task waiting for the storage and retrieval device to replenish the inventory; if and , then the replenishment quantity is ;if and , then the replenishment quantity is , the order picking variance quantity is .
[0116] After the transfer equipment has successfully located the container in the storage location, the status of the container is adjusted to being transported out of the warehouse. After the container, transfer equipment and workstation are successfully matched, the transfer task is issued to the transfer equipment.
[0117] The transfer equipment moves the goods from the temporary storage location to the workstation. After picking is completed, the transfer equipment moves the container to the temporary storage location, and the container status is changed to put on the shelf.
[0118] In some implementations, the storage and retrieval equipment and the transfer equipment can also be combined to perform the warehousing task. The workstation receives the warehousing task, controls the transfer equipment to the workstation to receive the incoming goods, and the transfer equipment moves the incoming goods to the temporary storage location. After the goods are put on the shelves, the goods storage and retrieval system increases the total inventory of the temporary storage location according to the replenishment quantity, and changes the status of the replenishment container to put on the shelves.
[0119] Continue to see Figure 7 , Figure 7 FIG. 7 is a schematic diagram 700 of an application scenario of a method for removing goods from a cargo storage and retrieval system according to this embodiment. Figure 7 In the application scenario, the cargo storage and retrieval system 701 includes a workstation, a shelf, a storage and retrieval device for transporting cargo between the storage location and the temporary storage location of the shelf, and a transfer device for transferring cargo between the temporary storage location and the workstation.
[0120] The server 702 interacts with the cargo access system 701 in real time to determine the running route, running position and running status of the transfer vehicle, vertical rail and cargo platform. The server 702 generates replenishment suggestions corresponding to the orders in the order set, and adds the replenishment suggestions to the replenishment suggestion set, wherein the replenishment suggestions are used to characterize the number of target goods that need to be replenished from the storage location to the temporary storage location in the target goods corresponding to the order, and the priority of the replenishment suggestions generated based on the orders at different process nodes is different; according to the priority of the replenishment suggestions in the replenishment suggestion set, the replenishment tasks corresponding to the replenishment suggestions are generated, and the replenishment tasks are executed through the access device, wherein the replenishment tasks are used to instruct the access device to transport the goods corresponding to the replenishment tasks from the storage location to the temporary storage location; through the transfer device, according to the priority of the order in the order set, the transfer tasks corresponding to the orders are executed to ship out the target goods corresponding to the orders, wherein the transfer tasks are used to instruct the transfer device to transfer the goods corresponding to the transfer tasks from the temporary storage location to the workstation.
[0121] The method provided by the above-mentioned embodiment of the present application generates replenishment suggestions corresponding to the orders in the order set, and adds the replenishment suggestions to the replenishment suggestion set, wherein the replenishment suggestions are used to characterize the quantity of target goods that need to be replenished from the storage location to the temporary storage location among the target goods corresponding to the order, and the priorities of the replenishment suggestions generated based on the orders at different process nodes are different; according to the priorities of the replenishment suggestions in the replenishment suggestion set, a replenishment task corresponding to the replenishment suggestion is generated, and the replenishment task is executed by the access device, wherein the replenishment task is used to instruct the access device to transport the goods corresponding to the replenishment task from the storage location to the temporary storage location; through the transfer device, according to the priorities of the orders in the order set, the transfer task corresponding to the order is executed to ship out the target goods corresponding to the order, wherein the transfer task is used to instruct the transfer device to transfer the goods corresponding to the transfer task from the temporary storage location to the workstation, and a cargo shipping method with the coordinated operation of multiple access devices and multiple transfer devices is provided, which ensures the flexibility and reliability of the cargo shipping process based on the priorities of the replenishment suggestions and the transfer tasks while improving the shipping efficiency.
[0122] In some implementations of this embodiment, the above-mentioned execution entity may also perform the following operations: in response to the occupancy rate of the temporary storage locations set adjacent to the aisles in the shelves being greater than a third preset threshold, and there being a target temporary storage location where the goods included in the occupied temporary storage locations can be returned to the storage location, the goods in the target temporary storage location are transported to the storage location through the storage and retrieval equipment that has completed the replenishment task in the aisles.
[0123] The third preset threshold may be specifically set according to actual conditions, for example, the third preset threshold is 30%.
[0124] The above execution entity can filter the containers without order requirements in the temporary storage location, and these containers can be returned to the storage location. When the container in the temporary storage location is returned to the storage location, the goods storage and retrieval system deducts the total inventory of the corresponding goods in the temporary storage location and increases the total inventory of the corresponding goods in the storage location.
[0125] If there are no containers that can be returned to the storage location, the storage and retrieval equipment performs a single outbound operation. If there are containers that can be returned to the storage location, the truck will prioritize the double-circulation operation, that is, after moving one container from the storage location to the temporary storage location, the other container is moved from the temporary storage location to the storage location. If there are containers that can be returned to the storage location and there is no replenishment task, the storage and retrieval equipment performs a single inbound operation.
[0126] If the idle rate of temporary storage locations in the aisle is >70%, the storage and retrieval device does not need to return to the storage location; if the idle rate of temporary storage locations is <70%, the container with the lowest sales volume will be found in the aisle and returned to the storage location.
[0127] In this implementation, the access device preferentially executes the dual-cycle operation, which helps to improve the operation efficiency of the access device.
[0128] Continue to refer Figure 8 , shows a schematic process 800 of another embodiment of a cargo outbound method applied to a cargo storage and retrieval system according to the present application, comprising the following steps: Step 801: Generate a replenishment suggestion corresponding to the order according to the quantity of target goods corresponding to the order in the order set and the quantity of target goods in the shelf, and add the replenishment suggestion to the replenishment suggestion set.
[0129] Step 802, determining the priority of replenishment suggestions according to the process node where the order is located.
[0130] Step 803: In response to the replenishment suggestion set including other replenishment suggestions of the same type as the goods corresponding to the newly added replenishment suggestion, and the priorities of the other replenishment suggestions are higher than or equal to the priority of the newly added replenishment suggestion, only the newly added replenishment suggestion and the replenishment suggestion with a larger number among the other replenishment suggestions are retained in the replenishment suggestion set.
[0131] Step 804: In response to the replenishment suggestion set including other replenishment suggestions of the same type as the goods corresponding to the newly added replenishment suggestion, and the priorities of the other replenishment suggestions are lower than the priority of the newly added replenishment suggestion, the priorities of the other replenishment suggestions are increased to the priority of the newly added replenishment suggestion, and only the newly added replenishment suggestion and the replenishment suggestion with a larger number among the other replenishment suggestions are retained in the replenishment suggestion set.
[0132] Step 805: Generate a replenishment task corresponding to the replenishment suggestion according to the priority of the replenishment suggestion in the replenishment suggestion set, and execute the replenishment task through the storage and access device.
[0133] Among them, the replenishment task is used to instruct the storage and retrieval device to transport the goods corresponding to the replenishment task from the storage location to the temporary storage location.
[0134] Step 806, through the transfer equipment, according to the priority of the order in the order set, execute the transfer task corresponding to the order to ship the target goods corresponding to the order out of the warehouse.
[0135] Among them, the transfer task is used to instruct the transfer equipment to transfer the goods corresponding to the transfer task from the temporary storage location to the workstation.
[0136] It can be seen from this embodiment that Figure 2 Compared with the corresponding embodiments, the schematic process 800 of the cargo outbound method applied to the cargo storage and retrieval system in this embodiment specifically illustrates the generation process of replenishment suggestions and the merging process of replenishment suggestions, which further improves the outbound efficiency and ensures the flexibility and reliability of the cargo outbound process.
[0137] Continue to refer Fig. 9As an implementation of the methods shown in the above figures, the present application provides an embodiment of a cargo outbound device applied to a cargo storage and retrieval system. Figure 2 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.
[0138] like Fig. 9 As shown, the cargo storage and retrieval system includes a workstation, a shelf, a storage and retrieval device for transporting cargo between a storage location and a temporary storage location of the shelf, and a transfer device for transferring cargo between the temporary storage location and the workstation. The cargo outbound device applied to the cargo storage and retrieval system includes: a suggestion generating unit 901, configured to generate a replenishment suggestion corresponding to an order in an order set, and add the replenishment suggestion to the replenishment suggestion set, wherein the replenishment suggestion is used to characterize the quantity of target cargo corresponding to the order that needs to be replenished from the storage location to the temporary storage location, and the priority of the replenishment suggestion generated based on the orders at different process nodes. The priorities are different; the task generating unit 902 is configured to generate a replenishment task corresponding to the replenishment suggestion according to the priority of the replenishment suggestion in the replenishment suggestion set, and execute the replenishment task through the storage and access device, wherein the replenishment task is used to instruct the storage and access device to transport the goods corresponding to the replenishment task from the storage location to the temporary storage location; the task executing unit 903 is configured to execute the transfer task corresponding to the order according to the priority of the order in the order set through the transfer device, so as to ship out the target goods corresponding to the order, wherein the transfer task is used to instruct the transfer device to transfer the goods corresponding to the transfer task from the temporary storage location to the workstation.
[0139] In some implementations of this embodiment, the apparatus further includes: a suggestion merging unit (not shown in the figure), configured to merge corresponding replenishment suggestions of the same type of goods according to the priorities of the replenishment suggestions in the replenishment suggestion set.
[0140] In some implementations of this embodiment, the suggestion merging unit is further configured to: in response to the replenishment suggestion set including other replenishment suggestions of the same type as the goods corresponding to the newly added replenishment suggestion, and the priorities of the other replenishment suggestions are higher than or equal to the priority of the newly added replenishment suggestion, retain only the replenishment suggestion with a larger number among the newly added replenishment suggestion and the other replenishment suggestions in the replenishment suggestion set.
[0141] In some implementations of this embodiment, the suggestion merging unit is further configured to: in response to the replenishment suggestion set including other replenishment suggestions of the same type as the goods corresponding to the newly added replenishment suggestion, and the priorities of the other replenishment suggestions are lower than the priority of the newly added replenishment suggestion, increase the priorities of the other replenishment suggestions to the priority of the newly added replenishment suggestion, and retain only the newly added replenishment suggestion and the replenishment suggestion with a larger number in the replenishment suggestion set.
[0142] In some implementations of this embodiment, the suggestion generation unit 901 is further configured to: generate a replenishment suggestion corresponding to the order based on the quantity of the target goods corresponding to the order and the quantity of the target goods in the shelf; and determine the priority of the replenishment suggestion based on the process node where the order is located.
[0143] In some implementations of this embodiment, the suggestion generation unit 901 is further configured to: in response to the order being at a process node that has not been assigned to a workstation, determine the priority of the replenishment suggestion to be the third priority; in response to the order being at a process node that has been assigned to a workstation, determine the priority of the replenishment suggestion to be the second priority; in response to the order being at a process node where the transfer equipment performs a warehouse-out task, and the transfer equipment has not determined a temporary storage location for the target goods from the cargo storage and retrieval system, determine the priority of the replenishment suggestion to be the first priority, wherein the first priority is higher than the second priority, and the second priority is higher than the third priority.
[0144] In some implementations of this embodiment, the suggestion generating unit 901 is further configured to generate a replenishment suggestion according to the quantity of the target goods corresponding to the order, the quantity of the target goods in each storage location, and the quantity of the target goods in each temporary storage location.
[0145] In some implementations of this embodiment, the task generation unit 902 is further configured to: in response to the existence of a first storage location in the storage locations of the goods storage and retrieval system, generate a replenishment task according to the first storage location and a first preset generation condition, wherein the first storage location includes goods corresponding to the replenishment suggestion, and the quantity of the included goods is greater than or equal to the quantity corresponding to the replenishment suggestion.
[0146] In some implementations of this embodiment, the task generation unit 902 is further configured to: in response to the absence of the first storage location in the storage locations of the goods storage and retrieval system, generate a replenishment task according to the second storage location and according to the second preset generation condition, wherein the second storage location includes goods corresponding to the replenishment suggestion and the quantity of the included goods is less than the quantity corresponding to the replenishment suggestion.
[0147] In some implementations of the present embodiment, aisles are set between adjacent shelves, and the first preset generation condition and the second preset generation condition include that the proportion of temporary storage locations occupied by replenishment tasks in each aisle is lower than a first preset threshold, and among the temporary storage locations occupied by replenishment tasks, the proportion of temporary storage locations occupied by replenishment tasks with the lowest priority is lower than a second preset threshold.
[0148] In some implementations of this embodiment, the above-mentioned device also includes: an acquisition transport unit (not shown in the figure), which is configured to respond to the occupancy rate of the temporary storage location set adjacent to the aisle in the shelf being greater than a third preset threshold, and the existence of a target temporary storage location where the goods included in the occupied temporary storage location can be returned to the storage location, and transport the goods in the target temporary storage location to the storage location through the access device that has completed the replenishment task in the aisle.
[0149] In this embodiment, a suggestion generation unit in a cargo outbound device applied to a cargo storage and retrieval system generates a replenishment suggestion corresponding to an order in an order set, and adds the replenishment suggestion to the replenishment suggestion set, wherein the replenishment suggestion is used to characterize the quantity of target goods that need to be replenished from a storage location to a temporary storage location among target goods corresponding to the order, and the priorities of replenishment suggestions generated based on orders at different process nodes are different; a task generation unit generates a replenishment task corresponding to the replenishment suggestion according to the priority of the replenishment suggestion in the replenishment suggestion set, and executes the replenishment task through the storage and retrieval device, wherein the replenishment task is used to instruct the storage and retrieval device to transport the goods corresponding to the replenishment task from the storage location to the temporary storage location; a task execution unit executes a transfer task corresponding to the order through a transfer device according to the priority of the order in the order set, so as to outbound the target goods corresponding to the order, wherein the transfer task is used to instruct the transfer device to transfer the goods corresponding to the transfer task from the temporary storage location to the workstation, and provides a cargo outbound device in which multiple storage and retrieval devices and multiple transfer devices operate in coordination, and on the basis of improving the outbound efficiency, the flexibility and reliability of the cargo outbound process are guaranteed based on the priority of the replenishment suggestion and the priority of the transfer task.
[0150] Reference below Fig.10 , which shows a device suitable for implementing the embodiments of the present application (for example Figure 1 Schematic diagram of the structure of a computer system 1000 including terminal devices 101, 102, 103 and a server 105. Fig.10 The device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0151] like Fig.10 As shown, the computer system 1000 includes a processor (e.g., CPU, central processing unit) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage part 1008 to a random access memory (RAM) 1003. In the RAM 1003, various programs and data required for the operation of the system 1000 are also stored. The processor 1001, the ROM 1002, and the RAM 1003 are connected to each other through a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.
[0152] The following components are connected to the I / O interface 1005: an input section 1006 including a keyboard, a mouse, etc.; an output section 1007 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1008 including a hard disk, etc.; and a communication section 1009 including a network interface card such as a LAN card, a modem, etc. The communication section 1009 performs communication processing via a network such as the Internet. A drive 1010 is also connected to the I / O interface 1005 as needed. A removable medium 1011, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 1010 as needed, so that a computer program read therefrom is installed into the storage section 1008 as needed.
[0153] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through the communication part 1009, and / or installed from a removable medium 1011. When the computer program is executed by the processor 1001, the above-mentioned functions defined in the method of the present application are executed.
[0154] It should be noted that the computer-readable medium of the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0155] Computer program code for performing the operations of the present application may be written in one or more programming languages or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the client computer, partially on the client computer, as a separate software package, partially on the client computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the client computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0156] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the device, method and computer program product according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0157] The units involved in the embodiments described in the present application may be implemented by software or by hardware. The units described may also be set in a processor, for example, may be described as: a processor comprising a suggestion generation unit, a task generation unit and a task execution unit. Among them, the names of these units do not constitute a limitation on the unit itself under certain circumstances. For example, the task generation unit may also be described as "a unit that generates a replenishment task corresponding to the replenishment suggestion according to the priority of the replenishment suggestion in the replenishment suggestion set, and executes the replenishment task through an access device."
[0158] As another aspect, the present application also provides a computer-readable medium, which may be included in the device described in the above embodiment; or may exist independently and not be assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by the device, the computer device: generates replenishment suggestions corresponding to orders in the order set, and adds the replenishment suggestions to the replenishment suggestion set, wherein the replenishment suggestions are used to characterize the quantity of target goods that need to be replenished from the storage location to the temporary storage location in the target goods corresponding to the order, and the priorities of the replenishment suggestions generated based on the orders at different process nodes are different; according to the priorities of the replenishment suggestions in the replenishment suggestion set, a replenishment task corresponding to the replenishment suggestion is generated, and the replenishment task is executed through the access device, wherein the replenishment task is used to instruct the access device to transport the goods corresponding to the replenishment task from the storage location to the temporary storage location; through the transfer device, according to the priority of the order in the order set, the transfer task corresponding to the order is executed to remove the target goods corresponding to the order from the warehouse, wherein the transfer task is used to instruct the transfer device to transfer the goods corresponding to the transfer task from the temporary storage location to the workstation.
[0159] The above description is only a preferred embodiment of the present application and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the present application is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above invention concept. For example, the above features are replaced with the technical features with similar functions disclosed in this application (but not limited to) by each other to form a technical solution.
Claims
1. A cargo outbound method applied to a cargo storage and retrieval system, the cargo storage and retrieval system comprising a workstation, a shelf, a storage and retrieval device for transporting cargo between a storage location and a temporary storage location of the shelf, and a transfer device for transferring cargo between the temporary storage location and the workstation, the method comprising: Generate a replenishment suggestion corresponding to an order in the order set, and add the replenishment suggestion to the replenishment suggestion set, wherein the replenishment suggestion is used to represent the quantity of the target goods corresponding to the order that needs to be replenished from the storage location to the temporary storage location, and the replenishment suggestions generated based on orders at different process nodes have different priorities; Generate a replenishment task corresponding to the replenishment suggestion according to the priority of the replenishment suggestion in the replenishment suggestion set, and execute the replenishment task through the storage and access device, wherein the replenishment task is used to instruct the storage and access device to transport the goods corresponding to the replenishment task from the storage location to the temporary storage location; Through the transfer equipment, according to the priority of the order in the order set, the transfer task corresponding to the order is executed to ship out the target goods corresponding to the order, wherein the transfer task is used to instruct the transfer equipment to transfer the goods corresponding to the transfer task from the temporary storage location to the workstation.
2. The method according to claim 1, wherein: Before generating the replenishment tasks corresponding to the replenishment suggestions according to the priorities of the replenishment suggestions in the replenishment suggestion set, the method further includes: According to the priorities of the replenishment suggestions in the replenishment suggestion set, replenishment suggestions corresponding to the same type of goods are merged.
3. The method according to claim 2, wherein: The step of merging corresponding replenishment suggestions of the same type of goods according to the priorities of the replenishment suggestions in the replenishment suggestion set includes: In response to the replenishment suggestion set including other replenishment suggestions of the same type as the goods corresponding to the newly added replenishment suggestion, and the priorities of the other replenishment suggestions are higher than or equal to the priority of the newly added replenishment suggestion, only the replenishment suggestion with a larger quantity between the newly added replenishment suggestion and the other replenishment suggestions is retained in the replenishment suggestion set.
4. The method according to claim 2, wherein: The step of merging corresponding replenishment suggestions of the same type of goods according to the priorities of the replenishment suggestions in the replenishment suggestion set further includes: In response to the replenishment suggestion set including other replenishment suggestions of the same type as the goods corresponding to the newly added replenishment suggestion, and the priorities of the other replenishment suggestions are lower than the priority of the newly added replenishment suggestion, the priorities of the other replenishment suggestions are increased to the priority of the newly added replenishment suggestion, and only the replenishment suggestion with a larger number between the newly added replenishment suggestion and the other replenishment suggestions is retained in the replenishment suggestion set.
5. The method according to claim 1, wherein: The generating of replenishment suggestions corresponding to the orders in the order set includes: Generate a replenishment suggestion corresponding to the order according to the quantity of the target goods corresponding to the order and the quantity of the target goods in the shelf; The priority of the replenishment suggestion is determined according to the process node where the order is located.
6. The method according to claim 5, wherein: Determining the priority of the replenishment suggestion according to the process node where the order is located includes: In response to the order being at a process node that is not assigned to the workstation, determining the priority of the replenishment suggestion to be a third priority; In response to the order being in a process node assigned to the workstation, determining the priority of the replenishment suggestion to be a second priority; In response to the order being at a process node where the transfer equipment performs an outbound task, and the transfer equipment has not determined a temporary storage location for the target goods from the cargo storage and retrieval system, the priority of the replenishment suggestion is determined to be a first priority, wherein the first priority is higher than the second priority, and the second priority is higher than the third priority.
7. The method according to claim 6, wherein: Generating a replenishment suggestion corresponding to the order according to the quantity of the target goods required by the order and the quantity of the target goods in the shelf includes: The replenishment suggestion is generated according to the quantity of the target goods corresponding to the order, the quantity of the target goods in each of the storage locations, and the quantity of the target goods in each of the temporary storage locations.
8. The method according to claim 1, wherein: The generating of the replenishment task corresponding to the replenishment suggestion includes: In response to the existence of a first storage location among the storage locations of the goods storage and retrieval system, the replenishment task is generated according to the first storage location and a first preset generation condition, wherein the first storage location includes the goods corresponding to the replenishment suggestion, and the quantity of the included goods is greater than or equal to the quantity corresponding to the replenishment suggestion.
9. The method according to claim 8, wherein: The generating of the replenishment task corresponding to the replenishment suggestion further includes: In response to the fact that the first storage location does not exist in the storage locations of the goods storage and retrieval system, the replenishment task is generated according to a second storage location and a second preset generation condition, wherein the second storage location includes the goods corresponding to the replenishment suggestion, and the quantity of the included goods is less than the quantity corresponding to the replenishment suggestion.
10. The method according to claim 9, wherein: Aisles are set between adjacent shelves, and the first preset generation condition and the second preset generation condition include that the proportion of temporary storage locations occupied by replenishment tasks in each aisle is lower than a first preset threshold, and among the temporary storage locations occupied by the replenishment tasks, the proportion of temporary storage locations occupied by replenishment tasks with the lowest priority is lower than a second preset threshold.
11. The method according to claim 10, wherein: Also includes: In response to the occupancy rate of the temporary storage locations adjacent to the aisle in the shelf being greater than a third preset threshold, and there being a target temporary storage location in the occupied temporary storage locations where the goods can be returned, the goods in the target temporary storage location are transported to the storage location by means of a storage and retrieval device that has completed the replenishment task in the aisle.
12. A cargo outbound device applied to a cargo storage and retrieval system, the cargo storage and retrieval system comprising a workstation, a shelf, a storage and retrieval device for transporting cargo between a storage location and a temporary storage location of the shelf, and a transfer device for transferring cargo between the temporary storage location and the workstation, the device comprising: a suggestion generating unit, configured to generate a replenishment suggestion corresponding to an order in the order set, and add the replenishment suggestion to the replenishment suggestion set, wherein the replenishment suggestion is used to represent the quantity of the target goods corresponding to the order that needs to be replenished from the storage location to the temporary storage location, and the replenishment suggestions generated based on the orders at different process nodes have different priorities; a task generating unit, configured to generate a replenishment task corresponding to the replenishment suggestion according to the priority of the replenishment suggestion in the replenishment suggestion set, and execute the replenishment task through the storage and access device, wherein the replenishment task is used to instruct the storage and access device to transport the goods corresponding to the replenishment task from the storage location to the temporary storage location; The task execution unit is configured to execute the transfer task corresponding to the order through the transfer equipment according to the priority of the order in the order set, so as to ship out the target goods corresponding to the order, wherein the transfer task is used to instruct the transfer equipment to transfer the goods corresponding to the transfer task from the temporary storage location to the workstation.
13. A computer readable medium having a computer program stored thereon, wherein: When the program is executed by a processor, the method according to any one of claims 1 to 11 is implemented.
14. An electronic device comprising: one or more processors; a storage device having one or more programs stored thereon, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 11.
15. A computer program product comprising: A computer program which, when executed by a processor, implements the method according to any one of claims 1 to 11.
Citation Information
Patent Citations
System and method for realizing full-process visualization in order execution
CN107862506A
Automatic warehouse system, control method, control device and storage medium
CN110654760A
Warehouse-out method, device and system for warehouse material boxes
CN111924410A
Goods delivery method and device, medium and electronic equipment
CN112101831A
Replenishment method and device
CN113762848A
Cited By
Outbound handling method and apparatus applied to storage and retrieval system
WO2026194215A1