← Back to blog
Explainer

What Happens to Your Schedule When One Task Slips

Published 9 October 2026

A project schedule earns its keep the day something changes. Anyone can draw a plan that looks right on day one. The useful question is what the plan tells you when one task goes wrong. Below is a before and after on a real plan, with every date taken from the screen.

The plan is a small office relocation: four phases, three owners, a finish date of Friday 6 November. This is how it looks to start with.

Gantto Gantt view of the Harbour Office Relocation plan, 21 September to 6 November, with four phases, assignees, progress, dependency arrows and milestones. Approve budget and lease runs 30 September to 2 October.
The Harbour Office Relocation plan in Gantto (v1.9.0) before the change: 21 September to 6 November, with Approve budget & lease starting on Wednesday 30 September.

Now one thing changes. The budget and lease approval (task 1.3) is pushed back: it now starts on Friday 2 October instead of Wednesday 30 September. That is the only change made upstream; every other date below it was left to the schedule.

The same Gantto plan after Approve budget and lease starts later, on 2 October. Every dependent task and milestone has moved, and the project now runs to 9 November.
The same plan after the change: Approve budget & lease now starts on Friday 2 October, and the project now finishes on Monday 9 November.

Every date that moved

Here is every row visible in the two screenshots, compared line by line. Only the first two tasks stayed put.

RowBeforeAfter
1 Planning & approvals (phase)21 Sept to 8 Oct21 Sept to 9 Oct
1.1 Confirm requirements & headcount21 to 25 SeptNo change
1.2 Survey new office & services22 to 24 SeptNo change
1.3 Approve budget & lease30 Sept to 2 Oct2 to 5 Oct
1.4 Finalise workspace layout5 to 7 Oct6 to 8 Oct
1.5 Layout approved (milestone)8 Oct9 Oct
2 Fit-out & IT readiness (phase)5 to 27 Oct6 to 28 Oct
2.1 Procure furniture & confirm delivery5 to 15 Oct6 to 16 Oct
2.2 Install partitions & furniture16 to 22 Oct19 to 23 Oct
2.3 Install network & Wi-Fi19 to 22 Oct20 to 23 Oct
2.4 Configure workstations & test access20 to 22 Oct21 to 23 Oct
2.5 Safety inspection & IT acceptance23 to 26 Oct26 to 27 Oct
2.6 Office ready for occupation (milestone)27 Oct28 Oct
3 Move preparation & relocation (phase)5 to 30 Oct6 Oct to 2 Nov
3.1 Book removals & agree access5 to 6 Oct6 to 7 Oct
3.2 Inventory assets & label destinations8 to 12 Oct9 to 13 Oct
3.3 Pack records & non-essential equipment13 to 15 Oct14 to 16 Oct
3.4 Staff communications & move instructions23 to 27 Oct26 to 28 Oct
3.5 Move equipment & reopen office28 to 29 Oct29 to 30 Oct
3.6 Office operational (milestone)30 Oct2 Nov
4 Stabilisation & close-out (phase)30 Oct to 6 Nov2 to 9 Nov
4.1 Provide floor support & resolve snags2 to 4 Nov3 to 5 Nov
4.2 Clear old office & return keys30 Oct to 2 Nov2 to 3 Nov
4.3 Review move & sign off handover5 Nov6 Nov

Every row from 1.4 down moved by exactly one working day, and nobody retyped any of them. The plan header, which showed 21 Sept to 6 Nov before, now shows 21 Sept to 9 Nov. The rows below 4.3 are off the bottom of the screenshots.

Two details are worth reading closely:

The four link types, in plain terms

The arrows in the chart are dependencies, and each has a type. Gantto supports all four:

TypeMeaningExample
Finish-to-start (FS)B cannot start until A finishesInstallation starts after furniture arrives
Start-to-start (SS)B cannot start until A startsConfiguring workstations starts once network install has started
Finish-to-finish (FF)B cannot finish until A finishesTesting finishes after installation finishes
Start-to-finish (SF)B cannot finish until A startsRare; the old shift cannot end until the new one starts

If you leave the type off, it is finish-to-start, which is the right choice most of the time. You can also add a lead or lag in days. In Gantto you enter a link in the predecessor field as the task row, then the type, then the lag, with no spaces: for example 9SS+1 means "start one day after row 9 starts".

A gotcha worth knowing: lag and weekends

Lag counts calendar days, and then the task is moved forward to the next working day. That is easy to miss, so here is what a start-to-start link does when the predecessor starts on a Friday (16 October, with the default Monday to Friday week):

LagTask starts
0 daysFri 16 Oct
1 dayMon 19 Oct
2 daysMon 19 Oct
3 daysMon 19 Oct
4 daysTue 20 Oct
5 daysWed 21 Oct

Lags of one, two and three days all land on the same Monday, because Saturday and Sunday are not working days. If a lag seems to have no effect, check which day of the week it starts on.

When a date refuses to move

A predecessor sets the earliest a task can start. It does not set the only date it can have. If you drag a task later than its predecessor requires, it stays where you put it. Gantto marks that with an anchor (⚓) next to the task name, which you can see on Approve budget & lease in both screenshots above. Tasks pinned by an explicit constraint get a pin (📌) instead.

The reverse is not true: you cannot pull a task earlier than its predecessors allow. If you try, the dependency wins and the date snaps back. That is the behaviour you want, because a schedule that lets you ignore its own links stops being trustworthy.

Where to look when something is wrong

In the toolbar there is an Issues chip, which reads "No issues" in both screenshots. When a plan has a problem, it lists them: a dependency that is violated, a circular chain of links, a constraint that conflicts with a dependency, or a deadline that will now be missed. A slip that ripples through a plan is exactly when you want that list rather than your own eyes.

Keeping the original plan to compare

If you want to show a client or manager how far the plan has moved, you need the original dates saved somewhere. In Gantto that is a Baseline, which stores each task's planned start and finish so you can compare them against the live schedule. Baselines are part of the Solo licence; the free version gives you everything above, including the rescheduling itself.

This pairs with how to create a project plan, which builds this same relocation plan from scratch, and with project timeline vs Gantt chart if you need a simpler version of it for an audience that only wants the milestones.

Related reading: How to Create a Gantt Chart · How to Create a Project Plan · Project templates

Try a dependency-aware schedule in Gantto. Change one date and watch what moves.

Download Gantto free →

Written by Simon, the developer building Gantto in the UK.