Claims
- 1. A system to simulate a process of discrete events or tasks having a plurality of available resources associated therewith, the system comprising:
a database to store a plurality of models, each model including a plurality of one or more entity, task, and resource parameter; a model application in communication with the database and configured to receive commands from a user, to retrieve one of the plurality of models and the corresponding plurality of one or more entity, task, and resource parameter in response to a user command, to receive input data corresponding to attributes of one or more entity, task, and resource parameter from a business database system, and to generate a simulation model based on the selected business database system and the input data; an optimizing application in communication with the model application and configured to receive commands from a user, to select at least one entity, task, and resource parameter of the simulation model with respect to an objective function, to define bounds of at least one of the entity, task, and resource parameter selected, and to generate values for the objective function based on the at least one of the task, and resource parameter selected; and a server to perform a simulation of the process by processing the simulation model and to generate an output data file containing output data representative thereof.
- 2. The system according to claim 1, wherein the objective function comprises a combination of system financial performance measures and process performance measures
- 3. The system according to claim 1 wherein the optimization application is further configured to receive commands from a user to select another at least one entity, task, and resource parameter of the simulation model with respect to an objective function, to define bounds of the other at least one of the entity, task, and resource parameter selected, and to generate values for the objective function based on the other at least one of the entity, task, and resource parameter selected.
- 4. The system according to claim 1, wherein the optimizing application in communication with the model application and configured to receive commands from a user further to generate financial performance data based on the values generated for the objective function.
- 5. The system according to claim 1, wherein at least one of the model application and the optimization application are located at a web server.
- 6. The system according to claim 1, wherein at least one of the model application and the optimization application is interactive with a user.
- 7. The system according to claim 6, wherein the interacting with a user is performed over the Internet.
- 8. The system according to claim 1, wherein the model application performs processing on the input data corresponding to attributes of one or more entity, task, and resource parameter from the business database system, the processing including determining relationships within the input data.
- 9. The system according to claim 8, wherein the processing includes performing distribution curve fitting on the input data using a goodness of fit technique.
- 10. The system according to claim 1, wherein commands from a user are received through a graphical user interface, the graphical user interface located remote from the database.
- 11. A method to simulate a process of discrete events or tasks having a plurality of available resources associated therewith, the method comprising:
storing a plurality of models at a database, each model including a plurality of one or more entity, task, and resource parameter; communicating with a model application by a user, the model application in communication with the database and configured to receive commands from a user, to retrieve one of the plurality of models and the corresponding plurality of one or more entity, task, and resource parameter in response to a user command, to receive input data corresponding to attributes of one or more entity, task, and resource parameter from a business database system, and to generate a simulation model based on the selected business database system and the input data; communicating with an optimization application by a user, the optimizing application in communication with the model application and configured to receive commands from a user, to select at least one entity, task, and resource parameter of the simulation model with respect to an objective function, to define bounds of at least one of the entity, task, and resource parameter selected, and to generate values for the objective function based on the at least one of the entity task and resource parameter selected; performing a simulation of the process by processing the simulation model; and generating an output data file containing output data representative of the simulation.
- 12. The method according to claim 11, wherein the objective function comprises a combination of system financial performance measures and process performance measures.
- 13. The method according to claim 11 wherein the optimization is further configured to receive commands from a user to select another at least one other entity, task, and resource parameter of the simulation model, to define bounds of at least one of the other entity, task, and resource parameter selected, and to generate values for the objective function based on the other at least one of the entity, task, and resource parameter selected.
- 14. The method according to claim 11, wherein the optimizing application in communication with the model application and configured to receive commands from a user further to generate financial performance data based on the values generated for the objective function.
- 15. The method according to claim 11, further comprising processing at the model application the input data corresponding to attributes of one or more entity, task and resource parameter from the business database system, the processing including determining relationships within the input data.
- 16. The method according to claim 15, wherein the processing includes performing distribution curve fitting on the input data using a goodness of fit technique.
- 17. The method according to claim 11, wherein commands from a user are received through a graphical user interface, the graphical user interface located remote from the database.
- 18. A storage medium encoded with machine-readable program code for simulating a process of discrete events or tasks having a plurality of available resources associated therewith, the program code including instructions for causing a computer to implement a method comprising:
retrieving one of a plurality of models and corresponding plurality of one or more entity, task, and resource parameter in response to a user command; receiving input data corresponding to attributes of one or more entity, task, and resource parameter from a business database system; generating a simulation model based on the selected business database system and the input data; receiving a selection of at least one entity, task, and resource parameter of the simulation model with respect to an objective function; receiving a definition of bounds of at least one of the entity, task, and resource parameter selected; executing a simulation engine to generate values for the objective function based on at least one of the entity, task, and resource parameter selected; and performing a simulation of the process by processing the simulation model.
- 19. The storage medium according to claim 18, wherein the method further comprises the objective function comprising a combination of system financial performance measures and process performance measures.
- 20. The storage medium according to claim 18, wherein the method further comprises:
receiving a selection of another at least one entity, task, and resource parameter of the simulation model with respect to an objective function; and receiving a definition of bounds of the other at least one of the entity, task, and resource parameter selected.
- 21. An apparatus for simulating a process of discrete events or tasks having a plurality of available resources associated therewith, the apparatus comprising:
means for storing a plurality of models at a database, each model including a plurality of one or more entity, task, and resource parameter; means for communicating with a model application by a user, the model application in communication with the database and configured to receive commands from a user, to retrieve one of the plurality of models and the corresponding plurality of one or more entity, task, and resource parameter in response to a user command, to receive input data corresponding to attributes of one or more entity, task, and resource parameter from a business database system, and to generate a simulation model based on the selected business database system and the input data; means for communicating with an optimization application by a user, the optimizing application in communication with the model application and configured to receive commands from a user, to select at least one entity, task, and resource parameter of the simulation model with respect to an objective function, to define bounds of at least one of the entity, task, and resource parameter selected, and to generate values for the objective function based on the at least one of the entity, task, and resource parameter selected; means for performing a simulation of the process by processing the simulation model; and means for generating an output data file containing output data representative of the simulation.
- 22. The apparatus according to claim 21, wherein the objective function comprises a combination of system financial performance measures and process performance measures
- 23. The apparatus according to claim 21 wherein the optimization is further configured to receive commands from a user to select another at least one other entity, task, and resource parameter of the simulation model with respect to an objective function, to define bounds of the other at least one of the other entity, task, and resource parameter selected, and to generate values for the objective function based on the other at least one of the entity, task, and resource parameter selected.
- 24. The apparatus according to claim 21, wherein the optimizing application in communication with the model application and configured to receive commands from a user further to generate financial performance data based on the values generated for the objective function.
- 25. The apparatus according to claim 21, further comprising means for processing at the model application the input data corresponding to attributes of one or more entity, task, and resource parameter from the business database system, the means for processing including determining relationships within the input data.
- 26. The apparatus according to claim 25, wherein the means for processing includes means for performing distribution curve fitting on the input data using a goodness of fit technique.
- 27. The apparatus according to claim 21, wherein commands from a user are received through a graphical user interface, the graphical user interface located remote from the database.
- 28. The apparatus according to claim 21 further comprises means for updating the model database with performance and processing details from an operation data systems.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This is a continuation-in-part of U.S. patent application Ser. No. 10/222,894, entitled SYSTEM AND METHOD FOR SIMULATING A DISCRETE EVENT PROCESS USING BUSINESS SYSTEM DATA, filed Aug. 19, 2002, which is incorporated herein by reference.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10222894 |
Aug 2002 |
US |
Child |
10723110 |
Nov 2003 |
US |