PMP: Schedule Optimization Techniques

Let’s break down two important schedule optimization techniques in project management: Schedule Leveling and Schedule Crashing — both found in the PMBOK® Guide.


🟨 1. Schedule Leveling

A resource optimization technique that adjusts the project schedule to resolve resource conflicts or overallocations, often without changing the project scope, but it may extend the project duration.

📌 Key Points:

  • Prioritizes resource availability over strict timeline.
  • Delays activities if needed to avoid overloading resources.
  • Often used when the same team is working on multiple tasks simultaneously.

✅ Example:

A developer is assigned to two critical tasks at the same time. To avoid overload, you delay one task by 3 days.

📉 Trade-off:

  • Longer schedule but more realistic resource allocation.

🟥 2. Schedule Crashing

A schedule compression technique that reduces the total project duration by adding resources or increasing costs, typically on the critical path.

📌 Key Points:

  • Focuses on finishing the project faster.
  • Adds overtime, extra staff, or external support.
  • Only applies to critical path activities to have real impact.

✅ Example:

You assign two more testers to critical testing to finish it faster.

📉 Trade-off:

  • Higher cost, possible diminishing returns (e.g., too many people slow down work).

🧠 Quick Comparison Table

TechniqueGoalMay Extend DurationIncreases CostAffects Critical Path?
Schedule LevelingBalance resource usage✅ Yes❌ No❌ Not necessarily
Schedule CrashingShorten project timeline❌ No✅ Yes✅ Yes


🟦 Fast Tracking

Fast tracking is a technique where activities that were planned to be done in sequence are performed in parallelwithout waiting for the predecessor to finish—to shorten the overall project duration.


🔧 How it Works:

  • You overlap tasks that would normally be done one after the other.
  • You don’t add resources (unlike crashing), but you increase risk by running dependent tasks in parallel.

📌 Example:

Originally, design must finish before development starts.
With fast tracking, development begins before the design is fully complete (e.g., starting backend development while frontend design is still underway).


⚠️ Risks:

  • Rework if earlier phases change.
  • Quality issues due to incomplete input.
  • Increased coordination required.

🧠 Key Differences from Crashing

TechniqueHow It Compresses TimeAdds Cost?Increases Risk?Use When…
Fast TrackingOverlapping tasks❌ No✅ YesYou can safely run tasks in parallel
CrashingAdding resources to tasks✅ Yes⚠️ MaybeYou need to shorten critical path

✅ Best Practices:

  • Only fast track non-critical work if the risk is low.
  • Use on critical path tasks for real time savings.
  • Combine with crashing if more compression is needed.

Leave a Reply

Discover more from Kaung Myat Tun

Subscribe now to keep reading and get access to the full archive.

Continue reading