What Are Predecessors In MS Project: Task Dependencies Explained

đŸ’„ Quick Answer

Predecessors in MS Project are tasks that must be completed before another task can start, establishing dependencies that control project timelines and workflow order.

I think of these as the building blocks of your project’s timeline. Without them, you’d have tasks floating in chaos with no clear sequence. đŸ’« They let you model real-world workflows, like waiting for design approval before starting development. This structure keeps teams aligned and prevents bottlenecks before they even appear.

💡 In This Article

  • How Task Dependencies Work in MS Project
  • Setting Up Predecessor Tasks in MS Project

How Task Dependencies Work in MS Project

MS Project uses four dependency types to model real workflows. The most common is Finish-to-Start (FS), where Task A must finish before Task B begins—like waiting for concrete to cure before framing walls. This mirrors how most projects actually progress in the real world. ⚡

Start-to-Start (SS) links let tasks begin together, such as two teams starting parallel work after a kickoff meeting. Finish-to-Finish (FF) means both tasks must complete simultaneously, useful for quality checks running alongside production. The rare Start-to-Finish (SF) flips the script—Task B can only finish when Task A starts, like a night shift taking over from day shift. đŸ”„

These relationships create what’s called the critical path—the longest sequence of dependent tasks that determines your project’s minimum duration. MS Project automatically calculates this, showing which tasks have zero float and can’t slip without delaying the whole project. It’s like dominos: if any piece in the chain falls, the entire timeline shifts. ✹

You’ll see dependencies visually in the Gantt Chart as arrows connecting tasks. The software also factors in lead time (overlap between tasks) and lag time (delays between tasks). For example, you might add 2-day lag after pouring a foundation before starting framing to allow for proper curing. đŸ’«

What most users overlook is how dependency types affect resource allocation. SS relationships can create resource conflicts if two tasks need the same person simultaneously. Meanwhile, FF relationships often reveal hidden bottlenecks where tasks appear independent but are actually tightly coupled. 🌟

★★★★★4.9(9 reviews)
Michael Davis