In real-world projects, activities rarely flow in a perfect one-after-the-other pattern. Some tasks can start early, others need a buffer, and a few must wait for fixed dates or conditions.
That’s where leads, lags, and constraints come in — fine-tuning tools that make schedules realistic and flexible.
Used well, they make the difference between a theoretical plan and one that matches how work actually unfolds.
A lead allows a successor activity to start before its predecessor finishes.
Example:
If “Testing” can begin 2 days before “Coding” finishes, there’s a 2-day lead.
| Relationship | Description | Example |
|---|---|---|
| Finish-to-Start (FS) with Lead | Successor starts early | “Start painting 2 days before priming is complete.” |
Effect: Shortens the total project duration.
A lag is a delay between the completion (or start) of one activity and the beginning of another.
Example:
If “Concrete Curing” starts 3 days after “Pour Concrete” finishes, there’s a 3-day lag.
| Relationship | Description | Example |
|---|---|---|
| Finish-to-Start (FS) with Lag | Successor delayed | “Begin painting 2 days after the wall is plastered.” |
Effect: Extends the project timeline or builds intentional buffers.
| Scenario | Tool Used | Reason |
|---|---|---|
| Fast-tracking phases to save time | Lead | Overlap design and construction. |
| Waiting for approvals, deliveries, or drying time | Lag | Represents necessary idle time. |
| Managing resource availability | Lag | Avoid overloading teams by staggering work. |
Note:
A constraint restricts when an activity can start or finish.
They are often used to reflect external conditions, contractual dates, or resource limits.
Common Constraint Types (in scheduling software like MS Project):
| Constraint Type | Description | Example |
|---|---|---|
| As Soon As Possible (ASAP) | Default; schedules activity at the earliest possible time. | Start immediately after predecessor ends. |
| As Late As Possible (ALAP) | Schedules as late as possible without delaying project end. | Push non-critical work to save float. |
| Start No Earlier Than (SNET) | Sets the earliest allowed start date. | “Start site work after permit approval on June 5.” |
| Start No Later Than (SNLT) | Must start by a certain date. | “Begin marketing campaign no later than Sept 1.” |
| Finish No Earlier Than (FNET) | Cannot finish before a set date. | “Inspection can’t finish before Nov 10.” |
| Finish No Later Than (FNLT) | Must finish by a certain deadline. | “Submit report no later than Dec 31.” |
| Must Start On (MSO) | Must start on a fixed date. | “Kickoff meeting must start on May 15.” |
| Must Finish On (MFO) | Must finish on a fixed date. | “Launch must occur on July 1.” |
But:
Overusing “hard” constraints (MSO, MFO) limits flexibility and may cause negative float — making schedule control harder.
| Good Practice | Why It Matters |
|---|---|
| Use leads and lags sparingly and document them. | Keeps network logic transparent. |
| Prefer soft constraints (SNET, FNLT) over “must” types. | Retains flexibility for resource leveling. |
| Recalculate the schedule after applying constraints. | Ensures critical path accuracy. |
| Regularly review constraints and lags during updates. | Prevents outdated conditions from distorting progress. |
Context:
In a construction project:
These settings make the plan more realistic — reflecting overlap, waiting time, and fixed deadlines.
Leads, lags, and constraints are the project manager’s fine-tuning tools — shaping the rhythm of a schedule.
Used wisely, they balance accuracy with flexibility; used poorly, they create confusion and false urgency.
A schedule isn’t just about what follows what — it’s about when, and under what conditions, each piece can truly move.
Copyright © 2026 | WordPress Theme by MH Themes
Be the first to comment