Systems and methods for real-time order delay management

US10846645B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10846645-B2
Application numberUS-201715582319-A
CountryUS
Kind codeB2
Filing dateApr 28, 2017
Priority dateApr 28, 2017
Publication dateNov 24, 2020
Grant dateNov 24, 2020

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.

Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of receiving a plurality of orders for items for sale at a store, determining a picking start time, a picking end time, and an order completion time for each order based on at least one of: (1) availabilities of one or more associates of the store to collect the items of the order at the store or (2) a dynamic pick time estimation for the order, assigning the order to a first associate of the store for collection of the items of the order at the store, and automatically adjusting, in real-time, the picking start time and the picking end time without adjusting the order completion time for each order.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: one or more processors; and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform: receiving a plurality of orders from a plurality of customers, each respective order of the plurality of orders comprising one or more respective items for sale at a store; and for each respective order of the plurality of orders from each respective customer of the plurality of customers: determining a respective order completion time for each respective associate of one or more respective associates of the store based on at least one of: (1) respective availabilities of the one or more respective associates of the store to collect the one or more respective items of the respective order at the store; and (2) a respective dynamic pick time estimation for the respective order as determined by a regression analysis performed on respective historical picking data for available associates of the one or more respective associates; causing an electronic device of the respective customer to display the respective order completion time; assigning the respective order to one associate of the one or more respective associates of the store for collection of the one or more respective items of the respective order at the store; and automatically updating, in real-time, the respective order completion time based on at least one of: (1) automatically reassigning the respective order to a different associate of the one or more respective associates; or (2) the one associate of the one or more respective associates becoming available earlier than previously estimated when determining the respective order completion time for the respective order. 2. The system of claim 1 , wherein: receiving the plurality of orders from the plurality of customers comprises: receiving, from a first electronic device of a first customer, a first order comprising one or more first items for sale at the store; and receiving, from a second electronic device of a second customer and after the first order is received, a second order comprising one or more second items for sale at the store; assigning the respective order to the one associate of the one or more respective associates comprises: assigning the first order to a first associate of the one or more respective associates of the store for collection of the one or more first items at the store; and assigning the second order to a second associate of the one or more respective associates of the store for collection of the one or more second items at the store; the one or more non-transitory storage devices storing the computing instructions are further configured to run on the one or more processors and perform: automatically reassigning the second order to the first associate when the first associate becomes available for collection of the one or more second items before the second associate; and automatically updating, in real-time, the respective order completion time comprises automatically updating, in real-time, a second order completion time for the second order based on the automatic reassigning of the second order from the second associate to the first associate. 3. The system of claim 1 , wherein: the one or more non-transitory storage devices storing the computing instructions are further configured to run on the one or more processors and perform: for each respective order of the plurality of orders, automatically reassigning the respective order to one or more respective different associates when the one associate is delayed or unavailable for collection of the respective order; and automatically updating, in real-time, the respective order completion time comprises, for each respective order of the plurality of orders, automatically updating, in real-time, the respective order completion time based on the automatic reassigning of the respective order to the one or more respective different associates. 4. The system of claim 1 , wherein the one or more non-transitory storage devices storing the computing instructions are further configured to run on the one or more processors and perform: automatically transmitting, to the electronic device of the respective customer, a message comprising the respective order completion time, as updated. 5. The system of claim 1 , wherein: receiving the plurality of orders from the plurality of customers comprises receiving the plurality of orders for delivery of the one or more respective items of each respective order of the plurality of orders to the plurality of customers; determining the respective order completion time comprises, for each respective order of the plurality of orders, determining the respective order completion time based on: (1) the respective dynamic pick time estimation, as determined, for the respective order; and (2) a respective distance of the respective customer from the store; and the store comprises a brick and mortar store. 6. The system of claim 1 , wherein: receiving the plurality of orders from the plurality of customers comprises receiving the plurality of orders for pickup of the one or more respective items of each respective order of the plurality of orders by the plurality of customers at the store; determining the respective order completion time comprises, for each respective order of the plurality of orders, determining the respective order completion time based on: (1) the respective availabilities of the one or more respective associates of the store to collect the one or more respective items of the respective order at the store; and (2) the respective dynamic pick time estimation, as determined, for the respective order; and the store comprises a brick and mortar store. 7. The system of claim 1 , wherein: the one or more non-transitory storage devices storing the computing instructions are further configured to run on the one or more processors and perform: for each respective order of the plurality of orders, determining a respective picking start time and a respective picking end time based on: (1) the respective availabilities of the one or more respective associates of the store to collect the one or more respective items of the respective order at the store; or (2) the respective dynamic pick time estimation, as determined, for the respective order; and automatically updating, in real-time, the respective order completion time comprises, for each respective order of the plurality of orders, automatically adjusting the respective picking start time and the respective picking end time based on: (1) the automatic reassigning of the respective order to the different associate of the one or more respective associates; or (2) the one associate of the one or more respective associates becoming available earlier than previously estimated when determining the respective order completion time for the respective order. 8. The system of claim 1 , wherein the one or more non-transitory storage devices storing the computing instructions are further configured to run on the one or more processors and perform: for each respective order of the plurality of orders, transmitting the respective order to an associate electronic device of the one associate of the one or more respective associates. 9. The system of claim 1 , wherein the regression analysis comprises: determining, using the respective historical picking data for available associates of the one or more respective associates: respective coefficients of each respective independent variable effecting the respective order completion time; a constant applicable to the respective historical picking data of ea

Assignees

Inventors

Classifications

  • Inventory or stock management, e.g. order filling, procurement or balancing against orders · CPC title

  • Adjustment or analysis of established resource schedule, e.g. resource or task levelling, or dynamic rescheduling · CPC title

  • G06Q10/083Primary

    Shipping · CPC title

  • replenishment orders; recurring orders · 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 US10846645B2 cover?
Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of receiving a plurality of orders for items for sale at a store, determining a picking start time, a picking end time, and an order completion time for each order based on at least one…
Who is the assignee on this patent?
Wal Mart Stores Inc, Walmart Apollo Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/083. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 24 2020 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).