Glossary

Delay propagation

Delay propagation is the way a delay on one task moves the tasks that depend on it, directly or through a chain, until slack in the plan absorbs it or it reaches the project's finish date. It is also called a schedule cascade.

A delay moves along the dependency links. At each successor, the plan's slack takes what it can; what is left passes on to the next link. A merge point, where a task waits for several others, can hide part of a delay or pass it on in full.

This is why the finish date rarely moves by exactly the delay: it moves by the delay minus the slack along the path it travels.

Worked example

TaskDurationDepends onScheduledTotal floatAfter the delay
1. Design5 daysNoneDays 1 to 50 daysUnchanged
2. Build10 days1Days 6 to 150 daysUnchanged
3. Data migration8 days1Days 6 to 132 daysDays 6 to 19
4. Testing5 days2, 3Days 16 to 200 daysDays 20 to 24
5. Go-liveMilestone4Day 210 daysDay 25

The delay: Data migration takes 6 days longer.

Data migration has 2 days of float because Testing also waits for Build. A delay of 6 days uses that float and passes 4 days on: Testing and Go-live move by 4 days, and Go-live lands on day 25.

Open this example in the free delay simulator to change the durations, the links or the delay and watch the schedule move.

Learn more

Related terms

Total float

Total float, also called slack, is the number of days a task can slip without moving the project's finish date.

Critical path

The critical path is the longest chain of dependent tasks through a project.

Project dependency

A project dependency is a link between two tasks that controls when one of them can start or finish, based on the other.

See it on your own plan

Depentra calculates every date, link and float in your plan and shows what moves when something slips.