US2013263150A1PendingUtilityA1

Automated allocation of resources to functional areas of an enterprise activity environment

Assignee: IBMPriority: Aug 25, 2010Filed: May 29, 2013Published: Oct 3, 2013
Est. expiryAug 25, 2030(~4.1 yrs left)· nominal 20-yr term from priority
G06Q 10/0631G06F 9/50G06Q 10/063112
63
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computer implemented method, system and/or computer program product automatically allocates resources to functional areas of an enterprise activity environment. A skill level of a resource is determined for multiple functional areas. An affinity index is created and associated with each of the multiple functional areas, wherein the affinity index is based on a level of productivity drop of other resources in a specific functional area if the resource is assigned to another functional area. Expected resource and skill level requirements of a project are identified. The resource is automatically allocated to one or more functional areas based on the affinity index associated with a particular functional area in view of the expected resource and skill level requirements.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for automated allocation of resources to functional areas of an enterprise activity environment, the method comprising:
 determining, by one or more processors, a skill level of a resource in multiple functional areas, wherein the resource has a specific skill level in each of the multiple functional areas;   creating and associating, by one or more processors, an affinity index with each of the multiple functional areas, wherein the affinity index is based on a level of productivity drop of other resources in a specific functional area if the resource is assigned to another functional area;   identifying, by one or more processors, expected resource and skill level requirements of a project; and   automatically allocating, by one or more processors, the resource to one or more functional areas based on the affinity index associated with a particular functional area in view of the expected resource and skill level requirements.   
     
     
         2 . The method of  claim 1 , wherein the enterprise activity environment is a software factory, and wherein said each functional area is a work station within the software factory. 
     
     
         3 . The method of  claim 1 , further comprising:
 determining, by one or more processors, a predicted breakpoint for reassigning an existing resource, wherein the predicted breakpoint defines a point in time at which lost productivity caused by removing the existing resource from a first functional area is equally offset by increased productivity in a second functional area to which the existing resource is now assigned;   determining, by one or more processors, an acceptable breakpoint based on a length of the project; and   reassigning, by one or more processors, the existing resource from the first functional area to the second functional area only if the predicted breakpoint does not exceed the acceptable breakpoint.   
     
     
         4 . The method of  claim 1 , further comprising:
 assigning, by one or more processors, a short term priority weight to short term needs of a particular functional area and a long term priority weight to long term needs of the particular functional area, wherein the short term priority weight describes a first priority level for short term activities in the particular functional area, and wherein the long term priority weight describes a second priority level for long term activities in the particular functional area;   determining, by one or more processors, a higher priority weight by comparing the short term priority weight to the long term priority weight; and   reallocating, by one or more processors, resources based on the higher priority weight.   
     
     
         5 . The method of  claim 4 , wherein the higher priority weight is based on a cohesion index and the affinity index, wherein the cohesion index describes how sensitive a productivity of a team is to worker reassignments. 
     
     
         6 . The method of  claim 1 , wherein the skill level of the resource is based on past performance by the resource on previous projects. 
     
     
         7 . The method of  claim 1 , wherein the skill level of the resource is based on test results of tests administered to the resource. 
     
     
         8 . The method of  claim 1 , wherein the resource is a person. 
     
     
         9 . The method of  claim 8 , wherein the skill level of the resource is based on a self-assessed skill level of the person. 
     
     
         10 . The method of  claim 8 , wherein the skill level of the resource is based on a peer-assessed skill level of the person. 
     
     
         11 . A computer program product for automated allocation of resources to functional areas of an enterprise activity environment, the computer program product comprising:
 a computer readable storage media;   first program instructions to determine a skill level of a resource in multiple functional areas, wherein the resource has a specific skill level in each of the multiple functional areas;   second program instructions to associate an affinity index with each of the multiple functional areas, wherein the affinity index is based on a level of productivity drop of other resources in a specific functional area if the resource is assigned to another functional area;   third program instructions to identify expected resource and skill level requirements of a project; and   fourth program instructions to automatically allocate the resource to one or more functional areas based on the affinity index associated with a particular functional area in view of the expected resource and skill level requirements; and wherein   
       the first, second, third, and fourth program instructions are stored on the computer readable storage media. 
     
     
         12 . The computer program product of  claim 11 , wherein the enterprise activity environment is a software factory, and wherein said each functional area is a work station within the software factory. 
     
     
         13 . The computer program product of  claim 11 , further comprising:
 fifth program instructions to determine a predicted breakpoint for reassigning an existing resource, wherein the predicted breakpoint defines a point in time at which lost productivity caused by removing the existing resource from a first functional area is equally offset by increased productivity in a second functional area to which the existing resource is now assigned;   sixth program instructions to determine an acceptable breakpoint based on a length of the project; and   seventh program instructions to reassign the existing resource from the first functional area to the second functional area only if the predicted breakpoint does not exceed the acceptable breakpoint; and wherein the fifth, sixth, and seventh program instructions are stored on the computer readable storage media.   
     
     
         14 . The computer program product of  claim 11 , further comprising:
 fifth program instructions to assign a short term priority weight to short term needs of a particular functional area and a long term priority weight to long term needs of the particular functional area, wherein the short term priority weight describes a first priority level for short term activities in the particular functional area, and wherein the long term priority weight describes a second priority level for long term activities in the particular functional area;   sixth program instructions to determine a higher priority weight by comparing the short term priority weight to the long term priority weight; and   seventh program instructions to reallocate resources based on the higher priority weight; and wherein the fifth, sixth, and seventh program instructions are stored on the computer readable storage media.   
     
     
         15 . The computer program product of  claim 14 , wherein the higher priority weight is based on a cohesion index and the affinity index, wherein the cohesion index describes how sensitive a productivity of a team is to worker reassignments. 
     
     
         16 . A computer system comprising:
 a central processing unit (CPU), a computer readable memory, and a computer readable storage media;   first program instructions to determine a skill level of a resource in multiple functional areas, wherein the resource has a specific skill level in each of the multiple functional areas;   second program instructions to associate an affinity index with each of the multiple functional areas, wherein the affinity index is based on a level of productivity drop of other resources in a specific functional area if the resource is assigned to another functional area;   third program instructions to identify expected resource and skill level requirements of a project; and   fourth program instructions to automatically allocate the resource to one or more functional areas based on the affinity index associated with a particular functional area in view of the expected resource and skill level requirements; and wherein   
       the first, second, third, and fourth program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory. 
     
     
         17 . The computer system of  claim 16 , wherein the enterprise activity environment is a software factory, and wherein said each functional area is a work station within the software factory. 
     
     
         18 . The computer system of  claim 16 , further comprising:
 fifth program instructions to determine a predicted breakpoint for reassigning an existing resource, wherein the predicted breakpoint defines a point in time at which lost productivity caused by removing the existing resource from a first functional area is equally offset by increased productivity in a second functional area to which the existing resource is now assigned;   sixth program instructions to determine an acceptable breakpoint based on a length of the project; and   seventh program instructions to reassign the existing resource from the first functional area to the second functional area only if the predicted breakpoint does not exceed the acceptable breakpoint; and wherein   
       the fifth, sixth, and seventh program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory. 
     
     
         19 . The computer system of  claim 16 , further comprising:
 fifth program instructions to assign a short term priority weight to short term needs of a particular functional area and a long term priority weight to long term needs of the particular functional area, wherein the short term priority weight describes a first priority level for short term activities in the particular functional area, and wherein the long term priority weight describes a second priority level for long term activities in the particular functional area;   sixth program instructions to determine a higher priority weight by comparing the short term priority weight to the long term priority weight; and   seventh program instructions to reallocate resources based on the higher priority weight; and wherein the fifth, sixth, and seventh program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory.   
     
     
         20 . The computer system of  claim 16 , wherein the higher priority weight is based on a cohesion index and the affinity index, wherein the cohesion index describes how sensitive a productivity of a team is to worker reassignments.

Join the waitlist — get patent alerts

Track US2013263150A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.