System and method for real-time enterprise optimization
First Claim
1. A computer-implemented system for managing an enterprise, comprising:
- a plurality of computer systems, wherein the plurality of computer systems are coupled over a network, and wherein the plurality of computer systems store and implement;
a plurality of models, wherein one or more of the plurality of models comprises a dynamic model representing a respective sub-system or process of the enterprise, and wherein at least two of the plurality of models are interdependent; and
an optimizing system, wherein the optimizing system is operable to receive information related to the enterprise from a plurality of information sources, and use one or more of the plurality of models to generate a solution, wherein the solution is usable in managing the enterprise;
wherein at least a portion of the system operates in an asynchronous manner.
3 Assignments
0 Petitions
Accused Products
Abstract
System and method for asynchronous distributed optimization of an enterprise. The system includes multiple computer systems coupled over a network, which store and implement multiple models, including one or more dynamic models representing respective sub-systems or processes of the enterprise. At least two of the models are interdependent. The system also includes an optimizing system that includes multiple optimizers, at least two of which are interdependent, and constraints and/or objectives, and is operable to receive information related to the enterprise from multiple information sources, and use one or more of the plurality of models to generate a solution subject to the one or more constraints and/or objectives, which is usable in managing the enterprise. Some or all of the system operates in an asynchronous manner. Various portions of the system, e.g., the models, data sources, optimizers, constraints and/or objectives, etc., may be updated, e.g., asynchronously, as desired.
241 Citations
40 Claims
-
1. A computer-implemented system for managing an enterprise, comprising:
-
a plurality of computer systems, wherein the plurality of computer systems are coupled over a network, and wherein the plurality of computer systems store and implement;
a plurality of models, wherein one or more of the plurality of models comprises a dynamic model representing a respective sub-system or process of the enterprise, and wherein at least two of the plurality of models are interdependent; and
an optimizing system, wherein the optimizing system is operable to receive information related to the enterprise from a plurality of information sources, and use one or more of the plurality of models to generate a solution, wherein the solution is usable in managing the enterprise;
wherein at least a portion of the system operates in an asynchronous manner. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34)
-
-
31. A method for managing an enterprise, wherein the method is implemented by a plurality of networked computer systems, the method comprising:
-
receiving information related to the enterprise from a plurality of information sources;
updating one or more of a plurality of models using said received information, wherein at least one of the plurality of models comprises a dynamic model representing a respective sub-system or process of the enterprise, and wherein at least two of the plurality of models are interdependent;
inputting at least a portion of the received information into an optimizing system; and
the optimizing system executing one or more of the plurality of models to generate a solution, wherein the solution is usable in managing the enterprise;
wherein at least a portion of the method is performed in an asynchronous manner. - View Dependent Claims (35)
-
-
36. A method of modeling, optimizing or controlling an enterprise, the method comprising:
-
creating a plurality of first dynamic models in response to one or more of goals, objectives, and constraints;
generating one or more solutions for the enterprise in response to said plurality of first dynamic models, wherein the one or more solutions are generated according to said plurality of first dynamic models to accomplish the goals and/or objectives subject to the constraints;
creating a plurality of second dynamic models in response to said one or more solutions, wherein the plurality of second dynamic models control or model the manner in which various systems in the enterprise operate;
receiving inputs to the plurality of second dynamic models;
propagating information associated with the inputs to one or more of;
the plurality of first dynamic models and the one or more solutions for the enterprise; and
modifying one or more of;
goals, objectives, constraints, the plurality of first dynamic models, and the one or more solutions for the enterprise in response to said propagating the information. - View Dependent Claims (37, 38)
-
-
39. A method of modeling, optimizing or controlling an enterprise, the method comprising:
-
receiving goals and objectives for the enterprise;
receiving constraints of the enterprise;
creating a plurality of first dynamic models in response to one or more of said goals, objectives, and constraints;
generating one or more solutions for the enterprise in response to said plurality of first dynamic models, wherein the one or more solutions are designed according to said plurality of first dynamic models to accomplish the goals and objectives subject to the constraints;
creating a plurality of second dynamic models in response to said one or more solutions, wherein the plurality of second dynamic models control or model the manner in which the various systems in the enterprise operate;
receiving inputs to the plurality of second dynamic models;
modifying the plurality of second dynamic models in response to the inputs;
propagating information associated with the inputs to one or more of;
goals, objectives, constraints, the plurality of first dynamic models, the one or more solutions for the enterprise; and
modifying one or more of;
goals, objectives, constraints, the plurality of first dynamic models, and the one or more solutions for the enterprise in response to said propagating the information.
-
-
40. A method of modeling, optimizing or controlling a process, system or enterprise, the method comprising:
-
receiving goals and objectives;
receiving constraints;
creating a plurality of first dynamic models in response to said goals, objectives, and/or constraints;
generating a plurality of solutions for the process, system or enterprise in response to said plurality of first dynamic models;
wherein the plurality of solutions are designed according to said plurality of first dynamic models to accomplish the goals and objectives subject to the constraints;
creating a plurality of second dynamic models in response to said plurality of solutions;
wherein the plurality of second dynamic models control or model the manner in which the various systems in the overall process, system or enterprise operate;
receiving external inputs to the plurality of second dynamic models, wherein the external inputs are external to the process, system or enterprise;
receiving internal inputs to the plurality of second dynamic models, wherein the internal inputs are internal to the process, system or enterprise;
modifying the plurality of second dynamic models in response to the external inputs or the internal inputs;
propagating the external inputs or the internal inputs to one or more of;
goals, objectives, constraints, the plurality of first dynamic models, the plurality of solutions for the process, system or enterprise;
modifying one or more of;
goals, objectives, constraints, the plurality of first dynamic models, the plurality of solutions for the process, system or enterprise in response to said propagating of the external inputs or the internal inputs.
-
Specification