IMHO it's NOT at all a reporting tool and trying to use it as such when the
reporting it does is actually only a secondary function is the source of
difficulty for a lot of users. Project's primary function is to calculate
the optimum schedule that will complete the project's required deliverables
in the shortest possible time - it's reason for existance is to tell you
what the optimum schedule is that you'll be able to work that will achieve
your objectives and estimate what working that schedule will cost you. Yes,
it does reporting because of course one needs information about the
projected schedule and costs on the one hand and progress metrics against
those projections on the other in order to manage the work. But the reports
it produces are designed primarily to give the managers responsible for
achieving the project's objectives the information they need to keep the
project on track. Project will tell me in schedule that has me finishing by
the required deadline, I'll be able to start polishing the fids next Tuesday
and with 5 polishers on the job I'll be be finished by Friday. If I finish
later than Friday it means I'll miss my completion deadline and so those 5
polishers are required, with fewer it'll take too long. Before I can get a
go-ahead on the Project from senior managment I need to run some numbers on
how much 4 days of work for 5 polishers at $15 per hour is going to cost so
I need a cash flow report telling me I'll be spending $2400 in the 4th week
of August. But nowhere in that chain of information is it important to know
if that cost is reported on the books for the 3rd quarter or the 4th quarter
of the year or if they're in fiscal 2006 or 2007 - let the accountants worry
about that - I'll tell 'em the fid polishers are going to do or did $2400
worth of work during the last week of August and let them figure out how and
when to pay 'em and where to post it, the PM's (and MS Project's) job is to
make sure the fids get polished in time to have the Galactic Fidwhacker
ready to ship to stores in time for Christmas. <grin>
Just one opinion
--
Steve House [Project MVP]
MS Project Trainer & Consultant
Visit
http://www.mvps.org/project/faqs.htm for the FAQs
Danny said:
Steve,
I agree that Project is not an accounting software package. That being
said,
it is a reporting tool that helps managers make decisions and some of
those
managers are not concerned with the project itself, but rather the big
company picture (i.e. staffing, etc). Therefore, a calendar that fits the
MPM
software being used by the accounting staff is the most efficient. They
are
looking for approximations on resource use in the future to make
decisions.
More than just project managers need the data.
Steve House said:
If the accounting application you export the raw data to from Project can
tell whether $500 spent or the 12 hours worked by Joe Welder on June 24th
belongs in Month 6 or Month 7 and Project correctly attributes it to June
24th, what difference does it make what month Project thinks it's in? As
you
said, a date is a date. Financial reporting such as total labour
utilized
per fiscal month is not Project's job and I'd consider such reports of
that
nature that it may generate to be first approximations only, intended to
give you an idea how you're doing regarding the schedule and the budget
but
really not suitable fodder to give to the bean counters as a finished
product.
--
Steve House [Project MVP]
MS Project Trainer & Consultant
Visit
http://www.mvps.org/project/faqs.htm for the FAQs
John said:
Even if you can come up with a VBA workaround I'd be very reluctant to
use
it. Remember that Project is not an accounting application - it is a
work
scheduling application. If you tell Joe Welder to show up on a
certain
date
in your accounting calendar ready to do a certain job, will he really
understand when he's expected to be there?
Steve,
I certainly agree that Project is not an accounting application.
However, not all businesses in the world operate strictly on a "normal"
calendar. Although the percentage of those companies may be small it is
unfortunate that the Project developers have never provided for custom
calendars. Fortunately VBA provides an out. With it, Project data can
be
captured in whatever calendar format is required and exported to an
appropriate spreadsheet or accounting application. It may not be
convenient, but it certainly is effective and still allows users to
take
advantage of the scheduling tools Project has to offer.
By the way, if Joe Welder is told to show up on a certain date, a date
is a date, it doesn't matter if it is in one accounting month or
another, and Joe doesn't care. He is there to weld, not to keep track
of
financial data. He shows up, does his work, fills out his timecard and
gets paid.
John