Steve House [Project MVP] wrote:
Remember that the basic purpose of the "hours per day" setting is to
set
a
conversion factor for your duration entries. The actual scheduling
calculations are based solely on the calendars that govern the tasks.
Project tracks all its times in hours (actually minutes if you want to
get
picky). When I enter a task as requiring "5 days" it has to convert
that
into the equivalent minutes for storage and calculation. So when you
say
the task X requires 5 days, how many hours are you really talking
about?
Only you can answer that.
I must say I get a little uncomfortable at trying to adjust for the
fact
the
a resource is productive on the project's tasks for less than their
total
workday. If I estimate a task is going to take 5 days, what am I
basing
that on? Formally or informally we're going to base it on
experience -
last
year when we did something like this it took us 5 days from start to
finish
so this year it'll probably be close to that. But that 5 days
included
time
spent by the resources that was both productive on the task in
question
and
"non-productive" time for email, phonemail, watercooler meetings,
whatever.
If we micromanaged we might say it really wasn't 5 days but 4 days of
project with a day of non-project work interwoven to make it total 5.
But
do we really have that level of detailed information about the history
or
do
we just have the bottom line end result? I'd say just assume the
resources
worked 5 days at 100% and not to sweat the fact that what we're
calling
100%
really isn't 100% if you get picky about the small stuff..
--
Steve House [MVP]
MS Project Trainer & Consultant
Visit
http://www.mvps.org/project/faqs.htm for the FAQs
I agree with everything you say, Steve. Many years ago (more than 20),
when I started using scheduling software, I learned about productivity
and started factoring that in. But after a while, I reached the same
conclusions you described, and stopped doing it. I just included it in
the duration estimate. I do it for an entirely different reason now,
and I'm not sure I can explain it well.
It has for years mystified me that production systems are always
designed around the realities of downtime and the real world limits of
mechanical/electrical/hydraulic systems. When you build a copper
concentrator, if you want to process 100,000 T of ore a day, you build
a system with a peak capacity (everything available working) of say,
110,000 T. We know things break, even in the best designed systems.
There will be downtime. So just design for it. Strangely, in service
systems, there is rarely any attention payed to this same fact, that
people don't perform 100% all the time, and that, even if they did,
unpredictable factors occur that no one could foresee. To schedule the
overall system (of people, in this case) to be operating at 100% is
just as naive as to schedule the copper concentrator at 100%. So what
I'm applying in this situation is not the individual's inefficiency,
but the system's inefficiency. The two are different. One could argue
that they both should be accounted for in the original estimate of
time, just as the individual's is. But it doesn't work out the same,
and I'm not sure why. I'd be happy is someone else jumped in and
rescued me on this one. I do know that I get better results this way,
so it's an empirical thing. I'm not a university professor, like
Goldratt, who needs everything to have a theoretical explanation to
implement a technique. If I find it works for my clients, I go with it,
and try and figure out why it works later.
So now I'm trying to figure out why the system inefficiency needs to be
accounted for this way and the individual inefficiency is in the
duration estimate. Anyone have any ideas?
Friends,
What's now considered Best Practice regarding setting number of
working
hours per day? For example, the work day is actually 8 hours, but
some
recommend setting Calendar and Working Time options to show only 6
hours
to
account for the fact that no one (well, almost no one) actually
accomplishes
productive work for the full eight hours.
I have supported both scenarios, and am wondering what the current
prevalent
stance is, particularly with the Microsoft Project scheduling engine
in
mind.
Thanks for your thoughts one way or the other.
Jim