Task constraints

concept australia Updated Sep 10, 2026 3 min read task-constraints-project-management.md
Raw file servicenow.com

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

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

Search documentation
Search document titles and file paths on the australia branch