Guild of Project Controls: Compendium | Roles | Assessment | Certifications | Membership

Tips on using this forum..

(1) Explain your problem, don't simply post "This isn't working". What were you doing when you faced the problem? What have you tried to resolve - did you look for a solution using "Search" ? Has it happened just once or several times?

(2) It's also good to get feedback when a solution is found, return to the original post to explain how it was resolved so that more people can also use the results.

How to filter out the activities having overallocation

11 replies [Last post]
SM PUM
User offline. Last seen 10 years 9 weeks ago. Offline
Joined: 15 Nov 2011
Posts: 77
Groups: None

Hi All,

In my schedule there are some resources showing over-Allocation.I want to perform resource levelling.The issue is that i am not able to sort out a method to separate the activities that have resources over allocated.For example,mason is Overallocated and is shown in Red in "Resource usage progile" for the month of december.Now i know that in December my Resource is overallocated.but how to filter out the relevent activities because i shall need total float values for resource levelling.

 

Regards,

Replies

Rafael Davila
User offline. Last seen 59 min 16 sec ago. Offline
Joined: 1 Mar 2004
Posts: 5229

SM PUM,

Seems we are already over the filter issue and getting into the strategies.

The most common way to manually solve resource allocation is by creating what some people call sof-links, links that are not logic links but used to delay an activity after another that uses same competing resources.

Of course if you start with an overloaded single activity on some time window you first got to solve the individual activity no matter if critical or not. When we talk about resource leveling is about a step ahead, when you have many activities competing at the same time for common resources and there are enough resources for each activity to occur independently as if no other activity is competing for the same resources.

It is suggested that you shall not mix software resource leveling with manual resource leveling. If you opt to use sof-links place a marker or reminder somewhere as you might need latter on to release the link.

One other option it occurs to me is by using skills you can make use of  available idle resources. The challenge is how you will account within your software for less productive resources if their productivity drive the activity duration, at times this can be done and is not difficult. The good thing is that with most labor resource cases the difference is negligible if skills are close. Only in some resources like a 20cm truck versus a 10cm truck you will have the issue.

At other times where the combination of resources and production is complex you have to manually enter the change in productivity as you change resource composition.

Remember that resource leveling is also useful to smooth peaks in resource demand, merely making more resources available is not necessarily a good option.

Shareef,

Because resource availability can change with time as it is the case for Resource B as shown in the following figure, the custom filter can become complicated, it is far better to use functionality programmed within the software to execute such filter.

Photobucket

Regards,

Rafael

SM PUM
User offline. Last seen 10 years 9 weeks ago. Offline
Joined: 15 Nov 2011
Posts: 77
Groups: None

Rafael Davila,

I am not able to paste my screen print here.lets consider this example used previously by shareef.He you can see that by separating the activies by resource you are able to filter out activities.Here u see that botth activities are critical,i.e having zero float.Resource distribution is uniform i.e no resource curves and/or mannual resource distribution is used.hence we are left with no more than following two options,

1-Increase the Duration of the activity to minimize resource demand/time (Ultimately increasing the finish date of project as activity is critical)

2- increase the resource availability (Max-unit/time) to overcome the resource over-allocation.

Although I am not well trained in resource levelling (mannual),but I have found that the best way is to increase your resource availbility and do not let the overallocation generate at all.This was something I was advised in my previous project manager.

 

830
resourcez.jpg
resourcez.jpg

 

Regards

Rafael Davila
User offline. Last seen 59 min 16 sec ago. Offline
Joined: 1 Mar 2004
Posts: 5229

I believe it can be done in P6 but cumbersome as with Spider or any other software. I use the pre-defined filter available within Spider for this particular need and use custom filters on last resort.

By selecting on the histogram to display activities with certain resource you are not filtering for over allocations, if the resource is assigned to thousands activities it will display thousand activities no matter if over allocated or not. If you combine this with a simple filter for activities occurring within a date range most probably it can do the trick. Do not rule out this approach seems good.

I am sure eventually you will find a practical way that fits your needs among the several options available.

Shareef Abdul Azeez
User offline. Last seen 2 years 44 weeks ago. Offline
Joined: 19 Sep 2005
Posts: 183

 

wysiwyg_imageupload::

830
resourcez.jpg

Regards

Shareef A Azeez

SM PUM
User offline. Last seen 10 years 9 weeks ago. Offline
Joined: 15 Nov 2011
Posts: 77
Groups: None

HI shareef,

Thank you for your response.Can you please tell me exactly where to find this option in "Resource usage Profile"?

Regards

Shareef Abdul Azeez
User offline. Last seen 2 years 44 weeks ago. Offline
Joined: 19 Sep 2005
Posts: 183

Hi PUM,

 

If you go to the 'Reource Usage Profile' , there is an option to "Display Activities for Selected - Resources /Time Period".

Using this the activities can me identified.

Now to create a filter,,, I would suggest using user defined fields similar to what Rafael has suggest.

 

 

Regards

Shareef

 

 

Rafael Davila
User offline. Last seen 59 min 16 sec ago. Offline
Joined: 1 Mar 2004
Posts: 5229

PUM,

I understand, a couple of years ago we used SureTrak and the results were so unpredictable that at that time we always ended up performing manual resource leveling, the software results were kind of random, we had no control on activity prioritization at a secondary level but only on higher level variables.

I do not use P6 and do not know how its resource leveling works, maybe as bad as SureTrak, maybe not. Yes it shall be your decision which method to use, you know your software better than I do. Now I do not believe you are just avoiding it, your firm response tells me you have solid reasons.

Manual resource leveling is still done by many, therefore many should be able to sort out the filter if it is not already pre-defined.

It occurs to me that maybe at the resource usage table you can define user fields and perhaps with a global change using some formula you can mark or highlight with some value [say 1] the overload occurrences for a specific date, mimicking what Spider does or what you would manually do, and then filter for this value in the Gantt Chart Table. I know P6 works differently but perhaps this you can do the way P6 works.

Good luck.

Best regards,

Rafael

SM PUM
User offline. Last seen 10 years 9 weeks ago. Offline
Joined: 15 Nov 2011
Posts: 77
Groups: None

RAfael,

I never believe in using "Resource levelling' option in primavera p6.I would preffer mannual levelling unstead.Because auto levelling using software tools doest not give much appropriate results.I only want to filter out the activities that contain the overallocated resources.Primavera shows resource overallocation in Resource usage profile with respect to the time table.but you can not see the activities under overallocation.I just do not want to use auto levelling option.

 

Regards,

Rafael Davila
User offline. Last seen 59 min 16 sec ago. Offline
Joined: 1 Mar 2004
Posts: 5229

PUM

I am sure you will find a solution but in case you want to venture to define the filter yourself perhaps you can learn from Spider Filter.

If you follow my comments you will notice that one of the preliminary steps to apply the filter is to specify the time of interest as over allocation might happen at different time windows. Your solution in one time window might change the other windows status so their over allocations should be solved in sequence.

Hope the hint above can be of use in the case you do not get a pre-defined filter. Of course if someone have any ideas or his own filter this can be better than starting from scratch.

We always solve resource leveling issues as our schedules are also part of the contract, an overloaded schedule is technically an impossible schedule and can be questioned latter on during a claim.

After you find your filter it would be interesting debating the strategies independent of the software. There are many possible strategies but to be in control the very first need is the filter you are asking for. I cannot imagine in a large network looking manually for these activities every time the schedule moves and over allocations changes. I advocate for software resource leveling but at times it consumes too much float and puts at risk the target finish, in such cases as well as when resource loading activity types such as hammocks that to not resource level some involvement by the planner and scheduler is in order.

It seems like you perform all resource leveling manually using "soft links" instead of using the software algorithm(s) and I wonder why if this is the case? I can understand this if using old software that cannot give you some control in your activities and phase prioritization as older software were limited in this regard.

Best regards,

Rafael

SM PUM
User offline. Last seen 10 years 9 weeks ago. Offline
Joined: 15 Nov 2011
Posts: 77
Groups: None

Hi Rafael Davila,

Thanks.but I am using primavera p6.I hope if someone else could help me out,

Rafael Davila
User offline. Last seen 59 min 16 sec ago. Offline
Joined: 1 Mar 2004
Posts: 5229

Filtering for activities with overloaded resources shall be an easy task but it depends on your software.

If you use Spider Project the filter is already predefined, look at the following figure.

Just select your WBS of interest, can be the whole job, click on the allocated resources bar at time value of interest [ I clicked at 11/28/2011 in this case], on the dialog box/window select the resource and click Filter Activities.

Photobucket