Patent ID: 8234143

Claim:
A method for assigning resources to a project comprising: receiving, using a processor, a request to assign the resources to the project, wherein the request comprises a technology area and a timeline of the project, and wherein the project is a task to be completed internally by an organization; creating a project profile associated with the project, wherein the project profile comprises the technology area and the timeline of the project; matching a user availability timeline stored in each of a set of user profiles to the timeline of the project, wherein each of the set of user profiles stores a user interest and a user priority for the user interest; determining a level of difficulty for the project; when the level of difficulty for the project is below a threshold, matching the user interest stored in each of a subset of user profiles in the set of user profiles to the technology area of the project; when the level of difficulty for the project is above or equal to the threshold, matching a user experience stored in each of the subset of user profiles in the set of user profiles to the technology area of the project; automatically searching, using the processor, a plurality of physical resource profiles to identify a subset of physical resource profiles from the plurality of physical resource profiles, wherein each of the subset of physical resource profiles stores physical resource data matching the technology area and the timeline of the project; displaying, using the processor, the subset of user profiles and the subset of physical resource profiles; receiving, by the processor, a first selection of at least one user profile from the subset of user profiles and a second selection of at least one physical resource profile from the subset of physical resource profiles; assigning, based on the first selection and the second selection, at least one user and at least one physical resource to the project; and populating the project profile after receiving the first selection and the second selection, wherein populating the project profile comprises adding at least one selected from a group consisting of a project identifier that uniquely identifies the project, a project member comprising the at least one user, a project manager, the at least one physical resource, and the timeline of the project.