Website Upgrade Incoming - we're working on a new look (and speed!) standby while we finalise the project

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.

AACE RP 29-03 (2009) Delay Analysis

45 replies [Last post]
Andrew Flowerdew
User offline. Last seen 3 years 2 weeks ago. Offline
Joined: 14 Dec 2004
Posts: 960
Groups: None
Was reading MIP 3.8 (Collapsed as-built method) and on page 75 there is Figures 7 & 8 under conversion of As-Planned logic to As-Built logic.

In Fig 7 there is a link between activities 2 & 4 of FS(0). (It say float equals 4 days but it should read 5 days).

In Fig 8 that link is replaced with a FF(5) link between activities 2 & 3 and it MAKES activity 2 critical, (in fact it makes all activites critical).

1. Can anyone think of why you should replace float, (a variable time period), with a lag, (fixed time period)?

To me, float varies, lag doesn’t, they are not interchangable. The difference between Fig 7 & 8 is that in Fig 7 activity 2 can be delayed by up to 4 days, (or 5), without affecting activity 4. In Fig 8 ANY delay to activity 2 is going to delay activity 4, i.e, a complete change of logic and result when rescheduling.

2. Is the paper advocating that it’s ok for someone to change logic to MAKE an activity critical, surely that’s fiddling the programme and not allowed.

3. In Fig 7 there is no relationship between activities 2 and 3 at all, (2 affects 4 but not 3), so where has the relationship from 2 & 3 suddenly come from? In Fig 8 a delay to the finish of activity 2 will now delay the finish of activity 3 - but that was never the case in Fig 7.

You do have to remember that this is in the context of collapsing a programme, not looking forward, but whichever way the same points arise. Working through a few scenario’s, i.e. activity 2 finishing earlier or later, same for activity 3, etc, you get different results using the logic in each fig.

Anyone got any comments on what the AACE document is trying to say here?

Replies

Andrew Flowerdew
User offline. Last seen 3 years 2 weeks ago. Offline
Joined: 14 Dec 2004
Posts: 960
Groups: None
Mike,

Your campaign to only use FS links is admirable but somehow I don’t think it will succeed with all planners.

I’ll stick to the following - if you do use SS & FF links, then use them together and have no open ended activities in a schedule.

Doubt I’ll see the day when that always happens either!
Rafael Davila
User offline. Last seen 2 weeks 18 hours ago. Offline
Joined: 1 Mar 2004
Posts: 5241
Too good to be true!
Rafael Davila
User offline. Last seen 2 weeks 18 hours ago. Offline
Joined: 1 Mar 2004
Posts: 5241
10-4
Rafael Davila
User offline. Last seen 2 weeks 18 hours ago. Offline
Joined: 1 Mar 2004
Posts: 5241
10-4
Mike Testro
User offline. Last seen 36 weeks 1 day ago. Offline
Joined: 14 Dec 2005
Posts: 4418
Hi Rafael

Why restrict your campaign to "get mike" to just yourself and Vladimir.

Let us open it to the whole of PP.

A new thread is started in the Training section.

Please join in.

Best regards

Mike Testro.
Hi Rafael,
I know that linear chains may be met not only in linear projects but I think that one example is sufficient.
I checked detailed building construction schedule and found that 11% of links created SS/FF ladders instead of strict FS.
Negative lags are bad for project scheduling if the schedule is constructed fron the start to the end. Meeting negative lag the algorithm goes back and rebuild the schedule from the earlier point. So it is not only bad for project model but also slows schedule calculation.
Best Regards,
Vladimir
Rafael Davila
User offline. Last seen 2 weeks 18 hours ago. Offline
Joined: 1 Mar 2004
Posts: 5241
Vladimir

You don’t have to get into strictly linear project to have linear chains. It is very common; I counted 26 such occurrences in a 450 activities schedule, while justified use of negative lag is really uncommon though.

Because I did not overlapped enough activities I got in my updates a lot of out-of-sequence occurrences in my FS0 relationships. Progress overrides was the option that best reflected the change in plans and its effect in the following activities, another “forbidden” schedule set-up, they don’t get it, none is a sure fix for out-of-sequence occurrences.

AACE even recognizes the possibility of negative lag and accounts for it in their procedures. They use lags to their advantage, most probably this makes the procedure easier to program into computer software.

Best regards,
Rafael
Hi Rafael,
Mike did not give satisfactory answer on simulating pipeline construction. If to follow his approach then the number of activities of pipeline construction project will be so large that few packages will be able to open this project. Besides, activities in the schedule may be splitted that will not happen in reality if the works were properly planned.
I think that Mike also understood that restricting link types by FS only does not work well at least in linear projects.
Best Regards,
Vladimir
Rafael Davila
User offline. Last seen 2 weeks 18 hours ago. Offline
Joined: 1 Mar 2004
Posts: 5241
Mike,

How about a work package first start always being a Monday? Is a piece of cake, understanding what Andrew is looking at, is serious business.


Remember if too small for your view you can zoom your PC screen.

Vladimir

No matter how many banana peels I throw on the floor Mikes gets away. Do you have something new to make him fall?

Best regards,
Rafael
Mike Testro
User offline. Last seen 36 weeks 1 day ago. Offline
Joined: 14 Dec 2005
Posts: 4418
Hi Rafael

You have described the way that I set up curing hammocks so that a visible bar covers the curing period.

In a concrete flat slab situation I set up a 3 day lag hammock for remove slab forms and an overlapping 28 day hammock for remove props.

I insert dummy milestones to represent the start and end of the curing process and put them in a hammock then hide the milestones.

This allows whatever calendar is on the milestone to drive the link.

In powerproject you can chose between work or calendar days for the link lead duration.

Another peculiarity is that a FF link will take the successors calendar - so a FF link to a milestone will take that milestones calendar.

What sort of solution to your scheduling needs do you want me to address?

How about a work package first start always being a Monday?

Best regards

Mike Testro

Rafael Davila
User offline. Last seen 2 weeks 18 hours ago. Offline
Joined: 1 Mar 2004
Posts: 5241
Vladimir,

Think of the one that will get Mike into trouble, at some point the overlapping even in a simple network will create an incomprehensible schedule with activity splitting.

Mike,

All the lead lags would be set to Calendar Days.

Ironically I cannot do that unless I create an additional dummy activity in between as my software does not let you choose the calendar for your lag, it assigns to the worst of choices, to the predecessor activity’s calendar, and you know it.

I never go into the granularity of concrete curing and use only one calendar for work days with the exception of a single bar, a hammock that spans all job duration, this I report using Calendar Days.

That was just an example, we all know you bath in baby oil and avoid showing us your solution to our scheduling needs, you will only show your own. If you don’t like the concrete curing sample let it be Wall Paper, Activity 1 = Glue on Wall, Activity 2 Place Paper, Activity 3 Roll Press Wallpaper, Activity 4 Clean Excess Glue. It can be any linear process, say cast in place terrazzo floors, say vinyl tile installation; too much granularity then, let it be Pre-stressed Concrete Pipe Installation on the middle of an existing highway.

Best regards,
Rafael
I have one question - what duration has Pour Concrete activity?
Mike Testro
User offline. Last seen 36 weeks 1 day ago. Offline
Joined: 14 Dec 2005
Posts: 4418
Hi Rafael

You have hit on the one set of circumstances where I use FS lead lag links - namely when curing or drying out is going on.

The links would be as follows.

1. Pour Concrete > FS link to
2. Place Burlap > FS Link to 4. Remove Burlap
3. Pour Concrete > FS lead lag of 20 days to
4. Remove Burlap

All the lead lags would be set to Calendar Days.

I use lead lags because if there was a physical task representing the curing time then I would have to estimate progress by way of the number of days elapsed whereas the Lead Lag just gets rolled up.

I had this disussion with Andrew recently which you may have followed.

I have yet to discover a way of retaining the upstream critical path if the calendar lead lag ends in the middle of a holiday.

Best regards

Mike Testro
Rafael Davila
User offline. Last seen 2 weeks 18 hours ago. Offline
Joined: 1 Mar 2004
Posts: 5241
Mike,

From Ban these planning abominations: The only true critical path is developed by a FS link between activities - all other adaptations are wrong.

I don’t have to read all replies as you are denying the possibility of using resource constraining and forcing the scheduler to use “soft-logic” which by definition is wrong. Therefore by definition the statement is wrong. No need to go any further.

If planners in the UK are opting to go with FS links only, is ok with me, here in the US this is not the norm.

Why not you simply answer my request to apply the buttom-up to the sample schedule? Let say activity 1 is Pour Mass Foundation, Activity 2 is Mass Foundation Concrete Curing (with chilled water), activity 3 is place Burlap and keep wet and activity 4 is remove Burlap. Therefore activities must be continuous and no splitting is allowed. Forget about it making 100% sense is just on the fly I came out with it.

Four, only four activities, come on, forget about resources here there is no such issue.

Best regards,
Rafael
Mike Testro
User offline. Last seen 36 weeks 1 day ago. Offline
Joined: 14 Dec 2005
Posts: 4418
Hi Rafael

I have had a quick look at Fig 7 which represents an hypthecal situation.

Most contractors programmes are full of devices that obstruct dynamic change (see Ban these planning abominations)so the first thing I do is to clear them all out so as to create a realistic critical path.

I do this before I have investigated any of the delay events so that I cannot be charged with rigging the baseline programme.

The next stage is to develop a level of detail down to level 4 so that events can be impacted with greater accuracy.

Then I can start on a realistic analysis.

Best regards

Mike Testro
Rafael Davila
User offline. Last seen 2 weeks 18 hours ago. Offline
Joined: 1 Mar 2004
Posts: 5241
Mike

Paragraph (f) on page 75 provides for you to adapt the procedure by adopting a policy to replace all non-zero lag values with explicit activities and restrict all relationships ties to FS0.

Please show me how would you apply the procedure by adopting the policy to the sample network on figure 7, this time showing what might happens if the actual start of activities 2 an 3 is one day earlier than as planned and there exists a FF1 tie (one day lag) between Activity 1 finish and Activity 2 finish and another FF2 tie (two days lag) between activities 2 finish and activity 3 finish instead of the FS0 tie to activity 4, just an unequal steps and unequal legs ladder of 3 activities. Keep the FS0 relationship between activities 3 and 4. Still a very simple network but will provide me with some understanding on how to apply the procedure using only FS relationships and zero lag, just bottom-up it, keep it simple.

I suppose you would call troglodytic to those who present the analysis using lag as well as AACE, your response will be enough to show them how wrong they are. We can even write them and show them how lazy they are.

For some reason I am starting to believe that by using common sense it will be easier to show cause and effect. Ban AACE RP 29-03 (2009), It blurs the judges comprehension, a few others included. Only use it if you have the software to tame it, and then present your discoveries in a language understandable by all. The best expert witnesses help win cases by artfully and simply communicating the facts.

Best regards,
Rafael
Andrew Flowerdew
User offline. Last seen 3 years 2 weeks ago. Offline
Joined: 14 Dec 2004
Posts: 960
Groups: None
Mike,

Well as it’s the AACE document I’m assuming that the logic in Fig 7 is correct, (or has been corrected), and therefore valid.

(I’ve played about with Fig 7 & 8 in P3, P6 & PowerProject just to compare the results - all behave in the same manner.)
Mike Testro
User offline. Last seen 36 weeks 1 day ago. Offline
Joined: 14 Dec 2005
Posts: 4418
Hi Andrew

If the set up of the original programme was flawed then it would have to be adjusted before any meaningful delay analysis could occur.

I remeber one case where there was an acclimatisation period of 28 days for a sprung floor in a gymansium.

The original programme had this activity set to the same 8rh day calendar as all the other tasks.

When the correct calendar (24/7) was applied the critical path shifted completely.

Best regards

Mike Testro.
Andrew Flowerdew
User offline. Last seen 3 years 2 weeks ago. Offline
Joined: 14 Dec 2004
Posts: 960
Groups: None
Mike,

Protecting terminal float or similar is certainly one place but in the context of the AACE example - you have a activity with a FS(0) link which is giving that activity float.

Then you as the delay analyst decide to change the link to a FF(5) to remove that float.

Now never say never, one thing I’ve learnt is that if you say never you can guarantee that some strange and specific circumstances will arise when you might want to do it. That said, I’m still trying to think of circumstances that would warrant doing it.

But, as a general principle would you go through a programme you were analysing and change the type/lag of links in it to remove float from it? This appears to be what the ACCE RP is saying you can do.
Mike Testro
User offline. Last seen 36 weeks 1 day ago. Offline
Joined: 14 Dec 2005
Posts: 4418
Hi Andrew

When would I put in a lag to replace float?

When it was needed to set up a fixed buffer period for a time risk contingency.

And if it was a calendar period lag not a work period lag then it would encounter the same problem that we have been discussing.

I have flagged this up with Powerproject but they did not seem to think it was a problem worthy enough to go on their wish list.

Best regards

Mike Testro
Andrew Flowerdew
User offline. Last seen 3 years 2 weeks ago. Offline
Joined: 14 Dec 2004
Posts: 960
Groups: None
Mike,

Got you mean. Yes, true but in a subsequent update if the activity with the lag moved and the end of the lag moved out of the holiday period wouldn’t that float dissappear as the schedule recalculates to the actual end of the lag? Or if collapsing the schedule the same happen but in reverse?

So back to my question of when would you replace float with a lag i.e, put in a lag link where float exists, would you put in any lag links on preceding activites in the above?
Mike Testro
User offline. Last seen 36 weeks 1 day ago. Offline
Joined: 14 Dec 2005
Posts: 4418
Hi Andrew

Not quite - when a lag period ends in the middle of a holiday period and the next task can only start after the holiday period then the amount of float of all upstream tasks is increased.

Best regards

Mike Testro
Andrew Flowerdew
User offline. Last seen 3 years 2 weeks ago. Offline
Joined: 14 Dec 2004
Posts: 960
Groups: None
Mike,

Hopefully I’ve interpereted what you are saying correctly - a lag period, (not float), ending in a holiday period will be extended by the software to the end of the holiday period therefore increasing the lag period and creating float.

Yes that does happen but is a planned holiday or non working period really float?
Hi Mike,
in Spider Project you can set any calendar to any lag but I am against artificial links and lags. In my example preceding activity has real float that can be used (do the work in the second shift). So it shall be seen.
Best Regards,
Vladimir
Mike Testro
User offline. Last seen 36 weeks 1 day ago. Offline
Joined: 14 Dec 2005
Posts: 4418
Hi Vladimir

I don’t know if this works in Spider but in Powerproject a FF link takes on the calendar of the task at the end of the link.

Thus if you set up a FF link from a 5 day week task to a 6 day week task and set a negative lag the same as the 6 day task duration then the critical path is maintained and it looks as though you have a FS link.

I personally would not bother and I have not yet tested what happens to the logic when the 5 day task is 100% complete.

Best regards

Mike Testro
Mike,
if activities and resources have different calendars then you shall not expect that all activities on the critical path will have zero float.
If some activities may be done in two shifts and others only during first shift then the situation is similar.
If preceding 2 shifts activity finishes at the end of the first shift and next activity is 1st shift only then preceding activity has float. Nothing will change if it will be finished one shift later.
This situation is usual and that is why you shall define as critical activities that have total float less than ... even if you have no holidays in your schedule.
Best Regards,
Vladimir
Mike Testro
User offline. Last seen 36 weeks 1 day ago. Offline
Joined: 14 Dec 2005
Posts: 4418
Hi Vladimir.

Precisely.

So if an activity is set to a 24 7 calendar and it is linked to an 8hr day 5 day week activity and the first activity ends on day 5 of a 10 day holiday then all upstream tasks will have 5 days extra float.

As our Russian meerkat would say - "Seemples".

Best regards

Mike Testro
Hi Mike,
you wrote: "the float is increased by the number of days before the holiday ends."
But float shall be measured in work hours or days, isn’t it?
Regards,
Vladimir
Mike Testro
User offline. Last seen 36 weeks 1 day ago. Offline
Joined: 14 Dec 2005
Posts: 4418
Hi Andrew

I have come a bit late into this debate but I would respond to your thread #1

1. Can anyone think of why you should replace float, (a variable time period), with a lag, (fixed time period)?

Yes to allow for a curing or drying out period with a lead lag link with a set number of calendar days - between say > Lay Screed > Lay limestone flooring - 75 calendar days.

This is the only circumstance that I would allow a lead lag into any programme.

The problem is that if the 75 day lag date ends in a holiday period the float is increased by the number of days before the holiday ends.

This could take the upstream activities out of the critical path.

I have not yet found a way in Powerproject to ovecome this problem and keep the dynamics of the logic.

Best regards

Mike Testro
Rafael,
that is why Spider Project keeps project history.
But I don’t see problems in using baseline schedule as the reference. We shall learn from our errors.
And changes in the scope of work shall result in creating new baselines.
I am not involved in claims analysis but we analyze our plans and performance to improve our estimates for next projects and to analyze delay causes.
Both of us agree that construction projects always use constrained resources but most planners do not simulate resource work and I suspect that the concept of as built schedule does not take it into consideration also.
Best Regards,
Vladimir
Rafael Davila
User offline. Last seen 2 weeks 18 hours ago. Offline
Joined: 1 Mar 2004
Posts: 5241
Vladimir

For the record;

I do not believe in artificial links or “soft links” even in the small schedules I get involved I lose track of them, the problem is that some Contractors don’t use the functionality of resource constraining.

I believe any procedure that does not take into account the effect of resource leveling is not valid.

I do not believe in any methodology that uses a Baseline Schedule or “As Planned” as a reference. Logic changes, and scope of work changes, almost everything changes and you have to account for all changes. I would suspect all As Planned Schedules to be a lie in a claim enviroment.

I believe the forensic procedures should be based on methodologies that can simulate to the best extent what really happened as decisions were being made, in the prospective, irrespective of whether the submitted schedules were lies, half lies, full lies or true lies, no matter what still lies. I don’t like the idea of competing procedures claiming to be the best, this claim alone makes me doubt about all procedures. Until this happens, if it ever happens, we will have to do the best with what we have on hand. This is not Disney World.

The true question is, is if the procedure is valid, not if is perfect. I believe this is the essence of Andrews’s question, a very good question; I don’t have yet the understanding on the methodology to help him validate or reject his point. It is a 118 pages technical document written for the experienced forensic analyst.

Best regards,
Rafael
Andrew Flowerdew
User offline. Last seen 3 years 2 weeks ago. Offline
Joined: 14 Dec 2004
Posts: 960
Groups: None
Vladimir,

"What you will do with all of them in delay analysis?"

Scratch ones head and swear about the planner alot!!!!!!!!!!!

Rafael,

There may be odd occassions for doing it, but it should come with a big health warning - generally don’t replace float with lag unless you completely and fully understand the consequences of what it will do to the result.

It may have little or no effect, it might completely change it, whther you’re doing a collapsed as-built or TIA, Windows, etc prospective analysis.
Rafael,
we incorporate in Spider Project any idea that looks reasonable. So I usually suggest our clients to ask questions if they could not find in Spider Project some functionality that is needed. I am sure that can explain how to.
But adding links between activities that create a sequence in the current schedule due to resource restrictions is obviously poor idea. Just imagine construction schedule consisting of many thousand activities. Some of them were delayed because of resource, supplies and/or financial restrictions. You shall find which activities were postponed for which reason, find activities that use the same resources and finish earlier, understand if the delay was caused by some of assigned resources shortage, or by material shortage, or by the lack of money to proceed. The last two options are most problematic and later I will explain why.
Then link all recent activities that use the same resources with the postponed activities with FS links and mark these links as artificial. These links shall be added only to those activities that will start next week because you just don’t know what order of activities will be in the revised schedule calculated a week later. A lot of work and very hard analysis later - many thousands artificial links that showed only that some activity was postponed for some reason.
Delays due to supply and financial restrictions are most difficult to simulate through links. If your schedule includes supply (or financing) activities/milestones the software knows when next portion of materials/money will be available. So activities are delayed until planned supply will come at the moment when material/money will be spent. It cannot be simulated as FS activity. It is FS link with negative lag from supply/financing activity. These links with negative lags shall be added to all delayed activities that start before and finish later then financing activity. For materials I shall select and link only those delayed activities that use the supplied material.
Imagine the number of these silly artificial links!
What you will do with all of them in delay analysis?
Best Regards,
Vladimir
Rafael Davila
User offline. Last seen 2 weeks 18 hours ago. Offline
Joined: 1 Mar 2004
Posts: 5241
Vladimir

The Protocol is a compendium of various methodologies used in the US. I do not believe it to be necessarily wrong; it might have some errors though. If someone not noticed the errors before it is a proof of how irrelevant it is, it might be too cumbersome to be useful.

Almost all Construction Jobs are in some way resource constrained, then your statement as I understood it, rules out the Protocol as a useful and valid tool. I do not believe so because you can model resource constraining in a network with the use of soft logic for a particular window or point in time and by the same token you can also model how relationships vary within subsequent windows or points in time, a monumental task indeed. In the absence of a valid CPM schedule, or a group of it, you have no other option.

If you ask me to manually apply any of the protocol methodologies to a CPM schedule with thousands of activities I would not. Provide me with various software options and will be in peace. The protocol is not necessarily intended to be exclusively applied manually. Computer software that can help you with this otherwise monumental task I welcome.

We need many acceptable options; you should incorporate some of your own into Spider Project. I have no doubt something good will come out of it. You do not have to follow strictly the Protocol; our laws do not specify any.

Best regards,
Rafael
Andrew Flowerdew
User offline. Last seen 3 years 2 weeks ago. Offline
Joined: 14 Dec 2004
Posts: 960
Groups: None
I should also say ref replacing float with lag - this is not the same as introducing a lag to maintain for example the as-built period between two activities.
Rafael,
resource levelling will show resource critical path (or critical chain) - a sequence of activities that have maximal total duration.

After entering actuals that may include changes of activity durations and/or resource availability different set of activities may form RCP.
So it is not proper to add links between activities that show their sequence in the current resource constraint schedule. These links may be not valid at the future moments and these additional restrictions will prevent to find an optimal schedule in future.

So the option "Conversely, if resource constraint is at issue and the schedule logic does not reflect the constraint, insert resource-based logic to obtain a critical path that considers all significant constraints" means that people who suggested it don’t understand resource constrained scheduling or have little or no experience of resource management.

Best Regards,
Vladimir
Rafael Davila
User offline. Last seen 2 weeks 18 hours ago. Offline
Joined: 1 Mar 2004
Posts: 5241
Vladimir and Andrew

I don’t think the Protocol necessarily disagree with any of you, most probably agrees both of you are right. It recognizes the practical limits of the various methods and provides a listing on the disadvantages of each method at the end of the discussion of each one. Most probably the particular procedure you are analyzing has a disadvantage with regard to prospective analysis and the limitation is named in the protocol, it is too complex to memorize all limitations for each particular technique at first reading.

The document warns the reader that it has to be viewed as a whole and is not intended for the novice in forensics, this rules me out of any relevant contribution. In order to understand the Protocol I don’t believe it is enough with reading it as if a novel, you got to do what Andrew is doing, running yourself the examples on your own computer.

If I were to take all the effort into any procedure it would be in a procedure that can reflect changes in the prospective critical path indicated in the contemporaneous schedule updates. I would have a preference on the method by Ron Winter’s Schedule Re-Builder whenever it can be applied. The use of computer software greatly reduces the effort to apply the technique, especially on the hands of an expert.

"Schedule Re-Builder destatuses an As-Built Schedule and then rebuilds it update period by update period based on expected progress and past actuals. Re-Builder tells you what Project Management thought happened to the critical path at the time of construction. SA Profiler adds the ability for Schedule Rebuilder to consider the actual work progress for in-progress activities falling on the data date."

With regard to the issue of resource constraining, the Protocol opens the option to consider it; "Conversely, if resource constraint is at issue and the schedule logic does not reflect the constraint, insert resource-based logic to obtain a critical path that considers all significant constraints." Is not that you will be able to apply a computer resource leveling run, but it will model the effect.

Best regards,
Rafael
Andrew Flowerdew
User offline. Last seen 3 years 2 weeks ago. Offline
Joined: 14 Dec 2004
Posts: 960
Groups: None
Vladimir,

Don’t disagree with anything you’ve said.
Yes, Andrew, I agree.

But I want to add that if delays were caused by resource restrictions then transfering them into lags and links is not correct also. In this case the cause of delays will not be easy to find.

I think that it is useful to recalculate the initial model with as built activity durations and compare the result with initial and as built schedules where as built means just actual dates and not artificial CPM schedule.

Best Regards,
Vladimir
Andrew Flowerdew
User offline. Last seen 3 years 2 weeks ago. Offline
Joined: 14 Dec 2004
Posts: 960
Groups: None
Vladimir,

Not arguing that the logic won’t change in the as-built, just replacing float with a fixed lag will distort the result - it will hold activites out to a later date and not allow them to collapse as they should - i.e, normally would favour the Employer.

Also you shouldn’t add links to MAKE things critical, that’s fiddling the books!
Andrew Flowerdew
User offline. Last seen 3 years 2 weeks ago. Offline
Joined: 14 Dec 2004
Posts: 960
Groups: None
Rafael,

Lots of copy and paste - about 20 times!!!!!

Then carry out

1. Reduce activity 2 by a day until down to zero

Back to the original and

2. Increase activity 2 by a day until upto at least 6

Back to the original and

3. Reduce activity 3 by a day until down to zero

See the differences

Or send me your email address and I’ll send you the P3 file
Hi,
if resources are limited then delays may be caused not by logic links but by resource shortages.

Out of sequence activities may appear due to the changes in soft logic like deciding to move not from the right to the left but from the left to the right. So as built logic differs from the planned logic.

Creating As Built schedule automatically you follow As Planned logic that may be wrong.

Delays caused by resource constraints converted into lags is not easy to justify.

Transfering actual durations into initial schedule may be interesting for project performance analysis.

As Built schedule is just a picture that may show broken rules.

Regards,
Vladimir
Rafael Davila
User offline. Last seen 2 weeks 18 hours ago. Offline
Joined: 1 Mar 2004
Posts: 5241
Andrew,

I agree, by modeling the sample is not only the best way but frequently the only way, I will follow your suggestion. I know it won’t take long to setup the model, about the answer not sure, I am not into forensics and my knowledge is limited to the application of TIA in the prospective.

Best regards,
Rafael
Andrew Flowerdew
User offline. Last seen 3 years 2 weeks ago. Offline
Joined: 14 Dec 2004
Posts: 960
Groups: None
Rafael,

I have sent the same comments to the Chairman of the Technical Board of AACE. Awaiting a reply.

It’s swapping a FS(0) to a FF(5) link that appears dodgy to me - you’ve taken out the float in activity 2 and therefore if you work through a few scenarios reducing/increasing the durations of different activities, (as I have done), you can see that Fig 7 & 8 will at times give you very different results. Try it yourself, it only takes ten minutes to do.

Float is a variable period

Lead or Lag is a fixed period

Change one for the other and whether you’re collapsing or working forwards, the two can give you different results as the schedule will react very differently.

Hence why I don’t believe you should replace float with lag.

Fig 6 is fine and I agree with what that is saying.
Rafael Davila
User offline. Last seen 2 weeks 18 hours ago. Offline
Joined: 1 Mar 2004
Posts: 5241
Andrew

This is a methodology to converts an As-Built schedule into a unstatused CPM schedule. If you compare figure 6 AS-PLAN LOGIC WITH AS-PLANNED DURATIONS with figure 6-AS-BUILT LOGIC WITH AS-BUILT DURATIONS (RIGHT) there was an out-of-sequence occurrence.

The purpose of this is to allow the CPM schedule to simulate the actual activity durations and sequences solely by CPM computation using the logic ties and actual durations.

Because I only have experience with our definition of TIA and never used forensic methods I would not dare to comment on it, just to provide you with the best reference I can think of.

If you go to page 115 you will find that Ronald M. Winter, PSP is one of the authors, if he does not show maybe you can contact him through PP messaging system or through his web page.

http://www.ronwinterconsulting.com/

He developed software that can do that, a part of a Suite called Schedule Analyzer Forensic.

http://scheduleanalyzer.com/forensic_brochure.htm

As-Planned/As-Built Maker converts an As-Built schedule into a unstatused CPM schedule with modified durations and logic to reflect the As-Built condition. This As-Planned schedule will reflect both the early starts of activities as well as the actual durations. The logic change overcomes the objection of using actual durations for analysis. SA Profiler can work with schedules created by As-Planned/As-Built Maker to create an actual daily activity CPM network reflecting actual logic used.

By the way I love the following argument in the AACE document.

In most cases, simulating the actual performance of work using CPM logic requires the use of logic ties other than standard, simple, consecutive finish-to-start ties (FS0).

My Own: Those against use of logic ties other than standard, simple, consecutive finish-to-start ties (FS0) open up your minds. Sorry it was too much of a temptation, is for Mike and his gang.

Best regards,
Rafael