Professional Documents
Culture Documents
• Do this by indenting tasks under subprojects. You may need to outdent subproject
titles if they get indented to the level of tasks
• You can have a hierarchy of subprojects if you wish
Name Material Max Units Std rate Cost/use Accrue at Base Type
Label Calendar
Vegetables $0.00 $5.00 Start Material
Lime leaves $0.00 $3.00 Start Material
Meat $0.00 $8.00 Start Material
Curry Paste $0.00 $2.00 Start Material
Coconut milk $0.00 $1.00 Start Material
• Note that tools/machines are available at all times here, but resources that use them have
limited availability. Also, we have 2 assistants giving Assistant availability of 200%. This
means Project will only show an error if we allocate our resource “Assistant” more than
200% standard workload.
• Also note that the hourly cost of “Chef” and “Assistant” are very small to avoid dominating
the bill of material costs at the end. This is just for this example
*Note* Our stove is classified as a material, even though it is used in an hourly fashion, and its
cost accrues in an hourly fashion (see above to understand why it is a “material”). However,
since the operating cost is based upon how hot it is and how long it is used for we need to be a
bit clever to trick MS Project into doing what we want.
One method is to set the Material label as cost per unit of energy (kWd etc) and then tell the
project in the next step how much energy to use for each task (eg stove[1.6kWd], stove[1.2kWd]
and so on).
Another method is to leave the Material label as d. (note the “.” – for some reason MS Project
will not allow you to use time units such as “d” as a unit for a material) and then introduce
multiple cost rates with the cost rate table function. Multiple cost rates are used when the cost
of a resource is dependent upon the task the resource is doing, and requires the resource to be
assigned to task before you can make a particular task use a different cost rate.
• Open the “stove” resource information panel, go to the “costs” tab, set A standard rate
as $0.03, B standard rate as $0.02 and C standard rate as $0.01
• Once you have assigned the “stove” to its tasks (in the next step), view the task usage
page and insert the “Cost Rate Table” column if it is not already there. Then go to each
instance of “stove” and change the cost rate table to:
o Heat Wok – A (high power)
o Brown Meat – B (medium power)
o Simmer – C (low power)
Page 4 of 6 Prepared by Adam Richardson 2/03/2011
If you accidentally change any resource other than “stove” they will also use their B/C/etc
cost rate, which by default is $0.00 so that the cost for that task will not be included in the
final cost summary.
We will be using the second method for this tutorial - you may use either in your
assignment
5. Assign resources to tasks using WBS sheet
• This includes a mixture of “materials” and “work”
use it. We correct this by giving “Heat Wok” the “as late as possible” constraint on the task
information page.
• You can now set the “Enjoy” milestone time to be whatever time you wish to serve, and
everything after “thaw meat” and vegetable preparation should shift accordingly. Test this.
Setting the “Enjoy” constraint back to “as early as possible” will return to the previous
schedule.
• You may notice that the “Prepare Vegetables” subproject duration is not max{5+1,3}=6, but
a smaller number. This is because the subproject is using the project calendar to calculate
working time (which may exclude weekends etc) rather than simply end time-start time.
You may wish to change the project calendar to correct this
7. Check resource allocation
You may note that “Peel vegetables” and “grind lime leaves” are going on concurrently, and that
“Chef” is assigned to both. By default a resource is allocated to work fully on one task, so currently
the “Chef” is over-allocated; view the resource graph for “Chef” and you’ll see that there is a period
where allocation is 200% (we previously defined the allowable maximum to be 100%). There are two
ways of resolving this problem:
• Reduce the effort put in by “Chef” for each task so that they sum to 100%
- Be aware that you can’t vary effort during a task (another limitation of MS Project), so
the “Chef” will be working at reduced effort during the longer duration task increasing
overall project time (and potentially cost)
• Adjust the task timings such that they are not concurrent. You may do this manually or using
the “Level Resources” tool
8. Determine project Costs
• One problem not outlined above is that of bill of materials. If the material is consumed in the
task it is allocated to, the above procedure will work satisfactorily. However, in process
control where the material is modified by a task (such as “slice vegetables” ) the resource
“vegetable” is used both in “peel vegetable” and ”slice vegetable” and so the material cost is
applied twice. One way around this is to create a new resource “Peeled Vegetables” that
costs $0, and adjust the task sequencing such that any task using the resource “Peeled
Vegetables” must occur after the task “Peel vegetables”, and then replace the “Vegetables”
resource with “Peeled Vegetables” wherever appropriate. You can also add a material
“sliced vegetables” and so on if you wish. Try this, and repeat for other processed materials
such as “Meat” and “Lime leaves”
• A simpler but less reliable is to use multiple cost rates for the material, and have one of the
cost rates set to $0. You can then use this cost rate when you don’t wish to have the
material usage cost anything
9. Other details
From here you can go on to analyse other parts of your project such as network diagrams, critical
path analysis, slack calculations and so on. Explore the features of MS Project and adapt them as
necessary to fit in with the details you are trying to show. But remember that what ever changes you
make;
• Make sure your starting cost, final cost, cash flow and earned value projections are
defensible. This is the metric against which you will personally be measured. MS Project
projections are not robust in that they will often not stand up to real world conditions, and
you will have to do significant analysis to make them do so.
Page 6 of 6 Prepared by Adam Richardson 2/03/2011
• Don’t sacrifice physical meaning in your model to make MS Project do what you want. (You
may find it easier to do some tasks manually rather than introduce a real-world impossibility
to make Project behave)
• Don’t let Project violate OH&S restrictions. Even if Project can check these you should
double check manually.