IP Library Granted Patent US 12681501
Granted Patent B2
US 12681501 · App. 18/584,390 · Granted Jul 14, 2026

Outbound method and device

Inventor: Runfang Yu (Shenzhen, CN)
Assignee: SHENZHEN KUBO SOFTWARE CO., LTD
G05D1/648B65G1/1373G05D2105/20G05D2107/70
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 12681501
App. No.
18/584,390
Granted
Jul 14, 2026
Kind
B2
Abstract

This application provides an outbound method and a device, and relates to the field of goods transporting device technologies. The method may include: determining at least one outbound sequence, where the outbound sequence includes at least one outbound group, and the outbound group includes at least one outbound container; assigning a transporting task of the outbound container to a robot according to the at least one outbound sequence; and carrying out an outbound operation of the at least one outbound container according to a task execution state of the transporting task and the at least one outbound sequence.

Claims (63)

1 . An outbound method, comprising:

determining at least one outbound sequence, wherein an outbound sequence of the at least one outbound sequence is an arrangement of a plurality of outbound containers, the plurality of outbound containers are grouped into one or more outbound groups, and each outbound group comprises at least one outbound container;

assigning, according to a target outbound strategy corresponding to the outbound sequence, a transporting task of the plurality of outbound containers in the at least one outbound sequence to a robot, wherein the target outbound strategy is used for indicating at least one of: a first outbound order of the at least one outbound group in the outbound sequence, and a second outbound order of the at least one outbound container in the at least one outbound group, the first outbound order indicates which outbound group in an outbound sequence is assigned first, and which outbound group in the outbound sequence follows, the second outbound order indicates which outbound container in an outbound group is assigned first, and which outbound container in the outbound group follows; and

controlling, according to a task execution state of the transporting task and the target outbound strategy, the robot to transport the plurality of outbound containers in the at least one outbound sequence, so as to complete outbound operation of the at least one outbound sequence;

wherein the assigning, according to the target outbound strategy corresponding to the outbound sequence, the transporting task of the plurality of outbound containers in the at least one outbound sequence to the robot comprises:

assigning, according to the first outbound order and the second outbound order, the transporting task of the plurality of outbound containers in the at least one outbound sequence to the robot; or

assigning, according to the first outbound order and an intra-group default strategy, the transporting task of the plurality of outbound containers in the at least one outbound sequence-to the robot, wherein the intra-group default strategy is used for determining, according to information about each outbound container in the outbound group, an outbound order of the at least one outbound container; or

assigning, according to an inter-group default strategy and the second outbound order, the transporting task of the plurality of outbound containers in the at least one outbound sequence to the robot, wherein the inter-group default strategy is used for determining, according to information about each outbound group in the outbound sequence, an outbound order of the at least one outbound group; or

assigning, according to the inter-group default strategy and the intra-group default strategy, the transporting task of the plurality of outbound containers in the at least one outbound sequence to the robot;

wherein the assigning, according to the inter-group default strategy and the second outbound order, the transporting task of the plurality of outbound containers in the at least one outbound sequence to the robot comprises:

in a process of assigning the transporting task of each outbound container in the at least one outbound sequence to the robot, when a transporting task of a first outbound container in a first outbound group in an outbound sequence of the at least one outbound sequence is assigned unsuccessfully, stopping assigning transporting tasks of other outbound containers in the first outbound group to the robot, and assigning a transporting task of each outbound container in a second outbound group to the robot, wherein the second outbound group is an outbound group in the outbound sequence other than the first outbound group.

2 . The method according to claim 1 , wherein the determining the at least one outbound sequence comprises:

determining at least two outbound sequences;

wherein the assigning, according to a target outbound strategy corresponding to the outbound sequence, a transporting task of the plurality of outbound containers in the at least one outbound sequence to a robot comprises:

assigning transporting tasks of the at least two outbound sequences to the robot in parallel, and assigning, according to a target outbound strategy corresponding to each outbound sequence, a transporting task of the plurality of outbound containers in each outbound sequence to the robot.

3 . The method according to claim 1 , wherein the information about the outbound group comprises at least one of: the number of the outbound containers in the outbound group, and the number of aisles in which the outbound containers in the outbound group are located.

4 . The method according to claim 1 , wherein the information about the outbound container comprises at least one of: a transporting distance of the outbound container, a weight of the outbound container, and a size of the outbound container.

5 . The method according to claim 1 , wherein the assigning, according to the first outbound order and the second outbound order, the transporting task of the plurality of outbound containers in the at least one outbound sequence to the robot comprises:

in a process of assigning, according to the first outbound order and the second outbound order, the transporting task of each outbound container in the at least one outbound sequence to the robot, when a transporting task of any outbound container in the at least one outbound sequence is assigned unsuccessfully, stopping assigning the transporting task of each outbound container in the at least one outbound sequence to the robot.

6 . The method according to claim 1 , wherein the assigning, according to the first outbound order and the intra-group default strategy, the transporting task of the plurality of outbound containers in the at least one outbound sequence to the robot comprises:

in a process of assigning the transporting task of each outbound container in the outbound sequence to the robot, when a transporting task of a first outbound container in a first outbound group in an outbound sequence of the at least one outbound sequence is assigned unsuccessfully, stopping assigning a transporting task of an outbound container in an outbound group other than the first outbound group to the robot, and assigning a transporting task of an outbound container in the first outbound group other than the first outbound container to the robot.

7 . The method according to claim 1 , wherein the controlling, according to the task execution state of the transporting task and the target outbound strategy, the robot to transport the plurality of outbound containers in the at least one outbound sequence comprises:

when a task execution state of a second transporting task corresponding to a second outbound container is that the second outbound container is retrieved, obtaining a task execution state of at least one third transporting task, wherein the third transporting task is a transporting task of a third outbound container, the third outbound container comprises at least one of: an outbound container that is in the first outbound order and that is in a third outbound group located before a second outbound group, and, an outbound container that is in the second outbound order corresponding to the second outbound group and that is located before the second outbound container, wherein the second outbound group is an outbound group comprising the second outbound container; and

when the task execution state of each third transporting task is that a work table is reached, continuing to execute the second transporting task, to carry out the outbound operation of the second outbound container and the third outbound container according to at least one of the first outbound order and the second outbound order.

8 . The method according to claim 7 , further comprises:

when the task execution state of the at least one third transporting task is any execution state before that the work table is reached, controlling the robot transporting the second outbound container to wait; and

when the task execution state of the at least one third transporting task is updated to that the work table is reached, continuing to execute the second transporting task, to carry out the outbound operation of the second outbound container and the third outbound container according to at least one of the first outbound order and the second outbound order.

9 . An electronic device, comprising:

a memory configured to store computer-executable instructions; and

at least one processor configured to execute the computer-executable instructions stored in the memory, wherein when the computer-executable instructions are executed by the processor, the processor is configured to:

obtain an outbound sequence, wherein the outbound sequence is an arrangement of a plurality of outbound containers, the plurality of outbound containers are grouped into one or more outbound groups, and each outbound group comprises one or more outbound container;

determine a first outbound order of the one or more outbound group, and determining a second outbound order of the one or more outbound container in the outbound group, wherein the first outbound order indicates which outbound group in an outbound sequence is assigned first, and which outbound group in the outbound sequence follows, the second outbound order indicates which outbound container in an outbound group is assigned first, and which outbound container in the outbound group follows;

assign a transporting task of the plurality of outbound containers in the outbound sequence to a robot according to at least one of the first outbound order and the second outbound order; and

control, according to a task execution state of the transporting task, the robot to transport the plurality of outbound containers in the outbound sequence based on the at least one of the first outbound order and the second outbound order;

wherein the processor is further configured to:

assign a transporting task of the plurality of outbound containers in the outbound sequence to a robot according to the first outbound order and the second outbound order; or

assign a transporting task of the plurality of outbound containers in the outbound sequence to a robot according to the first outbound order and an intra-group default order, wherein the intra-group default order is determined by information about the outbound container in the outbound group; or

assign a transporting task of the plurality of outbound containers in the outbound sequence to a robot according to an inter-group default order and the second outbound order, wherein the inter-group default order is determined by information about the outbound group in the outbound sequence;

wherein the processor is further configured to:

stop, when a transporting task of a first outbound container in the outbound sequence is assigned unsuccessfully, assigning a transporting task of an outbound container in an outbound group other than a first outbound group to the robot, in a process of assigning the transporting task of each outbound container in the outbound sequence to a robot according to the first outbound order and the intra-group order; and

assign a transporting task of an outbound container in the first outbound group other than the first outbound container to the robot, wherein the first outbound group comprises the first outbound container.

10 . The electronic device according to claim 9 , wherein the processor is configured to:

stop, when a transporting task of any outbound container in the outbound sequence is assigned unsuccessfully, assigning the transporting task of each outbound container in the outbound sequence to the robot, in a process of assigning the transporting task of each outbound container in the outbound sequence to a robot according to the first outbound order and the second outbound order.

11 . The electronic device according to claim 9 , wherein the processor is configured to:

stop, when a transporting task of a first outbound container in the outbound sequence is assigned unsuccessfully, assigning transporting tasks of other outbound containers in a first outbound group comprising the first outbound container, in a process of assigning the transporting task of each outbound container in the outbound sequence to a robot according to the inter-group default order and the second outbound order; and

assign a transporting task of each outbound container in a second outbound group to the robot, wherein the second outbound group is an outbound group in the outbound sequence other than the first outbound group.

12 . The electronic device according to claim 9 , wherein the processor is configured to:

obtain, when a task execution state of a second transporting task corresponding to a second outbound container is that the second outbound container is retrieved, a task execution state of a third transporting task of a third outbound container, wherein the third outbound container is in the first outbound order and is in a third outbound group located before a second outbound group, and/or, the third outbound container is in the second outbound order corresponding to the second outbound group and is located before the second outbound container, wherein the second outbound group comprises the second outbound container; and

continue, when the task execution state of each third transporting task is that a work table is reached, to execute the second transporting task.

13 . A non-transitory computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when a processor executes the computer-executable instructions, a computer is enabled to:

obtain an outbound sequence, wherein the outbound sequence is an arrangement of a plurality of outbound containers, the plurality of outbound containers are grouped into one or more outbound groups and each outbound group comprises one or more outbound container;

determine a first outbound order of the one or more outbound group, and determining a second outbound order of the one or more outbound container in the outbound group, wherein the first outbound order indicates which outbound group in an outbound sequence is assigned first, and which outbound group in the outbound sequence follows, the second outbound order indicates which outbound container in an outbound group is assigned first, and which outbound container in the outbound group follows;

assign a transporting task of the plurality of outbound containers in the outbound sequence to a robot according to an order strategy, wherein the order strategy comprises: the first outbound order and the second outbound order, the first outbound order and an intra-group default order, an inter-group default order and the second outbound order, or the inter-group default order and the intra-group default order, wherein the intra-group default order is determined by information about the outbound container in the outbound group, the inter-group default order is determined by information about the outbound group in the outbound sequence; and

control, according to a task execution state of the transporting task, the robot to transport the plurality of outbound containers in the outbound sequence based on the order strategy;

wherein computer is further enabled to:

stop, when a transporting task of a first outbound container in the outbound sequence is assigned unsuccessfully, assigning transporting tasks of other outbound containers in a first outbound group comprising the first outbound container, in a process of assigning the transporting task of each outbound container in the outbound sequence to a robot according to the inter-group default order and the second outbound order, and assign a transporting task of each outbound container in a second outbound group to the robot, wherein the second outbound group is an outbound group in the outbound sequence other than the first outbound group; or

stop, when a transporting task of a first outbound container in the outbound sequence is assigned unsuccessfully, assign a transporting task of an outbound container in an outbound group other than a first outbound group to the robot, in a process of assigning the transporting task of each outbound container in the outbound sequence to a robot according to the first outbound order and the intra-group order, and assign a transporting task of an outbound container in the first outbound group other than the first outbound container to the robot, wherein the first outbound group comprises the first outbound container.

14 . The non-transitory computer-readable storage medium according to claim 13 , wherein computer is enabled to:

obtain, when a task execution state of a second transporting task corresponding to a second outbound container is that the second outbound container is retrieved, a task execution state of a third transporting task of a third outbound container, wherein the third outbound container is in the first outbound order and is in a third outbound group located before a second outbound group, and/or, the third outbound container is in the second outbound order corresponding to the second outbound group and is located before the second outbound container, wherein the second outbound group comprises the second outbound container; and

continue, when the task execution state of each third transporting task is that a work table is reached, to execute the second transporting task.

15 . The non-transitory computer-readable storage medium according to claim 14 , wherein computer is enabled to:

control, when the task execution state of the third transporting task is any execution state before that the work table is reached, the robot transporting the second outbound container to wait; and

continue, when the task execution state of the third transporting task is updated to that the work table is reached, to execute the second transporting task.