IP Library Granted Patent US 12673824
Granted Patent B2
US 12673824 · App. 18/326,234 · Granted Jul 7, 2026

Order processing method, device, warehousing system, and storage medium

Inventors: Yifan Peng (Shenzhen, CN); Xin Ai (Shenzhen, CN)
Assignee: HAI ROBOTICS CO., LTD.
B65G1/1378G06Q10/087
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 12673824
App. No.
18/326,234
Granted
Jul 7, 2026
Kind
B2
Abstract

Embodiments of the present disclosure provide an order processing method, apparatus, and device, a c system, and a storage medium. The order processing method includes: in a case that a second order is detected and a priority of the second order is higher than a priority of at least one first order, obtaining a material container of a first order in a buffer area, where each of the at least one first order is an order that is currently being executed and whose execution is not completed, and the material container of the first order is at least one material container of material containers corresponding to the at least one first order; and determining a first transport strategy of the second order according to the material container of the first order and a requirement of the second order, so as to complete the second order according to the first transport strategy.

Claims (72)

1 . An order processing method, comprising:

in a case that a second order is detected and a priority of the second order is higher than a priority of at least one first order, obtaining a material container of a first order in a buffer area, wherein the at least one first order is an order that is currently being executed and whose execution is not completed, and the material container of the first order is at least one material container of material containers corresponding to the at least one first order; and

determining a first transport strategy of the second order according to the material container of the first order and a requirement of the second order, so as to complete the second order according to the first transport strategy;

wherein the second order is an item pickup order, the requirement of the second order comprises at least one to-be-picked-up item and a quantity of the to-be-picked-up item in the second order, and the determining the first transport strategy of the second order according to the material container of the first order and the requirement of the second order comprises:

for each to-be-picked-up item, determining whether the material container of the first order comprises the to-be-picked-up item; and

in a case that the material container of the first order does not comprise the to-be-picked-up item, generating the first transport strategy of the to-be-picked-up item according to the quantity of the to-be-picked-up item in the second order.

2 . The method according to claim 1 , wherein the second order is issued later than the first order.

3 . The method according to claim 1 , wherein after the second order is completed according to the first transport strategy, the method further comprises continuing to complete the first order;

wherein the material container of the first order in the buffer area that meets a requirement of the at least one first order is used to complete the second order; and

wherein the second order is completed earlier than the at least one first order is completed.

4 . The method according to claim 1 , further comprising:

in a case that the material container of the first order meets the requirement of the second order, determining that transport of the second order is completed; and

determining a second transport strategy of the first order according to the material container of the first order, a requirement of the at least one first order, and the requirement of the second order, so as to complete the at least one first order according to the second transport strategy.

5 . The method according to claim 1 , further comprising:

in a case that the material container of the first order comprises the to-be-picked-up item, determining whether a quantity of the to-be-picked-up item in the material container of the first order is smaller than the quantity of the to-be-picked-up item in the second order; and

in a case that the quantity of the to-be-picked-up item in the material container of the first order is smaller than the quantity of the to-be-picked-up item in the second order, generating the first transport strategy of the to-be-picked-up item according to a difference between the quantity of the to-be-picked-up item in the material container of the first order and the quantity of the to-be-picked-up item in the second order.

6 . The method according to claim 5 , further comprising:

in a case that the quantity of the to-be-picked-up item in the material container of the first order is greater than or equal to the quantity of the to-be-picked-up item in the second order, generating a sorting instruction of the to-be-picked-up item in the second order, so as to sort the quantity of the to-be-picked-up item in the second order from the material container of the first order according to the sorting instruction.

7 . The method according to claim 5 , further comprising:

in a case that the quantity of the to-be-picked-up item in the material container of the first order is less than the quantity of the to-be-picked-up item in the second order, generating a sorting instruction of the to-be-picked-up item in the second order, so as to sort the quantity of the to-be-picked-up item in the material container of the first order from the material container of the first order according to the sorting instruction; and

after a target material container is transported to the buffer area, generating a sorting instruction of the target material container, so as to sort a substitute item corresponding to a difference between the quantity of the to-be-picked-up item in the material container of the first order and the quantity of the to-be-picked-up item in the second order from the target material container according to the sorting instruction of the target material container.

8 . The method according to claim 5 , wherein the generating the first transport strategy of the to-be-picked-up item according to the difference between the quantity of the to-be-picked-up item in the material container of the first order and the quantity of the to-be-picked-up item in the second order comprises:

determining a target material container according to the difference between the quantity of the to-be-picked-up item in the material container of the first order and the quantity of the to-be-picked-up item in the second order;

determining a target transport robot;

determining a priority of the target transport robot according to the priority of the second order; and

generating a material container transport instruction of the target transport robot according to material container information of the target material container, so that the target transport robot transfers the target material container to the buffer area based on the priority of the target transport robot according to the material container transport instruction of the target transport robot.

9 . The method according to claim 1 , wherein the material container of the first order in the buffer area comprises one or more of a material container of the first order on a buffer shelf and a material container of the first order in a storage unit of a target robot corresponding to the first order.

10 . The method according to claim 9 , wherein the material container of the first order in the buffer area is the material container of the first order in the storage unit of the target robot corresponding to the first order, and a robot implementing the first transport strategy is a robot other than the target robot corresponding to the first order.

11 . The method according to claim 1 , before obtaining the material container of the first order in the buffer area, further comprising:

obtaining an initial grade and a deadline of the second order; and

determining the priority of the second order according to the initial grade and the deadline of the second order.

12 . The method according to claim 1 , wherein after the second order is completed according to the first transport strategy, the method further comprises continuing to complete the first order.

13 . The method according to claim 12 , wherein the second order is completed earlier than the at least one first order is completed.

14 . The method according to claim 1 , wherein the material container of the first order in the buffer area comprises a material container of the first order on a buffer shelf.

15 . An order processing device, comprising: a memory and at least one processor; wherein

the memory stores computer-executable instructions; and

the at least one processor is configured to execute the computer-executable instructions stored in the memory to:

in a case that a second order is detected and a priority of the second order is higher than a priority of at least one first order, obtain a material container of a first order in a buffer area, wherein the at least one first order is an order that is currently being executed and whose execution is not completed, and the material container of the first order is at least one material container of material containers corresponding to the at least one first order; and

determine a first transport strategy of the second order according to the material container of the first order and a requirement of the second order, so as to complete the second order according to the first transport strategy;

wherein the second order is an item pickup order, the requirement of the second order comprises at least one to-be-picked-up item and a quantity of the to-be-picked-up item in the second order, and when the at least one processor is configured to determine the first transport strategy of the second order according to the material container of the first order and the requirement of the second order, the at least one processor is configured to:

for each to-be-picked-up item, determine whether the material container of the first order comprises the to-be-picked-up item; and

in a case that the material container of the first order does not comprise the to-be-picked-up item, generate the first transport strategy of the to-be-picked-up item according to the quantity of the to-be-picked-up item in the second order.

16 . The order processing device according to claim 15 , wherein after the second order is completed according to the first transport strategy, the at least one processor is further configured to continue to complete the first order;

wherein the material container of the first order in the buffer area that meets a requirement of the at least one first order is used to complete the second order; and

wherein the second order is completed earlier than the at least one first order is completed.

17 . A warehousing system, comprising:

an order processing device, comprising a memory and at least one processor; wherein the memory stores computer-executable instructions, the at least one processor is configured to execute the computer executable instructions stored in the memory to:

in a case that a second order is detected and a priority of the second order is higher than a priority of at least one first order, obtain a material container of a first order in a buffer area, wherein the at least one first order is an order that is currently being executed and whose execution is not completed, and the material container of the first order is at least one material container of material containers corresponding to the at least one first order; and

determine a first transport strategy of the second order according to the material container of the first order and a requirement of the second order, so as to complete the second order according to the first transport strategy;

wherein the second order is an item pickup order, the requirement of the second order comprises at least one to-be-picked-up item and a quantity of the to-be-picked-up item in the second order, and when the at least one processor is configured to determine the first transport strategy of the second order according to the material container of the first order and the requirement of the second order, the at least one processor is configured to:

for each to-be-picked-up item, determine whether the material container of the first order comprises the to-be-picked-up item; and

in a case that the material container of the first order does not comprise the to-be-picked-up item, generate the first transport strategy of the to-be-picked-up item according to the quantity of the to-be-picked-up item in the second order; and

a robot, configured to pick up a material container corresponding to the first transport strategy according to an instruction of the order processing device.

18 . The warehousing system according to claim 17 , wherein after the second order is completed according to the first transport strategy, the at least one processor is further configured to continue to complete the first order;

wherein the material container of the first order in the buffer area that meets a requirement of the at least one first order is used to complete the second order; and

wherein the second order is completed earlier than the at least one first order is completed.

19 . A non-transitory computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, the computer-executable instructions, when being executed by a computer, are configured to:

in a case that a second order is detected and a priority of the second order is higher than a priority of at least one first order, obtain a material container of a first order in a buffer area, wherein the at least one first order is an order that is currently being executed and whose execution is not completed, and the material container of the first order is at least one material container of material containers corresponding to the at least one first order; and

determine a first transport strategy of the second order according to the material container of the first order and a requirement of the second order, so as to complete the second order according to the first transport strategy;

wherein when the computer-executable instructions are configured to determine the first transport strategy of the second order according to the material container of the first order and the requirement of the second order, the computer-executable instructions are further configured to:

determine whether the material container of the first order meets the requirement of the second order;

in a case that the material container of the first order does not meet the requirement of the second order, determine a to-be-transported material container according to the requirement of the second order and the material container of the first order; and

determine the first transport strategy of the second order according to the to-be-transported material container;

wherein the computer-executable instructions are further configured to:

determine whether a remaining slot in the buffer area is smaller than a required slot of the to-be-transported material container;

in a case that the remaining slot in the buffer area is smaller than the required slot of the to-be-transported material container, according to a difference between the required slot and the remaining slot, determine a material container to be moved out of the buffer area, wherein the material container to be moved out is the material container of the first order that is located in the slot in the buffer area and that is not comprised in the requirement of the second order;

generate a move-out instruction of the material container to be moved out, so that a robot can move the material container to be moved out, out of the buffer area according to the move-out instruction; and

after the material container to be moved out is moved out, generate an accommodating instruction of the to-be-transported material container, so as to accommodate the to-be-transported material container in the buffer area according to the accommodating instruction.

20 . The non-transitory computer-readable storage medium according to claim 19 , wherein when the computer-executable instructions are configured to determine the first transport strategy of the second order according to the to-be-transported material container, the computer-executable instructions are further configured to:

determine a target robot;

determine a priority of the target robot according to the priority of the second order; and

generate a material container transport instruction of the target robot according to material container information of the to-be-transported material container, so that the target robot transports the to-be-transported material container based on the priority of the target robot and according to the material container transport instruction.