davegb
Mon Jul 24 11:32:56 CDT 2006
Interesting, how we can get 3 different results from such a simple
calculation!
Assuming the values you posted are the ones Project yields, for task a,
I get 5/31-6/12 = -8d TS. For b, 6/1-6/1 = 0d TS. I get the same result
when I use LF and EF for both.
Jan De Messemaeker wrote:
> Hi,
>
> Did exactly what you did and both tasks have TS of 0.
>
> --
> Jan De Messemaeker, Microsoft Project Most Valuable Professional
>
http://users.online.be/prom-ade/
> For FAQs:
http://www.mvps.org/project/faqs.htm
> "fretnoise" <gabara@gmail.com> schreef in bericht
> news:1153534137.295290.271420@b28g2000cwb.googlegroups.com...
> > I can't figure out how MS Project calculates Total Slack. For most
> > cases, it's
> > LS - ES. However, that doesn't always hold. Have googled on this for
> > hours but can't
> > find an asnwer.
> >
> > Here's a simple example:
> >
> > - add two tasks to a new project, "a", "b"
> > - make "b" a predecessor of "a"
> > - add constraint MSO 6/1/06 on "b"
> > - schedule forward with start date 6/12/06
> >
> > MS Project 2003 calulcates the following (TS=total slack, FS=free
> > slack, SS=start slack)
> >
> > (1) task a: ES=6/12 EF=6/12 LS=5/31 LF=5/31 TS=-8 FS=0 SS=-8
> >
> > (2) task b: ES=6/1 EF=6/1 LS=6/1 LF=6/1 TS=-8 FS=0 SS=-8
> >
> > Both tasks have the same slack, even though they have different values
> > for
> > LS-ES or LF-EF. Task b has the same dates for ES/EF/LS/LF yet the TS is
> > not 0.
Task b does not have the same values for ES. a's ES is 6/12. b's ES is
6/1, if you've quoted them correctly just above. (I don't have Project
here to check what you've said it shows for these values.)
> > This shows that TS cannot be computed from just ES/EF/LS/LF.
> >
> > How does MS Project exactly calculate Total Slack? Anybody have a
> > formula (the
> > english explanation in Microsoft Project Help isn't very complete)
> >
> > Thank's very much!
> >
I wouldn't count for a second the Project has it right! Calculation of
these dates, and therefor TS, gets complicated when you account for SS,
FF and SF relationships and lead and lag times. I would have no problem
believing that Project may, in some cases, have it wrong. Look how long
it's taken MS to get EV correct, at least up to a point. By definition,
TS = LS - ES = LF - EF. If Project shows it otherwise in any situation,
there's an error in Project.
As for Start Slack, never heard of it before. How is it calculated and
what does it tell you?