I think that David's response was a bit harsh... but I understand why. The built-in leveling tool in MS Project is greatly misunderstood, and if not used in a very controlled manner, it can wreak havoc in your project schedule.
One very important thing to remember about the built-in leveling tool is that it is only capable of resolving resource over allocations by doing one of two things:
- It can delay a task to remove an over allocation.
- It can split a task to remove an over allocation.
There are other methods of resolving resource over allocations in a project, such as...
- Assigning another available resource to help perform a task.
- Re-assigning a task to another available resource.
- Reducing an assigned resource's utilization on a task.
- Increasing an assigned resource's availability.
...but MS Project's built-in leveling tool is not capable of doing those things for you. If you want to use one of those techniques, then you will need to do them manually.
Having said that, if you DO choose to use the built-in resource leveling feature, I recommend that you manually level one resource at a time... and DO NOT run the feature automatically. To set the resource leveling tool to run manually, rather than automatically, do the following:
- Click the 'Resource' tab to display the 'Resource' ribbon in MS Project (assuming that you are using Project 2010 or Project 2013).
- Click the 'Leveling Options' button in the 'Level' section of the 'Resource' ribbon.
- In the 'Resource Leveling' dialog box, select the 'Manual' option at the top (rather than 'Automatic'), the click the 'OK' button.
If you are going to level one resource at a time using the resource leveling tool, then it is also CRUCIAL that you DESELECT the 'Clear leveling values before leveling' option in the 'Resource Leveling dialog box.
To level one resource at a time using the built-in resource leveling tool, do the following:
- Identify a resource in the project that is the most over allocated or the most critical, using views such as the 'Resource Graph' or the 'Resource Usage'.
- Apply the 'Resource Usage' view and select the name of the over allocated resource.
- Click the 'Resource' tab to display the 'Resource' ribbon, then click the 'Level Resource' button in the 'Level' section of the ribbon.
- In the 'Level Resources' dialog box, ensure that the desired resource is selected in the list, then click the 'Level Now' button.
- Review the results of the leveling operation using the 'Resource Usage' view or the 'Leveling Gantt' view; if the results are acceptable, then move on to the next over allocated resource, otherwise undo / clear the leveling operation and try another approach to resolve that resource's over allocation.
Getting back to the task splitting issue, there is an option that you can use to control whether MS Project is allowed to split tasks. To select or deselect the option, do the following:
- Click the 'Resource' tab to display the 'Resource' ribbon in MS Project (assuming that you are using Project 2010 or Project 2013).
- Click the 'Leveling Options' button in the 'Level' section of the 'Resource' ribbon.
- In the 'Resource Leveling' dialog box, select or deselect the 'Leveling can create splits in remaining work' option, the click the 'OK' button.
Good luck!
-- tz