In this post I will write about work and cost type of resources and problems when assigning them to the task.
There are three types of resources:
- Work resource. This type of resource includes people and equipment needed to complete the task in a project
- Cost resource. This type of resource includes financial cost which does not depend on the duration of task, for example airplane ticket
- Material resource. This type of resource, also called consumable, is the resource you need to complete the task in a project, for example bricks, concrete etc.
First I will define resources needed for my task.
John the Trainer is Work resource and his standard rate is $100 per hour.
Airplane ticket is Cost resource and it does not have the defined price yet.
Now I will define task called Training
In the first example I will assign only cost resource to the task.
I assigned Airplane ticket to the task and I told MS project that it costs $1000.
Now I will switch the table to the Cost table:
and I get:
You can see that Total cost for The Training task is $1000, Baseline is $0 (since we did not create the baseline), Variance is $1000 (since we did not create the baseline), Actual cost (e.g. spent cost for the task) is $0 (because we did not start with the task) and Remaining cost is $1000.
Now I will tell the MS Project that the task is 100% completed:
You can see that Actual cost (e.g. spent cost for the task) is $1000 (because we have completed the task) and Remaining cost is $0.
O.K. everything works fine. Now let’s see another example. What happens if we assign cost and work resource on the same task?
I assign Airplane ticket to the task and I told the MS PROJECT that it costs $1000, and John the Trainer, and MS PROJECT calculate the amount of $2.400 (which is 3 days * 8 hours * $100 per hour = $2.400). So the total cost for the task should be $3.400.
Now I will switch the table to the Cost table again:
and I get:
You can see that Total cost for The Training task is $3.400, Baseline is $0 (since we did not create the baseline), Variance is $3.400 (since we did not create the baseline), Actual cost (e.g. spent cost for the task) is $0 (because we did not start with the task) and Remaining cost is $3.400. Everything looks fine.
Now I will tell the MS Project that the task is 100% completed:
You can see that Actual cost (e.g. spent cost for the task) is $2.400 and Remaining cost is $1.000. What does it mean? It means that MS project left cost resource unspent even though the task is 100% completed. It only spent work resource ($2.400 for John the Trainer) and not cost resource ($1.000 for the airplane ticket). And this (from my point of view) is BUG.
What can you do? Well, in our example, do not define or assign cost resource to the task. Instead of that assign only John the Trainer (Work resource to the task):
Then switch to the cost table and in Fixed cost field type $1.000. Fixed cost works the same as cost resources but with cost resources you can have “rollout” and analyze all (for example) airplane tickets.
You can see that Total cost for The Training task is $3.400, Baseline is $0 (since we did not create the baseline), Variance is $3.400 (since we did not create the baseline), Actual cost (e.g. spent cost for the task) is $0 (because we did not start with the task) and Remaining cost is $3.400.
Now I will tell the MS Project that the task is 100% completed, again:
You can see that Actual cost (e.g. spent cost for the task) is $3.400 (because we have completed the task) and Remaining cost is $0. So, if you use fixed Cost instead of Cost Resource you will get the expected result.
And If you want to know where this $1.000 Fixed cost came from you can write it on task note:
See you..
Thank you Nenad, excellent!
I respect your effort.. Thank you 🙂