Hi John,
Whilst we generally fully agree, her I'm afraid we don't.
In most "intellectual" or "immaterial" projects WIP is not very important,
and being late is definitely costlier.
Greetings,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
http://users.online.be/prom-ade/
+32-495-300 620
"John Sitka" <
[email protected]> schreef in bericht
I don't think that is the intent of what Michele is trying to communicate.
The demo illustrates the erractic behaviour of the role of deadlines when
calculating a project planned to start as late as possible. But it's a
tough thing
to think about correctly at any stetch. I think there is an addin that
eliminates
the poor behaviour so critical chain progress can be properly represented.
Planing to start as late as possible is a sensible way to plan.
It's not like you are just sitting around waiting for the next project to
start.
Everybody I know is constanly involved in a "current project".
All of us "That's what we do, That's why they call it work"
If I asked them to start the next thing ASAP I am merely distracting them
and
am part of the cause of decreased performance. On a global level this
translates
into high WIP counts for a company and that is expensive in so many ways.
Most obvious is the concept of leaving space between cars on a highway.
When cars tailgate
and someone taps their brakes the car behind has to slow down just that
wee
bit more for safety, mutiply this a thousand times and the chain comes to
a standtill
If everybody left enough space so brakes would not need to be used react
to
slight rate changes, highways would never gridlock. But the whole world
thinks
that local optimization of getting right up close behind the guy in front
is going
to get them there faster. Companies believe this as well. It isn't true.
And since everybody
believes in that local optimization, gridlock. Just a change in thought
would elliminate
slowdowns and make commutes a right enjoyable drive, same with work.
A real sad thing is accountants KNOW that the little extra bit of
closeness to the car in
front is an important gain. Thus their KNOWledge cripples the means of
production
at their companies.
"Steve House [Project MVP]" <
[email protected]>
wrote in message
I don't understand why you think task deadlines are meaningless. The
project needs to be finished by 1 January - that's a deadline
for the last task in the project. Joe needs to show the preliminary
drawings at the Board of Directors meeting next week - that's
a task deadline for an intermediate task in the project. Deadlines are
how you express the time objectives that you are designing
the plan to meet. Seeing if the current work schedule places a task
finishing before or after its deadline tells you if the work
plan as you have currently conceived it is going to serve to meet those
objectives or not. If it does, go with it. If it doesn't,
rework the plan by adding resources, changing the scope, etc.
IMHO, using deadlines and constraints to try to force tasks to be
scheduled in conformity to some a priori notion of the "proper"
schedule is putting the cart before the horse. I submit the best
practice is to use MS Project as a "what if" tool to help you
discover what the optimum plan can be given the assets you have to work
with and the deliverables you need to accomplish It's to
discover the best plan, not to illustrate what you already believe the
best plan will be. Once you have discovered that optimum
plan, that becomes your project schedule, and you lock it into as the
baseline and track progress against it.
That's a major drawback of scheduling from finish date backwards - when
you first begin scheduling you really don't have any idea
if that date is even possible. Scheduling backwards from it is
postulating as true the very question you're seeking to answer -
that is, "Do we have the resources to accomplish this objective by the
required completion date and if so, how do we organize them
most efficiently to achieve it?" By scheduling backwards you're simply
declaring you *will* finish on that date when you really
have no factual basis for that conclusion. Scheduling forward with a
deadline on the mandated finish date tells you if you can do
it and how, what works and what doesn't.
--
Steve House [MVP]
MS Project Trainer & Consultant
Visit
http://www.mvps.org/project/faqs.htm for the FAQs
Forgive me Rod but I really canâ?Tt understand your answer.
My previous answer to you was strictly related to the concept of
deadline
because I think that associating a deadline date to a task is
meaningless,
for the reasons I explained to you in that answer.
But while the one above is only my personal opinion, the objective
proved
fact is that it is not absolutely true that "All the Deadline does is
flag
the task as time critical and limits its slack time" because other than
that
the Deadline , in some specific cases(that I describe answering to Jan
at
this link
http://support.microsoft.com/newsgroups/?dg=microsoft.public.project&mid=427
37055-2823-471b-96ba-3474063dd8ee&sloc=it&sloc=it),
generates not correct results.
Best regards
Michele
"Rod Gill" ha scritto:
But that has nothing to do with a deadline?? A deadline simply says
this
task has a deadline. The Start date reflects when you think the task
will
finish given current knowledge. All the Deadline does is flag the task
as
time critical and limits its slack time.
Everything else has to be driven by links if you want a realistic
critical
path and a flexible schedule.
--
Rod Gill
Project MVP
Visit
www.msproject-systems.com for Project Companion Tools and more
Hi Rod,
thanks a lot for reading me.
I do not agree with you regarding the fact that the only time
deadlines
appear to cause "undesirable" behaviour is when the milestone with a
deadline
is the last task in the schedule.
I think it's not the only case and i ask you, gently, to look at my
answer
to Jan at this link
http://support.microsoft.com/newsgroups/?dg=microsoft.public.project&mid=427
37055-2823-471b-96ba-3474063dd8ee&sloc=it&sloc=it.
As for the rest, i think that, in facts, deadline dates are really
meaningless because for scheduling a certain task "x" you only
should know
if
there's some other task you need to finish before starting that task
"x"(so
task "x" would be a successor of some other task) or if there's some
other
task that can't start if it's not finished task "x"(so task "x"
would be a
predecessor of some other task).
If task "x" needs no predecessor and no successor than this means
that
task
"x" can be accomplished in any period of the project
duration(calculated
by
the critical path) only according to resources availability.
Best regards
Michele
"Rod Gill" ha scritto:
The only time deadlines appear to cause "undesirable" behaviour is
when
the
milestone with a deadline is the last task in the schedule.
I am a firm believer that as many tasks as possible be driven only
by
their
dates. The more time critical the project the more important this
is.
With
only links to drive tasks (even if you have to add links to some
tasks to
show an arbitrary sequence of tasks for a resource) then you have a
good
critical path. This of course is essential for good management on a
time
critical project. I would never therefore, consider adding extra
milestones
with constraints. This must surely cause more work and confusion
maintaining
the schedule than any possible benefits it delivers.
I always have milestones throughout my time frame as mini-targets.
These
all
have deadlines.
For the final deliverable date, I still leave this unconstrained as
I
need
Project to tell me when it looks like we will finish given
everything we
know now. The deadline date raises a flag if we won't make the
target
date.
There are almost always tidy up tasks that can happen after the
final
task/date so usually the one time a deadline date messes the
critical
path
(when it's on the last task) has never happened for me before.
--
Rod Gill
Project MVP
Visit
www.msproject-systems.com for Project Companion Tools and
more
I forgot to write that the milestone task must have a constraint
equal
to
"Must start on" and the constraint date must be the deadline date
one
wants
to associate to a task.
Best regard
Michele
"Michele" ha scritto:
As greatly suggested to me by John Jensen I found a work around
to
achieve my
objective in scheduling a project using MS project.
While I am convinced that the engine of MS project software is
working
fine
regarding the backward pass and forward pass, I am convinced, on
the
opposite, that associating a deadline date to a task MAY
have(ONLY IN
CERTAIN
SPECIFIC CASES) bad consequences on the engine of Project,
causing
illogical
and not correct results.
For anyone who was interested in knowing which are the cases I
describe
above I am helpful to write him/her.(Anyway they are mostly
related to
the
tracking of the tasks)
The work around I found about avoiding to use deadline dates is
to
create(one for each task one wants to associate a deadline date,
clearly
only
if the deadline dates are different)a milestone task(With 0 days
of
duration)
and link the task u want to associate a deadline date to the
milestone
task
with Finish-to-Start relation.
In this way all work fine, even and especially when the planner
starts
tracking that task.
I hope that this advice can be helpful to anyone of you.
Best regards
Michele