Optimally rearranging team members in an agile environment
First Claim
1. A method of rearranging assignments of workers to teams in an agile environment to manage energy usage, the method comprising the steps of:
- a computer collecting requirements of a project and determining skills of workers;
during a preliminary phase that precedes an execution of the project and based on the requirements of the project and the skills, the computer generating an initial arrangement of assignments of the workers to the teams;
during the execution of the project, the 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 assigned 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, the computer obtaining information about a location of the workers from smart devices;
during the execution of the project, the computer obtaining content of intranet chat and email communications among the workers;
during the execution of the project and based on the data from the sensors, the information about the location of the workers, and the content of the intranet chat and email communications, 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;
the computer obtaining costs of energy footprints of respective workers, wherein the step of generating the weighted graph is further based on the data about the energy consumption and the costs of the energy footprints of the respective workers;
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;
the computer receiving an indication that the one or more rooms are left empty based on the optimal usage of chairs and the rooms, the empty one or more rooms using less energy than the one or more rooms had used prior to being 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 energy consumption in the rooms and the floors in the one or more buildings in which the workers work, (ii) the costs of the energy footprints of the respective workers, and (iii) 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, the information about the location of the workers obtained from the smart devices, and the content of the intranet chat and the email communications among the workers, wherein the optimal rearrangement specifies a match between the skills of the workers and the requirements of the project.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is provided for rearranging assignments of workers to teams in an agile environment. Project requirements are collected and skills of workers are determined. Based on the project requirements and the skills, an initial arrangement of assignments of the workers to the teams is generated. During project execution, data from sensors worker locations and content of communications among the workers are obtained. The data from the sensors identifies workers who are sitting on chairs. Based on the data from the sensors, worker locations, and the content of the communications, a weighted graph is generated that represents the workers, strengths of relationships among the workers, and strengths of relationships between the workers and the teams. Based on the weighted graph, an optimal rearrangement of the assignments of the workers to the teams is automatically and dynamically generated. The optimal rearrangement specifies a match between the skills and the project requirements.
-
Citations
17 Claims
-
1. A method of rearranging assignments of workers to teams in an agile environment to manage energy usage, the method comprising the steps of:
-
a computer collecting requirements of a project and determining skills of workers; during a preliminary phase that precedes an execution of the project and based on the requirements of the project and the skills, the computer generating an initial arrangement of assignments of the workers to the teams; during the execution of the project, the 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 assigned 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, the computer obtaining information about a location of the workers from smart devices; during the execution of the project, the computer obtaining content of intranet chat and email communications among the workers; during the execution of the project and based on the data from the sensors, the information about the location of the workers, and the content of the intranet chat and email communications, 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; the computer obtaining costs of energy footprints of respective workers, wherein the step of generating the weighted graph is further based on the data about the energy consumption and the costs of the energy footprints of the respective workers; 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; the computer receiving an indication that the one or more rooms are left empty based on the optimal usage of chairs and the rooms, the empty one or more rooms using less energy than the one or more rooms had used prior to being 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 energy consumption in the rooms and the floors in the one or more buildings in which the workers work, (ii) the costs of the energy footprints of the respective workers, and (iii) 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, the information about the location of the workers obtained from the smart devices, and the content of the intranet chat and the email communications among the workers, wherein the optimal rearrangement specifies a match between the skills of the workers and the requirements of the project. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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; the computer system collecting requirements of a project and determining skills of workers; during a preliminary phase that precedes an execution of the project and based on the requirements of the project and the skills, the computer system generating an initial arrangement of assignments of the workers to the teams; during the execution of the 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 assigned 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, the computer system obtaining information about a location of the workers from smart devices; during the execution of the project, the computer system obtaining content of intranet chat and email communications among the workers; during the execution of the project and based on the data from the sensors, the information about the location of the workers, and the content of the intranet chat and email communications, 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; the computer system obtaining costs of energy footprints of respective workers, wherein the step of generating the weighted graph is further based on the data about the energy consumption and the costs of the energy footprints of the respective workers; 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; the computer system receiving an indication that the one or more rooms are left empty based on the optimal usage of chairs and the rooms, the empty one or more rooms using less energy than the one or more rooms had used prior to being 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 energy consumption in the rooms and the floors in the one or more buildings in which the workers work, (ii) the costs of the energy footprints of the respective workers, and (iii) 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, the information about the location of the workers obtained from the smart devices, and the content of the intranet chat and the email communications among the workers, wherein the optimal rearrangement specifies a match between the skills of the workers and the requirements of the project. - View Dependent Claims (9, 10, 11, 12)
-
-
13. 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; radio frequency identification (RFID) scanners attached to the respective chairs, each RFID scanner configured to identify and determine a location of the given person who is in proximity to the respective chair by reading a RFID tag carried by the given person; 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; the computer system collecting requirements of a project and determining skills of workers; during a preliminary phase that precedes an execution of the project and based on the requirements of the project and the skills, the computer system generating an initial arrangement of assignments of the workers to the teams; during the execution of the project, the sensors detecting that one or more people are sitting on chairs; during the execution of the project, the RFID scanners detecting RFID tags carried by the one or more people; during the execution of the project and in response to the sensors detecting that the one or more people are sitting on the chairs and the RFID scanners detecting the RFID tags, the computer system obtaining data from the sensors and the RFID scanners which (i) indicates that the one or more people are sitting on the chairs and (ii) identifies the one or more people as being one or more of the workers assigned to the teams, wherein the sensors are coupled to the chairs, respectively, and wherein the obtained data from the sensors 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, the computer system obtaining information about a location of the workers from smart devices; during the execution of the project, the computer system obtaining content of intranet chat and email communications among the workers; during the execution of the project and based on the data from the sensors, the information about the location of the workers, and the content of the intranet chat and email communications, 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; the computer system obtaining costs of energy footprints of respective workers, wherein the step of generating the weighted graph is further based on the data about the energy consumption and the costs of the energy footprints of the respective workers; 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; the computer system receiving an indication that the one or more rooms are left empty based on the optimal usage of chairs and the rooms, the empty one or more rooms using less energy than the one or more rooms had used prior to being 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 energy consumption in the rooms and the floors in the one or more buildings in which the workers work, (ii) the costs of the energy footprints of the respective workers, and (iii) 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 obtained from the sensors and the RFID scanners, the information about the location of the workers obtained from the smart devices, and the content of the intranet chat and the email communications among the workers, wherein the optimal rearrangement specifies a match between the skills of the workers and the requirements of the project. - View Dependent Claims (14, 15, 16, 17)
-
Specification