Multifaceted project management resource scheduling
Assigneesalesforce.com, inc.
InventorsMichael MCGEEHAN, III, Vlad MAZA, Andrew PAQUIN, Joon LEE
Life of this patent
Estimating the term…
Abstract
DESCRIBED HEREIN ARE SYSTEMS, APPARATUS, METHODS AND COMPUTER PROGRAM PRODUCTS CONFIGURED FOR DETERMINATION OF RECOMMENDED PROJECT TEAMS BASED ON IMPERFECT INFORMATION. IN CERTAIN EMBODIMENTS, A DISTANCE FUNCTION MAY BE UTILIZED TO DETERMINE THE RECOMMENDED PROJECT TEAM AND/OR DETERMINE ACTIONS TO BE TAKEN TO IMPROVE A POTENTIAL PROJECT TEAM. THUS, FOR EXAMPLE, PROJECT TEAM MEMBERS MAY BE RECOMMENDED FOR UPSKILLING BEFORE THE PROJECT KICKS OFF. UPSKILLING OF CERTAIN MEMBERS MAY ALLOW FOR OPTIMIZATION OF THE PROJECT TEAM. ADDITIONAL OPTIMIZATION MAY ALSO BE RECOMMENDED AND/OR PERFORMED, AS DESCRIBED HEREIN.
Claims20
A computer-implemented method comprising:
- receiving, at a server within an on-demand computing services environment, a plurality of project management parameters comprising a first skillset;
- accessing project data, stored in a project database stored in a database system, to obtain project ratings for each of a plurality of potential team members, the project ratings comprising at least a first skill rating associated with the first skillset;
- determining, via a processor and based on the first skill rating of at least one of the potential team members, an upskilling action for the at least one potential team member;
- accessing, based on the determined upskilling action, upskilling data stored in an upskilling database of the database system;
- determining, via the processor, an upskilling source associated with the upskilling action from the upskilling data;
- and
- transmitting, by the server via a communications interface through a network, project management data to a client device, the project management data comprising:
- the project ratings for the plurality of potential team members;
- the upskilling action for the at least one potential team member;
- and
- the upskilling source associated with the upskilling action.
A system comprising:
- a communications interface;
- a database system;
- a processor;
- and
- a non-transitory memory comprising instructions stored thereon to cause the processor to perform operations comprising:
- receiving, within an on-demand computing services environment, a plurality of project management parameters comprising a first skillset;
- accessing project data, stored in a project database of the database system, to obtain project ratings for each of a plurality of potential team members, the project ratings comprising at least a first skill rating associated with the first skillset;
- determining, via the processor and based on the first skill rating of at least one of the potential team members, an upskilling action for the at least one potential team member;
- accessing, based on the determined upskilling action, upskilling data stored in an upskilling database of the database system;
- determining, via the processor, an upskilling source associated with the upskilling action from the upskilling data;
- and
- transmitting, via the communications interface through a network, project management data to a client device, the project management data comprising:
- the project ratings for the plurality of potential team members;
- the upskilling action for the at least one potential team member;
- and
- the upskilling source associated with the upskilling action.
A computer program product comprising computer-readable program code capable of being executed by one or more processors in a customer dashboard segmentation environment when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configurable to cause operations comprising:
- receiving, at a server within an on-demand computing services environment, a plurality of project management parameters comprising a first skillset;
- accessing project data, stored in a project database stored in a database system, to obtain project ratings for each of a plurality of potential team members, the project ratings comprising at least a first skill rating associated with the first skillset;
- determining, via a processor and based on the first skill rating of at least one of the potential team members, an upskilling action for the at least one potential team member;
- accessing, based on the determined upskilling action, upskilling data stored in an upskilling database of the database system;
- determining, via the processor, an upskilling source associated with the upskilling action from the upskilling data;
- and
- transmitting, by the server via a communications interface through a network, project management data to a client device, the project management data comprising:
- the project ratings for the plurality of potential team members;
- the upskilling action for the at least one potential team member;
- and
- the upskilling source associated with the upskilling action.
Dependencies are inferred from the claim text.