Back to All Blogs
Project ManagementFeatured

PERT and CPM: Project Scheduling and Management

Solver360 Team
March 12, 2024
13 min read

PERT and CPM: Project Scheduling and Management

PERT (Program Evaluation and Review Technique) and CPM (Critical Path Method) are powerful project management tools that help plan, schedule, and control complex projects. They identify critical activities and optimize project completion times.

What is PERT/CPM?

Both PERT and CPM are network-based project management techniques that use graphical representations of project activities to identify the critical path and manage project schedules.

PERT

  • Handles uncertain activity durations
  • Uses probabilistic time estimates
  • Suitable for R&D and new projects
  • Focuses on time estimation

CPM

  • Uses deterministic time estimates
  • Suitable for repetitive projects
  • Focuses on time-cost trade-offs
  • More appropriate for well-defined projects

Key Concepts

Activities

Tasks or work elements that require time and resources.

Events (Nodes)

Milestones marking the start or completion of activities.

Network Diagram

Graphical representation showing activity relationships and dependencies.

Critical Path

The longest path through the network, determining minimum project duration.

Network Construction

Forward Pass

Calculates earliest start and finish times:

📐 Formula
ESᵢ = max(EF of all predecessor activities) EFᵢ = ESᵢ + Durationᵢ Where: ES = Earliest Start time EF = Earliest Finish time

Backward Pass

Calculates latest start and finish times:

📐 Formula
LFᵢ = min(LS of all successor activities) LSᵢ = LFᵢ - Durationᵢ Where: LS = Latest Start time LF = Latest Finish time

Time Estimates (PERT)

PERT uses three time estimates for each activity:

📐 Formula
Expected Time = (Optimistic + 4 × Most Likely + Pessimistic) / 6 tₑ = (a + 4m + b) / 6 Variance = ((Pessimistic - Optimistic) / 6)² σ² = ((b - a) / 6)²

Critical Path Analysis

Total Float (Slack)

The amount of time an activity can be delayed without delaying the project:

📐 Formula
Total Float = LS - ES = LF - EF

Critical Activities

Activities with zero total float. These activities cannot be delayed without delaying the project.

Project Duration

The sum of durations of activities on the critical path.

Probability Analysis (PERT)

Probability of completing project by a target date:

📐 Formula
Z = (Target Time - Expected Time) / Standard Deviation Where Standard Deviation = √(Sum of variances on critical path)

Time-Cost Trade-off (CPM)

CPM allows for crashing activities (reducing duration at increased cost):

📐 Formula
Cost Slope = (Crash Cost - Normal Cost) / (Normal Time - Crash Time)

Applications

  • Construction Projects: Managing building projects
  • Software Development: Planning software releases
  • Event Planning: Coordinating complex events
  • Manufacturing: Production scheduling
  • Research Projects: Managing R&D timelines
  • Product Launches: Coordinating launch activities

Benefits

  • Visual project representation
  • Identifies critical activities
  • Estimates project duration
  • Helps resource allocation
  • Enables what-if analysis
  • Facilitates project control

Steps to Implement

  1. Identify Activities: List all project activities
  2. Determine Dependencies: Establish activity relationships
  3. Estimate Durations: Assign time estimates
  4. Draw Network: Create network diagram
  5. Calculate Times: Perform forward and backward pass
  6. Identify Critical Path: Find longest path
  7. Analyze Float: Determine non-critical activities
  8. Optimize: Adjust schedule and resources

Limitations

  • Assumes known activity durations (CPM)
  • Requires accurate time estimates
  • Complex for very large projects
  • May not account for resource constraints initially
  • Network structure must be well-defined

Modern Extensions

  • Resource Leveling: Balancing resource allocation
  • Risk Analysis: Incorporating uncertainty
  • Monte Carlo Simulation: Probabilistic analysis
  • Software Tools: Automated scheduling and tracking

Best Practices

  • Break projects into manageable activities
  • Involve team members in time estimation
  • Regularly update progress
  • Monitor critical path activities closely
  • Use software tools for complex projects
  • Consider resource constraints early

Conclusion

PERT and CPM are essential tools for effective project management. They provide structure for planning complex projects, identifying critical activities, and optimizing schedules. Mastering these techniques enables better project control and successful delivery.

Tags:
PERTCPMProject ManagementScheduling