Task Dependencies and Cascade
Dependencies are the backbone of any construction schedule. They define the order in which work must happen and ensure that delays on one task automatically ripple through to everything that depends on it. BuildChart supports two dependency types and handles cascade logic automatically.
Dependency Types
Finish-to-Start is the most common type. It means Task B cannot start until Task A finishes. For example, you cannot start drywall until framing is complete. When you link framing to drywall with a finish-to-start dependency, BuildChart enforces that relationship throughout the schedule.
Concurrent means two tasks run in parallel. They have a logical relationship β you want to track that they are related β but neither blocks the other. Electrical rough-in and plumbing rough-in often run concurrently. Concurrent dependencies do not trigger cascade shifts.
How to Add a Dependency
- Open the task form by clicking a task or pressing Enter on a selected task.
- Scroll down to the Dependencies section.
- Select the predecessor task from the dropdown.
- Choose the dependency type β Finish-to-Start or Concurrent.
- Save the task. The dependency arrow appears on the Gantt chart immediately.
To remove a dependency, open the same task form and click the X icon next to the dependency you want to delete.
Cascade Logic
When a taskβs end date changes, BuildChart calculates the variance β the difference in days between the old end date and the new end date. It then walks through every finish-to-start dependent task recursively and shifts their start and end dates by that same variance.
For example, if framing was scheduled to end on March 14 but now ends on March 21 (a 7-day slip), every task that depends on framing β and every task that depends on those tasks β shifts forward by 7 days. This cascading update happens in a single operation so the entire schedule stays consistent.
Dependency Arrows
The Gantt chart draws SVG arrows between linked tasks. Each arrow starts at the end of the predecessor bar and curves to the start of the dependent bar. These arrows update in real time as you drag bars or edit dates, so you always have a visual map of your critical path.
Deadline Warnings
Every project has a hard deadline (the project end date). If a cascade pushes any taskβs end date past that deadline, BuildChart displays a yellow warning banner. This early warning gives you time to adjust the schedule, add resources, or negotiate a new completion date before the overrun becomes a problem on site.
π Note
Concurrent dependencies do not cascade. They indicate tasks that run in parallel but have a logical relationship. Only finish-to-start dependencies trigger automatic date shifts.
π‘ Tip
Set up your critical path dependencies first, then add concurrent links for related parallel work. This keeps your cascade chain clean and makes schedule adjustments predictable.