System And Method For Optimizing Simulation Of A Discrete Event Process Using Business System Data
First Claim
1. A healthcare process simulation system, the system including:
- a user interface adapted to receive input from a user and adapted to provide output to the user;
a database adapted to store at least one simulation model;
a modeling component adapted to allow the user to generate a simulation model using the user interface, wherein the simulation model is stored in the database;
an optimization component adapted to determine an optimized simulation model based at least in part on the simulation model, one or more decision variables selected by the user, and an objective function; and
a simulation engine adapted to simulate a process based at least in part on the simulation model and input from the user through the user interface, and wherein the simulation engine is adapted to provide output about the simulation to the user through the user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention discloses simulation of a process of discrete events or tasks having a plurality of available resources associated therewith. A database stores a plurality of models, each including a plurality of one or more entity, task, and resource parameter, and dependencies and relationships. A model application communicates with the database and is 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 one or more entity, task, and resource parameter from a business database system, and to generate a simulation model based on the business database system and the input data. An optimizing application in communication with the model application and is configured to receive commands from a user, to select one or more entity, task, and resource parameter of the simulation model with respect to an objective function, to define bounds of the one or more entity, task, and resource parameter selected, to generate values for the objective function based on the one or more of the entity, task, and resource parameter selected, and to generate financial performance data based on the values generated for the objective function. A server performs a simulation of the process by processing the simulation model and generates an output data file containing output data representative thereof. The objective function comprises a combination of system financial performance measures (e.g., operational margin) and process performance measures (e.g., cycle time, throughput, utilization.
48 Citations
26 Claims
-
1. A healthcare process simulation system, the system including:
-
a user interface adapted to receive input from a user and adapted to provide output to the user;
a database adapted to store at least one simulation model;
a modeling component adapted to allow the user to generate a simulation model using the user interface, wherein the simulation model is stored in the database;
an optimization component adapted to determine an optimized simulation model based at least in part on the simulation model, one or more decision variables selected by the user, and an objective function; and
a simulation engine adapted to simulate a process based at least in part on the simulation model and input from the user through the user interface, and wherein the simulation engine is adapted to provide output about the simulation to the user through the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for optimizing a simulation model of a healthcare process, the method including:
-
presenting a plurality of decision variables to a user, wherein the plurality of decision variables are based at least in part on a simulation model;
receiving a set of selected decision variables, wherein the set of selected decision variables includes at least one of the plurality of decision variables, and wherein the set of selected decision variables is based at least in part on an objective function;
receiving a start value and at least one bound for each decision value in the set of selected decision values;
receiving a number of iterations from the user;
simulating the simulation model based at least in part on the set of selected decision variables, the associated bounds, and the number of iterations to determine an optimized simulation model; and
presenting an optimization report to the user, wherein the optimization report is based on the optimized simulation model. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium including a set of instructions for execution on a computer, the set of instructions including:
-
a user interface routine configured to receive input from a user and to provide output to the user;
a database routine configured to store at least one simulation model;
a modeling routine configured to allow the user to generate a simulation model using the user interface routine, wherein the simulation model is stored by the database routine;
an optimization routine configured to determine an optimized simulation model based at least in part on the simulation model, one or more decision variables selected by the user, and an objective function; and
a simulation engine routine configured to simulate a process based at least in part on the simulation model and input from the user.
-
-
21. A process simulation system, the system including:
-
a workflow system including a workflow engine and a workflow database;
a database adapted to store a simulation model, wherein the simulation model at least in part models at least one process of the workflow system;
a simulation engine adapted to simulate the at least one process based at least in part on the simulation model; and
an optimization component adapted to determine an optimized simulation model based at least in part on the simulation model and data from a workflow system using the simulation engine, and wherein the workflow system is adjusted based at least in part on the optimized simulation model. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification