How auto scheduling affects dependencies

A dependency is a relationship between two things i.e. between two tasks in a plan. This relationship must be closely managed as often changes to one task will directly impact the other. 

When creating a dependency link in the Gantt view there are 4 types:

  • Finish to Start
  • Start to Finish 
  • Finish to Finish
  • Start to Finish

The below examples detail the effect of auto scheduling on each of these different dependency types. 

Example 1 - Finish to Start

Dependency

Auto Scheduling Off

Slack 

Lag

Finish to Start

The dependent task (Task 1.1) can start before the preceding task (Task 1) has finished. Any slack within the plan will remain but any lag entered when creating the dependency link will not be respected. 

Yes

No

 

Dependency

Auto Scheduling On

Slack

Lag

Finish to Start

The dependent task (Task 1.1) cannot start before the preceding task (Task 1) has finished. Any slack within the plan will remain and any lag entered when creating the dependency link will be respected.

Yes

Yes

 

Example 2 - Start to Start

Dependency

Auto Scheduling Off

Slack

Lag

Start to Start

The dependent task (Task 1.1) can start before the preceding task (Task 1) has started. Any slack within the plan will remain but any lag entered when creating the dependency link will not be respected. 

Yes

No

 

Dependency

Auto Scheduling On

Slack

Lag

Start to Start

The dependent task (Task 1.1) cannot start before the preceding task (Task 1) has started. Any slack within the plan will remain and any lag entered when creating the dependency link will be respected.

Yes

Yes

 

Example 3 - Finish to Finish

Dependency

Auto Scheduling Off

Slack

Lag

Finish to Finish

The dependent task (Task 1.1) can finish before the preceding task (Task 1) has ended. Any slack within the plan will remain but any lag entered when creating the dependency link will not be respected. 

Yes

No

 

Dependency

Auto Scheduling On

Slack

Lag

Finish to Finish

The dependent task (Task 1.1) cannot finish before preceding task (Task 1) has ended but can finish after. Any slack within the plan will remain and any lag entered when creating the dependency link will be respected.

Yes

Yes

 

Example 4 - Start to Finish

Dependency

Auto Scheduling Off

Slack

Lag

Start to Finish

The dependent task (Task 1.1) can finish before the preceding task (Task 1) has started. Any slack within the plan will remain but any lag entered when creating the dependency link will not be respected. 

Yes

No

 

Dependency

Auto Scheduling On

Slack

Lag

Start to Finish

The dependent task (Task 1.1) cannot finish before the preceding task (Task 1) has started but it could start after the preceding task has begun. Any slack within the plan will remain and any lag entered when creating the dependency link will be respected.

Yes

Yes

 

Top Tip

  • All slack is removed when auto scheduling is set to On (Strict) but lag is still respected.
  • Lag is the amount of time that must pass between two tasks.