Enterprise project management system and method therefor
First Claim
1. A computer implemented method of project management, comprising:
- retrieving project tasks from a database using a distributed computer network, each project task having a cost center, account number, job identification (ID), description, type, work duration, start time, and priority, each project task describing an activity to be performed by available resources, the available resources including personnel, equipment, parts and tools;
displaying the project tasks using a user interface, the user interface allowing a user to create a work breakdown structure of dependencies between the project tasks by defining dependency chains between related project tasks and wherein the work breakdown structure is organized as a set of hierarchical related project tasks using the user interface;
providing a resource breakdown structure of the available resources, the resource breakdown structure being stored in the database and describing the personnel, equipment, parts and tools, each personnel entry in the resource breakdown structure describing a cost center, account number, resource type, ID, description and skill number;
providing a calendar breakdown structure of availability of the resources;
optimizing allocation of the resources to the project tasks within constraints of the resources in accordance with the work breakdown structure and calendar breakdown structure using an earned value of each of the personnel, equipment, parts and tools of the resource breakdown structure to correlate an efficiency of each of the available resources, the earned value of the personnel being dependent upon the skill number of the personnel;
scheduling the resources to complete the project tasks by;
sorting the project tasks by priority in accordance with any defined dependency chains, andallocating resources to each of the project tasks in accordance with the earned value of each of the personnel, equipment, parts and tools of the resource breakdown structure; and
displaying a resource schedule using the user interface for assignment of tasks to one or more resources by the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A project management system uses a work breakdown structure to define the project tasks. The work breakdown structure is organized as set of hierarchical related project tasks. The work breakdown structure can be loaded in part from a template. A calendar breakdown structure defines events associated with project resources. The calendar breakdown structure is defined on departmental basis. A resource breakdown structure defines available resources. The resource breakdown structure includes personnel and tools. The allocation of available resources to the project tasks is optimized within the constraints of the work breakdown structure and calendar breakdown structure. A histogram of project demand versus available resources is generated. The histogram of project demand versus available resources is used to optimize resource allocation.
80 Citations
19 Claims
-
1. A computer implemented method of project management, comprising:
-
retrieving project tasks from a database using a distributed computer network, each project task having a cost center, account number, job identification (ID), description, type, work duration, start time, and priority, each project task describing an activity to be performed by available resources, the available resources including personnel, equipment, parts and tools; displaying the project tasks using a user interface, the user interface allowing a user to create a work breakdown structure of dependencies between the project tasks by defining dependency chains between related project tasks and wherein the work breakdown structure is organized as a set of hierarchical related project tasks using the user interface; providing a resource breakdown structure of the available resources, the resource breakdown structure being stored in the database and describing the personnel, equipment, parts and tools, each personnel entry in the resource breakdown structure describing a cost center, account number, resource type, ID, description and skill number; providing a calendar breakdown structure of availability of the resources; optimizing allocation of the resources to the project tasks within constraints of the resources in accordance with the work breakdown structure and calendar breakdown structure using an earned value of each of the personnel, equipment, parts and tools of the resource breakdown structure to correlate an efficiency of each of the available resources, the earned value of the personnel being dependent upon the skill number of the personnel; scheduling the resources to complete the project tasks by; sorting the project tasks by priority in accordance with any defined dependency chains, and allocating resources to each of the project tasks in accordance with the earned value of each of the personnel, equipment, parts and tools of the resource breakdown structure; and displaying a resource schedule using the user interface for assignment of tasks to one or more resources by the user. - View Dependent Claims (2, 3, 4)
-
-
5. A method of managing project execution, comprising:
-
retrieving task objects from a database stored on a computer, each task object being configurable to describe an activity to be performed by available resources, the available resources including personnel, equipment, parts and tools; displaying the task objects using a user interface, the user interface allowing a user to create a set of hierarchical related task objects by defining dependency chains between related task objects; generating a plurality of calendars for project resources; identifying a set of resources for performing the task objects, the set of resources being retrieved from the database and describing personnel, equipment, parts and tools, each personnel entry in the resource breakdown structure identifying a skill number; allocating the set of resources to perform the task objects using an earned value of each of the personnel, equipment, parts and tools of the set of resources to correlate an efficiency of each of the resources, the earned value of the personnel being dependent upon the skill number of the personnel; optimizing the resource allocation to the task objects; and displaying an optimized resource allocation using the user interface for assignment of task objects to available resources. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A computer system, comprising:
-
means for retrieving project tasks from a database stored on a computer, each project task describing an activity to be performed by available resources; means for displaying the project tasks, the means for displaying allowing a user to create a work breakdown structure of dependencies between project tasks; means for providing a resource breakdown structure of available resources; means for providing a calendar breakdown structure of availability of the resources; means for optimizing allocation of the resources to the project tasks within constraints of the resources in accordance with the work breakdown structure and calendar breakdown structure using an earned value of each of the available resources of the resource breakdown structure to correlate an efficiency of each of the available resources; means for scheduling the resources to complete the project tasks; and means for displaying a resource schedule for assignment of tasks to one or more resources by the user. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer program product, comprising computer executable instructions, which, when executed by a processor of a computer, cause the computer to:
-
retrieve project tasks from a database stored on a computer, each project task describing an activity to be performed by available resources; display the project tasks using a user interface, the user interface allowing a user to create a work breakdown structure of dependencies between project tasks; provide a resource breakdown structure of available resources; provide a calendar breakdown structure of availability of the resources; optimize allocation of the resources to the project tasks within constraints of the resources in accordance with the work breakdown structure and calendar breakdown structure using an earned value of each of the available resources of the resource breakdown structure to correlate an efficiency of each of the available resources; schedule the resources to complete the project tasks; and display a resource schedule using the user interface for assignment of tasks to one or more resources by the user. - View Dependent Claims (17, 18, 19)
-
Specification