Products > PSOP > Documentation

Correct Handling of Resource Calendars

Consider a project with 4 identical 24 hour long activities. Each activity works on a 24/7 calendar. Each activity has the same resource assigned to it. The resource can work 24 hours per day Monday through Friday but does not work on Saturday or Sunday. There is only one of the resource available. There are no relationships between the activities in the project. An initial schedule for this project would look like this:



Clearly this schedule over-allocates our resource as all 4 activities are scheduled to work simultaneously and we only have 1 resource available. Invoking the P3e leveler produces the following schedule:



This has spread out the work so we're never using more than one of our resource at a time, but it has scheduled some of the activities for times when our resource is not available. Task 3 and Task 4 are scheduled to work over the weekend when our resource is not available. Looking at the P3e resource usage profile we see that our resource is indeed over-allocated:



Why did this happen?

P3e does not properly consider the resource calendars when leveling. As a result it may schedule tasks to work at times when the needed resources are not available. In addition to scheduling resources to work on days when they are not available, P3e may schedule resources to work at times of the day when they are not available. For example, P3e might schedule a resource with a standard 8 am to 5 pm schedule to work at 2:00 am.

How can PSOP Help?

PSOP handles resource calendars correctly. For the example project above, PSOP produces the following schedule:



which schedules the activities only when the resource is available and hence has no over-allocation.