SOP: Create Task Relationships in Microsoft Project Without Mistakes

Words: ...
↓ Quick Down

SOP: Create Task Relationships in Microsoft Project Without Mistakes

Creating task relationships correctly is one of the most important skills in Microsoft Project. Poor relationships create unrealistic schedules, resource conflicts, and inaccurate completion dates.


🎯 Objective

Create logical task links that:

  • Reflect real construction workflow

  • Prevent scheduling errors

  • Keep the Critical Path accurate

  • Make schedule updates easier


Step 1: Create All Tasks First

Before linking tasks:

✅ Define project scope

✅ Create WBS (Work Breakdown Structure)

✅ Enter all tasks

✅ Enter task durations

Example:

IDTask NameDuration
1Site Preparation3 Days
2Excavation5 Days
3Footing Work4 Days
4Foundation Concrete3 Days

Do not create relationships before tasks and durations are completed.


Step 2: Ask One Simple Question

For every task ask:

"What must happen before this task can start or finish?"

This helps identify the predecessor.

Example:

Foundation Concrete cannot start until Footing Work finishes.

Therefore:

Footing Work → Foundation Concrete


Step 3: Use Finish-to-Start (FS) as Default

Most construction schedules use:

Finish-to-Start (FS)

Meaning:

Task A finishes first.

Task B starts afterward.

Example:

Excavation → Footing Work

Footing Work → Foundation Concrete

Electrical Conduit → Wall Plaster


Relationship Diagram

Excavation
    ↓ FS
Footing Work
    ↓ FS
Foundation Concrete

Use FS whenever possible.

Approximately 80–90% of construction relationships are FS.


Step 4: Use Start-to-Start (SS) Carefully

Use SS only when tasks can begin together.

Example:

  • Ceiling Work

  • Electrical Installation

Electrical work can begin when ceiling work starts.

Relationship:

Ceiling Work SS Electrical Installation


Relationship Diagram

Ceiling Work
      ↓ SS
Electrical Installation

Avoid using SS simply to shorten the schedule.

Only use it when work can actually proceed simultaneously.


Step 5: Avoid Unnecessary Constraints

Bad practice:

Must Start On
Must Finish On
Start No Earlier Than

These constraints can hide scheduling problems.

Use logical relationships instead.

Good:

Excavation → Footing Work

Bad:

Footing Work
Must Start On 15 June

Step 6: Avoid Too Many Links

Some planners create:

Task A → Task B
Task A → Task C
Task A → Task D
Task A → Task E

This makes the schedule difficult to manage.

Instead:

Task A
   ↓
Task B
   ↓
Task C

Keep relationships simple and logical.


Step 7: Check for Open Tasks

Every major task should have:

  • A predecessor

  • A successor

Exceptions:

  • Project Start

  • Project Finish

  • Major Milestones

Use:

Task → Inspect → Task Inspector

or

Filter:

Tasks with No Predecessors
Tasks with No Successors

This helps find mistakes.


Step 8: Use Lag Carefully

Example:

Concrete curing requires 7 days.

Concrete Pour FS+7d Formwork Removal

Meaning:

  • Concrete finishes

  • Wait 7 days

  • Remove formwork

Use lag only for real waiting periods.

Do not use lag to hide poor planning.


Step 9: Review in Gantt Chart

After linking tasks:

Check:

✅ No unexpected gaps

✅ No overlapping mistakes

✅ Logic follows construction sequence

✅ Critical Path looks reasonable

Switch to:

Gantt Chart View

and inspect every phase.


Step 10: Run Final Relationship Audit

Before issuing the schedule:

Ask:

Logic Check

  • Can this task really start now?

  • What work must happen first?

  • Is there a missing predecessor?

  • Is there a missing successor?

Construction Check

  • Is the sequence physically possible?

  • Can workers actually perform work in this order?

Resource Check

  • Does one crew appear in multiple places at the same time?


Example: House Construction Logic

TaskRelationship
Site PreparationStart
ExcavationFS
Footing WorkFS
Foundation ConcreteFS
Column WorkFS
Beam WorkFS
Slab WorkFS
Brick WallFS
MEP Rough-InSS with Brick Wall
Plaster WorkFS
Paint WorkFS
Final InspectionFS
Project Complete MilestoneFS

Golden Rule

Link tasks based on how work happens in the real world, not how you want the schedule to look.

A realistic schedule may look longer, but it is far more accurate and easier to manage than a schedule built with incorrect relationships.

Previous Post Next Post
🕒
Color
Font
19
Content
Outline Data
Outline Level
```html ```