> ## 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.

# Milestones and Constraints

> Creating milestones and understanding constraint types

# Milestones and Constraints

## Feature Spec Reference

Module 2.8, Module 2.7

<img src="https://mintlify.s3.us-west-1.amazonaws.com/glide-path/assets/screenshots/02-05-gantt-chart-showing-milestone.png" alt="Screenshot" />

## Milestones

A **milestone** is a task with zero duration (0 days) that marks a significant point in time—project kickoff, phase completion, client review, etc.

### Creating a Milestone

1. Create a new task
2. Set **Duration = 0** (zero)
3. Task is rendered as a **diamond shape** on the Gantt timeline

### Constraint Types

Constraints control when a task can be scheduled:

| Type     | Meaning                | Constraint Date | Use Case                   |
| -------- | ---------------------- | --------------- | -------------------------- |
| **ASAP** | As Soon As Possible    | None            | Default; let CPM schedule  |
| **ALAP** | As Late As Possible    | None            | Non-critical work          |
| **SNLT** | Start No Later Than    | Required        | Task must start by date    |
| **SNET** | Start No Earlier Than  | Required        | Can't start before date    |
| **FNLT** | Finish No Later Than   | Required        | Task must finish by date   |
| **FNET** | Finish No Earlier Than | Required        | Can't finish before date   |
| **MSO**  | Must Start On          | Required        | Exact start date required  |
| **MSF**  | Must Finish On         | Required        | Exact finish date required |

### Applying a Constraint

1. Select the task
2. In Task Detail Panel, change **Constraint Type**
3. If constraint requires a date, the **Constraint Date** field appears
4. Set the constraint date using the date picker
5. CPM recalculates respecting the constraint

### Screenshot

<img src="https://mintlify.s3.us-west-1.amazonaws.com/glide-path/assets/screenshots/02-05-gantt-chart-showing-milestone.png" alt="Milestones and Constraints" />

*Milestone tasks (diamond shape) and constraint picker dialog.*
