Systems And Methods For Simulating A Resource Constrained Process
First Claim
1. A computer-implemented method for simulation of a resource constrained process, wherein the resource constrained process contains a controlling entity and resources, the method comprising:
- receiving controlling entity definition data and populating a controlling entity data structure with the controlling entity definition data, wherein the controlling entity is configured to control a first resource using a control hierarchy;
receiving first resource definition data and populating a resource data structure with the first resource definition data, wherein the first resource is configured to control a second resource using the control hierarchy;
simulating the resource constrained process, wherein simulating the resource constrained process includes;
propagating the controlling entity through the simulation of the resource constrained process, wherein the resource constrained process contains a plurality of stages;
at one of the stages;
requesting the first resource be associated with the controlling entity;
determining whether the first resource is available by providing a resource availability check comprising a query that includes one or more resource rules that provide constraints on the first resource; and
associating the first resource with the controlling entity using the control hierarchy when the first resource is not allocated to another entity and the first resource fulfills the one or more resource rules;
at a subsequent stage, associating the second resource with the first resource using the control hierarchy; and
generating simulation metrics as the controlling entity propagates through the simulation of the resource constrained process.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer-implemented systems and methods are provided for simulation of a resource constrained process. Controlling entity definition data is received, wherein a controlling entity is configured to control resources using a control hierarchy. Resource definition data is received and populated into a resource data structure, wherein the resource is configured to control other resources using the control hierarchy. The resource constrained process is simulated, wherein simulating the resource constrained process includes propagating the controlling entity through the simulation of the resource constrained process, wherein the resource constrained process contains a plurality of stages, at a stage, associating a first resource with the controlling entity using the control hierarchy when the first resource is not allocated to another entity and the first resource fulfills the one or more resource rules, and generating simulation metrics as the controlling entity propagates through the simulation of the resource constrained process.
38 Citations
20 Claims
-
1. A computer-implemented method for simulation of a resource constrained process, wherein the resource constrained process contains a controlling entity and resources, the method comprising:
-
receiving controlling entity definition data and populating a controlling entity data structure with the controlling entity definition data, wherein the controlling entity is configured to control a first resource using a control hierarchy; receiving first resource definition data and populating a resource data structure with the first resource definition data, wherein the first resource is configured to control a second resource using the control hierarchy; simulating the resource constrained process, wherein simulating the resource constrained process includes; propagating the controlling entity through the simulation of the resource constrained process, wherein the resource constrained process contains a plurality of stages; at one of the stages; requesting the first resource be associated with the controlling entity; determining whether the first resource is available by providing a resource availability check comprising a query that includes one or more resource rules that provide constraints on the first resource; and associating the first resource with the controlling entity using the control hierarchy when the first resource is not allocated to another entity and the first resource fulfills the one or more resource rules; at a subsequent stage, associating the second resource with the first resource using the control hierarchy; and generating simulation metrics as the controlling entity propagates through the simulation of the resource constrained process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented system for simulation of a resource constrained process, wherein the resource constrained process contains a controlling entity and resources, the system comprising:
-
one or more data processors; a computer-readable memory encoded with instructions for commanding the one or more data processors to execute a method comprising; receiving controlling entity definition data and populating a controlling entity data structure with the controlling entity definition data, wherein the controlling entity is configured to control a first resource using a control hierarchy; receiving first resource definition data and populating a resource data structure with the first resource definition data, wherein the first resource is configured to control a second resource using the control hierarchy; simulating the resource constrained process, wherein simulating the resource constrained process includes; propagating the controlling entity through the simulation of the resource constrained process, wherein the resource constrained process contains a plurality of stages; at one of the stages;
requesting the first resource be associated with the controlling entity;
determining whether the first resource is available by providing a resource availability check comprising a query that includes one or more resource rules that provide constraints on the first resource; and
associating the first resource with the controlling entity using the control hierarchy when the first resource is not allocated to another entity and the first resource fulfills the one or more resource rules;at a subsequent stage, associating the second resource with the first resource using the control hierarchy; and generating simulation metrics as the controlling entity propagates through the simulation of the resource constrained process. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer readable medium encoded with instructions for commanding a data processor to execute steps for simulation of a resource constrained process, wherein the resource constrained process contains a controlling entity and resources, the steps comprising:
-
receiving controlling entity definition data and populating a controlling entity data structure with the controlling entity definition data, wherein the controlling entity is configured to control a first resource using a control hierarchy; receiving first resource definition data and populating a resource data structure with the first resource definition data, wherein the first resource is configured to control a second resource using the control hierarchy; simulating the resource constrained process, wherein simulating the resource constrained process includes; propagating the controlling entity through the simulation of the resource constrained process, wherein the resource constrained process contains a plurality of stages; at one of the stages; requesting the first resource be associated with the controlling entity; determining whether the first resource is available by providing a resource availability check comprising a query that includes one or more resource rules that provide constraints on the first resource; and associating the first resource with the controlling entity using the control hierarchy when the first resource is not allocated to another entity and the first resource fulfills the one or more resource rules; at a subsequent stage, associating the second resource with the first resource using the control hierarchy; and generating simulation metrics as the controlling entity propagates through the simulation of the resource constrained process.
-
Specification