> ## Documentation Index
> Fetch the complete documentation index at: https://docs.glidepathcpm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Creating Dependencies

> How to link tasks with dependencies using the dependency picker

# Creating Dependencies

GlidePath lets you create dependencies through the right-click context menu. The dependency picker gives you full control over relationship type and lag/lead.

## Feature Spec Reference

**Module 4.4 -- Add and Remove Dependencies**

## Method: Right-Click Context Menu

1. Right-click on any task row in the Gantt chart
2. Select **Add / Edit Dependency**
3. The dependency picker dialog opens
4. Select the **predecessor task** from the task list
5. Choose the **relationship type** (FS, SS, FF, or SF)
6. Enter a **lag** value if needed (positive for delay, negative for lead)
7. Click **Save**

## The Dependency Picker Dialog

The picker displays all tasks in your project. You can:

* **Search by name** to quickly find a predecessor
* **Filter by WBS level** to stay within a phase
* **See existing predecessors** highlighted in the list

### Fields in the Picker

| Field           | Description                               |
| --------------- | ----------------------------------------- |
| **Predecessor** | The task that must occur first            |
| **Type**        | FS, SS, FF, or SF                         |
| **Lag**         | Delay or lead in days (negative for lead) |
| **Unit**        | Days, Hours, or % of predecessor duration |

## Editing an Existing Dependency

To change a dependency that already exists:

1. Right-click the successor task
2. Select **Add / Edit Dependency**
3. Find the existing predecessor in the list (it will be shown as already linked)
4. Change the type or lag as needed
5. Click **Save**

## Removing a Dependency

### From the Dependency Picker

1. Open the picker on the successor task
2. Find the predecessor in the linked list
3. Click the **Remove** (x) button next to it
4. Click **Save**

### By Clicking the Dependency Line

1. Click the dependency line drawn on the Gantt chart
2. A small popup appears with an option to **Delete**
3. Click **Delete** to remove the link

## Bulk Dependencies via Import

When importing from CSV, MS Project XML, or P6 XER, dependencies are imported automatically from the source file. The Predecessors column in CSV format accepts multiple predecessors separated by semicolons:

```
Predecessors
3FS;5SS+2d
```

See [CSV/Excel Import](/import-export/02-csv-excel-template) for full column specifications.

## Circular Dependency Prevention

GlidePath automatically detects circular dependency chains. If adding a dependency would create a loop (A depends on B, B depends on A), the system:

1. Rejects the dependency with an error message
2. Highlights the conflicting tasks
3. Suggests which link to remove to resolve the cycle

## Screenshot

<img src="https://mintlify.s3.us-west-1.amazonaws.com/glide-path/assets/screenshots/03-02-dependency-picker-dialog-or.png" alt="Dependency Picker Dialog" />

*Dependency picker showing task selection, relationship type, and lag entry.*

***

## Next Steps

* [Viewing and Editing Dependencies](/dependencies/03-viewing-editing)
* [Understanding Dependencies](/dependencies/01-understanding-dependencies)
