Systems and methods for generating a pick-walk

US12198100B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12198100-B2
Application numberUS-202217892478-A
CountryUS
Kind codeB2
Filing dateAug 22, 2022
Priority dateSep 15, 2021
Publication dateJan 14, 2025
Grant dateJan 14, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system comprising one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform: receiving requests for at least two pick-walks to fulfill multiple orders; mapping each of the multiple items to respective aisles within at least a single portion of the location; calculating, using core logic, a minimum distance for each one of two or more pick-walks to fulfill the multiple orders, wherein the two or more pick-walks are revised through multiple iterations; generating the at least two pick-walks based on the two or more pick-walks; and transmitting the at least two pick-walks to the at least two pickers. Other embodiments are disclosed.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: one or more processors; and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform operations comprising: receiving requests for at least two pick-walks to fulfill multiple orders at a location, wherein each of the multiple orders comprise at least one respective item, wherein the multiple orders comprise multiple items; mapping each of the multiple items to respective aisles within at least a single portion of the location; calculating, using core logic, a minimum distance for each one of two or more pick-walks to fulfill the multiple orders based on (i) a respective aisle commonality for each of the two or more pick-walks, (ii) a respective aisle proximity for each of the two or more pick-walks, (iii) a respective volume capacity of each container assigned to each of the two or more pick-walks, and (iv) a respective maximum number of containers assigned to each of the at least two pick-walks, wherein the two or more pick-walks are revised through multiple iterations based on receiving one or more additional items of one or more additional orders until each container assigned to each of the two or more pick-walks is volumetrically maximized with the multiple items of the multiple orders and the one or more additional items of the one or more additional orders; generating the at least two pick-walks based on the two or more pick-walks, wherein each of the at least two pick-walks identify a respective route for each of at least two pickers to retrieve the multiple items of the multiple orders and the one or more additional items of the one or more additional orders, and wherein each of the at least two pickers retrieve items of a single order of the multiple orders or of the one or more additional orders; and transmitting the at least two pick-walks to the at least two pickers to cause the at least two pickers to perform the at least two pick-walks, wherein each of the at least two pickers comprise a respective picking robot. 2. The system of claim 1 , wherein: the operations further comprise: receiving the multiple orders transmitted in one or more electronic formats, wherein the one or more electronic formats comprise text-based or image-based content; identifying whether each order of the multiple orders is associated with a time constraint within a predetermined time window, wherein the time constraint comprises a pick-up time; and prioritizing each order of the multiple orders that exceeds the predetermined time window to be added to the at least two pick-walks based on the time constraint; the multiple items of the multiple orders are located within the at least the single portion of the location, and the one or more additional items of the one or more additional orders are located within the at least the single portion of the location. 3. The system of claim 1 , wherein using the core logic comprises: receiving a list of containers, wherein each container of the list of containers comprises one or more items located on at least one aisle of a set of aisles in the location; prior to generating a pick-walk of the at least two pick-walks, selecting each container of the list of containers based on at least (i) a minimum number of aisles to retrieve the one or more items in each container and (ii) a minimum relative distance between the minimum number of aisles; selecting a container of the list of containers based on (i) the respective aisle commonality, and (ii) the respective aisle proximity; and generating the pick-walk for the at least one aisle of the set of aisles based on selecting the container. 4. The system of claim 3 , wherein the respective aisle commonality comprises: selecting a container mapped to a subset location of a particular aisle of the set of aisles; calculating an intersection distance between the subset location and the particular aisle; and determining a relationship metric between the subset location and the particular aisle, wherein the intersection distance falls below a predetermined threshold. 5. The system of claim 4 , wherein the respective aisle proximity comprises: determining a proxmity distance between the set of aisles based on a physical layout of the location, wherein the proxmity distance comprises a union of the set of aisles that is less than or equal to a minimum proxmity distance between the set of aisles. 6. The system of claim 1 , wherein calculating the minimum distance for each one of the two or more pick-walks to fulfill the multiple orders comprises: determining the respective maximum number of containers for each pick-walk of the at least two pick-walks, wherein at least two containers of the respective maximum number of containers are revised in multiple iterations based on receiving the one or more additional items of the one or more additional orders until the at least two containers assigned to each of the two or more pick-walks are volumetrically maximized with the multiple items of the multiple orders and the one or more additional items of the one or more additional orders, and wherein each of the at least two containers volumetrically maximized meets a respective predetermined container volume threshold. 7. The system of claim 1 , wherein the operations further comprise: prior to generating the at least two pick-walks: generating, using volumetric logic, a volume of each container assigned to each of the two or more pick-walks based on a respective number of items from each of the multiple orders mapped to a set of aisles, wherein each respective item dimension of the multiple items is aligned with each container dimension of each container assigned to each of the two or more pick-walks to find a maximum quantity of the multiple items to fit each container dimension; sorting each item of the multiple items in the multiple orders mapped to a respective aisle of the set of aisles until the multiple items of the multiple orders are exhausted; and when there are one or more items of the multiple orders remaining after the sorting, assigning a new container to exhaust the one or more items of the multiple orders. 8. The system of claim 7 , wherein: for items of the multiple items ordered in quantities exceeding a size threshold for each container assigned to each of the two or more pick-walks: determining, using an algorithm, a number of physical configurations in which each item of the items fits into each container dimension of each container assigned to each of the two or more pick-walks; determining a maximum quantity of the items for each container assigned to each of the two or more pick-walks based on the number of physical configurations, wherein: when a total volume of each item of the items exceeds a volume threshold of the container then decrease the maximum quantity of the items for each container assigned to each of the two or more pick-walks; and when the total volume of each item of the items is less than the volume threshold of the container then increase the maximum quantity of the items for each container assigned to each of the two or more pick-walks; and outputting a minimum container count for the items. 9. The system of claim 1 , wherein the operations further comprise: prior to generating the at least two pick-walks: generating, using time window bucketing logic, a bucket metric for a time window, wherein input for generating the bucket metric comprises a timestamp for each container of the respective maximum number of containers, wherein each item of each container of the respective maximum number of containers is part of an order of the multiple or

Assignees

Inventors

Classifications

  • Optimisation of routes or paths, e.g. travelling salesman problem · CPC title

  • Itemisation or classification of parts, supplies or services, e.g. bill of materials · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12198100B2 cover?
A system comprising one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform: receiving requests for at least two pick-walks to fulfill multiple orders; mapping each of the multiple items to respective aisles within at least a single portion of the l…
Who is the assignee on this patent?
Walmart Apollo Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/0875. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 14 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).