CE Board Exam Randomizer

⬅ Back to Construction Project Management Topics

CPM Scheduling

The Critical Path Method (CPM) answers: "What is the shortest time to finish the project, and which activities cannot be delayed?" A project is a network of activities where some must finish before others can start. The critical path is the longest chain from start to finish — it sets the project duration. Activities on the critical path have zero float (any delay delays the whole project). Activities not on the critical path have float (some slack): Total Float = LS − ES = LF − EF. Forward pass (ES/EF) finds the earliest possible times; backward pass (LS/LF) finds the latest allowable times without delaying the project.

$$ES_j=\max(EF_i\text{ of all predecessors}), \quad EF=ES+\text{duration}$$
$$LF_i=\min(LS_j\text{ of all successors}), \quad LS=LF-\text{duration}$$
$$TF=LS-ES=LF-EF \quad (\text{Critical if }TF=0)$$

Parallel Activity Critical Path

Activity A takes 4 days. Then B takes 6 days and C takes 5 days in parallel. D takes 3 days after both finish. Find the project duration.

$$A-B-D=4+6+3=13\text{ days}$$
$$A-C-D=4+5+3=12\text{ days}$$

Final answer: 13 days, controlled by path A-B-D.

★ Total Float of an Activity

Activity E has Early Start = 5, Late Start = 9, duration = 4 days. Find its total float and determine if it is on the critical path.

$$TF=LS-ES=9-5=4\text{ days}$$

Since TF = 4 ≠ 0, Activity E is not on the critical path. It can be delayed up to 4 days without affecting the project finish date.

★★ Forward and Backward Pass

Three activities: A (duration 5, start of project), B (duration 3, starts after A), C (duration 7, starts after A). The project ends when both B and C are complete. Find: project duration, TF for B and C, and identify the critical path.

Forward pass: ES(A)=0, EF(A)=5. ES(B)=5, EF(B)=8. ES(C)=5, EF(C)=12. Project duration = max(8,12) = 12 days.

Backward pass: LF(project end)=12. LF(C)=12, LS(C)=12−7=5. LF(B)=12, LS(B)=12−3=9. LF(A)=min(LS(B),LS(C))=min(9,5)=5, LS(A)=0.

$$TF_B=LS_B-ES_B=9-5=4\text{ days}\quad TF_C=5-5=0\text{ days}$$

Critical path: A → C (both have TF=0). B has 4 days of float.

★★★ Five-Activity Network

A project has these precedence relationships and durations: A(3), B(5, after A), C(4, after A), D(6, after B and C), E(2, after B). Find the project duration and critical path.

Forward pass:
ES(A)=0, EF(A)=3.
ES(B)=3, EF(B)=8. ES(C)=3, EF(C)=7.
ES(D)=max(EF(B),EF(C))=max(8,7)=8, EF(D)=14.
ES(E)=EF(B)=8, EF(E)=10.

Project end = max(EF(D),EF(E)) = max(14,10) = 14 days.

Backward pass: LF(D)=14, LS(D)=8. LF(E)=14, LS(E)=12. LF(B)=min(8,12)=8, LS(B)=3. LF(C)=8, LS(C)=4. LF(A)=min(3,4)=3, LS(A)=0.

$$TF: A=0,\ B=0,\ C=1,\ D=0,\ E=4$$

Critical path: A → B → D. Activity C has 1 day float; E has 4 days float.

★★★ Crashing a Project

The critical path duration is 20 days. Activity A (critical, normal duration 6 days, crash duration 4 days, crash cost P5,000/day) and Activity B (critical, normal 8 days, crash 6 days, crash cost P3,000/day). The client offers P4,000/day for every day the project finishes early. Should you crash, and which activity first?

Crash cost per day: A = P5,000/day, B = P3,000/day. Benefit of crashing = P4,000/day saved.

B costs less to crash (P3,000 < P4,000 benefit) → crash B first.

Crash B by 2 days: cost = 2 × P3,000 = P6,000. Benefit = 2 × P4,000 = P8,000. Net gain = P2,000.

A costs P5,000/day to crash but earns only P4,000/day — not economical. Do not crash A.

$$\text{Net benefit of crashing B by 2 days}=8000-6000=\text{P}2{,}000$$

Final answer: Crash Activity B by 2 days for a net saving of P2,000.

Scroll to zoom