Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
NZ798065B2 - Sequence adjustment for executing functions on items in an order - Google Patents
[go: Go Back, main page]

NZ798065B2 - Sequence adjustment for executing functions on items in an order - Google Patents

Sequence adjustment for executing functions on items in an order

Info

Publication number
NZ798065B2
NZ798065B2 NZ798065A NZ79806521A NZ798065B2 NZ 798065 B2 NZ798065 B2 NZ 798065B2 NZ 798065 A NZ798065 A NZ 798065A NZ 79806521 A NZ79806521 A NZ 79806521A NZ 798065 B2 NZ798065 B2 NZ 798065B2
Authority
NZ
New Zealand
Prior art keywords
robot
item
order
regions
location
Prior art date
Application number
NZ798065A
Other versions
NZ798065A (en
Inventor
Rick Faulk
Michael Charles Johnson
Sean Johnson
Original Assignee
Locus Robotics Corp
Filing date
Publication date
Priority claimed from US17/017,758 external-priority patent/US11741564B2/en
Application filed by Locus Robotics Corp filed Critical Locus Robotics Corp
Publication of NZ798065A publication Critical patent/NZ798065A/en
Publication of NZ798065B2 publication Critical patent/NZ798065B2/en

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1679Program controls characterised by the tasks executed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G1/00Storing articles, individually or in orderly arrangement, in warehouses or magazines
    • B65G1/02Storage devices
    • B65G1/04Storage devices mechanical
    • B65G1/137Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
    • B65G1/1373Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0287Control of position or course in two dimensions specially adapted to land vehicles involving a plurality of land vehicles, e.g. fleet or convoy travelling
    • G05D1/0291Fleet control
    • G05D1/0297Fleet control by controlling means in a control room
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06315Needs-based resource requirements planning or analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06316Sequencing of tasks or work
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/08355Routing methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/20Administration of product repair or maintenance

Abstract

method for executing orders assigned to a plurality of robots operating in a warehouse, including receiving an order with a plurality of items, each item associated with an item location. The method includes defining a plurality of regions and identifying the regions which include at least one item location associated with the order received by the robot. The method also includes determining, from the regions identified, which regions which include at least one operator and assessing criteria relating to a current location of the robot and to the item locations associated with the regions having at least one operator. The method further includes selecting an item location to which the robot is to navigate from a current location based on an assessment of criteria relating to the current location of the robot and to the item locations associated with the regions in which are located at least one operator.

Claims (10)

What is claimed is:
1. A method for executing orders assigned to a plurality of robots operating in a warehouse, wherein the robots interact with a warehouse management system to execute orders with the assistance of a plurality of operators, each order including a plurality of items and each item being located in the warehouse, the method comprising: grouping one or more items of the plurality of items from an order queue of the warehouse management system to form an order, each item being associated with a pose location in the warehouse; receiving, by a robot of the plurality of robots, the order to be executed by the robot; defining a plurality of regions within the warehouse; identifying the regions of the plurality of regions that include at least one item location associated with an item in the order received by the robot; determining, from the regions identified to include at least one item location associated with an item in the order received by the robot, the regions that include at least one operator of the plurality of operators; assessing criteria relating to a current location of the robot and to the item locations associated with the regions in which are located at least one operator; selecting an item location of an item in the order to which the robot navigates from a current location, the step of selecting being based on an assessment of the criteria relating to the current location of the robot and to the item locations associated with the regions in which are located at least one operator; wherein the step of assessing criteria includes assessing one or both of a distance of travel or a travel time between the current location of the robot and each of the item locations associated with the regions in which are located at least one operator; wherein the step of selecting the item location to which the robot navigates is determined based in part on one or both of a region of the plurality of regions that have a higher number of operators or a higher operator to robot ratio; and wherein the step of grouping the order for the robot from the order queue of the warehouse management system, comprises: retrieving, by a warehouse management system processor from a data structure, two dimensional coordinates (x, y) of each of the items in the order in a coordinate space defined by the warehouse associated with the pose location of each of the items in the warehouse; forming, by the warehouse management system processor for the order, at least one cluster region defined by a radius, R, about the two dimensional coordinates (x, y) of at least one item from the order; grouping, by the warehouse management system processor, the order based on the physical locations of the cluster regions in the warehouse to form the order; and assigning, by the warehouse management system processor, the order to the robot by electronically transmitting the order to an onboard electronic device for the robot.
2. The method of claim 1 wherein executing orders includes performing one or more of a pick, a place or a maintenance function on the items in the orders.
3. The method of claim 1 wherein the robot determines an initial order execution sequence for the plurality of items in each order and wherein the step of assessing a criteria further includes assessing one or more of the order in the order sequence of each item in a region in which are located at least one operator, or the distance of travel or the travel time between the current location of the robot and each of the item locations associated with the regions in which are located at least one operator.
4. The method of claim 3 wherein the step of selecting the item location to which the robot navigates is based on the shortest travel distance or shortest travel time between the current location of the robot and each of the item locations associated with the regions in which are located at least one operator.
5. The method of claim 3 wherein the step of assessing includes determining the item locations which are within a predetermined distance or travel time between the current location and the respective item locations; and wherein the step of selecting the item location to which the robot navigates is determined based on which of the item locations within the predetermined distance or travel time are next in order in the initial order execution sequence.
6. A robot configured to execute orders assigned by a warehouse management system, each order including a plurality of items and each item being located at an item location within one of a plurality of regions in a warehouse, the robot comprising: a mobile base; a communication device enabling communication between the robot and the warehouse management system, wherein the warehouse management system is configured to group a plurality of orders from an order queue of the warehouse management system to form an order set, each order set including one or more items and each item being associated with a pose location in the warehouse; and a processor and memory, responsive to communications with the management system, configured to: receive the order set to be executed by the robot; identify one or more regions of the plurality of regions that include at least one item location associated with an item in the order set received by the robot; determine, from the one or more regions identified to include at least one item location associated with an item in the order set received by the robot, the region or regions that include at least one operator of the plurality of operators; assess criteria relating to a current location of the robot and to the item locations associated with the one or more regions in which are located at least one operator, the criteria including one or both of a distance of travel or a travel time between the current location of the robot and each of the item locations associated with the one or more regions in which are located at least one operator; and select an item location of an item in the order set to which the robot navigates from a current location, the selection being based on an assessment of the criteria relating to the current location of the robot and to the item locations associated with the one or more regions in which are located at least one operator, the selection being further based in part on one or both of a region of the plurality of regions that have a higher number of operators or a higher operator to robot ratio; wherein the step of grouping by the warehouse management system the plurality of orders for each robot from the order queue to form the order set, includes: retrieving, by a processor of the warehouse management system from a data structure, two dimensional coordinates (x, y) of each of the items in the order set in a coordinate space defined by the warehouse associated with the pose location of each of the items in the warehouse; forming, by the warehouse management system processor for the order set, at least one cluster region defined by a radius, R, about the two dimensional coordinates (x, y) of at least one item from the order set; grouping, by the warehouse management system processor, the order set based on the physical locations of the cluster regions in the warehouse to form the order set; and assigning, by the warehouse management system processor, the order set to the robot by electronically transmitting the order set to an onboard electronic device for the robot.
7. The robot of claim 6 wherein executing orders includes performing one or more of a pick, a place or a maintenance function on the items in the orders.
8. The robot of claim 7 wherein the processor and memory are configured to determine an initial order execution sequence for the plurality of items in each order and to assess one or more of the order in the order sequence of each item in the one or more regions in which are located at least one operator, or the distance of travel or the travel time between the current location of the robot and each of the item locations associated with the one or more regions in which are located at least one operator.
9. The robot of claim 8 wherein the processor and memory are configured to select the item location to which the robot navigates based on the shortest travel distance or shortest travel time between the current location of the robot and each of the item locations associated with the one or more regions in which are located at least one operator.
10. The robot of claim 8 wherein the processor and memory are configured to determine the item locations which are within a predetermined distance or travel time between the current location and the respective item locations and to select the item location to which the robot navigates based on which of the item locations within the predetermined distance or travel time are next in order in the initial order execution sequence. I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I
NZ798065A 2021-09-07 Sequence adjustment for executing functions on items in an order NZ798065B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US17/017,758 US11741564B2 (en) 2020-09-11 2020-09-11 Sequence adjustment for executing functions on hems in an order
PCT/US2021/049239 WO2022055851A1 (en) 2020-09-11 2021-09-07 Sequence adjustment for executing functions on items in an order

Publications (2)

Publication Number Publication Date
NZ798065A NZ798065A (en) 2025-02-28
NZ798065B2 true NZ798065B2 (en) 2025-06-04

Family

ID=

Similar Documents

Publication Publication Date Title
US12221280B2 (en) Warehousing management system and method
CN108469786B (en) Large-scale intelligent storage distributed sorting system
US10210212B2 (en) Dynamic layout management for robotics warehouse system
CN109814556B (en) Device and method for exploring unknown environment and map construction through cooperation of multiple robots
US10766139B2 (en) Method for avoiding collisions between two robots
EP3401750B1 (en) Method and device for returning robots from site
JP2021519473A (en) GTP system management methods and equipment, systems, servers and computer storage media
US11760574B2 (en) Systems and methods for controlling order fulfillment using spatial batching
US20180075780A1 (en) Training assistance apparatus
US20190122157A1 (en) Systems and methods for deploying groups of self-driving material-transport vehicles
US12326730B2 (en) Autonomous system and its control method
US20230004926A1 (en) Management System, and Method for Managing Entering and Dispatching of Products
JPH09135475A (en) Base station arrangement device and base station arrangement method
NZ798065B2 (en) Sequence adjustment for executing functions on items in an order
NZ798065A (en) Sequence adjustment for executing functions on items in an order
US20240103922A1 (en) Design execution apparatus and design execution method
US12391479B2 (en) Systems and methods for adapting robotic retrieval to increasingly dense container arrangements
JP7236356B2 (en) Control platform and control system
NZ778488A (en) Robot congestion management
NZ778488B2 (en) Robot congestion management
US20210207965A1 (en) Information processing device, moving device, information processing system, method, and program
JP2023527210A (en) Method and Apparatus, Electronics, Computer Readable Medium and Computer Program for Locating Shelves
NZ778450A (en) Robot assisted personnel routing
US10337877B1 (en) Communication with mobile devices utilizing light emitting diodes
NZ778450B2 (en) Robot assisted personnel routing