US 11,836,675 B1
Determining recommended orders for configurable products on a multi-dimensional basis
Daniel Karipides, Round Rock, TX (US); David R. Middleton, Austin, TX (US); and Andrew S Price, Austin, TX (US)
Assigned to Versata Development Group, Inc., Austin, TX (US)
Filed by VERSATA DEVELOPMENT GROUP, INC., Austin, TX (US)
Filed on Dec. 13, 2021, as Appl. No. 17/549,699.
Application 17/549,699 is a continuation of application No. 16/789,015, filed on Feb. 12, 2020, granted, now 11,232,400.
Application 16/789,015 is a continuation of application No. 11/216,607, filed on Aug. 31, 2005, granted, now 10,592,852, issued on Mar. 17, 2020.
Claims priority of provisional application 60/700,109, filed on Jul. 18, 2005.
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 10/08 (2023.01); G06Q 10/02 (2012.01); G06Q 10/087 (2023.01)
CPC G06Q 10/087 (2013.01) [G06Q 10/02 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of ordering for recommended orders for configurable products, the method comprising:
receiving a recommended order with an ordering system; and
ordering the configurable products in accordance with the recommended order, wherein the recommended order is generated by a computer system programmed with code stored in a memory and executing by one or more processors of the computer system to configure the computer system into a machine to perform operations comprising:
accessing data for the configurable products and for dimensions of the configurations of the configurable products from which a recommended order for the configurable products is determined based on at least a plurality of configurations of the configurable products and the plurality of dimensions available for each configurable product, wherein the dimensions of the configurations of the configurable products include features of the plurality of configurable products, the dimensions have multiple values for each feature, and a plurality of the dimensions are included in more than one of the configurable products;
processing the accessed data using a process that determines a target supply mix for the plurality of the dimensions;
processing the accessed data using a process that determines a target supply mix for the plurality of configurable products;
processing the target supply mixes for the plurality of dimensions and for each of the plurality of products using a process that determines the recommended order for configurable products that optimizes imbalances between future supplies and target supplies of the plurality of configurable products and future supplies and target supplies of dimensions of the configurable products to minimize the imbalances, wherein determining the recommended order comprises;
determining a future supply mix of each product configuration Ci in accordance with approximately:

OG Complex Work Unit Math
where FSMCi=Future Supply Mix of the product configuration Ci and “i” is an element of the set {1, 2, . . . , n} and “n” represents the number of configurable products for which a recommended order is determined;
determining a future supply quantity FSQCi wherein FSQCi=FSMCi times future sales volume of all the configurations; and
the recommended order=FSQCi−(current supply quantity Ci+Order Pipeline for each product configuration Ci−Predicted Sales all for the product configuration Ci); and
providing the recommended order to the ordering system to facilitate ordering.