Key Takeaways

  • PDM (Precedence Diagramming Method) uses four relationship types: Finish-to-Start (most common), Start-to-Start, Finish-to-Finish, and Start-to-Finish (rare)
  • Critical Path Method (CPM) identifies the longest path through the network, determining minimum project duration with zero float
  • Float (slack) is calculated as LS - ES or LF - EF, representing how long an activity can be delayed without impacting the project end date
  • Crashing adds resources to critical path activities to reduce duration at the lowest incremental cost per time unit saved
  • Fast-tracking performs sequential activities in parallel, reducing duration but increasing risk of rework
Last updated: January 2026

Schedule Management

Schedule management involves defining activities, sequencing them logically, estimating durations, and developing and controlling the project schedule. In predictive projects, the schedule is established during planning and managed through formal change control.

Schedule Management Processes

ProcessPurposeKey Output
Plan Schedule ManagementDefine policies and proceduresSchedule Management Plan
Define ActivitiesBreak WBS into schedulable activitiesActivity List, Milestone List
Sequence ActivitiesIdentify dependencies between activitiesNetwork Diagram
Estimate Activity DurationsDetermine time needed for each activityDuration Estimates
Develop ScheduleCreate the project scheduleSchedule Baseline
Control ScheduleMonitor status and manage changesWork Performance Information

Precedence Diagramming Method (PDM)

PDM is the most common method for creating network diagrams in project scheduling. Activities are represented as nodes (boxes), and dependencies are shown as arrows connecting them.

Four Types of Logical Relationships

RelationshipNotationDescriptionExample
Finish-to-Start (FS)FSSuccessor cannot start until predecessor finishesFoundation must finish before walls can start
Start-to-Start (SS)SSSuccessor cannot start until predecessor startsTesting can start when development starts
Finish-to-Finish (FF)FFSuccessor cannot finish until predecessor finishesDocumentation must finish when coding finishes
Start-to-Finish (SF)SFSuccessor cannot finish until predecessor startsNight shift ends when day shift starts

Relationship Usage

  • Finish-to-Start (FS) is the most common relationship (approximately 90% of dependencies)
  • Start-to-Finish (SF) is the least common and rarely used

Leads and Lags

TermDefinitionExample
LeadAmount of time a successor can start BEFORE predecessor finishesFS -2 days: Start 2 days before predecessor finishes
LagAmount of time a successor must wait AFTER predecessor finishesFS +3 days: Wait 3 days after predecessor finishes

Dependency Types

Understanding why activities are dependent helps with schedule optimization:

Dependency TypeDescriptionFlexibility
Mandatory (Hard Logic)Required by nature of workCannot be changed
Discretionary (Soft Logic)Based on best practices or preferencesCan be modified
ExternalRelationship to non-project activitiesOutside project control
InternalWithin project team's controlTeam can adjust

Critical Path Method (CPM)

The Critical Path Method is the most important schedule analysis technique. It identifies the longest path through the network diagram, which determines the minimum project duration.

CPM Calculations

CalculationFormulaPurpose
Forward PassES of successor = EF of predecessorCalculate earliest start and finish dates
EF = ES + Duration
Backward PassLS = LF - DurationCalculate latest start and finish dates
LF of predecessor = LS of successor
Total FloatFloat = LS - ES = LF - EFTime activity can slip without delaying project
Free FloatEF - ES of successorTime activity can slip without delaying successor

Critical Path Characteristics

  • The critical path is the longest path through the network
  • Activities on the critical path have zero float
  • Any delay on the critical path delays the entire project
  • A project can have multiple critical paths
  • The critical path can change during project execution

CPM Calculation Example

Consider this network with durations in days:

ActivityDurationPredecessor
A3None
B4A
C2A
D5B
E3C
F2D, E

Forward Pass:

  • A: ES=0, EF=3
  • B: ES=3, EF=7
  • C: ES=3, EF=5
  • D: ES=7, EF=12
  • E: ES=5, EF=8
  • F: ES=12 (max of D and E finish), EF=14

Project Duration: 14 days

Critical Path: A → B → D → F


Float Analysis

Float (also called slack) represents schedule flexibility:

Types of Float

TypeDefinitionImpact
Total FloatTime an activity can slip without delaying project endProject impact
Free FloatTime an activity can slip without delaying any successorActivity impact
Project FloatDifference between imposed deadline and CPM end dateOverall buffer

Negative Float

Negative float indicates the project is behind schedule:

  • Schedule shows project will finish AFTER the required deadline
  • Requires schedule compression to meet the deadline
  • Common cause: Imposed deadlines, late starts, extended activities

Schedule Compression Techniques

When the schedule needs to be shortened, two primary techniques are available:

Crashing

Crashing involves adding resources to critical path activities to reduce their duration:

AspectDescription
How It WorksAdd people, equipment, or overtime
Selection CriteriaChoose activities with lowest crash cost per day
LimitationOnly works on critical path activities
RiskIncreases cost; diminishing returns apply

Crash Cost Calculation

Crash Cost per Day = (Crash Cost - Normal Cost) / (Normal Duration - Crash Duration)

ActivityNormal DurationCrash DurationNormal CostCrash CostCrash Cost/Day
A10 days8 days$10,000$14,000$2,000/day
B8 days6 days$8,000$14,000$3,000/day
C12 days9 days$15,000$21,000$2,000/day

Decision: Crash Activity A or C first (lowest cost per day saved)

Fast-Tracking

Fast-tracking involves performing sequential activities in parallel:

AspectDescription
How It WorksOverlap activities that were planned sequentially
RequirementActivities must be able to run in parallel
LimitationOnly works with discretionary dependencies
RiskIncreases risk of rework; quality may suffer

Crashing vs. Fast-Tracking

FactorCrashingFast-Tracking
Cost ImpactIncreases costMay or may not increase cost
Risk ImpactLower riskHigher risk (rework)
Resource ImpactRequires additional resourcesUses existing resources differently
Best UseWhen budget is availableWhen time is critical

Schedule Baseline

The Schedule Baseline is the approved version of the schedule that provides the basis for performance measurement:

Components

  • Approved start and finish dates for all activities
  • Milestone dates
  • Resource assignments
  • Schedule reserve (if applicable)

Changes to the baseline require formal integrated change control.


Key Takeaways

  • PDM uses four relationship types, with Finish-to-Start being most common
  • The Critical Path is the longest path and determines minimum project duration
  • Float = LS - ES = LF - EF measures schedule flexibility
  • Crashing adds resources to reduce duration at additional cost
  • Fast-tracking performs sequential activities in parallel, increasing risk
  • The Schedule Baseline is the approved schedule used for performance measurement
Loading diagram...
Critical Path (Red) vs. Non-Critical Activities (Green)
Test Your Knowledge

An activity has ES=5, EF=10, LS=8, and LF=13. What is the total float for this activity?

A
B
C
D
Test Your Knowledge

A project manager needs to shorten the schedule and has budget available. Which technique should be applied first?

A
B
C
D
Test Your Knowledge

Which logical relationship indicates that Activity B cannot START until Activity A FINISHES?

A
B
C
D