Dynamically determining actual delivery information for orders based on actual order fulfillment plans
First Claim
1. A computer-implemented method for providing to a customer information about actual fulfillment of an order before completion of an ordering process for the order, the method comprising:
- receiving from a customer an indication of one or more items, the received indication of the items being part of an ordering process for an order for the items that has been initiated by the customer but not completed; and
upon receiving the indication,automatically determining one or more fulfillment plans that are options for fulfilling an order for the items, each fulfillment plan indicating one or more distribution centers from which the items of the order are to be transported to a recipient, the automatic determining being performed by one or more configured computer systems;
for each of at least some of the determined fulfillment plans, automatically determining a time of actual delivery of the items if that fulfillment plan is used to fulfill the order, the determining of actual delivery time being performed by the one or more configured computer systems and being based at least in part on information determined about processing that would take place at the distribution centers indicated by the fulfillment plan and on information about transporting of the items from those indicated distribution centers to the recipient;
selecting one of the determined fulfillment plans to be used for fulfilling the order; and
providing information to the customer about ordering the items that includes the determined actual delivery time for the selected fulfillment plan, the providing of the information being performed as part of completing the ordering process.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer-readable medium for dynamically generating actual fulfillment plans for a current order or a potential order so as to enhance the future fulfillment process for expected future orders is described. In some situations, actual delivery information based on one or more such actual fulfillment plans will then be provided to a customer, such as by displaying actual delivery date and/or time before or during the ordering process based on one or more actual fulfillment plans that can be or will be used to fulfill the order. A variety of types of criteria can be used to evaluate the effects of using a fulfillment plan to fulfill a current order, including criteria that consider the modeled future cost of fulfilling expected future orders, such as an overall cost of fulfilling all orders during a specified time period that is at least partially in the future.
-
Citations
52 Claims
-
1. A computer-implemented method for providing to a customer information about actual fulfillment of an order before completion of an ordering process for the order, the method comprising:
-
receiving from a customer an indication of one or more items, the received indication of the items being part of an ordering process for an order for the items that has been initiated by the customer but not completed; and upon receiving the indication, automatically determining one or more fulfillment plans that are options for fulfilling an order for the items, each fulfillment plan indicating one or more distribution centers from which the items of the order are to be transported to a recipient, the automatic determining being performed by one or more configured computer systems; for each of at least some of the determined fulfillment plans, automatically determining a time of actual delivery of the items if that fulfillment plan is used to fulfill the order, the determining of actual delivery time being performed by the one or more configured computer systems and being based at least in part on information determined about processing that would take place at the distribution centers indicated by the fulfillment plan and on information about transporting of the items from those indicated distribution centers to the recipient; selecting one of the determined fulfillment plans to be used for fulfilling the order; and providing information to the customer about ordering the items that includes the determined actual delivery time for the selected fulfillment plan, the providing of the information being performed as part of completing the ordering process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A non-transitory computer-readable medium whose stored contents configure a computing device to provide to a customer information about actual fulfillment of an order before completion of an ordering process for the order, by performing a method comprising:
-
receiving from a customer an indication of one or more items as part of the customer initiating an ordering process for the items; and after receiving the indication, for each of at least one or more fulfillment plans that are options for fulfilling an order for the items and that each indicate one or more distribution centers from which the items of the order are to be transported to a recipient, determining an actual delivery date of the items if that fulfillment plan is used to fulfill the order, the determining of the actual delivery date based at least in part on information about processing that would take place at the distribution centers indicated by the fulfillment plan and on information about transporting of the items from those indicated distribution centers to the recipient; selecting one of the fulfillment plans to be used for fulfilling the order; and providing information to the customer about ordering the items that includes the determined actual delivery date for the selected fulfillment plan. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computing device for providing to a customer information about actual fulfillment of an order at a time of placing the order, comprising:
-
one or more processors; a plan determiner component that is configured to, when executed by at least one of the one or more processors, determine one or more fulfillment plans that are options for fulfilling an order from a customer for one or more indicated items, each fulfillment plan indicating one or more distribution centers from which the items of the order are to be transported to a recipient; an actual delivery time determiner component that is configured to, when executed by at least one of the one or more processors, and for each of at least some of the determined fulfillment options, determine a time of actual delivery of the items if that fulfillment plan is used to fulfill the order; and an information provider component that is configured to, when executed by at least one of the one or more processors, and before completing an ordering process for the order, provide information to the customer about ordering the items that includes the determined actual delivery time for one of the determined fulfillment plans selected to be used for fulfilling the order. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification