OPTIMIZING PRODUCT PORTFOLIOS UNDER CUSTOMER CHOICE
First Claim
Patent Images
1. A method for managing configurable products via solving an optimization problem having an objective function and a set of constraints, the method comprising:
- collecting data from a software application and a user;
formulating the set of constraints based on the collected data, the set of constraints having a configuration provision constraint and a substitution rule constraint;
defining the optimization problem by the set of constraints and an optimization objective;
solving the optimization problem using the collected data, the set of constraints, the optimization objective and the objective function via mixed integer programming, including balancing a cost of a complex portfolio of products against a diminishing return for a large portfolio of products; and
outputting a solution of the optimization problem.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system are disclosed for managing configurable products via solving an optimization problem. In one embodiment, the method comprises collecting data from a software application and a user; formulating a set of constraints based on the collected data; defining the optimization problem by the set of constraints and an optimization objective; solving the optimization problem using the collected data, the set of constraints, the optimization objective and the objective function via mixed integer programming; and outputting a solution of the optimization problem.
-
Citations
26 Claims
-
1. A method for managing configurable products via solving an optimization problem having an objective function and a set of constraints, the method comprising:
-
collecting data from a software application and a user; formulating the set of constraints based on the collected data, the set of constraints having a configuration provision constraint and a substitution rule constraint; defining the optimization problem by the set of constraints and an optimization objective; solving the optimization problem using the collected data, the set of constraints, the optimization objective and the objective function via mixed integer programming, including balancing a cost of a complex portfolio of products against a diminishing return for a large portfolio of products; and outputting a solution of the optimization problem. - View Dependent Claims (2, 3, 4, 5, 6, 7, 26)
-
-
8. A computer program product for managing configurable products via solving an optimization problem having an objective function and a set of constraints, the computer program product comprising:
-
at least one tangible device readable by a processing circuit and having computer readable instructions tangibly embodied therein for execution by the processing circuit, said computer readable instructions, when executing, performing the following; collecting data from a software application and a user; formulating the set of constraints based on the collected data, the set of constraints having a configuration provision constraint and a substitution rule constraint; defining the optimization problem by the set of constraints and an optimization objective; solving the optimization problem using the collected data, the set of constraints, the optimization objective and the objective function via mixed integer programming, including balancing a cost of a complex portfolio of products against a diminishing return for a large portfolio of products; and outputting a solution of the optimization problem. - View Dependent Claims (9, 10, 11, 13, 14)
-
-
12. (canceled)
-
15. A computer system for managing configurable products via solving an optimization problem having an objective function and a set of constraints, the system comprising:
-
a memory; a processor in communications with the computer memory, wherein the computer system is configured for; collecting data from a software application and a user; formulating the set of constraints based on the collected data, the set of constraints having a configuration provision constraint and a substitution rule constraint; defining the optimization problem by the set of constraints and an optimization objective; solving the optimization problem using the collected data, the set of constraints, the optimization objective and the objective function via mixed integer programming, including balancing a cost of a complex portfolio of products against a diminishing return for a large portfolio of products; and outputting a solution of the optimization problem. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification