×

Future order throttling

  • US 9,858,614 B2
  • Filed: 06/01/2015
  • Issued: 01/02/2018
  • Est. Priority Date: 04/16/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method, comprising:

  • tracking, over time and at a server, performance of a fulfillment center in fulfilling orders for items at the fulfillment center;

    based on the tracking, storing, in an electronic storage accessible to the server, historical preparation information that describes historical performance of the fulfillment center in fulfilling the orders for the items at the fulfillment center;

    receiving, at the server and from a user device associated with a user, an order for an item to be fulfilled by the fulfillment center for a fulfillment time, where the order indicates the item and a location of the user determined by a positioning sensor of the user device and where the fulfillment center fulfills the order by enabling an employee at the fulfillment center to prepare the item for the user, wherein the user device comprises a mobile computing device and the order is entered through a graphical user interface of a web application provided on the mobile computing device;

    determining, by the server, the fulfillment time for the order based at least on when the user is estimated to arrive at the fulfillment center from the location of the user determined by the user device and indicated by the order;

    determining, by the server, a particular employee is working at the fulfillment time;

    in response to determining the particular employee is working at the fulfillment time, obtaining, by the server, a first portion of the stored historical preparation information for the fulfillment center that describes historical production rates of the item at the fulfillment center by the particular employee;

    obtaining, by the server, a second portion of the stored historical preparation information for the fulfillment center that describes the historical performance of the fulfillment center that is relevant to fulfillment of the item by the fulfillment time that is based at least on when the user is estimated to arrive at the fulfillment center from the location of the user determined by the user device and indicated by the order;

    obtaining, by the server, current order information that describes other orders to be fulfilled at the fulfillment center;

    determining, by the server, whether the fulfillment center can fulfill the order by the fulfillment time based at least on the first portion of the stored historical preparation information for the fulfillment center, the second portion of the stored historical preparation information for the fulfillment center, and the current order information;

    and in response to determining that the fulfillment center cannot fulfill the order based at least on the first portion of the stored historical preparation information for the fulfillment center, the second portion of the stored historical preparation information for the fulfillment center, and the current order information;

    providing, by the server, an indication that the order cannot be fulfilled to the user device for the user device to present to the user through the graphical user interface of the web application instead of providing instructions to the fulfillment center to fulfill the order, and providing, by the server, an instruction to the user device that triggers the user device to disable entering in the graphical user interface a request for the item from the fulfillment center.

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