System and method for simulating resource allocation
First Claim
Patent Images
1. A simulation system comprising:
- a simulation model processor configured to simulate a construction project, said simulation model processor having an interface and adapted to accept one or more simulation parameters and one or more work units; and
at least one construction project resource allocation strategy, coupled to said simulation model processor, each of the at least one construction project resource allocation strategies for handling a resource allocation request for the construction project, each of said at least one construction project resource allocation strategies comprising user-defined logic which implements a strategy of construction project resource allocation in response to the resource allocation request for the construction project wherein at least one of the resource allocation strategies corresponds to a location limiting allocation strategy.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for simulating resource allocation, where the allocation strategies which can be simulated include those of prior art but also include a large class of important allocation strategies that are not possible or not easy to simulate using prior art techniques and systems is described. A location limiting allocation strategy is also described. This strategy supports resource capacity schedules and request priorities as supported by prior art, but simultaneously supports the enforcement of allocation limits applied to a property expressed in the allocation request, namely the location of the work to be performed, or a location, resource pair to perform the work.
30 Citations
21 Claims
-
1. A simulation system comprising:
-
a simulation model processor configured to simulate a construction project, said simulation model processor having an interface and adapted to accept one or more simulation parameters and one or more work units; and at least one construction project resource allocation strategy, coupled to said simulation model processor, each of the at least one construction project resource allocation strategies for handling a resource allocation request for the construction project, each of said at least one construction project resource allocation strategies comprising user-defined logic which implements a strategy of construction project resource allocation in response to the resource allocation request for the construction project wherein at least one of the resource allocation strategies corresponds to a location limiting allocation strategy. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
2. A simulation system comprising:
-
a simulation model processor configured to simulate a construction project, said simulation model processor having an interface and adapted to accept one or more simulation parameters and one or more work units; and at least one construction project resource allocation strategy, coupled to said simulation model processor, each of the at least one construction project resource allocation strategies for handling a resource allocation request for the construction project, each of said at least one construction project resource allocation strategies comprising user-defined logic which implements a strategy of construction project resource allocation in response to the resource allocation request for the construction project wherein at least one of the resource allocation strategies corresponds to a location limiting allocation strategy and wherein said simulation model processor is adapted to receive one or more user-selectable simulation parameters wherein at least one of the user-selectable simulation parameters identifies at least one of a plurality of possible allocation strategies to use for a specific simulation. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for simulating a resource request, the method comprising:
-
creating a new request via a requestor; assigning request parameters; submitting the request to a manager; scheduling an allocation call to the manager in response to the request being allocated, simulating work with allocated resources; advancing a simulation time; and freeing a request to the manager wherein in response to the requestor creating a new request, the method comprises constructing request data wherein the contents of the new request are coordinated with the allocation strategy and wherein coordinating the contents of the new request with the allocation strategy comprises including a desired operation in the specification of an allocation strategy interface, which is implemented by at least one allocation strategy.
-
-
11. A method for simulating a resource request, the method comprising:
-
creating a new request via a requestor; assigning request parameters; submitting the request to a manager; scheduling an allocation call to the manager in response to the request being allocated, simulating work with allocated resources; advancing a simulation time; freeing a request to the manager; and wherein in response to the requestor creating a new request, the method comprises constructing request data wherein the contents of the new request are coordinated with the allocation strategy and coordinating the contents of the new request with the allocation strategy comprises including a desired operation in the specification of an allocation strategy interface which is implemented by at least one allocation strategy including both a basic priority allocation strategy and a location limit allocation strategy.
-
-
21. A simulation system comprising:
-
a simulation model processor configured to simulate a construction project, said simulation model processor having an interface and adapted to accept one or more simulation parameters and one or more work units; and at least one construction project resource allocation strategy, coupled to said simulation model processor, each of the at least one construction project resource allocation strategies for handling a resource allocation request for the construction project wherein at least one of the resource allocation strategies corresponds to a location limiting allocation strategy which enforces one or more limits on the number of resources of any type that can be allocated to perform work in a specific location, and/or the number of resources of a specific type that can be allocated to perform work in a specific location.
-
Specification