Strategic planning and optimization system
First Claim
1. A computer program residing in memory and executable by a processor, said computer program being configured to characterize relationships between a primary goal and an auxiliary goal to optimize a primary objective function to yield one of a plurality of sets of operational decisions, said computer program instructing said processor to perform operations comprising:
- representing said primary goal by said primary objective function, said primary objective function being dependent upon a set of operational variables;
resolving said objective function to yield a plurality of sets of operational decisions;
presenting, in a data structure, a plurality of auxiliary goal values associated with a plurality of primary goal values in response to said plurality of sets of operational decisions;
selecting a subset of said relationships, each of said relationships including one of said plurality of auxiliary goal values associated with one of said plurality of primary goal values; and
for each of said subset of said relationships, optimizing said objective function to yield said one of said plurality of sets of operational decisions.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-based method for characterizing relationships between a primary goal and an auxiliary goal in an enterprise planning model includes representing the primary goal by a primary objective function, the primary objective function being dependent upon a set of operational variables. The objective function is resolved to yield a plurality of sets of operational decisions. A plurality of auxiliary goal values associated with a plurality of primary goal values in response to said plurality of sets of operational decisions is presented in a data structure. The computer-based method allows the analysis of the costs and benefits of the auxiliary goal imposed upon the primary goal.
47 Citations
17 Claims
-
1. A computer program residing in memory and executable by a processor, said computer program being configured to characterize relationships between a primary goal and an auxiliary goal to optimize a primary objective function to yield one of a plurality of sets of operational decisions, said computer program instructing said processor to perform operations comprising:
-
representing said primary goal by said primary objective function, said primary objective function being dependent upon a set of operational variables; resolving said objective function to yield a plurality of sets of operational decisions; presenting, in a data structure, a plurality of auxiliary goal values associated with a plurality of primary goal values in response to said plurality of sets of operational decisions; selecting a subset of said relationships, each of said relationships including one of said plurality of auxiliary goal values associated with one of said plurality of primary goal values; and for each of said subset of said relationships, optimizing said objective function to yield said one of said plurality of sets of operational decisions. - View Dependent Claims (2, 3, 4, 9, 10)
-
-
5. A computer program residing in memory and executable by a processor, said computer program being configured to characterize relationships between a primary goal and an auxiliary goal to resolve an effective objective function to yield a plurality of sets of operational decisions, said computer program instructing said processor to perform operations comprising:
-
representing said primary goal by a primary objective function, said primary objective function being dependent upon a set of operational variables; constructing said effective objective function by combining said primary objective function and an auxiliary function representing said auxiliary goal, said auxiliary function being dependent upon a subset of said set of operational variables; for said subset of said set of operational variables, resolving said effective objective function to yield said plurality of sets of operational decisions; and presenting, in a data structure, a plurality of auxiliary goal values associated with a plurality of primary goal values in response to said plurality of sets of operational decisions. - View Dependent Claims (6, 7, 8)
-
-
11. A computer program residing in memory and executable by a processor, said computer program being configured to characterize relationships between a primary goal and an auxiliary goal to resolve a primary objective function to yield a plurality of sets of operational decisions, said computer program instructing said processor to perform operations:
-
representing said primary goal by said primary objective function, said primary objective function being dependent upon a set of operational variables; resolving said objective function to yield said plurality of sets of operational decisions; presenting, in a data structure, a plurality of auxiliary goal values associated with a plurality of primary goal values in response to said plurality of sets of operational decisions; for each of said plurality of sets of operational decisions, determining one of said plurality of primary goal values and one of said plurality of auxiliary goal values that form one of said relationships; and storing said each of said plurality of sets of operational decisions in connection with said one of said relationships.
-
-
12. A computer program residing in memory and executable by a processor, said computer program being configured for enterprise planning utilizing an enterprise planning model to resolve an effective objective function to yield a plurality of sets of operational decisions, said computer program instructing said processor to perform operations comprising:
-
representing a primary goal of an enterprise by a primary objective function utilizing said enterprise planning model, said primary objective function being dependent upon a set of operational variables; constructing said effective objective function by combining said primary objective function and an auxiliary function representing an auxiliary goal, said auxiliary function being dependent upon a subset of said set of operational variables; for said subset of said set of operational variables, repeatedly resolving said effective objective function to yield said plurality of sets of operational decisions for said enterprise; establishing discrete entities in a data structure, each of said discrete entities characterizing a relationship between one of a plurality of primary goal values and one of a plurality of auxiliary goal values determined in response to one of said sets of operational decisions; receiving a user input identifying one of said discrete entities in said data structure; and providing one of said plurality of sets of operational decisions corresponding to said one of said discrete entities. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification