Patent ID: 8799050

Claim:
One or more non-transitory computer readable media storing computer executable instructions that, when executed, perform a method for allocating resources comprising: receiving data representative of target percentages of time for a plurality of project activities, the target percentages adding to 100%; for each target percentage of each project activity, receiving data representative of an amount of the target percentage that at least one of a plurality of individuals performs the corresponding project activity; receiving data representative of a plurality of complexity ratings for a project, the data representative of a plurality of complexity ratings including a percentage of time the at least one of the plurality of individuals performs at least one phase of the project activity for each of the plurality of complexity ratings; receiving data representative of financial information of the at least one of a plurality of individuals; receiving data representative of a plurality of projects, the data representative of the plurality of projects including an identification of a complexity rating of the plurality of complexity ratings to associate with each project of the plurality of projects, financial information representative of funding for each project of the plurality of projects, and time information representative of a duration for each project of the plurality of projects; receiving data representative of availability of the at least one of the plurality of individuals; determining a predicted need of the at least one of the plurality of individuals during the duration of the project; receiving data representative of an adjustment to the determined predicted need; outputting data representative of the adjustment to the determined predicted need; receiving data representative of a change in funding for the project; determining a new predicted need of the at least one of the plurality of individuals during the duration of the project based upon the received data representative of the change in funding; receiving data representative of a new adjustment to the determined new predicted need; and outputting data representative of the new adjustment to the determined new predicted need.