US2019332997A1PendingUtilityA1

Optimally rearranging team members in an agile environment

Assignee: IBMPriority: Aug 29, 2016Filed: Jul 10, 2019Published: Oct 31, 2019
Est. expiryAug 29, 2036(~10.1 yrs left)· nominal 20-yr term from priority
G06Q 10/06313G06Q 10/063112
63
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An approach is provided for rearranging assignments of workers to teams in an agile environment to manage energy usage. Data is obtained from sensors indicating people sitting on chairs and identifying the people as workers assigned to teams by an initial arrangement. Energy consumption in rooms and floors in which the workers work is obtained. Based on the sensor data and the energy consumption, a weighted graph is generated representing the workers and strengths of relationships (i) among the workers, and (ii) between the workers and the teams. Based on the weighted graph, team sizes, and chair availability, an optimal usage of chairs and rooms is determined which allows room(s) that were previously being used to be left empty. An optimal rearrangement of assignments is generated to decrease an amount of energy used in the room(s). The optimal rearrangement specifies a match between skills of the workers and project requirements.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of rearranging assignments of workers to teams in an agile environment to manage energy usage, the method comprising the steps of:
 during an execution of a project, a computer obtaining data from sensors which (i) indicates that one or more people are sitting on chairs and (ii) identifies the one or more people as being one or more of the workers who are assigned to the teams by an initial arrangement of assignments of the workers to the teams, wherein the sensors are coupled to the chairs, respectively, and wherein the obtained data is based on the sensors detecting the one or more people sitting on the chairs by detecting, for a given person sitting in a given chair, an increase in pressure exerted on the given chair by the given person;   during the execution of the project and based on the data from the sensors, the computer generating a weighted graph that represents the workers, strengths of relationships among the workers, and strengths of relationships between the workers and the teams;   the computer obtaining data about energy consumption in rooms and floors in one or more buildings in which the workers work, wherein the step of generating the weighted graph is further based on the data about the energy consumption;   based on the weighted graph, the computer determining optimal sizes of the teams and an availability of the chairs for the teams;   based on the weighted graph, the sizes of the teams, and the availability of the chairs, the computer determining an optimal usage of the chairs and the rooms in the agile environment, which allows one or more rooms that were previously being used to be left empty; and   during the execution of the project, the computer decreasing an amount of energy used in the one or more rooms that were previously being used and are being left empty by adjusting heating or cooling in the one or more rooms and by automatically and dynamically generating an optimal rearrangement of the assignments of the workers to the teams by using (i) the data about the energy consumption in the rooms and the floors in the one or more buildings in which the workers work, (ii) the weighted graph which represents the workers, the strengths of relationships among the workers, and the strengths of the relationships between the workers and the teams, and which is based on the data from the sensors, wherein the optimal rearrangement specifies a match between skills of the workers and requirements of the project.   
     
     
         2 . The method of  claim 1 , further comprising the step of the computer rearranging the assignments of the workers to the teams based on the optimal rearrangement, wherein a result of the step of rearranging the assignments of the workers to the teams is an increase in productivity of the workers in completing the project, a decrease in a cost of completing the project, or the increase in the productivity and the decrease in the cost. 
     
     
         3 . The method of  claim 1 , wherein the step of generating the weighted graph includes:
 the computer generating nodes of the weighted graph, the nodes representing respective workers;   the computer generating edges of the weighted graph, each edge being between a corresponding two nodes included in the nodes of the weighted graph and representing a relationship between two workers represented by the two nodes;   based on the data from the sensors, the computer determining the strengths of the relationships among the workers; and   based on the strengths of the relationships among the workers, the computer determining weights of respective edges of the weighted graph.   
     
     
         4 . The method of  claim 3 , further comprising the steps of:
 based on the data from the sensors, the computer determining a first worker currently assigned to a first team and a second worker currently assigned to a second team are in proximity for an amount of time that exceeds a predetermined threshold amount, the first and second teams being different teams;   the computer determining that a skill of the second worker is included in a set of skills required by a project assigned to the first team;   based on the first and second workers being in proximity for the amount of time that exceeds the predetermined threshold amount and the skill of the second worker being included in the required set of skills, the computer increasing a weight assigned to an edge of the weighted graph that represents a strength of a relationship between the first and second workers; and   based on the increased weight assigned to the edge of the weighted graph, the computer reassigning the second worker from the second team to the first team.   
     
     
         5 . The method of  claim 3 , further comprising the steps of:
 based on the data from the sensors, the computer determining a first worker is in proximity to a second worker for a first amount of time that exceeds a first threshold amount, the first worker currently assigned to a first team and the second worker currently assigned to a second team, the first and second teams being different teams;   based on the data from the sensors, the computer determining the first and second workers are seated in respective chairs for respective amounts of time that each exceed a second threshold amount;   based on the first and second workers being in proximity for the first amount of time that exceeds the predetermined threshold amount, the computer increasing a first weight assigned to an edge of the weighted graph that represents a strength of a relationship between the first and second workers;   based on the first and second workers being seated for the amounts of time that each exceed the second threshold amount, the computer increasing second and third weights assigned to first and second nodes, respectively, of the weighted graph that represent the first and second workers, respectively; and   based on the increased first, second, and third weights, the computer assigning the first and second workers to first and second chairs, respectively, the first and second chairs being in proximity, wherein the step of assigning results in an enhancement of a collaboration between the first and second workers.   
     
     
         6 . The method of  claim 1 , further comprising the steps of:
 the computer determining a match between a skill of a worker and a skill required by the project;   based on the match between the skill of the worker and the skill required by the project, the computer determining a strength of a relationship between the worker and a team to which the project is assigned; and   based at least in part on the strength of the relationship between the worker and the team, the computer assigning the worker to the team as part of the initial arrangement.   
     
     
         7 . The method of claim,  1 , further comprising the steps of:
 during the execution of the project, the computer obtaining information about a location of the workers from smart devices; and   during the execution of the project, the computer obtaining content of intranet chat and email communications among the workers,   wherein the step of generating the weighted graph that represents the workers is further based on the information about the location of the workers and the content of the intranet chat and the email communications among the workers.   
     
     
         8 . The method of  claim 1 , further comprising the step of:
 providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable program code in the computer, the program code being executed by a processor of the computer to implement the steps of obtaining the data from the sensors on the chairs, generating the weighted graph, obtaining the data about the energy consumption, determining the optimal sizes of the teams and the availability of the chairs, determining the optimal usage of the chairs and the rooms, and decreasing the amount of energy used in the one or more rooms.   
     
     
         9 . A computer program product, comprising:
 a computer-readable storage medium; and   a computer-readable program code stored in the computer-readable storage medium, the computer-readable program code containing instructions that are executed by a central processing unit (CPU) of a computer system to implement a method of rearranging assignments of workers to teams in an agile environment to manage energy usage, the method comprising the steps of:
 during an execution of a project, the computer system obtaining data from sensors which (i) indicates that one or more people are sitting on chairs and (ii) identifies the one or more people as being one or more of the workers who are assigned to the teams by an initial arrangement of assignments of the workers to the teams, wherein the sensors are coupled to the chairs, respectively, and wherein the obtained data is based on the sensors detecting the one or more people sitting on the chairs by detecting, for a given person sitting in a given chair, an increase in pressure exerted on the given chair by the given person; 
 during the execution of the project and based on the data from the sensors, the computer system generating a weighted graph that represents the workers, strengths of relationships among the workers, and strengths of relationships between the workers and the teams; 
 the computer system obtaining data about energy consumption in rooms and floors in one or more buildings in which the workers work, wherein the step of generating the weighted graph is further based on the data about the energy consumption; 
 based on the weighted graph, the computer system determining optimal sizes of the teams and an availability of the chairs for the teams; 
 based on the weighted graph, the sizes of the teams, and the availability of the chairs, the computer system determining an optimal usage of the chairs and the rooms in the agile environment, which allows one or more rooms that were previously being used to be left empty; and 
 during the execution of the project, the computer system decreasing an amount of energy used in the one or more rooms that were previously being used and are being left empty by adjusting heating or cooling in the one or more rooms and by automatically and dynamically generating an optimal rearrangement of the assignments of the workers to the teams by using (i) the data about the energy consumption in the rooms and the floors in the one or more buildings in which the workers work, (ii) the weighted graph which represents the workers, the strengths of relationships among the workers, and the strengths of the relationships between the workers and the teams, and which is based on the data from the sensors, wherein the optimal rearrangement specifies a match between skills of the workers and requirements of the project. 
   
     
     
         10 . The computer program product of  claim 9 , wherein the method further comprises the step of the computer system rearranging the assignments of the workers to the teams based on the optimal rearrangement, wherein a result of the step of rearranging the assignments of the workers to the teams is an increase in productivity of the workers in completing the project, a decrease in a cost of completing the project, or the increase in the productivity and the decrease in the cost. 
     
     
         11 . The computer program product of  claim 9 , wherein the step of generating the weighted graph includes:
 the computer system generating nodes of the weighted graph, the nodes representing respective workers;   the computer system generating edges of the weighted graph, each edge being between a corresponding two nodes included in the nodes of the weighted graph and representing a relationship between two workers represented by the two nodes;   based on the data from the sensors, the computer system determining the strengths of the relationships among the workers; and   based on the strengths of the relationships among the workers, the computer system determining weights of respective edges of the weighted graph.   
     
     
         12 . The computer program product of  claim 11 , wherein the method further comprises the steps of:
 based on the data from the sensors, the computer system determining a first worker currently assigned to a first team and a second worker currently assigned to a second team are in proximity for an amount of time that exceeds a predetermined threshold amount, the first and second teams being different teams;   the computer system determining that a skill of the second worker is included in a set of skills required by a project assigned to the first team;   based on the first and second workers being in proximity for the amount of time that exceeds the predetermined threshold amount and the skill of the second worker being included in the required set of skills, the computer system increasing a weight assigned to an edge of the weighted graph that represents a strength of a relationship between the first and second workers; and   based on the increased weight assigned to the edge of the weighted graph, the computer system reassigning the second worker from the second team to the first team.   
     
     
         13 . The computer program product of  claim 11 , wherein the method further comprises the steps of:
 based on the data from the sensors, the computer system determining a first worker is in proximity to a second worker for a first amount of time that exceeds a first threshold amount, the first worker currently assigned to a first team and the second worker currently assigned to a second team, the first and second teams being different teams;   based on the data from the sensors, the computer system determining the first and second workers are seated in respective chairs for respective amounts of time that each exceed a second threshold amount;   based on the first and second workers being in proximity for the first amount of time that exceeds the predetermined threshold amount, the computer system increasing a first weight assigned to an edge of the weighted graph that represents a strength of a relationship between the first and second workers;   based on the first and second workers being seated for the amounts of time that each exceed the second threshold amount, the computer system increasing second and third weights assigned to first and second nodes, respectively, of the weighted graph that represent the first and second workers, respectively; and   based on the increased first, second, and third weights, the computer system assigning the first and second workers to first and second chairs, respectively, the first and second chairs being in proximity, wherein the step of assigning results in an enhancement of a collaboration between the first and second workers.   
     
     
         14 . The computer program product of  claim 9 , wherein the method further comprises the steps of:
 the computer system determining a match between a skill of a worker and a skill required by the project;   based on the match between the skill of the worker and the skill required by the project, the computer system determining a strength of a relationship between the worker and a team to which the project is assigned; and   based at least in part on the strength of the relationship between the worker and the team, the computer system assigning the worker to the team as part of the initial arrangement.   
     
     
         15 . A computer system comprising:
 a central processing unit (CPU);   a memory coupled to the CPU;   sensors coupled to respective chairs, each sensor configured to detect a presence of a given person sitting on a respective chair; and   a computer readable storage device coupled to the CPU, the storage device containing instructions that are executed by the CPU via the memory to implement a method of rearranging assignments of workers to teams in an agile environment to manage energy usage, the method comprising the steps of:
 during an execution of a project, the computer system obtaining data from the sensors which (i) indicates that one or more people are sitting on chairs and (ii) identifies the one or more people as being one or more of the workers who are assigned to the teams by an initial arrangement of assignments of the workers to the teams, wherein the sensors are coupled to the chairs, respectively, and wherein the obtained data is based on the sensors detecting the one or more people sitting on the chairs by detecting, for a given person sitting in a given chair, an increase in pressure exerted on the given chair by the given person; 
 during the execution of the project and based on the data from the sensors, the computer system generating a weighted graph that represents the workers, strengths of relationships among the workers, and strengths of relationships between the workers and the teams; 
 the computer system obtaining data about energy consumption in rooms and floors in one or more buildings in which the workers work, wherein the step of generating the weighted graph is further based on the data about the energy consumption; 
 based on the weighted graph, the computer system determining optimal sizes of the teams and an availability of the chairs for the teams; 
 based on the weighted graph, the sizes of the teams, and the availability of the chairs, the computer system determining an optimal usage of the chairs and the rooms in the agile environment, which allows one or more rooms that were previously being used to be left empty; and 
 during the execution of the project, the computer system decreasing an amount of energy used in the one or more rooms that were previously being used and are being left empty by adjusting heating or cooling in the one or more rooms and by automatically and dynamically generating an optimal rearrangement of the assignments of the workers to the teams by using (i) the data about the energy consumption in the rooms and the floors in the one or more buildings in which the workers work, (ii) the weighted graph which represents the workers, the strengths of relationships among the workers, and the strengths of the relationships between the workers and the teams, and which is based on the data from the sensors, wherein the optimal rearrangement specifies a match between skills of the workers and requirements of the project. 
   
     
     
         16 . The computer system of  claim 15 , wherein the method further comprises the step of the computer system rearranging the assignments of the workers to the teams based on the optimal rearrangement, wherein a result of the step of rearranging the assignments of the workers to the teams is an increase in productivity of the workers in completing the project, a decrease in a cost of completing the project, or the increase in the productivity and the decrease in the cost. 
     
     
         17 . The computer system of  claim 15 , wherein the step of generating the weighted graph includes:
 the computer system generating nodes of the weighted graph, the nodes representing respective workers;   the computer system generating edges of the weighted graph, each edge being between a corresponding two nodes included in the nodes of the weighted graph and representing a relationship between two workers represented by the two nodes;   based on the data from the sensors, the computer system determining the strengths of the relationships among the workers; and   based on the strengths of the relationships among the workers, the computer system determining weights of respective edges of the weighted graph.   
     
     
         18 . The computer system of  claim 17 , wherein the method further comprises the steps of:
 based on the data from the sensors, the computer system determining a first worker currently assigned to a first team and a second worker currently assigned to a second team are in proximity for an amount of time that exceeds a predetermined threshold amount, the first and second teams being different teams;   the computer system determining that a skill of the second worker is included in a set of skills required by a project assigned to the first team;   based on the first and second workers being in proximity for the amount of time that exceeds the predetermined threshold amount and the skill of the second worker being included in the required set of skills, the computer system increasing a weight assigned to an edge of the weighted graph that represents a strength of a relationship between the first and second workers; and   based on the increased weight assigned to the edge of the weighted graph, the computer system reassigning the second worker from the second team to the first team.   
     
     
         19 . The computer system of  claim 17 , wherein the method further comprises the steps of:
 based on the data from the sensors, the computer system determining a first worker is in proximity to a second worker for a first amount of time that exceeds a first threshold amount, the first worker currently assigned to a first team and the second worker currently assigned to a second team, the first and second teams being different teams;   based on the data from the sensors, the computer system determining the first and second workers are seated in respective chairs for respective amounts of time that each exceed a second threshold amount;   based on the first and second workers being in proximity for the first amount of time that exceeds the predetermined threshold amount, the computer system increasing a first weight assigned to an edge of the weighted graph that represents a strength of a relationship between the first and second workers;   based on the first and second workers being seated for the amounts of time that each exceed the second threshold amount, the computer system increasing second and third weights assigned to first and second nodes, respectively, of the weighted graph that represent the first and second workers, respectively; and   based on the increased first, second, and third weights, the computer system assigning the first and second workers to first and second chairs, respectively, the first and second chairs being in proximity, wherein the step of assigning results in an enhancement of a collaboration between the first and second workers.   
     
     
         20 . The computer system of  claim 15 , wherein the method further comprises the steps of:
 the computer system determining a match between a skill of a worker and a skill required by the project;   based on the match between the skill of the worker and the skill required by the project, the computer system determining a strength of a relationship between the worker and a team to which the project is assigned; and   based at least in part on the strength of the relationship between the worker and the team, the computer system assigning the worker to the team as part of the initial arrangement.

Join the waitlist — get patent alerts

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

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