Coordinating contending resources
AssigneeEnt. Services Development Corporation LP
InventorsPhilip Chilton Jackson, Jr., Frank McPherson, Katherine Tetreault
Life of this patent
Estimating the term…
Abstract
Systems and methods of coordinating contending resources are disclosed. An example of a method includes analyzing information for activities, resources, and usage of the resources for the activities. The method also includes outputting a description of resource utilization by the activities in a time window, the description of resource utilization coordinating contending resources.
Claims19
A method of coordinating contending resources, the method carried out by program code stored on non-transient computer-readable medium and executed by a processor, the method comprising:
- analyzing by the executing program code, one or more input data files comprising information pertaining to activities, resources, and usage of the resources for the activities;
- analyzing, by the executing program code, user-described parameters, including a start date of a time window for the activities and a resource usage threshold;
- storing the user-described parameters in an analysis object, wherein the analysis object provides a starting location for a data structure;
- storing, by the executing program code, a plurality of resource objects into a first hash table in the analysis object, each resource object being associated with a particular resource described in the one or more input data files;
- storing, by the executing program code, a plurality of activity objects into a second hash table in the analysis object, each activity object being associated with a particular activity described in the one or more input data files;
- storing, by the executing program code, a plurality of workname objects into a third hash table in the analysis object, each workname object being associated with a particular workname described in the one or more input data files;
- outputting, by the executing program code, the data structure;
- and
- displaying, on a user interface of a user device, the data structure including allocation of the resources to the activities over a timespan of the time window, dates when contention of the resources occurs, and projects that are conflicted by the resource contention.
A system for coordinating contending resources, comprising:
- a non-transitory computer readable storage to store information for activities, resources, and usage of the resources for the activities;
- a processor to execute instructions stored in the non-transitory computer readable storage to:
- analyze the information for activities, resources, and usage of the resources for the activities;
- analyze user-described parameters, including a start date of a time window for the activities and a resource usage threshold;
- store the user-described parameters in an analysis object, wherein the analysis object provides a starting location for a data structure;
- store, by the executing program code, a plurality of resource objects into a first hash table in the analysis object, each resource object being associated with a particular resource described in the one or more input data files;
- store, by the executing program code, a plurality of activity objects into a second hash table in the analysis object, each activity being associated with a particular activity described in the one or more input data file;
- store, by the executing program code, a plurality of workname objects into a third hash table in the analysis object, each workname object being associated with a particular workname described in the one or more input data file;
- and
- output the data structure;
- and
- a user interface to display the data structure including allocation of the resources to the activities over a timespan of the time window, dates when contention of the resources occurs, and projects that are conflicted by the resource contention.
A system to coordinate contending resources, the system include a non-transient computer readable storage medium to store program code, and a processor for executing the program code to:
- analyze input information for activities, resources, and usage of the resources for the activities;
- analyze user-described parameters, including a start date of a time window for the activities and a resource usage threshold;
- store the user-described parameters in an analysis object, wherein the analysis object provides a starting location for a data structure;
- store, by the executing program code, a plurality of resource objects into a first hash table in the analysis object, each resource object being associated with a particular resource described in the one or more input data files;
- store, by the executing program code, a plurality of activity objects into a second hash table in the analysis object, each activity being associated with a particular activity described in the one or more input data file;
- store, by the executing program code, a plurality of workname objects into a third hash table in the analysis object, each workname object being associated with a particular workname described in the one or more input data file;
- generate the data structure;
- and
- display the data structure including allocation of the resources to the activities over a timespan of the time window, dates when contention of the resources occurs, and projects that are conflicted by the resource contention.
Dependencies are inferred from the claim text.