This article focuses on how to add lag to dependency relationships between predecessor and successor tasks, and assumes that you already have knowledge of how to link tasks in Microsoft Project. We have an introductory article on Microsoft Project Predecessors, which is good to review before reading this article about lead time.
Adding Lag to Dependencies Using Keyboard Shortcuts
- Start with a simple Microsoft Project plan, which only has three tasks. Initially, both the second and third tasks, depend on the first task based on simple Finish-to-Start logic:
Let's assume that we want to add lag to the second dependency so that it doesn't start for seven days after the first task finishes. To do this, we'll click into the Predecessors field in Microsoft Project and change the dependency logic to read:
In plain English, this means that the task depends on task "1" and is a Finish-to-Start ("FS") relationship, but is delayed by an additional seven days ("7d") of lead time.
- Once you've typed in the new dependency logic, press ENTER, and Microsoft Project will recompute the start date of task #3 to reflect the delay:
Notice that task #2 and task #3 both depend on task #1, but task #3 starts later than task #2 because of the seven day lag in the dependency.
Review of Predecessor Syntax
When adding lead time to a predecessor, it's important to remember how your dependency syntax should be constructed:
[Predecessor ID Number] [Dependency Type] ([Operator] [Lag Time] [Lag Units])
The Predecessor ID Number is simply the line number of your Microsoft Project plan. So, if you want your task to depend on the first task in your project plan, simply enter a "1".
The Dependency Type can be one of four values:
- FS: Finish-to-Start (If you leave the Dependency Type blank, Project will default to "FS")
- SS: Start-to-Start
- SF: Start-to-Finish
- SS: Start-to-Start
If you don't need to add any lag, then your dependency can only consist of the Predecessor ID Number and the Dependency Type. If you do need to include lag, then you also need an Operator, plus the Lag Time and Lag Units.
The Operator is either a plus (+) or minus (-) sign, depending on whether you want to create positive or negative lead time. To delay the start of a task for a certain number of days after another task has finished, use a plus. On the other hand, if you want the successor task to start a few days before the predecessor finishes, use a minus.
Lag Time is simply the number of days, hours, weeks, etc. you want to compute in the lag.
Lag Units are the calendar units that reference the Lag Time. Lag Units can be one of the following:
- d: Days
- w: Weeks
- mo: Months *
- h: Hours
- m: Minutes *
* Pay attention to minutes (m) vs. months (mo). If you get carried away and start typing too quickly, you can accidentally create a lag that is much shorter or longer than you meant.
Remember that lag is computed based on working time. So, seven days is not seven calendar days. Rather it is seven working days. The same is true for other Lag Units as well.
Adjusting Lead Time (Lag) in the Task Properties Window
Some users prefer a point-and-click approach to lead time adjustments instead of adjusting the lag formula. To do this:
- Double-click in the Predecessors cell that corresponds to the task whose lead time you want to adjust:
- When the Task Information pops up, click on the Predecessors tab review your existing lead times:
- In the Lag column, click the up and down controls to increase or decrease lag for a specific dependency: