# Gantt: Connectors

### What Are Connectors in Gantt Charts?

{% hint style="success" %}

### Connectors in Gantt charts visually represent dependencies between tasks.

In enterprise planning scenarios, projects will have multiple inter-dependencies. Connector lines show how tasks are linked, the sequence of work, and how delays in one task can impact the overall project timeline.
{% endhint %}

<figure><img src="https://3132984990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbOoZhPvC57Z0CNgep4Ib%2Fuploads%2F10l6yD8444LIv3gsugoO%2Fimage.png?alt=media&#x26;token=4856900e-fb77-4378-8828-98b89225c051" alt=""><figcaption><p>Gantt chart with connectors</p></figcaption></figure>

### Setup guide for connectors in Gantt charts

The **Connect to**, **Connector type**, and **Connector ID** data wells can be used to configure connectors in your Gantt charts. These fields have been highlighted in the sample dataset shown in the image.

<figure><img src="https://3132984990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbOoZhPvC57Z0CNgep4Ib%2Fuploads%2Fo5tOQumfEkEExMCN1z2B%2Fimage.png?alt=media&#x26;token=d9b17a8c-b43c-411e-935f-f9342c2d3e62" alt=""><figcaption><p>Sample dataset for plotting connector lines</p></figcaption></figure>

#### **1. Connect to**

This field is mandatory to plot connector lines. It identifies the predecessor task for the current task, i.e., the task that the current task depends on.

<figure><img src="https://3132984990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbOoZhPvC57Z0CNgep4Ib%2Fuploads%2FO2lvfyu4sqkUzZLSQHxR%2Fimage.png?alt=media&#x26;token=e0daa351-8404-404d-a4c1-42d7805564d9" alt=""><figcaption><p>Plotting connector lines with the Connect To data well</p></figcaption></figure>

#### **2. Connector type:**&#x20;

Determine how the start or completion of one task affects another. In the images below, notice how the connector lines are plotted at the beginning or end of the progress bar based on the connector type.

<div><figure><img src="https://3132984990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbOoZhPvC57Z0CNgep4Ib%2Fuploads%2FBg6kjfg8cdDw1h3dqhnI%2F2026-02-04_14h57_03.png?alt=media&#x26;token=485ccb03-a171-4efc-afdd-9ad87011a181" alt=""><figcaption><p>Connector type - Finish Start (FS)</p></figcaption></figure> <figure><img src="https://3132984990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbOoZhPvC57Z0CNgep4Ib%2Fuploads%2FSkEC9kY3fOw6wai4WAXl%2F2026-02-04_15h02_24.png?alt=media&#x26;token=c8ad68e6-e962-4897-8879-8b77d9cbc488" alt=""><figcaption><p>Connector type - Finish Finish (FF)</p></figcaption></figure></div>

<div><figure><img src="https://3132984990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbOoZhPvC57Z0CNgep4Ib%2Fuploads%2FxI6o6uUnw1yvaCUOiirW%2F2026-02-04_15h04_30.png?alt=media&#x26;token=cb99ee97-84e2-4648-a1ca-7de2098d8246" alt=""><figcaption><p>Connector type - Start Start (SS)</p></figcaption></figure> <figure><img src="https://3132984990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbOoZhPvC57Z0CNgep4Ib%2Fuploads%2FSA1vXyTFtF6rk4NTzRBf%2F2026-02-04_15h06_18.png?alt=media&#x26;token=06bef0a5-dc02-4f71-8bb4-c0529f12216b" alt=""><figcaption><p>Connector type - Start Finish (SF)</p></figcaption></figure></div>

<table><thead><tr><th width="246">Connector Type</th><th>Description</th></tr></thead><tbody><tr><td>FinishStart (FS)</td><td>The task can begin only after the predecessor task is completed.</td></tr><tr><td>StartStart (SS)</td><td>The task can start only after the predecessor task has started. Both tasks may run in parallel.</td></tr><tr><td>FinishFinish (FF)</td><td>The task can finish only after the predecessor task has finished. The tasks may start at different times but complete together.</td></tr><tr><td>StartFinish (SF)</td><td>The successor task can finish only after the predecessor task has started.</td></tr></tbody></table>

#### **3. Connector ID**

Uniquely identifies each dependency. In this example, we have 'UI/UX' subtasks under the 'Design' and 'Requirements' tasks - adding a connector ID ensures that the dependency is plotted correctly. Notice how the *Task ID* is used in the **Connect To** field instead of the subtask name.

<figure><img src="https://3132984990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbOoZhPvC57Z0CNgep4Ib%2Fuploads%2FvE2sJkNdKGpE1b9FwLVj%2Fimage.png?alt=media&#x26;token=2a31747a-f43c-4e08-a9f6-75c74483c3e5" alt=""><figcaption><p>Using connector IDs</p></figcaption></figure>

Map the Connector ID field to ensure dependencies are plotted accurately even if the task/subtask descriptions change in the source.

<figure><img src="https://3132984990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbOoZhPvC57Z0CNgep4Ib%2Fuploads%2FuXBKqYkWKmqWtIZ33qpe%2Fimage.png?alt=media&#x26;token=113fe11d-9298-4e40-bf0b-4c02ab8fd823" alt=""><figcaption><p>Mapping connector IDs</p></figcaption></figure>
