Computer implemented system for integrating active and simulated decisionmaking processes
First Claim
1. A method for integrating real-time and simulated decision making processes in a computer-based system, the method comprising the steps of:
- storing a representation of a domain model, the domain model representing decision making domain, and the decision making domain containing a plurality of diverse object sets and a relational set defining relationships between one or more of the objects in the diverse object sets;
selecting one of a real-time mode of operation and a simulation mode of operation;
receiving real-time events if real-time mode is selected, each of the real-time events representing an actual change to one of the diverse object sets;
receiving simulated events if simulation mode is selected, each of the simulated events representing a simulated change to one of the diverse object sets;
generating decisions in response to the real-time events and the simulated events, each of the decisions representing a change to the relational set; and
automatically updating the relational set of the domain model stored to include the changes represented by the decisions.
0 Assignments
0 Petitions
Accused Products
Abstract
A system that integrates active and simulated decisionmaking processes generates decisions in response to events representing changes in a domain model, and updates the domain model according to the decisions. The system includes a real-time mode for generating recommendations in response to real-time events, and a simulation mode for generating recommendations in response to simulated events. The simulation mode is capable of running on either randomly generated domain events or real-time domain events captured during the real-time mode. In addition, the simulation mode does not require development of a separate domain model for simulation. Rather, the simulation mode may use the contents of a domain model established during the real-time mode. Integration of an active decisionmaking tool with a simulation tool thereby eliminates the cost of constructing a separate simulation model, and avoids invalidation of the contents of the simulation model over time.
164 Citations
45 Claims
-
1. A method for integrating real-time and simulated decision making processes in a computer-based system, the method comprising the steps of:
-
storing a representation of a domain model, the domain model representing decision making domain, and the decision making domain containing a plurality of diverse object sets and a relational set defining relationships between one or more of the objects in the diverse object sets; selecting one of a real-time mode of operation and a simulation mode of operation; receiving real-time events if real-time mode is selected, each of the real-time events representing an actual change to one of the diverse object sets; receiving simulated events if simulation mode is selected, each of the simulated events representing a simulated change to one of the diverse object sets; generating decisions in response to the real-time events and the simulated events, each of the decisions representing a change to the relational set; and automatically updating the relational set of the domain model stored to include the changes represented by the decisions. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented system for integrating active and simulated decisionmaking processes, said system comprising:
-
a storage device storing a representation of a domain model, said domain model representing a decisionmaking domain, and said decisionmaking domain containing a plurality of diverse object sets and a relational set defining relationships between one or more of the objects in said diverse object sets; a decisionmaking module for generating decisions in response to domain events, each of said domain events representing a change to one of said diverse object sets over a period of time, and each of said decisions representing a change to said relational set; a system interface for receiving real-time events, each of said real-time events representing an actual change to one of said diverse object sets over a period of real time; a simulated event generator module for generating simulated events, each of said simulated events representing a simulated change to one of said diverse object sets over a period of simulated time; and an event processor module including; means for receiving said real-time events from said system interface and said simulated events from said simulated event generator module, means for selecting one of a real-time mode of operation and a simulation mode of operation, means for passing one or more of said real-time events to said decisionmaking module as domain events when said real-time mode is selected, means for generating, when said simulation mode is selected, additional simulated events in response to said simulated events received from said simulated event generator module, means for interleaving said simulated events received from said simulated event generator module and one or more of said additional simulated events generated by said event processor module, and for passing the interleaved simulated events and additional simulated events to said decisionmaking module as domain events when said simulation mode is selected, and means for updating said relational set of said domain model stored in said storage device to include said changes represented by said decisions generated by said decisionmaking module. - View Dependent Claims (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, 31, 32, 33)
-
-
34. A computer-implemented system for integrating active and simulated field service call assignment processes, said system comprising:
-
a storage device storing a representation of a domain model, said domain model representing a field service domain, and said field service domain containing a set of service technicians, a set of service calls, and an assignment set defining assignments of one or more of said service calls among said service technicians; an assignment module for generating recommendations in response to domain events, each of said domain events representing a change over a period of time to one of said set of service technicians and said set of service calls, and each of said recommendations representing a change to said assignment set; a system interface for receiving real-time events, each of said real-time events representing an actual change over a period of real time to one of said set of service technicians and said set of service calls; a simulated event generator module for generating simulated events, each of said simulated events representing a simulated change over a period of simulated time to one of said set of service technicians and said set of service calls; and an event processor module including; means for receiving said real-time events from said system interface and said simulated events from said simulated event generator module, means for selecting one of a real-time mode of operation and a simulation mode of operation, means for passing one or more of said real-time events to said assignment module as domain events when said real-time mode is selected, means for generating, when said simulation mode is selected, additional simulated events in response to said simulated events received from said simulated event generator module, means for interleaving said simulated events received from said simulated event generator module and one or more of said additional simulated events generated by said event processor module, and for passing the interleaved simulated events and additional simulated events to said decisionmaking module as domain events when said simulation mode is selected, and means for updating said assignment set of said domain model stored in said storage device to include said changes represented by said recommendations generated by said assignment module. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification