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.

SS +lag OR FF-lag?

18 replies [Last post]
Abed Prnd
User offline. Last seen 13 years 25 weeks ago. Offline
Joined: 26 Feb 2009
Posts: 37
dear planners,

SS +lag OR FF-lag?
at the same conditions,which one gives a more robust schadule and simplicity for tracking and update?

Regards,
Abed

Replies

Rafael Davila
User offline. Last seen 16 hours 57 min ago. Offline
Joined: 1 Mar 2004
Posts: 5229
Osama,

The uses of relationships depend on your model. That all are required to be SS and FF is quite unusual.

Overlapping of tasks reduce job duration, at times (very often) it is also the result of not enough detail as to show true relationships. It is common for the great majority of relationships in well-developed schedules to be FS(0), these will show some activities in parallel originating from a common predecessor with a FS(0) link.

If your schedule is a conceptual schedule and not detailed schedule then breaking some of the rules will be necessary as to mimic the summary of a detailed schedule.

True laddering do happens, do not misunderstand me, it is here where they ultimately belong.

Best regards,
Rafael

Osama Warid
User offline. Last seen 9 years 29 weeks ago. Offline
Joined: 5 Mar 2007
Posts: 40
Groups: None
Greetings
From all above discussions what is the conclusion. What is prefered to use SS, FF with lags + or - or using FS with - lag.
Please this important because the consultant ask me to change all FS - lag links to SS and FF.
Hello All,
Sorry for the late reply, I was engaged in a long flight.

Volume lags are intuitive and easy to use. The software calculates the time that is remaining until the necessary volume gap will be created. This calculation is usually based on the productivities of assigned resource crews. This time opens the way for the next activity but it does not mean that an activity will start immediately.

Yes, leading activity in pipeline construction (it may be ditch excavation if pipes are readily available) sets the restriction on the speed of construction for the whole spread.

Next activities cannot be done faster and if their resources have higher productivity then they will work part time.
But if some activity resources have lower productivity it will set additional restriction on the speed of work of all depending (next) activities. It may lead to reconsidering resource requirements for the first tasks.

When activities are already executed there are options – if to keep these relationships in the process of execution or ignore them. If yes (keep) the software may delay remaining parts of activities but will keep volume lags (the distance).

Besr Regards,
Vladimir
Rafael Davila
User offline. Last seen 16 hours 57 min ago. Offline
Joined: 1 Mar 2004
Posts: 5229
CARLOS,

DPH ACTIVITY TYPE
There are four types of project activities:
•Duration;
•Productivity;
•Hammock; and
•Milestone.

An activity of Duration type: duration is the most basic activity information when the activity is included into the schedule. Duration does not depend on resources assigned to the activity.

An activity of Productivity type: initial data for this activity type is its volume and assignments productivity. Activity duration is calculated during scheduling.
LAG

In addition to the type of logical relationship (link) between activities (Finish – Start, Finish – Finish, Start – Finish or Start – Start) the user can specify a lag:
•Time lag – time period between the moment when requirements (preceding event) are accomplished and successive event (e.g. successive activity start or finish) can occur;
•Volume lag – specifies the amount of work that should be done on the preceding activity to allow the successive activity to start.

When updating activities with time lag if the time has been consumed then the start of the successor activity can happen just at DD irrespective on how much work have been performed. Therefore if I start an activity but progress is slow the software will tell I can start successor when it is not necessarily true. With the use of volume lag the successor activity will be delayed to the projected time remaining volume lag is projected to finish.

I assume the software will determine the projected time to end of volume lag as:

= (remaining volume lag)/(team volume production rate)

This must be confirmed by Vladimir as I have not been in need to use the functionality. This I believe is very powerful when you use Fragments with different volumes, resource assignment levels and productivities as to get appropriate scaling as these will determine activity duration and projected (but not fixed) volume lag duration. Fortunately the computer does the number crunching.

A few formulas speak a thousand words. Hope Vladimir will clarify Duration of Volume Lag Volume Formula and Activity Duration Formula for DHP type "Productivity" Activities. At times I get lost but with a few sentences Vladimir makes everything crystal clear.

If you are interested in an in depth discussion of volume lag, when ready you can issue a new thread for this purposes at Spider Forum. You bet I will be most interested into the issue. There we can discuss sample jobs for this purpose, it will be my learning experience as well.

Carlos I am thinking on a sample job of two activities linked by volume lag, the first crew working 100% of the time on the first activity while the successor activity crew will be producing twice the rate but working 50% of the time. A volume lag equivalent of one day production of the feeding activity. Just let me know.

Best Regards,
Rafael
Carlos Arana
User offline. Last seen 5 years 32 weeks ago. Offline
Joined: 6 Jun 2009
Posts: 178
Mike,
The rule is FS, SS and FF are exceptions. Also I like FS. I’ll stick to it. FS rules.

Rafael,
What happens in Spider when you update a schedule with SS+volume lags? What results does the software return? How are they significant?
And what happens when I cannot add volume lags? Since the client does not know how to use P3, but his cousin told him that P3 was cooler than James Bond driving a Rolls Royce and then he wants to use P3 to be cool.

Vladimir,
In the case you describe if the schedule is driven by the technology, I’d estimate the time required to build a small section using that technology, then schedule the full pipeline with that productivity, dividing it in sections depending on the access points to the pipeline. I understand that the productivity losses, if they occur, will happen in the technology implementation on a daily basis. I am trying to imagine it, and I come to a point where the schedule is driven by the productivity of the resource in the front. In that case, the relevant data is not the float between activities, but when is the resource in the front free to work with another crew doing a similar job.
Please look at the following post:

http://www.planningplanet.com/forum/forum_post.asp?fid=1&Cat=1&Top=73201

Best Regards,
Carlos.
Rafael Davila
User offline. Last seen 16 hours 57 min ago. Offline
Joined: 1 Mar 2004
Posts: 5229
Mike,

When not installing, the rebar crew is preassembling footing rebar, column rebar and all they can preassemble. As soon as there is a distance for the crews to work without it be a safety hazard or a physical obstruction between the crews then the rebar crew will install the preassembled re-bar and here is where you got the volume lag into action, is not even a full day, but it happens. And excavation crew does not stop, next day they will continue with excavation while a crew gets the water out of the 2 hours excavations on prior day.

On small jobs excavation crew will assist the concrete pouring crew and will use the tire mounted backhoe to move the concrete vibrators, to move the toweling machines and so on.

We are in no need to create so many activities as long as SS and FF volume lag keeps true relationship for the start and finish of the activities. We can model what happens across several days or weeks with volume lags, no need to create hundreds of unnecessary activities to display the continuous (or at times intermittent) volume lag relationship. Is simple, activity durations can span several days or weeks while volume lag can be a small quantity that will represent perhaps an hour of work between the crews.

“The dry season is usually from November to May” is a lie, last week in the second half of the “Dry Season” we had several consecutive days with over 8in/day (20cm/day) rainfall in several towns. No need to call National Guard or FEMA, no need to ask for these areas be declared disaster zone.

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

So in a typical days work in the rainy season:

Excavation crew work say 6 hours and stop.
Rebar crew wait 6 hours and then in 1 hour drop in the rebar.
Concrete crew wait 7 hours and then pour the concrete.
Excavation crew wait 2 hours and then come back next morning when it starts all over again.

Best regards

Mike Testro
Rafael Davila
User offline. Last seen 16 hours 57 min ago. Offline
Joined: 1 Mar 2004
Posts: 5229
Mike,

Here our specs require us to keep under separate activities work performed by different crews, by different supervisors, by different contractors. I can understand you mix such activities as you are allowed to do so, you are free to consider such practice as “good practice”, but here it is not.

Is very common for the excavation be done by a separate crew than that who installs the reinforcing steel and the crew that pours the concrete. These activities are also considered separate as individually they have different predecessors, such as materials delivery among others, they start and finish with a lag relationship, not at the same time, and we must model the lag relationship that exists whenever they do and cannot pretend it does not. Even if the activities take a few weeks and the volume lag relationship is small compared to the volume of work, the relationship is still there and the progress of the successor is still continuously dependant on any differential progress of the predecessor.

As a matter of fact the need for feeding relationship is not necessarily limited to be a One Way street; it can be a two Way Street I believe it was modeled by Micro Planner many years ago with their implementation of ladder activities; it was not just SS and FF relationships with one way feeding.

Take for example placement of reinforcing steel as a continuous feeding operation that as it progress it opens for the electrical contractor to install embedded conduits and as the installation of conduits progress then it allows for the top reinforcement be installed. Under this functionality as far as I can remember a single one of the ladder activity can be the controlling driver for the progress of the remaining activities.

Best regards,
Rafael
Mike Testro
User offline. Last seen 4 weeks 4 days ago. Offline
Joined: 14 Dec 2005
Posts: 4418
Hi Carlos

Look what happens when you stick your head over the parapet.

Rafael - Vladimir and I have debated this topic at length some time ago and they are just re-running the same arguments.

Vladimir did not convine me then with his pipeline example and he did not now.

Even the most complex projects can and should be broken down into discrete tasks and linked FS with no lags.

It is simple - logical and correct planning.

Take for example Rafael’s description of a days work in the rainy season.

What he has described is a single activity of excavate - rebar - pour which must be finished before the next days work can start.

That is a true FS logic and should be linked as such or there will be no critical path to report against.

Best regards

Mike Testro
Rafael Davila
User offline. Last seen 16 hours 57 min ago. Offline
Joined: 1 Mar 2004
Posts: 5229
Carlos,

The following is a small sample of many activities whose progress depends on the other on a continuous way.

Finish Grading Slab on Ground= = > SOG reinforcing steel
Footing Escavation= = > Reiforcing Steel== = > Concrete Pouring
Foundation Walls= = > Termite Treatment= = > Backfill immediately after treatment
Masonry Installation= = > Metal Frames to be installed and mortar filled simultaneously

If you do not overlap the activities efficiency will be lost.

Because it rains a bit here we must plan site work operations to be continuous, we cannot stop the continuity of the operations. Take for example footings, we excavate footings in the morning, place reinforcing steel cages previously pre-assembled and pour whatever was prepared during the day otherwise on the following day footings might be flooded and re steel with mud. There is no way we can predict the exact footings to be placed on a single day as to model the sequence in tandem per day, even if we could predict it would be impractical to set such a detailed schedule. It does not mean we will use a single activity for each operation across the job, we split the schedule in manageable segments in accordance to the network scale, but the continuous feeding relationship must still be modeled.

If you want a real representation of activity relationships then use of volume lags instead of time lags. Is very easy and better than breaking the sequence into hundreds of discrete chunks most probably will be different in the actual execution.

Best regards,
Rafael
Carlos,
I will ask the same question.
Imagine that you create the schedule of pipeline construction.
The pipeline is many hundreds kilometers long.
Work technology requires certain distance between crews that are involved in different jobs (excavating, welding, pipeline laying, insulating, etc.). All works are done continiously.
How to simulate this work using only FS links without creating the huge schedule with millions activities.
The question is wrong - there is a need to use both SS and FF plus Lags almost always.
Best Regards,
Vladimir
Carlos Arana
User offline. Last seen 5 years 32 weeks ago. Offline
Joined: 6 Jun 2009
Posts: 178
I vote FS, long live to it. I’ve noticed field managers tend to abuse FF and SS, and use SF for "Planning backwards". I HATE SF links, I cannot even imagine an event requiring to start an activity to finish another. Maybe in industries different than construction.

In my (little) experience, I’ve found that Gary’s approach is not just highly effective, but natural if you are doing traditional CPM. There’s no other way to do it. Even when you start updating your schedule, you’ll end breaking the activities into pieces. That is, if you will be updating the schedule.

There are 2 factors you must face to understand why FF and SS produce bad schedules:

1. You must understand the use of Float. It is not just a plain number, it is the result of the CPM. Being the result of an algorithm, it is made to simplify your life. Float is like money, it is not good or bad, all depends on how you use it.
2. You must UPDATE your schedule. You’ll find yourself breaking large activities into smaller, more manageable chunks.

The point is, remember that the plan is to be executed, not just to be on the paper. Your duty is to make plans and execute them, not to make schedules.

Best Regards,
Carlos.
Rafael Davila
User offline. Last seen 16 hours 57 min ago. Offline
Joined: 1 Mar 2004
Posts: 5229
Gary,

..."Accepted volume lags would often solve this problem (though in my experience, many SS+ relationships aren’t there because of lack of volume lag functionality, but because of lazy scheduling."

I agree with your statement about volume lags as well as on your statement that many are there because of poor planning.

I would add that at times you do not have enough information to define your schedule and need the tool to approximate true schedule until more detailed information is available, this is not uncommon on fast track jobs where you start construction before the design is completed, here use of these dangerous links might be a necessity.

I believe use of lag should not be prohibited if it is the Contractor plan but do not oppose for the Owner to require for it to be explained for the record. Planning belongs to whoever is responsible for the execution of works, to whoever owns the means and methods under the interpretation of the Contract Conditions.

Best regards,
Rafael
Gary Whitehead
User offline. Last seen 4 years 45 weeks ago. Offline
Rafael,

Accepted volume lags would often solve this problem (though in my experience, many SS+ relationships aren’t there becuase of lack of a volume lag functionality, but becuase of lazy scheduling)

If you don’t have volume lags, it is simple to use just FS relationships to do the same thing.

e.g. B starts after A is 20% complete:
1)Split A into 2 activities: "A 1st 20%" and "A remainder", linked by FS
2)Link B by FS to the 20% activity.

If you use SS+ relationships a lot, they will require a lot more memory power / better programme notes to ensure they are not overlooked during updates. It’s just not a robust method.
And of course some clients won’t let you change lag values once they’ve approved the baseline!

Cheers,

G
Rafael Davila
User offline. Last seen 16 hours 57 min ago. Offline
Joined: 1 Mar 2004
Posts: 5229
Gary,

-     “The major problem with SS+ is that once the predecessor has started, how it progresses has no bearing on the schedule.”

With volume lag you can keep the relationship if there is a "feeding" relationship, which I believe is quite common even when for simplicity I not always make use of the functionality for volume lag. People whose software cannot model “feeding” relationship have no other option than to make manual adjustments when updating the schedule to compensate for the lack of this modeling functionality in their software.

We got to accept management planning is not always free of some subjectivity; pretending management planning is an exact science that can always be modeled using only FS relationships and no lag is in error.

Best regards,
Rafael
Gary Whitehead
User offline. Last seen 4 years 45 weeks ago. Offline
Abed,

Best practise is to use neither.

The major problem with SS+ is that once the predecessor has started, how it progresses has no bearing on the schedule

The 2 major problems with FF- are:
1) You don’t know when the sucessor should actually start until the predecessor has finished, by which time it’s already too late.
2) A change in the duration of the sucessor will have no impact on the end date.


If you insist on using one of these, I would suggest SS+ is the least worst option.
Rafael Davila
User offline. Last seen 16 hours 57 min ago. Offline
Joined: 1 Mar 2004
Posts: 5229
Use of FS lags is considered bad practice,FS relationship is another thing, shall be avoided as much as possible as well as all lags. About FS lags they should be represented by an activity as not to hide why.

When lags are used and are greater than 1/2 the minimum duration of linked activities it shall be justified on a one by one basis.
Mike Testro
User offline. Last seen 4 weeks 4 days ago. Offline
Joined: 14 Dec 2005
Posts: 4418
Here we go again

Only use FS lags.

Best regards

Mike Testro