Forward and Backward Pass
The Forward and Backward Pass are techniques used in the Critical Path Method (CPM) to calculate the earliest and latest start and finish times for all activities in a project schedule. These calculations are essential for determining the project's duration, identifying the critical path, and calculating float for each activity. **Forward Pass**: - Begins at the project's start and moves forward through the network diagram. - Calculates the **Earliest Start (ES)** and **Earliest Finish (EF)** times for each activity. - **Formula**: - **EF** = **ES** + Activity Duration - The **ES** of an activity is the maximum **EF** of all its predecessor activities. - Determines the minimum project duration based on the earliest possible completion of activities. **Backward Pass**: - Starts at the project's end (using the project's earliest finish time from the forward pass) and moves backward through the network diagram. - Calculates the **Latest Finish (LF)** and **Latest Start (LS)** times for each activity. - **Formula**: - **LS** = **LF** - Activity Duration - The **LF** of an activity is the minimum **LS** of all its successor activities. - Identifies the latest times activities can occur without delaying the project. By performing these passes, project managers can determine the total float for each activity (LF - EF or LS - ES). Activities with zero total float are on the critical path, meaning any delay in these activities will delay the entire project. Understanding the forward and backward pass calculations is crucial for effective project scheduling, prioritizing tasks, and optimizing resource allocation.
Forward and Backward Pass in Critical Path Method
What is Forward and Backward Pass?
Forward and Backward Pass are essential calculations in the Critical Path Method (CPM) used to determine the early and late start/finish times for each activity in a project schedule network diagram.
The Forward Pass calculates the earliest times each activity can start and finish, moving from the project's beginning to its end. The Backward Pass calculates the latest times each activity can start and finish, moving from the project's end back to its beginning.
Why are Forward and Backward Pass Important?
These calculations are crucial because they:
- Identify the critical path (sequence of activities with zero float)
- Determine total float for each activity
- Help optimize resource allocation
- Allow for effective schedule compression
- Provide the basis for tracking schedule performance
How Forward Pass Works:
1. Start at the first node with Early Start (ES) = 0
2. Calculate Early Finish (EF) for each activity: EF = ES + Duration
3. When an activity has multiple predecessors, use the largest EF value to determine its ES
4. Continue through the network until reaching the final activity
How Backward Pass Works:
1. Start at the last node with Late Finish (LF) = project duration
2. Calculate Late Start (LS) for each activity: LS = LF - Duration
3. When an activity has multiple successors, use the smallest LS value to determine its LF
4. Continue backward through the network until reaching the first activity
Float Calculation:
Float (or slack) = LS - ES = LF - EF
Activities with zero float are on the critical path.
Example Calculation:
Consider Activity A with duration 5 days:
- Forward Pass: If ES = 0, then EF = 0 + 5 = 5
- Backward Pass: If LF = 10, then LS = 10 - 5 = 5
- Float = 5 - 0 = 5 days
Exam Tips: Answering Questions on Forward and Backward Pass
1. Draw the network diagram first to visualize relationships between activities.
2. Label all nodes clearly with activity names and durations.
3. Perform calculations methodically:
- Complete the entire forward pass first
- Then do the backward pass
- Finally calculate float for each activity
4. Watch for dependencies. Pay special attention to activities with multiple predecessors or successors.
5. Double-check your math. Simple calculation errors are common and can propagate through the network.
6. Identify the critical path by marking activities with zero float.
7. Check for alternate critical paths if multiple activities have zero float.
8. Practice with complex networks that include:
- Finish-to-Start relationships
- Start-to-Start relationships
- Finish-to-Finish relationships
- Lead and lag times
9. Show your work clearly, especially the ES, EF, LS, LF values for each activity.
10. Use a consistent notation such as node boxes with four quadrants (ES, EF, LS, LF).
Remember that mastering Forward and Backward Pass calculations is fundamental to project scheduling and critical path analysis for the PMI-SP exam.
Go Premium
PMI Scheduling Professional Preparation Package (2025)
- 3429 Superior-grade PMI Scheduling Professional practice questions.
- Accelerated Mastery: Deep dive into critical topics to fast-track your mastery.
- Unlock Effortless PMI-SP preparation: 5 full exams.
- 100% Satisfaction Guaranteed: Full refund with no questions if unsatisfied.
- Bonus: If you upgrade now you get upgraded access to all courses
- Risk-Free Decision: Start with a 7-day free trial - get premium features at no cost!