CPC G06Q 50/28 (2013.01) [B65G 1/1373 (2013.01); G05D 1/0297 (2013.01); G06Q 10/06315 (2013.01); G06Q 10/06316 (2013.01); G06Q 10/20 (2013.01); G05D 2201/0216 (2013.01)] | 12 Claims |
12. 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; and
a processor and memory, responsive to communications with the management system, configured to:
receive an order to be executed by the robot, the order including a plurality of items, each item associated with an item location in the warehouse;
determine an initial order execution sequence for the plurality of items in the order;
identify one or more regions of the plurality of regions which include at least one item location associated with an item in the order 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 received by the robot, the region or regions which include at least one operator of the plurality of operators;
assess, in the regions which include at least one operator of the plurality of operators, the item locations which are within a predetermined distance or travel time between the current location and the respective item locations; and
select the item location to which the robot is to navigate based on which of the item locations within the predetermined distance or travel time are next in order in the initial order execution sequence.
|