Fidrel

Scheduling terms

Task dependencies in construction scheduling, from finish-to-start to lag

A dependency says which activity has to move before another one can. Every first Gantt chart is built from four of them, finish-to-start, start-to-start, finish-to-finish and start-to-finish, each with an optional lag. Here is what each one means with a jobsite example, and how to set them on an activity in Fidrel.

30 days free · No long-term contract.

Fidrel’s schedule on a laptop, tablet and phone, with activities, milestones and today’s line in the Gantt chart

Where first schedules go wrong

Everything linked finish-to-start

A first schedule often chains every activity finish-to-start, because that is the one link people already know. The plan then runs longer than the job will, since work that could overlap, like ductwork rough-in starting while framing is still going, is forced to wait its turn.

Waiting time typed into the duration

When concrete has to cure or an inspector has to come, the wait gets added to the activity’s duration. The bar looks longer, the work looks longer, and nobody can tell later that those days were a wait and not labor.

Dates that nothing connects

Dates typed by hand look like a plan until one activity slips. With no links behind them the successors do not move, and the superintendent finds out two weeks later at the lookahead meeting.

The four link types, with a job example for each

Finish-to-start (FS) is the starting value: the successor starts after the predecessor finishes, as when drywall hanging starts once the framing inspection is done. In Fidrel an FS link with no lag starts the successor on the next working day, because bars include both their first and their last day. Start-to-start (SS) lets two activities run side by side: ductwork rough-in can start a few days after framing starts. Finish-to-finish (FF) ties the endings together: the punch walk cannot finish before commissioning finishes. Start-to-finish (SF) is rare; temporary power cannot be shut off until the permanent service has started. A finish-to-start link from a milestone releases the successor on the milestone’s own day, since a milestone has no duration.

Scheduling
The entry of one activity in Fidrel with its name, start date, end date and duration beside the Gantt chart and its dependency lines

Lag counts working days

Lag is entered in working days of the project’s calendar. A lag of 3 on a start-to-start link starts the successor three working days after the predecessor starts, and weekends and the non-working dates in the working calendar are skipped on the way. A curing time that runs through a weekend therefore has to be entered as the number of working days it spans. Keep waits like this in the lag and not in the activity’s duration, so the bar shows the labor and the lag shows the wait.

The Gantt chart in Fidrel with grouped activities, milestones and dependency lines, and a legend for baseline and actual progress

How to set a dependency in Fidrel

  1. Step 1

    Open the successor

    Open the activity that has to wait and find its Dependencies fields. Click Dependencies to add a row, then pick the Predecessor from the list of the other activities in the plan.

  2. Step 2

    Choose the type and the lag

    Set Type to FS, SS, FF or SF and enter the Lag (working days) beside it. Leave the lag at 0 when the successor can follow straight away, or enter the number of working days it has to wait.

  3. Step 3

    Check what moved

    Save the activity and look at the chart. Successors move forward automatically when the link requires it, and the plan refuses a cycle or a link to a group, so a bad link shows up at once.

What the editor checks for you

A group, meaning a parent activity with subactivities, cannot be a predecessor or a successor, so link its subactivities instead. A cycle, where A waits for B and B waits for A, is refused with a message to check dates, hierarchy, calendar and dependencies. Moving a predecessor later pushes its successors forward automatically. Once the links are in, the critical path marks the activities that have no float, which is the quickest way to see which of your links actually decide the finish date.

Bringing links in from Microsoft Project

A plan saved from Microsoft Project as XML brings its tasks with each link’s type and lag, rounded to whole working days. Fidrel keeps its own working calendar and does not read the one in the file, so set the calendar after an import and look at the dates once more.

What dependencies in Fidrel do not do

Lag is counted in working days only, not in calendar days or as a percentage of the predecessor. When a predecessor is moved earlier, its successors keep their existing dates. Two activities can be linked only once in the same direction, and a group of activities cannot be linked.

One project. One subscription. The entire platform included.

Your trial applies to your first own project and starts when that project is created. No card required. Afterwards, choose card or invoice to continue.

  • 30 days free
  • Unlimited participants
  • No minimum term

Scheduling terms

Frequently asked questions

Anything else on your mind? We are happy to help.

Talk to us

In a finish-to-start link the successor waits until the predecessor is done. In a start-to-start link the successor only waits for the predecessor to begin, so the two can overlap, optionally after a lag.