Patent ID: 8543438

Claim:
A method configured to be executed using a processor, the method comprising: determining ranking of projects in an organization's portfolio of projects by assessing project selection criteria and weighting factors provided by organization members to provide a numerical prioritization of projects in the organization's portfolio; specifying requirements for a plurality of projects, wherein the requirements include at least one low-level requirement, and each low-level requirement is implemented by one or more low-level project tasks; linking each low-level requirement to one or more low-level project tasks, wherein each low-level project task represents a project task without a sub-task and each low-level requirement represents a requirement without a sub-requirement; establishing project schedules using labor categories for project schedule tasks requiring labor resources, wherein each project schedule comprises a plurality of tasks; determining a task priority of each task in each project based on: the numerical ranking of each project associated with a given task; existence of each task on a critical path of an associated project; and a requirement associated with each task in each project; determining, using the processor, each project team member's productivity for each supported labor category based at least in part on each project team member's number of hours worked per task in each supported labor category versus estimated number of hours required per task in each supported labor category; and allocating project team members to project tasks using the processor at end of business each business day based on each project team member's productivity and the task priority of each task in each of the multiple concurrent projects such that each time project team members are allocated, a set of most important project tasks receive a group of most productive available project team members for the project task's specified labor categories, subject to project priorities.