IP Library Granted Patent US 12673825
Granted Patent B2
US 12673825 · App. 18/475,490 · Granted Jul 7, 2026

Order processing method, apparatus, device, system, medium, and product

Inventors: Yurong Gao (Shenzhen, CN); Yao Chen (Shenzhen, CN)
Assignee: HAI ROBOTICS CO., LTD.
B65G1/1378B07C5/36G06Q10/087G06Q30/0635
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12673825
App. No.
18/475,490
Granted
Jul 7, 2026
Kind
B2
Abstract

Embodiments of the present disclosure provide an order processing method, apparatus, device, system, medium, and product. The method includes: obtaining a target order to be processed and determining a quantity of types of goods in the target order; dividing the target order into a plurality of sub-orders according to the quantity of types of goods and assigning different workstations for the sub-orders; and sending the sub-orders for which the workstations have been assigned to the corresponding workstations for processing.

Claims (87)

1 . An order processing method, comprising:

obtaining a target order to be processed;

determining a quantity of types of goods in the target order;

dividing the target order into a plurality of sub-orders according to the quantity of types of goods;

assigning different workstations for the sub-orders;

sending the sub-orders for which the workstations have been assigned to the corresponding workstations for processing;

after sending the sub-orders, receiving sorting information of a sub-order for which picking of goods has been performed, wherein the sorting information has been sent by a first workstation after the goods corresponding to the sub-order for which picking has been performed have been picked in a first box, and wherein the first workstation is a workstation corresponding to the sub-order for which picking has been performed and the first box is a box for storing the goods corresponding to the sub-order for which picking has been performed; and

causing a corresponding robot to complete delivery of the picked goods according to the sorting information of the sub-order for which picking has been performed.

2 . The method according to claim 1 , wherein the dividing the target order into a plurality of sub-orders according to the quantity of types of goods comprises:

determining the quantity of types of goods as a quantity of sub-orders; and

dividing the target order into the plurality of corresponding sub-orders according to the quantity of sub-orders.

3 . The method according to claim 1 , wherein the sorting information of the sub-order for which picking has been performed comprises picking completed information of the goods corresponding to the sub-order for which picking has been performed; and

wherein causing the corresponding robot to complete delivery of the picked goods comprises:

determining, according to the picking completed information, a mark of the sub-order for which picking has been performed;

determining, according to the mark of the sub-order for which picking has been performed, whether there is a sub-order for which picking has not been performed in the target order; and

in response to determining that there is no sub-order for which picking has not been performed, causing the robot to complete the delivery of the picked goods.

4 . The method according to claim 3 , wherein the causing the corresponding robot to complete the delivery of the picked goods comprises:

determining, according to the mark of the sub-order for which picking has been performed, a grid corresponding to the sub-order for which picking has been performed;

generating a corresponding delivery instruction according to the grid; and

sending the delivery instruction to the robot, so that the robot transports the goods to the grid.

5 . The method according to claim 3 , wherein in response to determining that there is a sub-order for which picking has not been performed, the method further comprises:

determining a second workstation to which the robot needs to move and corresponding to the sub-order for which picking has not been performed, wherein the second workstation is a workstation corresponding to the sub-order for which picking has not been performed; and

causing the robot to move to a waiting region of the corresponding second workstation.

6 . The method according to claim 5 , wherein there are a plurality of sub-orders for which picking has not been performed; and wherein the determining a second workstation to which the robot needs to move and corresponding to the sub-order for which picking has not been performed comprises:

determining predicted periods of picking corresponding to goods in the plurality of sub-orders for which picking has not been performed; and

determining, according to the predicted periods of picking, the second workstation to which the robot needs to move and corresponding to the sub-order for which picking has not been performed.

7 . The method according to claim 6 , wherein after causing the corresponding robot to move to the waiting region of the corresponding second workstation, the method further comprises:

after receiving sorting information corresponding to the sub-order for which picking has not been performed sent by the second workstation, causing the robot to move from the waiting region of the second workstation to a goods receiving region of the second workstation, wherein the sorting information of the sub-order for which picking has not been performed is sent when goods corresponding to the sub-order for which picking has not been performed are being picked.

8 . The method according to claim 6 , wherein the determining, according to the predicted periods of picking, the second workstation to which the robot needs to move and corresponding to the sub-order for which picking has not been performed comprises:

determining a minimum predicted period of picking among the predicted periods of picking; and

determining a second workstation of a sub-order for which picking has not been performed corresponding to the minimum predicted period of picking as the second workstation to be moved to and corresponding to the sub-order for which picking has not been performed.

9 . The method according to claim 8 , wherein the determining a second workstation of a sub-order for which picking has not been performed corresponding to the minimum predicted period of picking as the second workstation to be moved to and corresponding to the sub-order for which picking has not been performed comprises:

comparing the minimum predicted period of picking and a preset picking period threshold; and

in response to determining that the minimum predicted period of picking is less than the preset picking period threshold, determining the second workstation of the sub-order for which picking has not been performed corresponding to the minimum predicted period of picking as the second workstation to be moved to and corresponding to the sub-order for which picking has not been performed.

10 . The method according to claim 9 , wherein after the comparing the minimum predicted period of picking and a preset picking period threshold, the method further comprises:

in response to determining that the minimum predicted period of picking is greater than or equal to the preset picking period threshold, performing the step of determining, according to the mark of the sub-order for which picking has been performed, a grid corresponding to the sub-order for which picking has been performed.

11 . A control device, comprising:

a memory configured to store executable instructions; and

a processor configured to implement the instructions stored in the memory, wherein the instructions comprise:

obtaining a target order to be processed;

determining a quantity of types of goods in the target order;

dividing the target order into a plurality of sub-orders according to the quantity of types of goods;

assigning different workstations for the sub-orders;

sending the sub-orders for which the workstations have been assigned to the corresponding workstations for processing;

after sending the sub-orders, receiving sorting information of a sub-order for which picking of goods has been performed, wherein the sorting information has been sent by a first workstation after the goods corresponding to the sub-order for which picking has been performed have been picked in a first box, and wherein the first workstation is a workstation corresponding to the sub-order for which picking has been performed and the first box is a box for storing the goods corresponding to the sub-order for which picking has been performed; and

causing a corresponding robot to complete delivery of the picked goods according to the sorting information of the sub-order for which picking has been performed.

12 . The device according to claim 11 , wherein the sorting information of the sub-order for which picking has been performed comprises picking completed information of the goods corresponding to the sub-order for which picking has been performed; and

wherein causing the corresponding robot to complete delivery of the picked goods comprises:

determining, according to the picking completed information, a mark of the sub-order for which picking has been performed;

determining, according to the mark of the sub-order for which picking has been performed, whether there is a sub-order for which picking has not been performed in the target order; and

in response to determining that there is no sub-order for which picking has not been performed, causing the robot to complete the delivery of the picked goods.

13 . The device according to claim 12 , wherein the causing the robot to complete the delivery of the picked goods comprises:

determining, according to the mark of the sub-order for which picking has been performed, a grid corresponding to the sub-order for which picking has been performed;

generating a corresponding delivery instruction according to the grid; and

sending the delivery instruction to the robot, so that the robot transports the goods to the grid.

14 . The device according to claim 12 , wherein in response to determining that there is a sub-order for which picking has not been performed, the instructions further comprise:

determining a second workstation to which the robot needs to move and corresponding to the sub-order for which picking has not been performed, wherein the second workstation is a workstation corresponding to the sub-order for which picking has not been performed; and

causing the robot to move to a waiting region of the corresponding second workstation.

15 . A non-transitory computer-readable storage medium comprising a computer program that is executable by a processor, the computer program comprising the following instructions:

obtaining a target order to be processed;

determining a quantity of types of goods in the target order;

dividing the target order into a plurality of sub-orders according to the quantity of types of goods;

assigning different workstations for the sub-orders;

sending the sub-orders for which the workstations have been assigned to the corresponding workstations for processing;

after sending the sub-orders, receiving sorting information of a sub-order for which picking of goods has been performed, wherein the sorting information has been sent by a first workstation after the goods corresponding to the sub-order for which picking has been performed have been picked in a first box, and wherein the first workstation is a workstation corresponding to the sub-order for which picking has been performed and the first box is a box for storing the goods corresponding to the sub-order for which picking has been performed; and

causing a corresponding robot to complete delivery of the picked goods according to the sorting information of the sub-order for which picking has been performed.

16 . The non-transitory computer-readable storage medium according to claim 15 , wherein the sorting information of the sub-order for which picking has been performed comprises picking completed information of the goods corresponding to the sub-order for which picking has been performed; and

wherein causing the corresponding robot to complete delivery of the picked goods comprises:

determining, according to the picking completed information, a mark of the sub-order for which picking has been performed;

determining, according to the mark of the sub-order for which picking has been performed, whether there is a sub-order for which picking has not been performed in the target order; and

in response to determining that there is no sub-order for which picking has not been performed, causing the robot to complete the delivery of the picked goods.

17 . The non-transitory computer-readable storage medium according to claim 16 , wherein the causing the robot to complete the delivery of the picked goods comprises:

determining, according to the mark of the sub-order for which picking has been performed, a grid corresponding to the sub-order for which picking has been performed;

generating a corresponding delivery instruction according to the grid; and

sending the delivery instruction to the robot, so that the robot transports the goods to the grid.

18 . The non-transitory computer-readable storage medium according to claim 16 , wherein in response to determining that there is a sub-order for which picking has not been performed, the instructions further comprise:

determining a second workstation to which the robot needs to move and corresponding to the sub-order for which picking has not been performed, wherein the second workstation is a workstation corresponding to the sub-order for which picking has not been performed; and

causing the robot to move to a waiting region of the corresponding second workstation.

19 . The method according to claim 3 , wherein the dividing the target order into a plurality of sub-orders according to the quantity of types of goods comprises:

determining the quantity of types of goods as a quantity of sub-orders; and

dividing the target order into the plurality of corresponding sub-orders according to the quantity of sub-orders.

20 . The device according to claim 11 , wherein the dividing the target order into a plurality of sub-orders according to the quantity of types of goods comprises:

determining the quantity of types of goods as a quantity of sub-orders; and

dividing the target order into the plurality of corresponding sub-orders according to the quantity of sub-orders.

21 . The non-transitory computer-readable storage medium according to claim 15 , wherein the dividing the target order into a plurality of sub-orders according to the quantity of types of goods comprises:

determining the quantity of types of goods as a quantity of sub-orders; and

dividing the target order into the plurality of corresponding sub-orders according to the quantity of sub-orders.