Task constraints
Task constraints define the earliest or latest dates a task can start or finish in an automatically scheduled project. Apply constraints to align the schedule with resource availability, contract milestones, and external deadlines.
Types of constraints
Flexible constraints: These constraints don't require an associated date. The scheduling engine places tasks as early or as late as possible within the boundaries set by dependencies and other constraints. As Soon As Possible (ASAP) and As Late As Possible (ALAP) are flexible constraints.
Semi-flexible constraints: These constraints require an associated date that defines the earliest or latest allowed start or finish date for a task. The task can complete at any time, as long as it meets the defined boundary. For example, a Start No Earlier Than (SNET) constraint set to May 20 helps avoid the task from starting before that date, even if its predecessor finishes earlier.
Inflexible constraints: These constraints require an associated date and anchor the task to a specific start or finish date, overriding task dependencies. For example, a Must Start On (MSO) constraint set to September 20 schedules the task on that date regardless of when its predecessor finishes.
How constraints interact with dependencies
When a task has both a dependency and a constraint, the behavior depends on the constraint type:
- Flexible constraints respect the dependency. The task starts as soon as its predecessor finishes.
- Semi-flexible constraints enforce the date boundary. If the predecessor finishes before the constraint date, the task waits until the constraint date is reached.
- Inflexible constraints override dependencies. The task is fixed to the specified date, regardless of when the predecessor finishes.
Parent Topic:Basics of Project Management
Related topics
Parent-child rollup task calculations
Schedule conflicts between project tasks
Change requests and project tasks
Project and project task states
Types of external dependencies
--- title: Task constraints description: Task constraints define the earliest or latest dates a task can start or finish in an automatically scheduled project. Apply constraints to align the schedule with resource availability, contract milestones, and external deadlines. locale: en-US canonical_url: https://www.servicenow.com/docs/r/it-business-management/project-management/task-constraints-project-management.html release: brazil product: Project Management classification: project-management topic_type: concept last_updated: "2026-09-10" reading_time_minutes: 3 breadcrumb: [Basics of Project Management, Exploring Project Management, Project Management, Project Portfolio Management, Strategic Portfolio Management] --- # Task constraints Task constraints define the earliest or latest dates a task can start or finish in an automatically scheduled project. Apply constraints to align the schedule with resource availability, contract milestones, and external deadlines. ## Types of constraints Flexible constraints: These constraints don't require an associated date. The scheduling engine places tasks as early or as late as possible within the boundaries set by dependencies and other constraints. As Soon As Possible \(ASAP\) and As Late As Possible \(ALAP\) are flexible constraints. Semi-flexible constraints: These constraints require an associated date that defines the earliest or latest allowed start or finish date for a task. The task can complete at any time, as long as it meets the defined boundary. For example, a Start No Earlier Than \(SNET\) constraint set to May 20 helps avoid the task from starting before that date, even if its predecessor finishes earlier. Inflexible constraints: These constraints require an associated date and anchor the task to a specific start or finish date, overriding task dependencies. For example, a Must Start On \(MSO\) constraint set to September 20 schedules the task on that date regardless of when its predecessor finishes. ## How constraints interact with dependencies When a task has both a dependency and a constraint, the behavior depends on the constraint type: - Flexible constraints respect the dependency. The task starts as soon as its predecessor finishes. - Semi-flexible constraints enforce the date boundary. If the predecessor finishes before the constraint date, the task waits until the constraint date is reached. - Inflexible constraints override dependencies. The task is fixed to the specified date, regardless of when the predecessor finishes. **Parent Topic:**[Basics of Project Management](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/brazil/markdown/it-business-management/project-management/c_ProjectTasks.md) **Related topics** [Parent-child rollup task calculations]() [Project tasks]() [Schedule conflicts between project tasks]() [Change requests and project tasks]() [Project task checklists]() [Task resources]() [Project and project task states]() [Composite Fields]() [Cost plan breakdown]() [Actual project costs]() [Types of external dependencies]() [Project and portfolio funding]() [Project scheduling in Project Management]() [Apply or change a task constraint](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/brazil/markdown/it-business-management/project-management/change-task-constraint-project-management.md)
| title | Task constraints |
| description | Task constraints define the earliest or latest dates a task can start or finish in an automatically scheduled project. Apply constraints to align the schedule with resource availability, contract milestones, and external deadlines. |
| locale | en-US |
| canonical_url | https://www.servicenow.com/docs/r/it-business-management/project-management/task-constraints-project-management.html |
| release | brazil |
| product | Project Management |
| classification | project-management |
| topic_type | concept |
| last_updated | 2026-09-10 |
| reading_time_minutes | 3 |
| breadcrumb | Basics of Project ManagementExploring Project ManagementProject ManagementProject Portfolio ManagementStrategic Portfolio Management |