---
title: "Dependencies vs milestones"
canonical: "https://support.appfire.com/space/DLP/2212300198/Dependencies%20vs%20milestones"
format: markdown
---
> Macro (aura-html)

## Dependencies vs milestones

Dependencies are adjusted to account for a milestone being a point in time (Start date and End date on the same day). Milestones don't artificially make the path between linked tasks longer.

### Dependencies leading to milestones

When a milestone is a target of a dependency:

| **Task to milestone OR**<br>**Milestone to milestone** | **non-ASAP** | **ASAP** |
| --- | --- | --- |
| End → start | **Milestone date >= Task End Date** | **Milestone date = Task End Date** |
| End → end | regular dependency behavior | regular dependency behavior |
| Start → end | **Milestone date <= Task Start Date** | **Milestone date = Task Start Date ** |
| Start → start | regular dependency behavior | regular dependency behavior |

"**End to start**" dependencies are adjusted to account for a milestone being a point in time (has a single date).

When a milestone is a target:

- ASAP - the milestone date has to be the same as the source end date
- non-ASAP - the milestone date has to be the same or later than the source end date

![image](media://0ca3e15d-425b-469a-a7ad-3be273c7201d)

![image](media://95f2c72f-40c5-4638-9afb-90affa05e061)

"**Start to end**" dependencies are adjusted to account for a milestone being a point in time (has a single date).

When a milestone is a target:

- ASAP - the milestone date has to be the same as the source start date
- non-ASAP - the milestone date has to be the same or later than the source start date

![image](media://1feb3b77-7650-43ab-b17c-26d5b17ad20d)

![image](media://dcd0485f-8c1b-4d61-8dee-0fffb63d3968)

"**End to end**" dependencies behave normally.

![image](media://b9a79c1c-3f13-4e45-ba7b-6d69d245c9b9)

"**Start to start**" dependencies behave normally.

![image](media://ef8ca9b5-420a-495e-9ddf-b6d98bb15b98)

###   
Dependencies from milestone to task 

Dependencies from milestones to tasks behave normally (same as task → task dependencies).