Understanding the 📅 Constraint Indicator in Microsoft Project
One of the most common questions when using Microsoft Project is:
"Why do I see a calendar icon (📅) in the Indicators column?"
The answer is simple: Microsoft Project is telling you that the task has a Constraint applied.
What Happened?
When hovering over the indicator, Microsoft Project displayed the following message:
This task has a 'Start No Earlier Than' constraint on Thu 28/05/26.
This means:
The task cannot start before 28-May-2026.
Even if all predecessor tasks finish earlier, Microsoft Project will wait until 28-May-2026 before allowing this task to start.
Where Can You Find It?
Double-click the task.
Go to the Advanced tab.
Look at:
| Setting | Value |
|---|---|
| Constraint Type | Start No Earlier Than |
| Constraint Date | Thu 28/05/26 |
This is what creates the calendar indicator in the Indicators column.
What Does "Start No Earlier Than" Mean?
Think of it as a scheduling rule:
"This task is allowed to start on 28-May-2026 or later, but never before."
Microsoft Project will respect this rule even if the schedule logic suggests an earlier start date.
Example
Without Constraint
| Task | Duration |
|---|---|
| Site Preparation | 3 days |
| Foundation Work | 2 days |
If Site Preparation finishes on 25-May, Foundation Work may start on 26-May.
With Constraint
Foundation Work has:
Constraint Type: Start No Earlier Than
Constraint Date: 28-May-2026
Result:
| Task | Start |
|---|---|
| Site Preparation | 22-May |
| Foundation Work | 28-May |
Microsoft Project delays the task until the specified date.
When Should You Use This Constraint?
The constraint is useful when there is a real external restriction.
Examples
✅ Site handover date
✅ Permit approval date
✅ Material delivery date
✅ Government inspection date
✅ Client approval date
Example:
The client allows access to the property only on 28-May-2026.
In this case:
Start No Earlier Than = 28-May-2026
is the correct choice.
When Should You Avoid It?
Avoid using constraints if there is no real restriction.
Many users accidentally create constraints by:
Typing start dates manually
Dragging tasks in the Gantt Chart
Copying schedules from Excel
Too many constraints can:
❌ Break schedule logic
❌ Hide project delays
❌ Create inaccurate Critical Paths
❌ Make schedule updates difficult
Better Practice: Use Predecessors
Instead of saying:
❌ Start No Earlier Than 28-May-2026
Use:
✅ Task B starts after Task A finishes
Example:
| Task | Predecessor |
|---|---|
| Site Survey | - |
| Demolition | Site Survey |
| Foundation | Demolition |
| Masonry | Foundation |
This allows Microsoft Project to calculate dates automatically.
How to Remove the Indicator
If the constraint is not needed:
Double-click the task.
Go to Advanced.
Change:
Constraint Type
Start No Earlier Than
to:
As Soon As Possible
Click OK.
The calendar indicator will disappear.
Recommended Columns for Professional Scheduling
To better manage your schedule, insert these columns:
| Column | Purpose |
|---|---|
| Constraint Type | Shows task restrictions |
| Constraint Date | Shows restriction dates |
| Predecessors | Shows task logic |
| Total Slack | Shows schedule flexibility |
| Indicators | Shows warnings and information |
These columns provide a quick health check of your project schedule.
Key Takeaway
📅 Calendar Indicator = Constraint Applied
When you see this icon in the Indicators column, Microsoft Project is telling you:
"This task has a scheduling restriction."
For professional construction schedules:
✅ Use Predecessors whenever possible.
✅ Use Start No Earlier Than only when there is a real external requirement.
A clean schedule relies on logic-driven relationships, not excessive constraints.