← Construction Management · NCRTC Supervisor Civil

Chapter 2 of 6

PERT and CPM

In the NCRTC Supervisor Civil syllabus under Construction Management · 2 parts

📑 Contents (17 sections)

Part 1 of 2

Network Analysis — CPM

Last reviewed 16 Sept 2026 · 8 min read

Critical Path Method (CPM)

CPM was developed in the late 1950s (by DuPont with Remington Rand) for planning and scheduling projects with deterministic (known) activity durations. It is activity-oriented and widely used in construction, where durations can be estimated from experience; it also forms the basis of time–cost trade-off (crashing).

Network terminology

Term Meaning
Activity A task consuming time and resources (shown by an arrow in AOA)
Event (node) The start or completion of activities — a point in time, consumes no time or resources
Dummy activity Fictitious activity of zero duration and no resources, drawn as a dashed arrow — used to show logical dependency or to give unique identification to parallel activities
Predecessor / successor Activities immediately before / after an activity
Burst event An event from which more than one activity starts
Merge event An event at which more than one activity ends
Duration Time estimated for an activity
Critical path The longest path through the network; determines project duration

Types of network diagrams

Activity on arrow (AOA)

  • Activities on arrows, events as nodes (circles); activity identified by — tail and head events.
  • Needs dummies for correct logic.

Activity on node (AON) / precedence diagram

  • Activities in nodes (boxes); arrows show dependencies only.
  • No dummies needed; easier to draw and modify; used by most software.
  • Allows relationships FS, SS, FF, SF with lags/leads.

Rules for drawing AOA networks

  1. Each activity is represented by one arrow only.
  2. No two activities may have the same tail and head events — use a dummy.
  3. There should be one initial and one final event (in a basic network).
  4. Arrows flow from left to right; no looping (circular logic).
  5. No dangling — every activity except the last must have a successor, and every event except the first must have a predecessor.
  6. Avoid redundant dependencies.
  7. The length of the arrow has no significance (not to scale).

Fulkerson's rule for numbering events

  1. Number the initial event 1.
  2. Delete all arrows emerging from numbered events; this creates new initial events — number them 2, 3, …
  3. Repeat until the final event is numbered.

Result: for every activity , (head number greater than tail number).

Common errors

  • Looping (cycling) — endless loop of activities.
  • Dangling — an activity disconnected from the end event.
  • Redundancy — unnecessary dummy or link where dependency is already implied.

Time computations

FormulaEvent times (AOA)

Forward pass — earliest event time:

Backward pass — latest event time:

Event slack

FormulaActivity times for activity (i, j) of duration t
  • Earliest start ; earliest finish
  • Latest finish ; latest start

Floats

FormulaFloats of activity (i, j)

Total float

The maximum time an activity can be delayed without delaying the project.

Free float

Time an activity can be delayed without delaying the earliest start of any succeeding activity.

Independent float

Delay possible when predecessors finish as late as possible and successors start as early as possible (if negative, taken as zero).

Interfering float head event slack

  • Relationship: .
  • Critical activities have zero total float (when the project's scheduled completion equals its earliest completion). Negative float indicates the schedule cannot meet a target date.
  • The critical path joins critical activities from start to end; there may be more than one critical path.

Worked example 1 — AOA network

Worked ExampleCPM computations
Activity (i–j) Duration (days) Predecessor
A 1–2 3 —
B 2–3 4 A
C 2–4 2 A
D 3–5 5 B
E 4–5 3 C
F 5–6 2 D, E

Forward pass: ; ; ; ; ;

Backward pass: ; ; ; ; ;

Activity t EST EFT LST LFT TF FF IF
A 3 0 3 0 3 0 0 0
B 4 3 7 3 7 0 0 0
C 2 3 5 7 9 4 0 0
D 5 7 12 7 12 0 0 0
E 3 5 8 9 12 4 4 0
F 2 12 14 12 14 0 0 0

Check for C: ; interfering float (slack of event 4). For E: ; .

Critical path: A–B–D–F; project duration = 14 days.

Worked example 2 — using a dummy

Worked ExampleDrawing logic with a dummy

Activities: A and B start the project; C depends on A; D depends on both A and B.

Solution (AOA). Draw A (1–2) and B (1–3). C starts from node 2. D must follow both A and B: draw D from node 3 and add a dummy from node 2 to node 3 (so D waits for A), while C remains dependent only on A. Without the dummy, C would wrongly depend on B, or D would not depend on A.

Precedence diagram relationships (AON)

Relationship Meaning
Finish-to-start (FS) Successor starts after predecessor finishes (most common)
Start-to-start (SS) Successor starts after predecessor starts (with lag) — e.g. plastering starts 3 days after brickwork starts
Finish-to-finish (FF) Successor finishes after predecessor finishes
Start-to-finish (SF) Successor finishes after predecessor starts (rare)
Lag / lead Waiting time (e.g. curing) / overlap

AON node boxes typically show ES, EF, LS, LF, duration and total float.

Advantages of CPM

  • Shows interdependencies; identifies critical activities needing close control.
  • Computes floats — flexibility for resource allocation.
  • Basis for crashing, resource levelling, cost control and updating.
  • Effect of delays on the project can be analysed.

Frequently tested points

  • CPM: deterministic durations, activity-oriented, used for time–cost trade-off; PERT: probabilistic, event-oriented.
  • Dummy: zero time, zero resources, dashed arrow — logic or unique identification.
  • Fulkerson's rule numbers events so that for every activity.
  • Errors: looping, dangling, redundancy.
  • ; .
  • TF = L_j − E_i − t; FF = E_j − E_i − t; IF = E_j − L_i − t; interfering float = TF − FF = head slack.
  • IF ≤ FF ≤ TF; critical activities TF = 0; critical path = longest path; may be several.
  • AON needs no dummies; FS, SS, FF, SF relationships with lags.
Common MistakeCommon mistakes
  • Taking the minimum instead of the maximum at merge events in the forward pass (and vice versa in the backward pass).
  • Calling the shortest path the critical path.
  • Assuming free float equals total float for every activity.
Revision SummaryChapter summary
  1. CPM is a deterministic, activity-oriented network technique identifying the critical path and floats.
  2. Networks may be activity-on-arrow (with dummies and Fulkerson numbering) or activity-on-node (precedence diagrams).
  3. Forward and backward passes give earliest and latest event and activity times.
  4. Total, free, independent and interfering floats measure scheduling flexibility; critical activities have zero total float.
  5. Precedence relationships (FS, SS, FF, SF) with lags model real construction logic.

Part 2 of 2

PERT

Last reviewed 16 Sept 2026 · 5 min read

Programme Evaluation and Review Technique (PERT)

PERT was developed in 1958 for the US Navy's Polaris missile programme (with Booz Allen Hamilton and Lockheed). It is used for projects with uncertain activity durations — research, development and first-of-a-kind projects.

Features

  • Probabilistic — each activity has three time estimates.
  • Event-oriented — emphasis on events (milestones).
  • Estimates the probability of completing the project by a scheduled date.
  • Uses slack (for events) and the critical path.

Three time estimates

Estimate Meaning
Optimistic time Shortest possible time if everything goes exceptionally well
Most likely time Time required under normal conditions (mode)
Pessimistic time Longest time if things go badly (excluding major catastrophes)

Activity durations are assumed to follow a beta (β) distribution, which can be skewed either way and has finite end points.

FormulaExpected time and variance of an activity
  • If , the distribution is skewed to the right and .
  • A larger range means more uncertainty.

Project duration and probability

FormulaProject completion (central limit theorem)
  • Expected project duration along the critical path.
  • Project variance of critical activities; standard deviation (standard deviations are not added).
  • The project duration is assumed normally distributed.

Probability of completion by scheduled time :

Time for a desired probability:

Useful normal distribution values

Z −2 −1 0 0.5 1.0 1.28 1.5 1.645 2.0 3.0
Φ(Z) 0.0228 0.1587 0.500 0.6915 0.8413 0.90 0.9332 0.95 0.9772 0.9987
  • → probability 50%.
  • covers ≈ 68%, ≈ 95.4%, ≈ 99.7% of outcomes.

Slack

  • Event slack (latest allowable minus earliest expected time).
  • Positive slack — ahead of schedule/resources to spare; zero slack — critical; negative slack — behind schedule (when the scheduled date is earlier than the expected date).

When two paths have close durations, the path with higher variance may govern the probability; standard practice uses the critical path, but near-critical paths should be checked.

Worked example

Worked ExamplePERT network
Activity Events
A 1–2 2 4 6
B 2–3 3 5 13
C 2–4 2 3 4
D 3–5 4 6 8
E 4–5 5 8 11

(Durations in weeks.)

Step 1 — expected times and variances

Activity
A (2 + 16 + 6)/6 = 4 (4/6)² = 0.444
B (3 + 20 + 13)/6 = 6 (10/6)² = 2.778
C (2 + 12 + 4)/6 = 3 (2/6)² = 0.111
D (4 + 24 + 8)/6 = 6 (4/6)² = 0.444
E (5 + 32 + 11)/6 = 8 (6/6)² = 1.000

Step 2 — paths

  • A–B–D: 4 + 6 + 6 = 16 weeks; variance = 0.444 + 2.778 + 0.444 = 3.667
  • A–C–E: 4 + 3 + 8 = 15 weeks; variance = 1.556

Critical path A–B–D, weeks, weeks.

Step 3 — probability of completion in 18 weeks → (about 85%)

Step 4 — probability of completion in 14 weeks → (about 15%)

Step 5 — duration for 95% confidence 19.15 weeks

Worked ExampleSingle activity

An activity has , , days. Find and .

Solution. days; days (variance 4)

PERT vs CPM

Aspect PERT CPM
Nature Probabilistic Deterministic
Time estimates Three (, , ) One
Orientation Event-oriented Activity-oriented
Distribution Beta (activities), normal (project) None
Used for R&D, new, uncertain projects Construction, repetitive projects with experience
Cost Time is the main concern Time–cost trade-off (crashing)
Critical measure Slack (events) Float (activities)
Origin US Navy, Polaris (1958) DuPont and Remington Rand (late 1950s)

Frequently tested points

  • PERT: probabilistic, event-oriented, three time estimates, beta distribution.
  • ; .
  • Project variance = sum of variances on the critical path; .
  • ; gives 50% probability.
  • 95% → Z = 1.645; 84% → Z ≈ 1; 97.7% → Z = 2.
  • Slack (PERT) vs float (CPM); negative slack → behind schedule.
  • CPM for construction and crashing; PERT for R&D.
Common MistakeCommon mistakes
  • Adding standard deviations instead of variances.
  • Using the most likely time instead of the expected time for the critical path.
  • Forgetting that probability is 50% when the scheduled time equals the expected time.
Revision SummaryChapter summary
  1. PERT handles uncertain durations using optimistic, most likely and pessimistic estimates with a beta distribution.
  2. Expected time is and standard deviation .
  3. Project expected duration and variance are sums along the critical path, with a normal distribution assumed.
  4. gives completion probabilities and required durations.
  5. PERT (probabilistic, event-oriented, slack) complements CPM (deterministic, activity-oriented, float, crashing).

Finished reading? Test yourself.

A timed chapter test from the NCRTC Supervisor Civil series, on exactly this chapter.

Practice this chapter →