I have a project in MS Project 2013 that has many over allocated tasks. I do not have enough resources to finish the project by the due date. I need to figure out how many people to hire. Can Project choose from group of resources/people who has the available time tor the task?


In short, no. Project cannot and will not assign resources automatically. As I noted here you can use the Assign resources dialog to view resources who are available. You can also use the Resource Usage view to quickly scan who is available during a specific period of time.

The details above are how to level resources, but resource leveling will NEVER re-assign resources nor change assignment units to resolve an overallocation.


You are interested in resource leveling. Instructions below are for MS Project 2007. I caution you to carefully review any output, not all staff have the same levels of expertise, efficiency, etc.

Also when it comes to staffing up decisions, factor in time and effort to train new people. I've been in situations where an organization has hired to support a project but by the time the new team members were up to speed the project was essentially over.

Distribute the project work by leveling

  1. On the Tools menu, click Level Resources.
  2. Under Leveling calculations, click Automatic or Manual. Manual leveling (the default) occurs only when you click Level Now. Automatic leveling occurs instantaneously whenever you change a task or resource. Use automatic leveling if you want to reschedule tasks whenever resources are assigned more work than they have the capacity to complete.
  3. If you choose automatic leveling, clear the Clear leveling values before leveling check box. When this check box is cleared, Project levels only new and unleveled assignments. This check box is selected by default, but when leveling automatically, leaving it selected can significantly slow down your work in the schedule because all tasks are leveled. In the Look for overallocations on a box, click a time period, or basis, for the sensitivity with which leveling will recognize overallocations. Day by Day is the default. This setting establishes the point at which you want leveling to intervene: when you have an overallocation within just one minute, one day, one week, or one month.
  4. Under Leveling range for, select to level the entire project or to level only those tasks falling within a specific time range.
  5. In the Leveling order box, select the leveling order that you want:

    -- Select ID Only to level tasks in ascending order of their ID numbers before considering any other criteria. -- Select Standard to first examine predecessor dependencies, slack, dates, priorities, and constraints to discover whether and how tasks should be leveled. (This is the default setting.) -- Select Priority, Standard to check task priorities first and only then examine the standard criteria.

  6. To prevent the finish date of your project from being delayed, select the Level only within available slack check box. Note If you select this check box, you may get error messages indicating that Project can't level the entire schedule. Project may not level the schedule because there is seldom enough slack in a schedule to reschedule assignments without running out of slack time.

  7. To allow leveling to adjust when a resource works on a task independently of other resources that are working on the same task, select the Leveling can adjust individual assignments on a task check box.

  8. If you want leveling to interrupt tasks by creating splits in the remaining work on tasks or resource assignments, select the Leveling can create splits in remaining work check box. If a resource is assigned to tasks concurrently beyond what the resource's schedule can handle, then a task that has remaining work can be split and worked on when the resource's schedule will allow it.
  9. To include proposed resources, select the Level tasks with the proposed booking type check box.
  10. If you want to clear the previous leveling results before leveling again, then click Clear Leveling.
  11. If you are leveling manually, then click Level Now. If you are leveling automatically, click OK. The Level Now dialog box appears if a resource view that has selected resources was showing when you opened the Resource Leveling dialog box. Click Selected resources if you want to level only the selected resources. Otherwise, click Entire pool.

Note -- To clear leveling immediately before doing any other action, click Undo Level. If you don't undo the leveling, you can also click Clear Leveling to clear the previous leveling results. -- If you level tasks in projects that are scheduled from a finish date, then negative delay values are applied from the end of the task or assignment, causing the task or resource assignment's finish date to occur earlier. -- To see the changes made to tasks by leveling, on the View menu, click More Views, click Leveling Gantt, and then click Apply.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.