US 11,868,962 B2
Systems and methods for inventory reshuffling and rebalancing
Je Kim, Bellevue, WA (US)
Assigned to Coupang Corp., Seoul (KR)
Filed by COUPANG CORP., Seoul (KR)
Filed on Feb. 18, 2021, as Appl. No. 17/178,513.
Application 17/178,513 is a continuation of application No. 16/944,867, filed on Jul. 31, 2020, granted, now 10,956,865.
Prior Publication US 2022/0036307 A1, Feb. 3, 2022
Int. Cl. G06Q 10/0875 (2023.01); G06Q 30/0601 (2023.01)
CPC G06Q 10/0875 (2013.01) [G06Q 30/0635 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented system for automated inventory shuffling, comprising:
at least one processor;
a memory comprising instructions that, when executed by the at least one processor, performs steps comprising:
receive information comprising data regarding a network of a plurality of fulfillment centers (FCs) in one format or protocol, the data comprising a capacity of each FC;
convert the received information into another format or protocol;
based on the converted information, initialize a data structure comprising a plurality of nodes, the plurality of nodes corresponding to the plurality of FCs;
determine, based on the capacity of each FC, a weighting factor associated with each FC relative to the received FC capacities, wherein the weighting factor is associated with an inbound capacity of the respective FC and an inventory level in the respective FC;
receive, for assignment to one or more FCs, a product identifier associated with a product, the identifier associated with a first quantity and a minimum order quantity, wherein the product identifiers are divided into one or more categories by:
receiving information associated with a plurality of product identifiers, the information comprising demand of each product identifier;
assigning a plurality of subsets of the product identifiers with highest demand forecast quantities to a first set of categories; and
assigning the remaining subsets of the product identifiers with the next highest demand forecast quantities to a second set of categories;
perform a preliminary mapping of the first quantity to the plurality of FCs based on the associated minimum order quantity;
determine a category associated with the product identifier;
based on determining that the product identifier is associated with the first set of categories, rebalance the preliminary mapping of the first quantity, wherein rebalancing the preliminary mapping comprises:
adjusting the data structure comprising the plurality of nodes to reassign the first quantity to the plurality of FCs based on the weighting factor associated with each of the plurality of FCs;
receive data associated with a second quantity to be delivered to the network of the plurality of FCs in one format or protocol;
convert the received data into another format or protocol; and
based on the converted data and the rebalanced preliminary mapping, cause the second quantity to be delivered to the network of the plurality of FCs.