Order processing method, device and warehousing system

CN117963393BActive Publication Date: 2026-10-09BEIJING GEEKPLUS TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202410254260.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-03-06
Publication Date
2026-10-09
Estimated Expiration
2044-03-06

AI Technical Summary

Technical Problem

当订单命中的容器分布在多个不同的载具上时,搬运设备搬运一次命中载具仅能命中少量容器,需要搬运设备搬运多次命中载具至拣选工作站才能完成订单的拣选,导致仓储系统的拣选效率较低

Benefits of technology

[0020] The order processing method provided in this application pre-hit multiple known orders to be processed, determines the target vehicle and the target order corresponding to the target vehicle from the pre-hit vehicles, and then moves the target containers on the vehicles to be processed to the target vehicles at the sorting workstation, so that the target vehicles are all filled with the target containers matched by the target orders. Moreover, in the picking stage, the actual hit and dispatch of orders can be performed based on the target vehicles and target orders obtained from the sorting stage. Since this application can feed back the target vehicles and target orders obtained in the sorting stage to the subsequent actual hit and dispatch stages, the target orders that have completed sorting can take priority to grab the goods on the corresponding target vehicles; and when dispatching orders, priority is given to the target orders that have completed sorting, which can ensure that the subsequent picking will not disrupt the sorting results, thereby achieving the desired effect of the sorting stage in the picking stage. This maximizes the benefits of the robot and workstation time consumed in the sorting stage for the picking stage, improving picking efficiency and greatly improving the operational efficiency of the warehousing system. Furthermore, by physically placing the goods required for the target order onto the target vehicle, this application can hit all the target containers of the target vehicle when picking the goods required for the target order at the picking station, thus making the benefit of moving the target vehicle once greater and further improving picking efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117963393B_ABST
    Figure CN117963393B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of intelligent warehousing, and discloses an order processing method, device and warehousing system. The order processing method comprises the following steps: obtaining a plurality of to-be-processed orders, and performing pre-hitting according to the plurality of to-be-processed orders to determine a plurality of pre-hitting containers and a plurality of pre-hitting carriers corresponding to the plurality of to-be-processed orders; determining at least one target carrier in the plurality of pre-hitting carriers and a target order corresponding to each target carrier; determining a plurality of target containers required for placing goods of the target order based on the target order; controlling a goods handling workstation to carry the target containers placed on a to-be-handled carrier to the target carrier; and controlling the goods picking workstation to pick the goods required by the target order on the target carrier according to the target carrier and / or the target order. The order processing method provided by the application can feed back the target carrier and the target order obtained in the goods handling stage to the actual hitting and order dispatching stage, and can improve the picking efficiency of the warehousing system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of intelligent warehousing technology, and in particular to an order processing method, apparatus and warehousing system. Background Technology

[0002] In a warehousing system, the control unit can determine the target container based on the order and control the handling equipment to move the target container to the picking station for picking. When the target containers of an order are distributed across multiple different carriers, the handling equipment can only pick a small number of containers per trip to the target carrier. This requires the handling equipment to move the target carrier to the picking station multiple times to complete the order picking, resulting in low picking efficiency in the warehousing system. Summary of the Invention

[0003] To address the aforementioned problems, embodiments of this application provide an order processing method, apparatus, and warehousing system. By feeding back the target vehicles and target orders obtained during the sorting stage to the subsequent actual pickup and dispatch stages, the picking efficiency of the warehousing system can be improved. Specifically, embodiments of this application disclose the following technical solutions:

[0004] The first aspect of this application provides an order processing method applied to a control device. The method includes: first, acquiring multiple orders to be processed, and pre-hitting based on the multiple orders to be processed to determine multiple pre-hit containers and multiple pre-hit carriers corresponding to the multiple orders to be processed; wherein, the pre-hit carrier is a carrier for placing the pre-hit containers; second, determining at least one target carrier among the multiple pre-hit carriers, and determining the target orders corresponding to each target carrier among the multiple orders to be processed; the target carrier is used to place the goods required for the target order; based on the target order, determining multiple target containers for placing the goods required for the target order; then, controlling a handling device to transport at least one pending handling carrier and the target carrier containing the multiple target containers to a handling station, and controlling the handling station to transport the target containers placed on the pending handling carrier to the target carrier; finally, according to the target carrier and / or the target order, controlling the handling device to transport the target carrier to a picking station, and controlling the picking station to pick the goods required for the target order on the target carrier.

[0005] In some embodiments, determining at least one target vehicle among a plurality of pre-hit vehicles includes: determining hit parameters corresponding to each pre-hit vehicle; the hit parameters include at least one of the number of fully hit orders, hit rate, and number of hit containers; and determining at least one target vehicle among the plurality of pre-hit vehicles based on the hit parameters corresponding to each pre-hit vehicle.

[0006] In some embodiments, determining at least one target vehicle among multiple pre-hit vehicles based on the hit parameters corresponding to each pre-hit vehicle includes: determining a pre-hit vehicle whose hit parameters exceed a threshold parameter as a target vehicle; or, sorting the hit parameters from largest to smallest, and determining the pre-hit vehicle with the highest sorting value as a target vehicle based on the sorting result.

[0007] In some embodiments, determining the target order corresponding to each target vehicle among a plurality of pending orders includes: among the plurality of pending orders, determining the pending orders that have containers placed on the target vehicle as target orders; if the number of target containers required to hit the pending orders that have containers placed on the target vehicle is less than a threshold number, then determining the pending orders that have not hit the pending orders that have containers placed on the target vehicle as target orders.

[0008] In some embodiments, the above-mentioned determination of multiple target containers for placing goods required for the target order based on the target order includes: determining multiple candidate containers and multiple candidate vehicles that the target order matches based on the target order; the candidate vehicle is a vehicle for placing the candidate container; and determining a cargo carrier to be processed among the multiple candidate vehicles based on the cargo information of the goods placed on each candidate vehicle and the cargo information of the goods placed on the target vehicle, and determining the candidate container on the cargo carrier to be processed as the target container.

[0009] In some embodiments, the cargo information includes cargo type. Based on the cargo information of the cargo placed on each candidate vehicle and the cargo information of the cargo placed on the target vehicle, determining the cargo carrier to be processed among multiple candidate vehicles includes: determining the candidate vehicles among the multiple candidate vehicles whose cargo type is similar to or the same as the cargo type of the cargo placed on the target vehicle as cargo carriers to be processed.

[0010] In some embodiments, the above-mentioned control of the tallying workstation to move the target container placed on the cargo carrier to the target carrier includes: if there is an available cargo space on the target carrier, controlling the tallying workstation to move the target container placed on the cargo carrier to an available cargo space on the target carrier; if there is no available cargo space on the target carrier, controlling the tallying workstation to exchange the target container placed on the cargo carrier with a non-matching container placed on the target carrier, so as to move the target container placed on the cargo carrier to the target carrier.

[0011] In some embodiments, the above-mentioned control of the tallying workstation to exchange the target container placed on the pending tallying vehicle with the non-missing container placed on the target vehicle, so as to move the target container placed on the pending tallying vehicle to the target vehicle, includes: if there is an available storage space on the pending tallying vehicle, the control of the tallying workstation to move the non-missing container placed on the target vehicle to an available storage space on the pending tallying vehicle, and then moving the target container placed on the pending tallying vehicle to the original storage space of the non-missing container on the target vehicle; if there is no available storage space on the pending tallying vehicle, the control of the tallying workstation to move the non-missing container placed on the target vehicle to a buffer space of the tallying workstation, and then moving the target container placed on the pending tallying vehicle to the original storage space of the non-missing container on the target vehicle.

[0012] In some embodiments, the above-described control of the handling equipment to move the target vehicle to the picking station according to the target vehicle and / or the target order, and control of the picking station to pick the goods required for the target order on the target vehicle, includes: performing actual hits on the target order, determining the target vehicle and target container hit by the target order; controlling the handling equipment to move the target vehicle to the picking station, and controlling the picking station to pick the goods placed in the target container on the target vehicle.

[0013] In some embodiments, the method further includes: actually hitting unpicked orders, determining a first hit carrier with the largest number of hit unpicked orders; controlling a handling device to move the first hit carrier to a picking station, and controlling the picking station to pick the goods required for the unpicked orders on the first hit carrier according to the unpicked orders.

[0014] In some embodiments, the above-described method of controlling the handling equipment to move the target vehicle to the picking station based on the target vehicle and / or the target order, and controlling the picking station to pick the goods required for the target order on the target vehicle, includes: determining the second hit vehicle with the most hit orders based on actual hits from multiple pending orders; the second hit vehicle includes the target vehicle; controlling the handling equipment to move the target vehicle to the picking station, and controlling the picking station to pick the goods required for the target order on the target vehicle based on the target order.

[0015] A second aspect of this application provides a warehousing system, comprising: multiple vehicles, including at least one target vehicle; and a control device configured to: acquire multiple pending orders, and pre-hit based on the multiple pending orders; determine multiple pre-hit containers and multiple pre-hit vehicles corresponding to the multiple pending orders among the multiple vehicles; determine at least one target vehicle among the multiple pre-hit vehicles, and determine target orders corresponding to each target vehicle among the multiple pending orders; determine multiple target containers for placing the goods required for the target orders based on the target orders; and generate a first handling mechanism based on the target orders and the multiple target containers. The system generates a transport instruction and a sorting instruction, and generates a second handling instruction and a first picking instruction based on the target vehicle and / or the target order; wherein the target vehicle is used to place the goods required for the target order; the handling equipment is configured to, based on the first handling instruction, move at least one sorting vehicle or target vehicle containing multiple target containers to the sorting station; and, based on the second handling instruction, move the target vehicle to the picking station; and, based on the sorting instruction, move the target containers placed on the sorting vehicle to the target vehicle; the picking station is configured to, based on the first picking instruction, pick the goods required for the target order on the target vehicle.

[0016] A third aspect of this application provides an order processing apparatus, comprising: an acquisition module configured to acquire a plurality of pending orders; a pre-hitting module configured to pre-hit the plurality of pending orders, determining a plurality of pre-hitting containers and a plurality of pre-hitting vehicles corresponding to the plurality of pending orders; wherein the pre-hitting vehicle is a vehicle for placing the pre-hitting container; a determination module configured to determine at least one target vehicle among the plurality of pre-hitting vehicles, and to determine a target order corresponding to each target vehicle among the plurality of pending orders; the target vehicle is used to place the goods required for the target order; and based on the target order, to determine a plurality of target containers for placing the goods required for the target order; and a control module configured to control a handling device to transport at least one pending handling vehicle and a target vehicle containing the plurality of target containers to a handling workstation, and to control the handling workstation to transport the target containers placed on the pending handling vehicle to the target vehicle. The control module is also configured to control the handling equipment to move the target vehicle to the picking station based on the target vehicle and / or the target order, and to control the picking station to pick the goods required for the target order on the target vehicle.

[0017] A fourth aspect of this application provides an electronic device, including: a processor and a memory; the memory for storing computer-executable instructions; and the processor for reading instructions from the memory and executing the instructions to implement the order processing method described in any of the preceding aspects.

[0018] A fifth aspect of this application provides a computer-readable storage medium storing computer program instructions, which, when read by a computer, execute the order processing method described in any of the preceding aspects.

[0019] A sixth aspect of this application provides a computer program product including a computing program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions that, when executed by a computer, cause the computer to perform the order processing method described in any of the preceding aspects.

[0020] The order processing method provided in this application pre-hit multiple known orders to be processed, determines the target vehicle and the target order corresponding to the target vehicle from the pre-hit vehicles, and then moves the target containers on the vehicles to be processed to the target vehicles at the sorting workstation, so that the target vehicles are all filled with the target containers matched by the target orders. Moreover, in the picking stage, the actual hit and dispatch of orders can be performed based on the target vehicles and target orders obtained from the sorting stage. Since this application can feed back the target vehicles and target orders obtained in the sorting stage to the subsequent actual hit and dispatch stages, the target orders that have completed sorting can take priority to grab the goods on the corresponding target vehicles; and when dispatching orders, priority is given to the target orders that have completed sorting, which can ensure that the subsequent picking will not disrupt the sorting results, thereby achieving the desired effect of the sorting stage in the picking stage. This maximizes the benefits of the robot and workstation time consumed in the sorting stage for the picking stage, improving picking efficiency and greatly improving the operational efficiency of the warehousing system. Furthermore, by physically placing the goods required for the target order onto the target vehicle, this application can hit all the target containers of the target vehicle when picking the goods required for the target order at the picking station, thus making the benefit of moving the target vehicle once greater and further improving picking efficiency. Attached Figure Description

[0021] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0022] Figure 1 A schematic diagram of a warehousing system provided for some embodiments of this application;

[0023] Figure 2 A schematic diagram of the structure of a workstation provided in some embodiments of this application;

[0024] Figure 3A flowchart illustrating an order processing method provided for some embodiments of this application;

[0025] Figure 4 A flowchart illustrating another order processing method provided for some embodiments of this application;

[0026] Figure 5 A flowchart illustrating yet another order processing method provided in some embodiments of this application;

[0027] Figure 6 A flowchart illustrating yet another order processing method provided in some embodiments of this application;

[0028] Figure 7 A flowchart illustrating yet another order processing method provided in some embodiments of this application;

[0029] Figure 8 A schematic diagram of an order processing apparatus provided for some embodiments of this application;

[0030] Figure 9 This is a schematic diagram of an electronic device provided for some embodiments of this application. Detailed Implementation

[0031] To enable those skilled in the art to better understand the technical solutions in the embodiments of the present invention, and to make the above-mentioned objectives, features and advantages of the embodiments of the present invention more apparent and understandable, the technical solutions in the embodiments of the present invention will be further described in detail below with reference to the accompanying drawings.

[0032] Typically, material handling equipment (such as handling robots) can move the carrier containing the containers that have been matched with an order to the workstation for picking. The higher the match rate of containers on the carrier, the more containers the material handling equipment can match with a single move of the carrier, thus increasing both handling and picking efficiency.

[0033] In actual production, some orders are known in advance. Therefore, these known orders can be sorted during off-peak hours before picking begins to improve the container hit rate on the carriers. However, after sorting is completed in the sorting stage, when order matching is performed in the picking stage, any inventory that meets the conditions can be matched, not necessarily the inventory that was sorted. Moreover, during order dispatch, orders that have completed sorting are not processed together. In other words, when order matching and dispatching are performed in the picking stage, orders that have completed sorting in the sorting stage are completely unknown, resulting in a significant reduction in the effectiveness of the sorting stage or even rendering it useless.

[0034] For example, if information about 100 orders is known in advance, some or all of these orders can be sorted during off-peak hours. The number of sorting orders is related to time and equipment resources in the warehousing system; this application does not limit the specific number of sorting orders. Taking the example of only being able to sort 30 orders due to time and equipment resource constraints, since it is not known which orders will be sorted during the picking stage, orders that have already been sorted during the picking stage will not be prioritized. Furthermore, as order picking progresses, the shelves corresponding to orders that have already been sorted will be disrupted due to the picking of other orders, resulting in the robot and workstation hours consumed during the sorting stage not generating revenue for the picking stage and reducing the efficiency of the warehousing system.

[0035] To address the aforementioned technical issues, this application provides an order processing method. This method feeds back the target vehicles and target orders obtained during the sorting stage to the subsequent actual hit and dispatch stages. This allows target orders that have completed sorting to prioritize the goods on their corresponding target vehicles. Furthermore, prioritizing the dispatch of target orders that have completed sorting ensures that subsequent picking will not disrupt the sorting results. This ensures that the sorting stage can bring significant benefits to the picking stage and improves goods picking efficiency.

[0036] The warehousing system provided in the embodiments of this application will be described below with reference to the accompanying drawings.

[0037] Figure 1 This is a schematic diagram of a warehousing system provided as an embodiment of this application. Figure 1 As shown, the warehousing system 100 includes multiple vehicles 10, vehicle docking areas 20, at least one workstation 30, multiple handling devices 40, and a control device. Figure 1 (Not shown in the image).

[0038] For example, the carrier 10 may include multiple storage compartments. These storage compartments may be used to place containers, bins, or goods directly, or the original packaging of goods. This application embodiment does not limit the scope of the storage compartments; the following embodiment uses the placement of containers as an example for illustrative purposes.

[0039] For example, the storage compartment can be a cuboid-shaped space, and multiple storage compartments on the carrier 10 can be neatly arranged along the length, width, and height of the carrier 10. The container can be a product specifically designed for the carrier 10, a regular cargo box (also called a container), or packaging for goods (also called a box). This application embodiment does not limit the specific type of container used.

[0040] In some examples, the carrier 10 can be a mobile carrier, including a mobile shelf. The mobile shelf includes at least one partition that divides the carrier 10 into at least two layers. Each partition of the carrier 10 has at least one storage space, and each storage space can accommodate at least one container. The container placed in each storage space can be a box or a pallet; this application embodiment does not limit this. It should be noted that the carrier 10 includes, but is not limited to, partitioned shelves, container shelves, picking shelves, mobile shelves, etc. The carrier 10 provided in this application embodiment can refer to any carrier used for placing containers.

[0041] In some examples, vehicle 10 can be either a high-density storage rack or a low-density storage rack. When vehicle 10 is a high-density storage rack, the gaps between containers are smaller. For example, vehicle 10 can dock in a rack area, also known as a storage area, which can be either a high-density or low-density storage area. The rack area can include multiple docking positions, which can be neatly arranged in rows and columns. Each docking position can be used to dock one vehicle 10.

[0042] In some examples, the carrier 10 can be a single-sided carrier, a double-sided carrier, or a four-sided carrier (i.e., containers can be placed and retrieved from all four sides of the carrier). This application embodiment does not limit this. For example, when the carrier 10 is a double-sided shelf, partitions can be provided between multiple storage locations along the vertical direction; each side of the carrier 10 can have 30 storage locations, for a total of 60 storage locations on both sides. As another example, when the carrier 10 is a four-sided shelf, partitions can be provided between multiple storage locations along both the vertical and horizontal directions, allowing containers to be placed and retrieved from all four sides of the carrier 10. This application embodiment does not limit the type of carrier 10 or the number of storage locations it includes; this is merely an illustrative description.

[0043] In some embodiments, the number of workstations 30 in the warehousing system 100 may be one or more, and this application embodiment does not limit this. The following embodiments are exemplified by the warehousing system 100 including multiple workstations 30.

[0044] In some embodiments, the sorting workstation 30a and the picking workstation 30b in the warehousing system can be the same workstation or different workstations; this application embodiment does not limit this. When the sorting workstation 30a and the picking workstation 30b are the same workstation, the workstation has both sorting and picking functions. The picking workstation can also be called a picking station.

[0045] In some examples, the sorting workstation 30a and the picking workstation 30b can be distinguished according to the function of the workstation 30. For example, when the workstation 30 is used for sorting, it can be called sorting workstation 30a; when the workstation 30 is used for picking, it can be called picking workstation 30b.

[0046] In other examples, sorting workstation 30a and picking workstation 30b may be different workstations. For example, among multiple workstations 30, some workstations are sorting workstations 30a, and others are picking workstations 30b.

[0047] For example, each workstation 30 in the warehousing system 100 may be provided with one or more vehicle docking areas 20, which are used to dock vehicles 10. The handling equipment 40 can move the vehicle 10 from the racking area to the vehicle docking area 20 corresponding to the workstation 30, so that the workstation 30 can remove the container from the vehicle 10 or place the container in the storage position of the vehicle 10.

[0048] In some examples, the vehicle docking area 20 is located between the shelving area and the workstation 30. For example, the vehicle docking area 20 may be located on one side of the workstation 30 so that the workstation 30 can pick up and put down containers 50 on the vehicles 10 docked in the vehicle docking area 20.

[0049] In some examples, the vehicle docking area 20 includes one or more parking spaces for parking vehicles 10. For example, one workstation 30 may correspond to one parking space, or one workstation 30 may correspond to multiple parking spaces; this application embodiment does not limit this. Figure 1 The following is an illustrative example of a workstation 30 corresponding to two docking positions. In some examples, the number of docking positions corresponding to the workstation 30 is related to the number of container handling devices 33 included in the workstation 30. When the workstation 30 includes two container handling devices 33, two docking positions can be set on one side of the workstation 30, and the two container handling devices 33 are used to handle containers on the vehicles docked at the corresponding docking positions.

[0050] For example, the handling equipment 40, also known as an automated handling device or a vehicle handling device, is used to handle the vehicle 10. For instance, the handling equipment 40 can handle the vehicle 10 between a shelving area and a vehicle docking area 20 in a warehouse.

[0051] In some examples, the handling device 40 can be a handling robot, such as an Automated Guided Vehicle (AGV). For example, the handling robot can move under the carrier 10 and then lift the carrier 10 off the ground, thereby carrying the carrier 10 for movement.

[0052] For example, the control device can be a server or a terminal device, or a device deployed with a Warehouse Management System (WMS) and a Robot Management System (RMS). The terminal device can include at least one of a personal computer, laptop computer, smartphone, tablet computer, and portable wearable device; the server can include a standalone server or a server cluster consisting of multiple servers, and this application embodiment does not limit this.

[0053] In some examples, the control device can communicate with both the workstation 30 and the handling equipment 40 separately to control their operation. For example, the control device can communicate with each handling equipment 40 and each workstation 30 via a local area network (LAN), wireless local area network (WLAN), or other networks. It can control the movement of the handling equipment 40 to move the carrier 10, and can also control the workstation 30 to perform operations such as sorting and picking on the carrier 10 parked at the docking station.

[0054] In some embodiments, the control device is configured to: acquire a plurality of pending orders, and pre-hit based on the plurality of pending orders to determine a plurality of pre-hit containers and a plurality of pre-hit vehicles corresponding to the plurality of pending orders; determine at least one target vehicle among the plurality of pre-hit vehicles, and determine a target order corresponding to each target vehicle among the plurality of pending orders; determine a plurality of target containers for placing the goods required for the target order based on the target order; generate a first handling instruction and a picking instruction based on the target order and the plurality of target containers, and generate a second handling instruction and a first picking instruction based on the target vehicle and / or the target order; wherein the target vehicle is used to place the goods required for the target order.

[0055] The handling equipment 40 is configured to, based on a first handling instruction, move at least one pending handling vehicle or target vehicle containing multiple target containers to a handling station; and based on a second handling instruction, move the target vehicle to a picking station.

[0056] The tallying workstation 30a is configured to move the target containers placed on the tallying vehicle to the target vehicle based on the tallying instruction, so that the target vehicle after tallying is completed contains the goods required for the target order.

[0057] Picking workstation 30b is configured to pick the goods required for a target order on a target vehicle based on a first picking instruction.

[0058] For example, workstation 30 (such as sorting workstation 30a or picking workstation 30b) can retrieve containers from vehicle 10 (such as target vehicle or sorting vehicle) docked in vehicle docking area 20, and can also place containers on vehicle 10 docked in vehicle docking area 20.

[0059] Figure 2 This is a schematic diagram of a workstation provided in an embodiment of this application. Figure 2 As shown, workstation 30 includes a support frame 31, a guiding mechanism 32, a container loading / unloading device 33, and a buffer slot. Figure 2 (Not shown in the image). The buffer position can be set to the support frame 31 or the guide mechanism 32.

[0060] In some examples, a guide mechanism 32 is disposed to a support frame 31. The guide mechanism 32 is movable laterally and vertically relative to the support frame 31. A container loading / unloading device 33 is disposed to the guide mechanism 32 so that the container loading / unloading device 33 is movable laterally and / or vertically relative to the support frame 31.

[0061] In some examples, the container pick-and-place device 33 is coupled to the control device. When the handling equipment 40 moves the carrier 10 to the carrier docking area 20 corresponding to the workstation 30 under the control of the control device, the container pick-and-place device 33 moves laterally (e.g., in the L direction) and / or vertically (e.g., in the H direction) to reach the position corresponding to the storage position 15 in the carrier 10, thereby picking up or placing the container 50 at the storage position 15.

[0062] Exemplarily, the guiding mechanism 32 may include a lateral moving device 34, a moving rod 35, and a vertical moving device 36. The lateral moving device 34 is disposed to the support frame 31 and coupled to a control device. The lateral moving device 34 is laterally movable relative to the support frame 31. The moving rod 35 extends vertically and is disposed to the lateral moving device 34, thereby allowing the moving rod 35 to move laterally relative to the support frame 31. The vertical moving device 36 is disposed to the moving rod 35 and coupled to the control device. The vertical moving device 36 is vertically movable relative to the moving rod 35. A container picking / placing device 33 is disposed to the vertical moving device 36, thereby allowing the container picking / placing device 33 to move vertically relative to the moving rod 35. Therefore, the container picking / placing device 33 can move laterally and / or vertically on the support frame 31.

[0063] In some examples, the buffer position can be used to place the container 50. For example, the container loading and unloading device 33 can move the container 50 between different storage positions 15, or between storage positions 15 and buffer positions, thereby adjusting the storage position of the container 50 on the same carrier 10, or moving the container 50 between multiple carriers 10.

[0064] In some examples, workstation 30 may not have support frame 31. When workstation 30 does not have support frame 31, container loading and unloading device 33 can move laterally and / or vertically via guide mechanism 32.

[0065] In some embodiments, when the workstation 30 is not equipped with a support frame 31, the workstation 30 may include at least one guide mechanism 32 and a container pick-and-place device 33. The container pick-and-place device 33 is disposed on the guide mechanism 32, and the container pick-and-place device 33 can move laterally and / or vertically through the guide mechanism 32.

[0066] In some examples, the guiding mechanism 32 can be a robotic arm (also known as an automated robotic arm), and the container picking and placing device 33 can be connected to the robotic arm. The container picking and placing device 33 can move laterally and / or vertically via the robotic arm (for example, the robotic arm can move laterally and / or vertically with the container picking and placing device 33). The robotic arm can be fixed to the ground or a guide rail. The robotic arm can be permanently fixed to the ground or a guide rail, or it can be temporarily fixed to the ground or a guide rail. This application embodiment does not limit this.

[0067] The following is in conjunction with the above. Figure 1 and Figure 2 The order processing method provided in the embodiments of this application will be described by way of example.

[0068] Figure 3 This is a flowchart illustrating an order processing method provided in an embodiment of this application. The method is applied to the aforementioned control device, such as... Figure 3 As shown, the method includes steps 301-305.

[0069] Step 301: Obtain multiple pending orders, and perform pre-hit based on the multiple pending orders to determine multiple pre-hit containers and multiple pre-hit vehicles corresponding to the multiple pending orders.

[0070] Among them, the pre-hit vehicle is the vehicle that holds the pre-hit container.

[0071] For example, the orders to be processed can be orders known in advance by the warehousing system. After obtaining the orders to be processed known in advance by the warehousing system, in order to improve picking efficiency, some or all of the orders to be processed can be sorted during idle time. This application embodiment does not limit the number of orders to be sorted among the orders to be processed. The number is related to various factors such as the idle time of the warehousing system, the number of devices in the warehousing system, and the availability of device resources.

[0072] Before processing known orders in the warehousing system, these orders can be pre-hit to determine the pre-hit containers and the pre-hit vehicles for placing each order. Understandably, when pre-hitting an order, the container holding the goods required for that order can be identified as the pre-hit container for that order.

[0073] In some examples, an order to be processed may correspond to one pre-hit container or multiple pre-hit containers. This application embodiment does not limit this. The number of pre-hit containers corresponding to an order to be processed is related to parameters such as the type and quantity of goods required by the order to be processed.

[0074] When there are multiple pre-hit containers corresponding to an order to be processed, these multiple pre-hit containers can be placed on the same vehicle or on multiple vehicles. That is, the number of pre-hit vehicles corresponding to an order to be processed can be one or more, and this application embodiment does not limit this.

[0075] Step 302: Identify at least one target vehicle among multiple pre-hit vehicles, and identify the target order corresponding to each target vehicle among multiple pending orders.

[0076] For example, a target carrier is used to place the goods required for a target order. After the target carrier is determined, the goods required for the target order can be placed on the target carrier to improve the hit rate of the target carrier, so that when the target carrier is picked at the picking station, more containers on the target carrier can be picked at once, thereby improving picking efficiency.

[0077] In some embodiments, one or more target vehicles can be randomly selected from multiple pre-hit vehicles, or the target vehicle can be selected from multiple pre-hit vehicles based on hit parameters to increase the leverage ratio of the target vehicle and thus improve cargo handling efficiency. These hit parameters include, but are not limited to, at least one of the following: the number of fully hit orders, the hit rate, and the number of hit containers. For example, the target vehicle can be selected from multiple pre-hit vehicles based on hit parameters such as the number of hit orders (or the number of fully hit orders) on each pre-hit vehicle, the number of hit containers on each pre-hit vehicle, and the hit rate of each pre-hit vehicle.

[0078] For example, determining at least one target vehicle among multiple pre-hit vehicles may include: determining the hit parameters corresponding to each pre-hit vehicle; and determining at least one target vehicle among multiple pre-hit vehicles based on the hit parameters corresponding to each pre-hit vehicle.

[0079] For example, determining at least one target vehicle among multiple pre-hit vehicles based on the hit parameters corresponding to each pre-hit vehicle includes: determining the pre-hit vehicle whose hit parameters exceed a threshold parameter as the target vehicle; or, sorting the hit parameters from largest to smallest, and determining the pre-hit vehicle with the highest sorting value as the target vehicle based on the sorting result.

[0080] In other embodiments, instead of identifying the target vehicle in the pre-hit vehicle, an empty vehicle can be used as the target vehicle. However, using a pre-hit vehicle as the target vehicle is more efficient than using an empty vehicle because the pre-hit vehicle contains containers that have been hit by the order, so only a smaller number of containers need to be moved.

[0081] In some examples, taking a fully hit order as the hit parameter, a fully hit order corresponding to a pre-hit vehicle means that the goods stored on the pre-hit vehicle include all the goods required for the order; that is, the pre-hit vehicle can hit all the goods required for the order. By determining whether each pre-hit vehicle includes all the goods required for the order to be processed, when the pre-hit vehicle includes all the goods required for the order to be processed, the order to be processed is a fully hit order corresponding to the pre-hit vehicle.

[0082] After determining the number of fully hit orders corresponding to each pre-hit vehicle, the pre-hit vehicle with the most fully hit orders can be designated as the target vehicle, or the pre-hit vehicle with more than a threshold number of fully hit orders can be designated as the target vehicle. In some examples, there can be multiple target vehicles. In this case, the pre-hit vehicles can be sorted from most to least hit based on the number of fully hit orders, and the top few pre-hit vehicles with the most fully hit orders can be designated as target vehicles. By designating the pre-hit vehicles with a large number of fully hit orders as target vehicles, fewer containers need to be moved to the target vehicles for handling during the sorting process, which can further improve sorting efficiency.

[0083] For example, if we know in advance that there are 100 orders to be processed, by pre-hitting the 100 orders, if vehicle A can completely hit 20 orders, vehicle B can completely hit 15 orders, and vehicle C can completely hit 2 orders, then vehicle A can be identified as the target vehicle; or vehicle A and vehicle B can be identified as the target vehicles.

[0084] For example, taking the hit rate as the hit parameter, the hit rate of a pre-hit vehicle can be the ratio of the number of containers hit on the pre-hit vehicle to all containers. The more containers hit on a pre-hit vehicle, the higher its hit rate. After determining the hit rate of each pre-hit vehicle, the pre-hit vehicle with the highest hit rate can be identified as the target vehicle, or pre-hit vehicles with hit rates exceeding a threshold can be identified as target vehicles. In some examples, there can be multiple target vehicles. In this case, the pre-hit vehicles can be sorted from highest to lowest hit rate, and the top-ranked pre-hit vehicles can be identified as target vehicles. By identifying pre-hit vehicles with higher hit rates as target vehicles, fewer containers need to be moved to the target vehicles for handling during cargo handling, thus further improving cargo handling efficiency.

[0085] In some embodiments, at least one target vehicle can be determined from a plurality of pre-hit vehicles based on the number of containers hit. For example, the pre-hit vehicle with a larger number of containers hit can be determined as the target vehicle. This application does not limit the specific method for determining at least one target vehicle from a plurality of pre-hit vehicles.

[0086] For example, since the number of containers and goods that a vehicle in a warehousing system can hold is limited—for instance, taking a double-sided rack as the target vehicle—30 containers can be stored on one side, and a total of 60 containers can be stored on both sides. Therefore, a single target vehicle can hold the goods required for a limited number of orders. Thus, after determining the target vehicle, the target order corresponding to that vehicle can be further identified from multiple pending orders. During the sorting process, all the goods required for the target order can be placed on the target vehicle. In other words, the target vehicle can be bound to the target order, ensuring that after sorting, only the goods required for the target order are placed on the target vehicle.

[0087] The target order corresponding to the target vehicle can be one or more, and this application embodiment does not limit this. When determining the target order corresponding to the target vehicle, orders with containers already placed on the target vehicle can be prioritized as target orders, and then orders with containers not placed on the target vehicle can be prioritized as target orders. That is, orders with the required goods already on the target vehicle are prioritized as target orders, and then orders with no required goods on the target vehicle are considered, thereby further reducing the number of containers that need to be handled and improving handling efficiency.

[0088] For example, determining the target order corresponding to each target vehicle among multiple pending orders includes: among multiple pending orders, prioritizing the pending orders that have already placed containers on the target vehicle as target orders; if the number of target containers required for the pending orders that have already placed containers on the target vehicle is less than a threshold number, then the pending orders that have not already placed containers on the target vehicle are determined as target orders.

[0089] Since the target vehicle can be determined by selecting either the vehicle with the highest number of orders that perfectly match the target, or the vehicle with the highest hit rate, it already carries some of the goods required for the orders. Therefore, when determining the target order corresponding to this target vehicle, the target order can be identified from multiple pending orders based on whether the order matches any containers already placed on the target vehicle, and the number of containers that match.

[0090] For example, based on the number of containers already placed on the target vehicle that the pending orders match, the order with the largest number of containers already placed on the target vehicle can be prioritized as the target order corresponding to that target vehicle. Then, it can be determined whether the number of target containers required for that target order exceeds a threshold (i.e., the maximum number of containers the target vehicle can hold, such as 60 containers). If it does not exceed the threshold, the order with the second largest number of containers already placed on the target vehicle can be determined as the target order corresponding to that target vehicle, and it can be further determined whether the number of containers required for the already determined target orders exceeds the threshold. This process continues until multiple target orders are determined, and the number of containers required for these multiple target orders is less than or equal to the maximum threshold number that the target vehicle can hold. In some examples, the number of target orders corresponding to a target vehicle can be one or more; this embodiment of the application does not limit this.

[0091] For example, based on whether all the goods required for the pending order are on the target vehicle, orders that are a complete hit (i.e., all the goods required for the pending order are on the target vehicle) can be prioritized as target orders for that target vehicle. Then, it can be determined whether the number of target containers required for the complete hit order exceeds a threshold (i.e., the maximum number of containers the target vehicle can hold, such as 60 containers). If it does not exceed the threshold, orders with some of the goods required for the pending order on the target vehicle are identified as target orders for that target vehicle, and it is further determined whether the number of containers required for the identified target orders exceeds the threshold. If it still does not exceed the threshold, pending orders that do not have containers on the target vehicle (i.e., none of the goods required for the pending order are on the target vehicle) are identified as target orders for that target vehicle.

[0092] In other words, by determining whether the goods required for an pending order are already on the target vehicle, pending orders where there is an overlap between the required goods and the goods already placed on the target vehicle can be prioritized as target orders. This reduces the number of containers that need to be loaded onto the target vehicle when processing the goods required for the target order, thus improving processing efficiency.

[0093] Step 303: Based on the target order, determine multiple target containers for placing the goods required for the target order.

[0094] After identifying the target vehicle and the corresponding target order, the target container for that target order can be further identified. The target container is the container for holding the goods required for the target order. This target container can be a container on the target vehicle or a container on a different cargo carrier (also referred to as a cargo container).

[0095] For example, since any target minimum stock keeping unit (SKU) required for a target order may be placed on multiple different carriers, it is necessary to determine from which carrier the target SKU will be transferred to the target carrier. If a carrier containing the target SKU is randomly selected as the pending carrier, transferring the target container containing the target SKU to the target carrier may disrupt the original pending carrier, resulting in confusion regarding the types of goods on the original pending carrier. Therefore, to further ensure efficient sorting, the pending carrier and target container can be determined based on the goods information.

[0096] Figure 4 A flowchart of another order processing method provided for the application embodiment, such as Figure 4 As shown, step 303 above includes steps 3031-3032.

[0097] Step 3031: Determine multiple candidate containers and multiple candidate vehicles that match the target order based on the target order.

[0098] A candidate container is a container for holding the goods required for the target order. The candidate container can be a container on the target vehicle or a container on a vehicle other than the target vehicle.

[0099] For example, if the target order requires SKU1 and SKU2, and the target vehicle carries SKU2 and SKU3, then the candidate container can be determined to be the container storing SKU1. If vehicle 1 includes container A storing SKU1 and container B storing SKU3, and vehicle 2 includes container C storing SKU1 and container D storing SKU4, then the candidate containers can be determined to be container A and container C, and the candidate vehicles can be vehicle 1 and vehicle 2.

[0100] For example, when a candidate container is a container on a target vehicle, the candidate container is the target container; when a candidate container is not a container on a target vehicle, it is necessary to determine the cargo carrier from the candidate vehicles based on the cargo information, so as to transfer the target container (the candidate container on the cargo carrier is the target container) on the cargo carrier to the target vehicle, thereby making most or even all of the containers placed on the target vehicle the target container.

[0101] Step 3032: Based on the cargo information of the cargo placed on each candidate vehicle and the cargo information of the cargo placed on the target vehicle, determine the cargo carrier to be processed from multiple candidate vehicles, and determine the candidate container on the cargo carrier to be processed as the target container.

[0102] For example, when determining the cargo carrier to be sorted from candidate carriers that are different from the target carrier, in order to ensure that the original shelf (such as the cargo carrier) is not disturbed after the target container on the cargo carrier is sorted to the target carrier, when the same SKU required by the target order is placed on multiple candidate carriers, the candidate carrier whose cargo type is similar to or the same as the cargo type placed on the target carrier can be determined as the target carrier based on the cargo information of the cargo placed on the multiple candidate carriers and the cargo information of the cargo placed on the target carrier.

[0103] In some examples, taking cargo information as the cargo type, the above-mentioned determination of the cargo carrier to be processed from multiple candidate carriers based on the cargo information of the cargo placed on each candidate carrier and the cargo information of the cargo placed on the target carrier includes: determining the candidate carriers whose cargo type is the same as or similar to the cargo type of the cargo placed on the target carrier as the cargo carrier to be processed.

[0104] For example, consider a candidate vehicle 1 with SKUs 1 and SKU 3, a candidate vehicle 2 with SKUs 1 and SKU 4, and a target vehicle with SKUs 2 and SKU 3. Candidate containers include container A (containing SKU 1 on candidate vehicle 1) and container C (containing SKU 1 on candidate vehicle 2). The target order requires SKUs 1 and SKU 2, and SKUs 1, 2, and 3 are of the same type of goods. When determining the vehicle to be loaded from candidate vehicles 1 and 2, since SKU 3 on candidate vehicle 1 is of the same type as SKU 3 on the target vehicle, candidate vehicle 1 can be designated as the vehicle to be loaded, and container A (containing SKU 1 on candidate vehicle 1) can be designated as the target container. In this way, after exchanging the container containing SKU 1 on candidate vehicle 1 with the container containing SKU 3 on the target vehicle, it can be ensured that candidate vehicle 1 is not disrupted after loading.

[0105] It should be noted that the embodiments of this application do not limit the number of pending cargo carriers. The number of pending cargo carriers is related to parameters such as the type and quantity of goods required by the target order, and the type and quantity of goods placed on the target carrier. For example, multiple target containers from 10 pending cargo carriers can be sorted onto one target carrier.

[0106] In some embodiments, before cargo handling, multiple target vehicles, a target order corresponding to each target vehicle, and the set of containers required for that target order can be determined based on the prior known orders through steps 301-303 described above. For example, if the initial container set is empty, after selecting a target vehicle and the target order corresponding to the target vehicle, the set of containers required for the target order can be added to the current container set to obtain a set of containers corresponding to the target vehicle. The number of containers in this set does not exceed the maximum number of containers that the target vehicle can accommodate. After determining multiple sets of containers, the cargo handling vehicles corresponding to each set of containers can be moved to the cargo handling workstation in sequence for cargo handling, so that the containers in the set of containers are all handled onto the corresponding target vehicles.

[0107] Step 304: Control the handling equipment to transport at least one cargo carrier to be sorted and the target carrier, which contain multiple target containers, to the sorting workstation, and control the sorting workstation to transport the target containers placed on the cargo carrier to the target carrier.

[0108] After identifying the cargo carriers to be tallied and the target containers placed on them, the cargo carriers need to be moved to the tallying workstation, where the target containers placed on them are then tallied onto the target cargo carriers.

[0109] For example, the control device can generate a first handling instruction based on the pending cargo carrier and the target carrier. The first handling instruction instructs a handling device (such as a handling robot) to move at least one pending cargo carrier and one target carrier, which contain multiple target containers, to the cargo handling workstation. The handling device receives and moves at least one pending cargo carrier and one target carrier to the cargo handling workstation according to the first handling instruction.

[0110] For example, the control device can also generate a sorting instruction based on the target order and the target container. This sorting instruction directs the sorting workstation to move the target container from the sorting vehicle to the target vehicle. The sorting workstation moves the target container from the sorting vehicle to the target vehicle according to the sorting instruction, ensuring that the target vehicle after sorting contains most or all of the goods required by the target order. This application allows for sorting so that the goods required by the target order can be placed on as few vehicles as possible, and multiple target orders can be placed on a single target vehicle. This allows for picking more or even all containers on the target vehicle during the picking process, improving picking efficiency.

[0111] In some examples, when moving the target vehicle and the vehicles awaiting processing to the processing station, the target vehicle and at least one vehicle awaiting processing can be moved to the processing station simultaneously, sequentially, or the target vehicle and one vehicle awaiting processing can be moved to the processing station simultaneously, followed by the other vehicles awaiting processing. When the robot moves the target vehicle and the vehicles awaiting processing to the processing station sequentially, the target vehicle can be moved to the processing station first, followed by the vehicles awaiting processing; or the vehicles awaiting processing can be moved to the processing station first, followed by the target vehicle. This application does not limit the order in which the vehicles awaiting processing and the target vehicle are moved. It is understood that, regardless of whether the target vehicle arrives at the sorting station first or the vehicle to be sorted arrives first, the robot that moves the target vehicle and the robot that moves the vehicle to be sorted can be the same robot or different robots. This application does not limit this.

[0112] When the cargo carrier arrives at the tallying station earlier than the target cargo carrier, the container handling device at the tallying station can be controlled to first move the target container (i.e., the cargo carrier to be tallied) from the cargo carrier to the buffer position of the tallying station for buffering, since the target cargo carrier has not yet arrived at the tallying station when the cargo carrier arrives. After the target cargo carrier arrives at the tallying station, the cargo carrier to be tallied from the buffer position of the tallying station is then moved to the target cargo carrier.

[0113] When the target vehicle arrives at the tallying station earlier than the vehicle waiting to be tallied, the target vehicle has already arrived at the tallying station while the container handling device of the tallying station is moving the container waiting to be tallied on the vehicle waiting to be tallied. Therefore, the container handling device of the tallying station can be controlled to directly move the container waiting to be tallied on the vehicle waiting to be tallied to the target vehicle.

[0114] For example, consider a target vehicle corresponding to 10 pending cargo vehicles (i.e., the containers on these 10 vehicles need to be transferred to the target vehicle). The target vehicle is vehicle A, and the pending cargo vehicles are vehicles B1 to B10. Cargo vehicle B1 arrives at the cargo handling station earlier than target vehicle A, while vehicles B2 to B10 arrive later. When moving cargo vehicle B1 to the cargo handling station, since target vehicle A has not yet arrived, the containers on cargo vehicle B1 can be placed in the buffer slot of the cargo handling station. After target vehicle A arrives, the containers in the buffer slot are then moved to target vehicle A. Once target vehicle A arrives at the cargo handling station, it can remain there indefinitely, and cargo vehicles B2 to B10 can be moved to the cargo handling station sequentially. When cargo carrier B2 arrives at the cargo handling station, the station can be controlled to directly transfer the cargo containers on cargo carrier B2 to the target carrier A. This process continues until all cargo containers on cargo carriers B3 to B10 have been transferred to the target carrier A. Then, the handling equipment is controlled to move the target carrier A away from the cargo handling station.

[0115] For example, consider a target vehicle corresponding to 10 pending cargo carriers. The target vehicle is vehicle A, and the pending cargo carriers are vehicles B1 to B10, all of which arrive at the cargo handling station before the target vehicle A. When moving pending cargo carriers B1 to B10 to the cargo handling station, since the target vehicle A has not yet arrived, the pending cargo containers on vehicles B1 to B10 can be placed in the buffer slots of the cargo handling station. After the target vehicle A arrives at the cargo handling station, the pending cargo containers placed in the buffer slots can be moved to the target vehicle A.

[0116] For example, consider a target vehicle corresponding to 10 pending cargo carriers. The target vehicle is vehicle A, and the pending cargo carriers are vehicles B1 to B10. All pending cargo carriers B1 to B10 arrive at the cargo handling station later than target vehicle A. After arriving at the cargo handling station, target vehicle A can remain there indefinitely, while pending cargo carriers B1 to B10 can be moved to the cargo handling station sequentially. When any of the pending cargo carriers B1 to B10 arrives at the cargo handling station, the containers on that pending cargo carrier can be directly transferred to target vehicle A.

[0117] This application does not limit the order in which the pending and target containers arrive at the sorting station. In practical applications, the order in which the pending and target containers are moved to the sorting station can be determined based on the number of idle robots in the warehousing system, the number of buffer slots in the sorting station, the number of target containers on the pending container, and the number of picking stations in the sorting station.

[0118] In some embodiments, when transferring target containers (i.e., containers awaiting transfer) from one cargo carrier to another, these containers can be transferred to the same side of the target carrier to reduce the number of times the target carrier needs to be turned, thereby further improving cargo handling efficiency. In some examples, when there are a large number of containers awaiting transfer to the target carrier, they can be transferred to the same side of the target carrier first. Once one side is full (i.e., there are no empty spaces on one side of the target carrier), the target carrier can then be moved to a turning position for turning. During the turning process, containers awaiting transfer from cargo carriers that have not yet been transferred can be placed in the buffer slots of the cargo handling workstation. After the target carrier has finished turning, the containers placed in the buffer slots can be moved to the target carrier to ensure that the cargo handling process is not interrupted and to improve cargo handling efficiency.

[0119] When transferring a target container from a cargo carrier to the target carrier, it is necessary to consider whether there are any available cargo spaces (also known as available storage spaces) on the target carrier and / or the cargo carrier. The following examples illustrate several cargo handling methods in conjunction with whether there are any available cargo spaces on the target carrier and / or the cargo carrier.

[0120] For example, if there is an available storage space on the target vehicle, the control workstation moves the target container placed on the vehicle to be processed to an available storage space on the target vehicle; if there is no available storage space on the target vehicle, the control workstation exchanges the target container placed on the vehicle to be processed with a non-target container placed on the target vehicle, so as to move the target container placed on the vehicle to be processed to the target vehicle.

[0121] Non-hit containers on the target vehicle refer to containers whose target orders for that vehicle were not fulfilled. To transfer all target containers from the pending cargo vehicles to the target vehicle, we first determine if there are any available storage spaces on the target vehicle. If there are, the target containers can be directly moved from the pending cargo vehicles to those spaces. If there are no available storage spaces, the non-hit containers (e.g., containers whose target orders were not fulfilled) on the target vehicle need to be exchanged with the target containers on the pending cargo vehicles to transfer them to the target vehicle.

[0122] When exchanging a target container placed on a cargo handling vehicle with a non-target container placed on the target vehicle, it is advisable to consider whether there are any free storage spaces on the cargo handling vehicle. If there are free storage spaces on the cargo handling vehicle, the container exchange can be achieved through the free storage spaces on the cargo handling vehicle; if there are no free storage spaces on the cargo handling vehicle, the container exchange can be achieved through the cache space of the cargo handling workstation.

[0123] For example, the above-mentioned control of the tallying workstation to exchange the target container placed on the pending tallying vehicle with the non-missing container placed on the target vehicle, in order to move the target container placed on the pending tallying vehicle to the target vehicle, includes: if there is an available storage space on the pending tallying vehicle, the control of the tallying workstation to move the non-missing container placed on the target vehicle to an available storage space on the pending tallying vehicle, and then moving the target container placed on the pending tallying vehicle to the original storage space of the non-missing container on the target vehicle; if there is no available storage space on the pending tallying vehicle, the control of the tallying workstation to move the non-missing container placed on the target vehicle to a buffer space of the tallying workstation, and then moving the target container placed on the pending tallying vehicle to the original storage space of the non-missing container on the target vehicle.

[0124] If there are no available storage spaces on the target vehicle, in order to transfer all target containers from the pending cargo vehicle to the target vehicle, it is necessary to further determine whether there are available storage spaces on the pending cargo vehicle. If there are available storage spaces on the pending cargo vehicle, the non-targeted containers that were not matched by the target order on the target vehicle can be moved to the available storage spaces on the pending cargo vehicle. At this time, the original storage spaces of the non-targeted containers on the target vehicle are now vacant, so the target containers on the pending cargo vehicle can be moved to the original storage spaces of the non-targeted containers on the target vehicle.

[0125] If there are no available storage spaces on both the target and pending cargo carriers, in order to transfer all target containers from the pending cargo carrier to the target carrier, non-target containers not matched by the target order can be moved to the buffer space of the cargo handling station. At this point, the original storage spaces of the non-target containers on the target carrier are available, so the target containers on the pending cargo carrier can be moved to their original storage spaces. After moving the target containers to their original storage spaces, the non-target containers located in the buffer space of the cargo handling station can then be moved back to the original storage spaces of the target containers on the pending cargo carrier.

[0126] Understandably, after completing the sorting process in step 304, each target carrier contains the goods required for the target order corresponding to that carrier. In actual production, it's possible that all the goods required for some orders cannot be sorted onto a single target carrier. However, the sorting operation described above can distribute the goods required for the target order onto as few carriers as possible. In other words, after the sorting operation, the vast majority, or even all, of the goods required for the target order are sorted onto the target carrier.

[0127] Step 305: Based on the target vehicle and / or the target order, control the handling equipment to move the target vehicle to the picking station, and control the picking station to pick the goods required for the target order on the target vehicle.

[0128] After the goods required for the target order corresponding to the target vehicle are sorted during the sorting stage, the target order or target vehicle that has been sorted can be picked first during the picking stage. This ensures that when the target vehicle is picked at the picking station, almost all the containers on the target vehicle are picked at once, which makes the benefit of handling the target vehicle more significant and improves picking efficiency.

[0129] In some embodiments, the control device may generate a second handling instruction and a first picking instruction based on the target vehicle and / or the target order; the handling equipment may move the target vehicle to the picking station based on the second handling instruction; and the picking station may pick the goods required for the target order on the target vehicle based on the first picking instruction.

[0130] For example, in the picking stage, a push algorithm, a pull algorithm, or a combination of push and pull algorithms can be used for picking. This application does not limit the specific methods used. The following embodiments illustrate the picking process of different picking methods.

[0131] The push algorithm refers to an order-centric approach. Once the sorting is completed, the sorted target orders can be grouped together based on the sorting results for order matching and dispatching. This ensures that the sorted target orders have priority in securing goods on the target vehicles.

[0132] In some examples, when using a push algorithm for picking, such as Figure 5 As shown, step 305 above may include steps 3051-3052.

[0133] Step 3051: Perform actual hits on the target orders to determine the target vehicles that the target orders have hit.

[0134] Step 3052: Control the handling equipment to transport the target vehicle to the picking station, and control the picking station to pick the goods placed in the target container on the target vehicle.

[0135] When using a push algorithm for order matching and dispatching, the target order can be the primary focus. Since the target order is bound to the target vehicle during the pre-matching phase, it will be matched with the corresponding target vehicle during the actual picking phase. Furthermore, when the target vehicle is moved to the picking station, the goods required by the target order can be picked. Because the target vehicle holds most or all of the goods required by the target order, picking at the picking station will match all target containers on the target vehicle, maximizing the benefit of each vehicle move and improving picking efficiency. Moreover, the push algorithm ensures that completed target orders prioritize goods on already sorted target vehicles, and orders with completed sorting are prioritized for dispatching. Therefore, the picking phase achieves the desired effect of the sorting phase, maximizing the benefits of robot and workstation time spent in the sorting phase for the picking phase. This significantly improves both picking efficiency and the overall operational efficiency of the warehousing system.

[0136] Pull-based picking prioritizes vehicles that can fulfill more orders at the picking station, taking a vehicle-centric approach. During picking, all orders on that vehicle are picked. However, because pull-based picking involves picking all orders on a vehicle, when a target vehicle is moved to the picking station, the station will pick all orders requiring goods from that vehicle, even if those orders are not the target orders for that vehicle. This disrupts the order fulfillment process, as target vehicles are always utilized to the fullest extent possible. This can lead to unexpected orders using the target vehicle's goods (orders other than the target orders), potentially causing subsequent vehicles to be picked before fulfilling their intended target orders.

[0137] To ensure that the pull algorithm can pick according to the sorting results and improve picking efficiency, picking can be performed only on the target orders corresponding to the target vehicles when the target vehicles are moved to the picking workstation. This means that the target orders and target vehicles obtained in the sorting stage are fed back into the subsequent actual hit and dispatch stages. Therefore, after the target vehicles are moved to the picking workstation, the target orders corresponding to the target vehicles are prioritized for hit and dispatch, thus ensuring that the picking stage achieves the desired effect of the sorting stage.

[0138] In some examples, when using a pull algorithm for picking, such as Figure 6 As shown, step 305 above may include steps 3053-3054.

[0139] Step 3053: Based on the actual hits of multiple pending orders, determine the second hit vehicle with the most hit orders; the second hit vehicle includes the target vehicle.

[0140] Step 3054: Control the handling equipment to move the target vehicle to the picking station, and control the picking station to pick the goods required for the target order on the target vehicle according to the target order.

[0141] When using a pull algorithm for order fulfillment and dispatch, the target vehicle can be the primary viewpoint. Since the target vehicle is the one where the goods have been sorted, when multiple pending orders are being fulfilled, the target vehicle that fulfills more orders is prioritized for transport to the picking station. Furthermore, during order fulfillment and dispatch, only the target orders corresponding to the target vehicle are fulfilled. That is, the picking station only picks the goods required for the target orders corresponding to the target vehicle, and does not pick the goods required for orders other than the target orders. This allows completed target orders to prioritize occupying the goods on the target vehicle when viewed from the target vehicle's perspective, and the picking station will not pick the goods required for other orders on the target vehicle, ensuring that the picking phase does not disrupt the sorting phase results. Moreover, this method allows the picking station to hit all target containers on the target vehicle when picking the goods required for the target orders, resulting in a higher return on investment for each vehicle movement and improved picking efficiency.

[0142] The above method can feed back the results of the sorting stage (such as target vehicles and target orders) to the subsequent actual hit and order dispatch stages. This allows target orders that have completed sorting to prioritize the goods on the corresponding target vehicles. Moreover, when dispatching orders, target orders that have completed sorting are dispatched first, which can ensure that subsequent picking will not disrupt the sorting results. This allows the picking stage to achieve the desired effect of the sorting stage and improve picking efficiency.

[0143] To further improve the operational efficiency of the warehousing system, a push algorithm can be used to pick orders that have already been sorted, while a pull algorithm can be used to pick orders that have not yet been sorted. Figure 7 A flowchart illustrating another order processing method provided in this application embodiment is shown below. Figure 7 As shown, steps 306-307 may be included after step 3052.

[0144] Step 306: Perform actual hits on the unpicked orders and determine the first hit vehicle with the largest number of unpicked orders.

[0145] Unsorted orders may include only those orders from multiple pending orders that have not been sorted due to time or resource constraints, or only orders newly received over time, or both unsorted orders from multiple pending orders and newly received orders.

[0146] For example, during the sorting stage, it is possible to complete sorting for all known pending orders, or only for a portion of them. When the sorting stage completes sorting for all known pending orders, the unsorted orders in step 306 can be newly received orders (such as orders received after the pending orders). When the sorting stage completes sorting for only a portion of the known pending orders due to time or resource constraints, the unsorted orders in step 306 include both incompletely sorted orders from the pending orders and newly received orders.

[0147] By using a pull algorithm to actually hit unpicked orders, the first hit vehicle that satisfies the most unpicked orders can be prioritized for picking at the picking station. Therefore, the first hit vehicle with the most hit unpicked orders can be determined.

[0148] Step 307: Control the handling equipment to move the first hit carrier to the picking station, and control the picking station to pick the goods required for the unpicked orders on the first hit carrier according to the unpicked orders.

[0149] For example, after the control device determines the first hit carrier with the largest number of unpicked orders, it can generate a third handling instruction and a second picking instruction based on the first hit carrier. The handling equipment moves the first hit carrier to the picking station based on the third handling instruction. The picking station picks the goods required for the unpicked orders on the first hit carrier according to the unpicked orders based on the second picking instruction.

[0150] Understandably, this application, by employing a push algorithm for picking and dispatching orders that have already been sorted during the picking phase, ensures that target orders prioritize occupying goods on target vehicles that have already been sorted, thus achieving the desired effect during the sorting phase. When using a pull algorithm for picking and dispatching orders that have not been sorted, priority can be given to picking the first vehicle that has been picked, which can satisfy more orders. Moreover, when picking the first vehicle that has been picked, all orders that require goods on the first vehicle will be picked, thus ensuring that the first vehicle that has been picked can pick more orders at the picking station, resulting in greater benefits from handling the first vehicle once and improving picking efficiency.

[0151] It should be noted that the pull algorithms in steps 307 and 3054 are slightly different. In step 307, picking can be performed on all unpicked orders with goods on the first picked-up carrier. However, in step 3054, picking is performed only on the goods required for the target order corresponding to the target carrier, excluding goods required for orders other than the target order. In other words, even if other orders besides the target order are picked on the target carrier in step 3054, these other orders are not picked; only the goods required for the target order corresponding to the target carrier are picked. This ensures that the picking stage does not disrupt the results of the sorting stage, maximizing the benefits of the robot and workstation hours consumed in the sorting stage for the picking stage. Since step 307 picks unpicked orders, to improve picking efficiency, the first picked-up carrier can be utilized to the maximum extent, allowing it to fulfill more orders with a single transport, thereby improving picking efficiency.

[0152] The order processing method provided in this application pre-hit multiple known orders to be processed, determines the target vehicle and the target order corresponding to the target vehicle from the pre-hit vehicles, and then moves the target containers on the vehicles to be processed to the target vehicles at the sorting workstation, so that the target vehicles are all filled with the target containers matched by the target orders. Moreover, in the picking stage, orders can be hit and dispatched based on the target vehicles and target orders obtained from the sorting stage. Since this application can feed back the target vehicles and target orders obtained in the sorting stage to the subsequent actual hit and dispatch stages, the target orders that have completed sorting can take priority to grab the goods on the corresponding target vehicles. Furthermore, when dispatching orders, priority is given to dispatching target orders that have completed sorting, which can ensure that subsequent picking will not disrupt the sorting results. Thus, the desired effect of the sorting stage can be achieved in the picking stage, so that the robot and workstation hours consumed in the sorting stage can bring maximum benefits to the picking stage. While improving picking efficiency, it also greatly improves the operational efficiency of the warehousing system. Moreover, the target vehicle of this application contains most or even all of the goods required for the target order. Therefore, when the picking station picks the goods required for the target order, it can hit all the target containers of the target vehicle, making the benefit of moving the target vehicle once greater and further improving the picking efficiency.

[0153] Figure 8 This is a schematic diagram of an order processing device provided in an embodiment of this application. Figure 8 As shown, the order processing device 800 includes an acquisition module 801, a pre-hit module 802, a determination module 803, and a control module 804. Wherein:

[0154] The acquisition module 801 is configured to acquire multiple pending orders.

[0155] The pre-hit module 802 is configured to pre-hit multiple pending orders and determine multiple pre-hit containers and multiple pre-hit vehicles corresponding to the multiple pending orders; wherein, the pre-hit vehicle is the vehicle that places the pre-hit container.

[0156] The determination module 803 is configured to determine at least one target vehicle among a plurality of pre-hit vehicles, and to determine the target order corresponding to each target vehicle among a plurality of pending orders; the target vehicle is used to place the goods required for the target order; and based on the target order, to determine a plurality of target containers for placing the goods required for the target order.

[0157] The control module 804 is configured to control the handling equipment to transport at least one cargo carrier and a target carrier containing multiple target containers to the cargo handling workstation, and to control the cargo handling workstation to transport the target containers placed on the cargo carrier to the target carrier.

[0158] The control module 804 is also configured to control the handling equipment to move the target vehicle to the picking station based on the target vehicle and / or the target order, and to control the picking station to pick the goods required for the target order on the target vehicle.

[0159] In some embodiments, the determining module 803 is configured to determine the hit parameters corresponding to each pre-hit vehicle; the hit parameters include at least one of the number of fully hit orders, the hit rate, and the number of hit containers; and to determine at least one target vehicle among the multiple pre-hit vehicles based on the hit parameters corresponding to each pre-hit vehicle.

[0160] For example, the determination module 803 is configured to determine the pre-hit vehicle whose hit parameters exceed the threshold parameter as the target vehicle; or, sort the hit parameters in descending order and determine the pre-hit vehicle with the highest ranking as the target vehicle based on the sorting result.

[0161] In some embodiments, the determining module 803 is configured to determine, among a plurality of pending orders, pending orders that have containers already placed on a target vehicle as target orders; if the number of target containers required to hit a pending order that has containers already placed on a target vehicle is less than a threshold number, then pending orders that have not hit a pending order that has containers already placed on a target vehicle are determined as target orders.

[0162] In some embodiments, the determining module 803 is configured to determine multiple candidate containers and multiple candidate vehicles that match the target order based on the target order; the candidate vehicle is a vehicle that places the candidate container; based on the cargo information of the goods placed on each candidate vehicle and the cargo information of the goods placed on the target vehicle, the determining vehicle to be processed is determined among the multiple candidate vehicles, and the candidate container on the vehicle to be processed is determined as the target container.

[0163] In some embodiments, the determining module 803 is configured to determine, among a plurality of candidate vehicles, a candidate vehicle whose cargo type is similar to or the same as the cargo type placed on the target vehicle as a cargo carrier to be sorted.

[0164] In some embodiments, the control module 804 is configured to, when there is an available storage space on the target vehicle, control the sorting workstation to move the target container placed on the sorting vehicle to an available storage space on the target vehicle; and when there is no available storage space on the target vehicle, control the sorting workstation to exchange the target container placed on the sorting vehicle with a non-target container placed on the target vehicle, so as to move the target container placed on the sorting vehicle to the target vehicle.

[0165] In some embodiments, the control module 804 is configured to, when there is an available storage space on the cargo carrier to be processed, control the cargo processing workstation to move the non-missing container placed on the target carrier to an available storage space on the cargo carrier to be processed, and then move the target container placed on the cargo carrier to the original storage space of the non-missing container on the target carrier; when there is no available storage space on the cargo carrier to be processed, control the cargo processing workstation to move the non-missing container placed on the target carrier to a buffer space of the cargo processing workstation, and then move the target container placed on the cargo carrier to the original storage space of the non-missing container on the target carrier.

[0166] In some embodiments, the control module 804 is configured to actually hit a target order, determine the target vehicle and target container hit by the target order, control the handling equipment to transport the target vehicle to the picking station, and control the picking station to pick the goods placed in the target container on the target vehicle.

[0167] In some embodiments, the control module 804 is further configured to actually hit unpicked orders, determine the first hit carrier with the largest number of unpicked orders, control the handling equipment to transport the first hit carrier to the picking station, and control the picking station to pick the goods required for the unpicked orders on the first hit carrier according to the unpicked orders.

[0168] In some embodiments, the control module 804 is configured to determine a second hit vehicle with the most hit orders based on actual hits from multiple pending orders; the second hit vehicle includes a target vehicle; control the handling equipment to transport the target vehicle to the picking station, and control the picking station to pick the goods required for the target order on the target vehicle according to the target order.

[0169] Figure 9This is a schematic diagram of an electronic device provided in an embodiment of this application. In some embodiments, the electronic device includes one or more processors and a memory. The memory is configured to store one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the order processing method in the above embodiments.

[0170] like Figure 9 As shown, the electronic device 900 includes a processor 901 and a memory 902. Exemplarily, the electronic device 900 may also include a communications interface 903 and a communications bus 904.

[0171] The processor 901, memory 902, and communication interface 903 communicate with each other via communication bus 904. Communication interface 903 is used to communicate with other network elements such as clients or other servers.

[0172] In some embodiments, the processor 901 is used to execute program 905, specifically performing the relevant steps in the above-described order processing method embodiments. Specifically, program 905 may include program code, which includes computer-executable instructions.

[0173] For example, processor 901 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application. Electronic device 900 may include one or more processors, which may be processors of the same type, such as one or more CPUs; or they may be processors of different types, such as one or more CPUs and one or more ASICs.

[0174] In some embodiments, memory 902 is used to store program 905. Memory 902 may include high-speed RAM memory, and may also include non-volatile memory (NVM), such as at least one disk storage device.

[0175] Specifically, program 905 can be called by processor 901 to cause electronic device 900 to execute the order processing method.

[0176] This application provides a computer-readable storage medium storing at least one executable instruction that, when executed on an electronic device 900, causes the electronic device 900 to perform the order processing method described in the above embodiments.

[0177] The executable instructions can be used to cause the electronic device 900 to perform the above-mentioned order processing method.

[0178] For example, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.

[0179] The beneficial effects achievable by the order processing apparatus, electronic device, and computer-readable storage medium provided in this application embodiment can be referred to the beneficial effects of the corresponding order processing methods described above, and will not be repeated here.

[0180] It should be noted that in this application, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes the element.

[0181] The various embodiments in this specification are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the apparatus embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0182] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus or device (such as a computer-based system, a processor-included system or other system that can fetch and execute instructions from, an instruction execution system, apparatus or device).

[0183] For the purposes of this specification, "computer-readable medium" can mean any means that can contain, store, communicate, propagate, or transmit programs for use by or in conjunction with an instruction execution system, apparatus, or device.

[0184] More specific examples (a non-exhaustive list) of computer-readable media include the following: electrical connections having one or more wires (electronic devices), portable computer disks (magnetic devices), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM).

[0185] Furthermore, the computer-readable medium can even be paper or other suitable media on which the program can be printed, because the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in computer memory. It should be understood that various parts of this application can be implemented using hardware, software, firmware, or a combination thereof.

[0186] In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0187] The embodiments described above do not constitute a limitation on the scope of protection of this application.

Claims

1. An order processing method, characterized in that, Applied to a control device, the method includes: Multiple pending orders are obtained, and pre-hitting is performed based on the multiple pending orders to determine multiple pre-hit containers and multiple pre-hit vehicles corresponding to the multiple pending orders; wherein, the pre-hit vehicle is the vehicle that places the pre-hit container; At least one target vehicle is determined from the plurality of pre-hit vehicles, and a target order corresponding to each target vehicle is determined from the plurality of pending orders; the target vehicle is used to place the goods required for the target order. Based on the target order, determine multiple target containers for placing the goods required for the target order; The control and handling equipment transports at least one cargo carrier to be sorted and the target carrier, which holds the plurality of target containers, to the sorting workstation, and controls the sorting workstation to transport the target containers placed on the cargo carrier to the target carrier; Based on the target vehicle and / or the target order, control the handling equipment to transport the target vehicle to the picking station, and control the picking station to pick the goods required for the target order on the target vehicle; For unclaimed orders, actually hit them and determine the first hit vehicle with the largest number of such unclaimed orders; The control and handling equipment transports the first hit carrier to the picking station, and the control and handling station picks the goods required for the unpicked orders on the first hit carrier according to the unpicked orders.

2. The method according to claim 1, characterized in that, The step of determining at least one target vehicle among the plurality of pre-hit vehicles includes: Determine the hit parameters corresponding to each of the pre-hit vehicles; the hit parameters include at least one of the following: the number of fully hit orders, the hit rate, and the number of hit containers; Based on the hit parameters corresponding to each of the pre-hit vehicles, at least one target vehicle is determined among the plurality of pre-hit vehicles.

3. The method according to claim 2, characterized in that, The step of determining the at least one target vehicle among the plurality of pre-hit vehicles based on the hit parameters corresponding to each pre-hit vehicle includes: The pre-hit vehicles whose hit parameters exceed the threshold parameter are identified as the target vehicles; or... The hit parameters are sorted from largest to smallest, and the pre-hit vehicles that are ranked first are determined as the target vehicles.

4. The method according to claim 1, characterized in that, The step of determining the target order corresponding to each target vehicle among the plurality of pending orders includes: Among the multiple pending orders, the pending order that matches the container already placed on the target vehicle is determined as the target order; If the number of target containers required to hit a pending order that already has containers on the target vehicle is less than a threshold number, then the pending orders that do not hit a pending order that already has containers on the target vehicle are determined as the target orders.

5. The method according to any one of claims 1-4, characterized in that, The step of determining multiple target containers for placing the goods required for the target order based on the target order includes: Based on the target order, multiple candidate containers and multiple candidate vehicles are determined to be matched with the target order; the candidate vehicle is a vehicle that holds the candidate container. Based on the cargo information of the goods placed on each of the candidate vehicles and the cargo information of the goods placed on the target vehicle, the cargo carrier to be processed is determined from the plurality of candidate vehicles, and the candidate container on the cargo carrier to be processed is determined as the target container.

6. The method according to claim 5, characterized in that, The cargo information includes cargo type. The step of determining the cargo-to-be-handled vehicle from the plurality of candidate vehicles based on cargo information placed on each of the candidate vehicles and cargo information placed on the target vehicle includes: Among the multiple candidate vehicles, the candidate vehicle whose cargo type is similar to or the same as the cargo type placed on the target vehicle is identified as the cargo carrier to be processed.

7. The method according to any one of claims 1-4, characterized in that, The control of the tallying workstation to move the target container placed on the tallying vehicle to the target vehicle includes: If there is an available cargo space on the target vehicle, the sorting workstation is controlled to move the target container placed on the cargo-to-be-sorted vehicle to an available cargo space on the target vehicle; If there are no available cargo spaces on the target vehicle, the sorting workstation is controlled to exchange the target container placed on the vehicle to be sorted with the non-target container placed on the target vehicle, so as to move the target container placed on the vehicle to be sorted to the target vehicle.

8. The method according to claim 7, characterized in that, The step of controlling the cargo handling workstation to exchange the target container placed on the cargo handling vehicle with the non-target container placed on the target vehicle, so as to transport the target container placed on the cargo handling vehicle to the target vehicle, includes: If there is an available cargo space on the cargo waiting vehicle, the cargo handling workstation is controlled to move the non-target container placed on the target vehicle to the available cargo space on the cargo waiting vehicle, and then move the target container placed on the cargo waiting vehicle to the original cargo space of the non-target container on the target vehicle. If there are no available storage spaces on the cargo carrier to be sorted, the sorting workstation is controlled to move the non-missing container placed on the target carrier to the buffer space of the sorting workstation, and then move the target container placed on the cargo carrier to the original storage space of the non-missing container on the target carrier.

9. The method according to any one of claims 1-4, characterized in that, The step of controlling the handling equipment to move the target vehicle to the picking station according to the target vehicle and / or the target order, and controlling the picking station to pick the goods required for the target order on the target vehicle, includes: The target order is actually matched, and the target vehicle and the target container matched by the target order are determined. The control and handling equipment transports the target vehicle to the picking station, and the control and handling station picks the goods placed in the target container on the target vehicle.

10. The method according to any one of claims 1-4, characterized in that, The step of controlling the handling equipment to move the target vehicle to the picking station according to the target vehicle and / or the target order, and controlling the picking station to pick the goods required for the target order on the target vehicle, includes: Based on the actual hits of the multiple pending orders, the second hit vehicle with the most hit orders is determined; the second hit vehicle includes the target vehicle; The control and handling equipment transports the target vehicle to the picking station, and the control and handling station picks the goods required for the target order on the target vehicle according to the target order.

11. A warehousing system, characterized in that, include: Multiple vehicles, including at least one target vehicle; The control device is configured to: acquire multiple pending orders, perform pre-hitting based on the multiple pending orders, and determine multiple pre-hitting containers and multiple pre-hitting vehicles corresponding to the multiple pending orders among the multiple vehicles; The at least one target vehicle is determined from the plurality of pre-hit vehicles, and the target order corresponding to each target vehicle is determined from the plurality of pending orders; based on the target order, a plurality of target containers for placing the goods required for the target order are determined; Based on the target order and the plurality of target containers, a first handling instruction and a sorting instruction are generated, and based on the target vehicle and / or the target order, a second handling instruction and a first picking instruction are generated; wherein, the target vehicle is used to place the goods required for the target order; The handling equipment is configured to, based on the first handling instruction, transport at least one cargo carrier containing the plurality of target containers or the target carrier to a cargo handling station; and based on the second handling instruction, transport the target carrier to a picking station; The cargo handling workstation is configured to move the target container placed on the cargo handling vehicle to the target vehicle based on the cargo handling instruction; The picking workstation is configured to pick the goods required for the target order on the target vehicle based on the first picking instruction; The control device is further configured to: perform actual hits on unpicked orders, determine a first hit carrier with the largest number of unpicked orders; and generate a third handling instruction and a second picking instruction based on the first hit carrier to control the handling equipment to transport the first hit carrier to the picking station, and control the picking station to pick the goods required for the unpicked orders on the first hit carrier according to the unpicked orders.

12. The system according to claim 11, characterized in that, The control device is configured as follows: Determine the hit parameters corresponding to each of the pre-hit vehicles; the hit parameters include at least one of the following: the number of fully hit orders, the hit rate, and the number of hit containers; Based on the hit parameters corresponding to each of the pre-hit vehicles, at least one target vehicle is determined among the plurality of pre-hit vehicles.

13. The system according to claim 12, characterized in that, The control device is configured as follows: The pre-hit vehicles whose hit parameters exceed the threshold parameter are identified as the target vehicles; or... The hit parameters are sorted from largest to smallest, and the pre-hit vehicles that are ranked first are determined as the target vehicles.

14. The system according to claim 11, characterized in that, The control device is configured as follows: Among the multiple pending orders, the pending order that matches the container already placed on the target vehicle is determined as the target order; If the number of target containers required to hit a pending order that already has containers on the target vehicle is less than a threshold number, then the pending orders that do not hit a pending order that already has containers on the target vehicle are determined as the target orders.

15. The system according to any one of claims 11-14, characterized in that, The control device is configured as follows: Based on the target order, multiple candidate containers and multiple candidate vehicles are determined to be matched with the target order; the candidate vehicle is a vehicle that holds the candidate container. Based on the cargo information of the goods placed on each of the candidate vehicles and the cargo information of the goods placed on the target vehicle, the cargo carrier to be processed is determined from the plurality of candidate vehicles, and the candidate container on the cargo carrier to be processed is determined as the target container.

16. The system according to claim 15, characterized in that, The cargo information includes cargo type, and the control device is configured to identify, among the plurality of candidate vehicles, the candidate vehicle whose cargo type is similar to or the same as the cargo type placed on the target vehicle as the cargo carrier to be sorted.

17. The system according to any one of claims 11-14, characterized in that, The sorting workstation is configured as follows: If there is an available cargo space on the target vehicle, the target container placed on the cargo waiting vehicle is moved to the available cargo space on the target vehicle; If there are no available cargo spaces on the target vehicle, the target container placed on the pending cargo vehicle is exchanged with the non-target container placed on the target vehicle, so as to move the target container placed on the pending cargo vehicle to the target vehicle.

18. The system according to claim 17, characterized in that, The sorting workstation is configured as follows: If there is an available cargo space on the pending cargo carrier, the non-target container placed on the target carrier is moved to the available cargo space on the pending cargo carrier, and then the target container placed on the pending cargo carrier is moved to the original cargo space of the non-target container on the target carrier. If there are no available storage spaces on the cargo handling vehicle, the non-missing containers placed on the target vehicle are moved to the buffer space of the cargo handling workstation, and then the target containers placed on the cargo handling vehicle are moved to the original storage space of the non-missing containers on the target vehicle.

19. The system according to any one of claims 11-14, characterized in that, The control device is configured as follows: The target order is actually matched, and the target vehicle and the target container matched by the target order are determined. Based on the target vehicle and the target container, a second handling instruction and a first picking instruction are generated to control the handling equipment to transport the target vehicle to the picking station and to control the picking station to pick the goods placed in the target container on the target vehicle.

20. The system according to any one of claims 11-14, characterized in that, The control device is configured as follows: Based on the actual hits of the multiple pending orders, the second hit vehicle with the most hit orders is determined; the second hit vehicle includes the target vehicle; Based on the target vehicle, a second handling instruction and a first picking instruction are generated to control the handling equipment to move the target vehicle to the picking station, and to control the picking station to pick the goods required for the target order on the target vehicle according to the target order.

21. An order processing device, characterized in that, include: The acquisition module is configured to acquire multiple pending orders. The pre-hit module is configured to perform pre-hit based on the multiple pending orders, and determine multiple pre-hit containers and multiple pre-hit vehicles corresponding to the multiple pending orders; wherein, the pre-hit vehicle is a vehicle that places the pre-hit container; The determining module is configured to determine at least one target vehicle among the plurality of pre-hit vehicles, and to determine a target order corresponding to each target vehicle among the plurality of pending orders; based on the target order, determine a plurality of target containers for placing the goods required for the target order; the target vehicle is used to place the goods required for the target order; The control module is configured to control the handling equipment to transport at least one cargo carrier to be sorted and the target carrier, which respectively hold the plurality of target containers, to the sorting workstation, and to control the sorting workstation to transport the target containers placed on the cargo carrier to the target carrier. The control module is further configured to control the handling equipment to move the target vehicle to the picking station according to the target vehicle and / or the target order, and to control the picking station to pick the goods required for the target order on the target vehicle; The control module is further configured to actually hit unpicked orders, determine the first hit carrier with the largest number of unpicked orders, control the handling equipment to transport the first hit carrier to the picking station, and control the picking station to pick the goods required for the unpicked orders on the first hit carrier according to the unpicked orders.

22. An electronic device, characterized in that, include: One or more processors; and The memory is configured to store one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the order processing method according to any one of claims 1-10.

23. A computer-readable storage medium, characterized in that, It stores a computer program that, when executed by a processor, implements the order processing method according to any one of claims 1-10.

24. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the order processing method according to any one of claims 1-10.

Citation Information

Patent Citations

  • Warehousing system and control method thereof

    CN114620386A

  • Order queue generation method and device

    CN117196464A

  • Scheduling method, warehousing system and workstation

    CN117575207A

  • Order processing method and apparatus, and warehousing system

    WO2025185345A1