Guild of Project Controls: Compendium | Roles | Assessment | Certifications | Membership

Tips on using this forum..

(1) Explain your problem, don't simply post "This isn't working". What were you doing when you faced the problem? What have you tried to resolve - did you look for a solution using "Search" ? Has it happened just once or several times?

(2) It's also good to get feedback when a solution is found, return to the original post to explain how it was resolved so that more people can also use the results.

Redundant Logic

6 replies [Last post]
Larry Cahn
User offline. Last seen 5 years 6 weeks ago. Offline
Joined: 28 Nov 2017
Posts: 7
Groups: None

What are your thoughts on redundant logic in a construction schedule? Do you believe these ties decrease the quality of a schedule in any way?

Replies

Zoltan Palffy
User offline. Last seen 4 weeks 4 days ago. Offline
Joined: 13 Jul 2009
Posts: 3089
Groups: None

Tom if its redundant it non-essential you can call it what you want 

Tom Boyle
User offline. Last seen 4 weeks 5 days ago. Offline
Joined: 28 Nov 2006
Posts: 304
Groups: None

Schedule logic follows a transitive property of inequality.  That is (from middle school), if A<=B and B<=C, then A<=C.  Thus, if tasks 1, 2, and 3 are logically linked using FS relationships, then an FS relationship from task 1 to task 3 is implied; an explicit FS relationship between those two tasks is redundant.  (Other relationship types can complicate things.)

As Vladimir says, redundant logic may (slightly) increase the number of mathematical operations needed to compute the schedule, but it does not decrease the mathematical validity of the schedule in any way (IMO).  I see only one real argument against it:  By introducing extraneous data, redundant logic may increase the difficulty of manual review, evaluation, and interpretation of the schedule data.

This is a concern that, I suppose, led to Acumen’s development of the algorithm for highlighting and removing redundant logic in P6 schedules.  I don’t use that tool, and in general I don’t have issues with redundant logic in schedules that I prepare or review.  I’m not convinced it was ever more than a minor nuisance before it started showing up on reports.

As a counter argument, substantial “redundant” logic may actually be necessary for those who use explicit crew ties together with progress override in P6.  Since progress override essentially voids some logic ties in case of out-of-sequence progress, the previously “redundant” logic needs to step in and make an impact.

Zoltan, I believe that “waiting on non-essential predecessors” is an example of Bad Logic, or perhaps Preferential Logic that is no longer valid.  Redundant logic is just that – redundant – it stays on the sideline and never enters the game.  You'll never be waiting on it.

The more significant issue in construction (from my perspective anyway) is the opposite of redundant logic, Omitted Logic.

Zoltan Palffy
User offline. Last seen 4 weeks 4 days ago. Offline
Joined: 13 Jul 2009
Posts: 3089
Groups: None

redudant is a nebulis term. There are programs that can flush this out and tell you what it considers as redundant. 

This can inadvertenly cause activities to be waiting on non essentail predecessors. 

Nothing will change but scheduling algorithms will consider and analyze all dependencies including redundant. It takes time though not much.

I wrote that redundant logic may increase duration of scheduling but not schedule duration.

Larry Cahn
User offline. Last seen 5 years 6 weeks ago. Offline
Joined: 28 Nov 2017
Posts: 7
Groups: None

Thanks Vladimir. Could you tell me more how it may increase duration? I thought the float wouldn't change if redundant links are removed from a schedule.

It does not decrease schedule quality but may slightly increase scheduling duration.