Redundant links in MSproject?

J

James G

Phil,

To the best of my knowledge, the process is a manual one. However, as Rob
asked: What do you consider to be a "redundant" link? As I would define it:

Ex. Tasks 1,2 and 3 are linked F/s. If you subsequently (or previously) have
directly linked T1 to T3, then the T1,T3 link is redundant, owing to the
subsequent logic path via T2.

The above is a very simple example....but if you have constructed a very
complex programme, it can be virtually impossible to remove truly redundant
links. Perhaps there is some bolt-on software that might be available (does
anyone know?). However, the only way I know how to discover such links is by
testing the programme, via deliberately delaying the start-date of a
particular task which you suspect may have redundant links, and then noting
the effects on successor activities. This is where familiarity with the
programme becomes extremely important...and is a highly under-rated
contribution that can be made toward the successful administration of a
project.

Hope this helps.

James.G
 
J

JackD

If what you mean by redundant links is a situation where for example you
have task A as a predecessor to Task C, and Task B as a predecessor to Task
C, and A as a predecessor to Task B, then no, there is not automatic way to
eliminate the dependency.

I think that with some clever programming you could do this. You would have
to create an array of the dependencies for a task, then trace each of them
and if a task which is in the dependency list was found one or more steps
removed from the task then you would eliminate that dependency. Of course
you would have to check for any lags as well, as there might be some valid
reason for the redundancy.

Since the presence of redundant links does nothing bad other than to clutter
the file I don't see much incentive to automate the elimination of them.

One macro which I wrote can help you to filter your project so that it will
be easier to find these things.
Look at the "Trace" macro at:
http://masamiki.com/project/macros.htm
and select "all" when you are using it.
It won't eliminate anything, but will filter out certain chains of events so
that it is easier to see them.

-Jack
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top