Paul, I am not certain this is the best approach as it adds work to the
schedule.
If workers are paid through the delay, this is "cost" not "work". You want
to add cost to the task as idle time, not productive hours. Actual Cost
would come from an accounting system (I assume costs are manually calculated,
I usually do not let Project do it). I suppose an arguement can be made that
they are "working" and it just took more "work" to do this task than
estimated becuase of the rain delay.
What I don't like about that approach is that it skews the history data. It
may only take 48 manhours to put on a roof.... If I charge "work" (rather
than cost) to all my rain delay, I will be tempted to include that labor hour
estimate in my next bid... even though the 48 hour of effort did not
change.... I might be tempted to bid the same number of hours that I actually
charged the task last time (that is, I let the rain delay impact the number
of hours it takes to put up a roof).
I would take a slightly different approach. Some tasks are impacted by
weather, others are not. For example, roofers will not roof in the rain, but
some tasks like painting interior might still be able to continue if the roof
did not leak. Certainly tasks like "Visit Client to approve final colors"
would continue...
That being said, I would have a specific RainDelay calendar that is a copy
of the real work calendar. I would then follow Gerrard's plan and set days
to Non-Working in the Weather Calendar. I would assign the Weather calendar
to those tasks that would stop work waiting for the weather. If workers are
paid through those days, add it to the cost in the Task Usage view.
That's my opinion... I am sure others will have different and well
considered views (just like yours), and that is why we are all here...
--
If this post was helpful, please consider rating it.
Jim Aksel, MVP
Check out my blog for more information:
http://www.msprojectblog.com