| CPC G06Q 10/083 (2013.01) [G06Q 10/087 (2013.01)] | 22 Claims |

|
1. A computing system, comprising:
at least one processor; and
at least one memory storing computer-executable instructions for generating a consolidation shipping option, the computer-executable instructions when executed by the at least one processor causing the computer to:
precompute an item availability at each of a plurality of nodes;
store the precomputed item availability in a forward cache;
receive input data from a user interface accessible from a user computing device, the input data indicating that:
an online cart includes at least a first item and a second item; and
a common shipping destination for a plurality of items;
locate a first predetermined number of nodes of an overall list of eligible nodes, wherein the first predetermined number of nodes are within a predetermined distance of the common shipping destination;
for the first item, identify in real-time a first set of nodes within the predetermined distance that has the first item in stock, based the stored precomputed item availability in the forward cache;
for the second item, identify in real-time a second set of nodes within the predetermined distance that has the second item in stock, based on the stored precomputed item availability in the forward cache;
determine, based on the first set of nodes within the predetermined distance and the second set of nodes within the predetermined distance, a first common list of nodes that have both the first item and the second item in stock;
from the overall list of eligible nodes, select, in real-time at a consolidation application, a second common list of nodes that has both the first item and the second item in stock, based at least in part on the stored precomputed item availability in the forward cache, wherein the second common list of nodes includes a second predetermined number of nodes;
combine the first common list of nodes and the second common list of nodes into a third common list of nodes;
sort, at the consolidation application, the third common list of nodes by distance cluster;
apply, at the consolidation application, one or more business rules to third common list of nodes, wherein the one or more business rules is based on information received from one or more business groups;
based at least on the distance cluster and the business rules, determine whether any nodes of the third common list of nodes can provide delivery of both the first item and the second item within a predetermined delivery time threshold;
when a local subset of nodes of the third common list of nodes has at least one of a first item capacity and a second item capacity below a capacity limit threshold, determine that a first non-local subset of nodes of the third common list of nodes has at least one of a first item capacity and a second item capacity below a capacity limit threshold and determine that a second non-local subset of nodes of the third common list of nodes has both the first item capacity and the second item capacity above a capacity limit threshold to select the consolidation node from among the second non-local subset of nodes;
upon determination that at least one node of the third common list of nodes can provide delivery of both the first item and the second item within the predetermined delivery time threshold, generate the consolidation shipping option; and
transmit the consolidation shipping option to the user computing device for display on the user interface.
|