×

Robot control system for minimizing a number of racks used for order picking

  • US 10,329,090 B2
  • Filed: 08/04/2017
  • Issued: 06/25/2019
  • Est. Priority Date: 08/04/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and comprising instructions that, when executed, are configured to cause at least one computing device to:

  • identify an order set of ordered products from among a plurality of products stocked using a plurality of movable racks, the ordered products including a plurality of product types, wherein each movable rack is retrievable by a rack-transporting robot, and at least some of the ordered products, of the same product type, are stocked on different ones of the movable racks;

    construct a robot control instruction directing the rack-transporting robot among the plurality of movable racks to thereby retrieve the order set for delivery, includingidentifying a primary movable rack of the plurality of movable racks that includes a threshold number of ordered products of corresponding product types,iteratively identifying subsequent movable racks of the plurality of movable racks, wherein each iteration identifies a subsequent movable rack that includes ordered products adding to a number of ordered products of remaining product types of the plurality of product types,determining that a current iteration provides a rackset candidate when the identified movable racks include all of the ordered products of the plurality of product types,identifying an updated primary movable rack of the plurality of movable racks that is different from the primary movable rack,iteratively identifying subsequent, updated movable racks of the plurality of movable racks, wherein each iteration identifies a subsequent, updated movable rack that includes ordered products adding to an updated number of ordered products of remaining product types of the plurality of product types,determining that an updated current iteration provides an updated rackset candidate when the identified updated movable racks include all of the ordered products of the plurality of product types,constructing the robot control instruction using a selected rackset candidate from the rackset candidate and the updated rackset candidate, the selected rackset candidate having a minimized number of movable racks included therein; and

    provide the robot control instruction to the rack-transporting robot for retrieval of the identified movable racks and transportation thereof to at least one location for the delivery of the ordered products.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×