System, method, and computer program product for resource collaboration optimization
First Claim
Patent Images
1. A method, comprising:
- receiving a number of roles in a data processing system, the roles defining a resource type within a group of people, each resource type defining a person with specific skills to perform the role;
adding a first part-time resource to a role;
after adding the first part-time resource, combining a plurality of part-time resources to produce a corresponding full-time resource for the at least one role and exchanging the corresponding full-time resource for the plurality of part-time resources;
determining, in the data processing system, if a project duration has changed as a result of adding the first part-time resource;
if the project duration has changed, repeating the process by;
adding a subsequent part-time resource to the role; and
determining, in the data processing system, if the project duration has changed as a result of adding the subsequent part-time resource; and
storing results corresponding to resources assigned to the roles,wherein determining if the project duration has changed comprises accounting for a change in communication overhead between different people resulting from adding said part-time resource, the communication overhead defined as collaboration among individuals belonging to a project team and having different roles.
5 Assignments
0 Petitions
Accused Products
Abstract
A method including receiving a plurality of roles in a data processing system and adding a part-time resource to at least one role. The method also includes determining, in the data processing system, if a project duration has changed as a result of adding the part-time resource, and if the project duration has changed, repeating the process at the adding step. The method also includes storing results corresponding to the resources assigned to roles. There is also a similar data processing system and machine-usable medium.
12 Citations
21 Claims
-
1. A method, comprising:
-
receiving a number of roles in a data processing system, the roles defining a resource type within a group of people, each resource type defining a person with specific skills to perform the role; adding a first part-time resource to a role; after adding the first part-time resource, combining a plurality of part-time resources to produce a corresponding full-time resource for the at least one role and exchanging the corresponding full-time resource for the plurality of part-time resources; determining, in the data processing system, if a project duration has changed as a result of adding the first part-time resource; if the project duration has changed, repeating the process by; adding a subsequent part-time resource to the role; and determining, in the data processing system, if the project duration has changed as a result of adding the subsequent part-time resource; and storing results corresponding to resources assigned to the roles, wherein determining if the project duration has changed comprises accounting for a change in communication overhead between different people resulting from adding said part-time resource, the communication overhead defined as collaboration among individuals belonging to a project team and having different roles. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing system comprising:
-
a processor; a memory accessible by the processor, in which the data processing system; receives a number of roles, the roles defining a resource type within a group of people, each resource type defining a person with specific skills to perform the role; adds a part-time resource to at least one role; determines if a project duration has changed as a result of adding the part-time resource; if the project duration has changed, repeats the process at the adding step; and stores results corresponding to resources assigned to roles; in which the memory stores a Communication Overhead Matrix comprising communication overhead factors, and in which determining if a project duration has changed as a result of adding the part-time resource comprises accounting for a change in communication overhead between different people resulting from adding said part-time resource, wherein determining if a project duration has changed comprises accounting for a change in communication overhead between different people resulting from adding said part-time resource and an added effort expended by said part-time resource in collaborating with the different people based on the role of said part-time resource and the roles of the different people. - View Dependent Claims (9, 10, 11, 12, 13, 14, 20)
-
-
15. A computer program product comprising:
a non-transitory computer readable storage medium comprising computer usable program code embodied therewith, the computer usable program code to, when executed by a processor; receive a plurality of roles in a data processing system, in which a project to be completed calls for work to be done in each of said roles; add a first part-time resource to at least one role, in which said part-time resource is a fraction of a full-time equivalent (FTE) resource defined within the at least one role; determine, in the data processing system, if a project duration has changed as a result of adding the part-time resource; if the project duration has decreased, repeat the above process by; adding a subsequent part-time resource to said at least one role, in which said subsequent part-time resource is a fraction of said full-time equivalent (FTE) resource defined within said at least one role; and determining, in the data processing system, if the project duration has changed as a result of adding the subsequent part-time resource; if the project duration has increased, remove a most recently added part-time resource; store results corresponding to resources assigned to roles; combine a plurality of part-time resources to produce a corresponding full-time resource for the at least one role; and exchange the corresponding full-time resource for the plurality of part-time resources, wherein determining if a project duration has changed comprises accounting for a change in communication overhead between different people resulting from adding said part-time resource, the communication overhead defined as collaboration among individuals belonging to a project team and having different roles. - View Dependent Claims (16, 17, 18, 19, 21)
Specification