US 11,783,288 B2
Systems and methods for rush order fulfillment optimization
Pratosh D. Rajkhowa, Sunnyvale, CA (US); Vidyanand Krishnan, Sunnyvale, CA (US); Ameya Ajay Shendre, Bangalore (IN); Shekhar Gupta, Bengaluru (IN); Pavan Kumar, Bangalore (IN); Deepak R. Deshpande, San Jose, CA (US); and Rohit Jain, Sunnyvale, CA (US)
Assigned to Walmart Apollo, LLC, Bentonville, AR (US)
Filed by Walmart Apollo, LLC, Bentonville, AR (US)
Filed on Jul. 23, 2021, as Appl. No. 17/384,017.
Application 17/384,017 is a continuation of application No. 16/891,654, filed on Jun. 3, 2020, granted, now 11,074,549.
Application 16/891,654 is a continuation of application No. 16/008,195, filed on Jun. 14, 2018, granted, now 10,832,209, issued on Nov. 10, 2020.
Claims priority of application No. 201811007225 (IN), filed on Feb. 26, 2018.
Prior Publication US 2022/0253792 A1, Aug. 11, 2022
Int. Cl. G06Q 10/087 (2023.01); G06Q 10/0631 (2023.01); B65D 79/02 (2006.01); G06K 7/10 (2006.01)
CPC G06Q 10/087 (2013.01) [B65D 79/02 (2013.01); G06Q 10/06312 (2013.01); G06Q 10/06316 (2013.01); G06Q 10/063114 (2013.01); G06K 7/10366 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A rush order fulfillment optimization system for fulfilling rush orders at a retail facility, the system comprising:
a computing device in communication with one or more databases, the one or more databases storing order information and information associated with workers of the retail facility, the computing device configured to execute a rush fulfillment engine, which, when executed: receives an availability status for each of the workers;
receives a plurality of requests to fulfill a plurality of orders, each order including a plurality of items;
wherein upon receipt of each new order of the plurality of orders, the rush fulfillment engine:
calculates an estimated completion time of the new order based on an estimated completion time of item task requirements associated with a plurality of items of the new order;
determines, based at least in part on an analysis of the availability status for each of the workers, whether the estimated completion time required for the new order meets a completion threshold associated with the new order; and
when the estimated completion time required for the new order meets the completion threshold, assigns one or more item tasks associated with the plurality of items of the new order to one or more of the workers.