5. Decision Mathematics

Critical Path

Project scheduling, CPM/PERT methods, earliest/latest times, floats and resource allocation for project optimisation.

Critical Path

Hey students! šŸ‘‹ Today we're diving into one of the most powerful tools in project management: the Critical Path Method. This lesson will teach you how to schedule complex projects efficiently, identify which tasks are absolutely crucial for meeting deadlines, and optimize resource allocation. By the end, you'll understand how major construction projects, software development, and even space missions use these techniques to stay on track and on budget! šŸš€

Understanding Project Networks and Dependencies

Before we can find the critical path, we need to understand how projects are structured. Every project consists of activities (tasks) that have dependencies - some tasks must be completed before others can begin. Think about building a house: you can't install the roof before the walls are built, and you can't paint the walls before they're constructed.

We represent these relationships using network diagrams, where activities are shown as arrows or boxes, and the dependencies are clearly marked. There are two main approaches: Activity-on-Arrow (AOA) and Activity-on-Node (AON). In A-level Further Mathematics, we typically use the AON method where activities are represented as nodes (circles or rectangles) and arrows show the sequence.

Let's consider a simple example: organizing a school event. The activities might include booking the venue (A), sending invitations (B), ordering catering (C), setting up decorations (D), and conducting the event (E). The dependencies could be: A must be completed before B and C can start, B and C must be finished before D can begin, and D must be completed before E.

Each activity has a duration - the time it takes to complete. In our school event example, booking the venue might take 2 days, sending invitations 3 days, ordering catering 1 day, setting up decorations 2 days, and the actual event is 1 day. These durations are crucial for calculating the critical path.

The Critical Path Method (CPM)

The Critical Path Method is a mathematical technique developed in the late 1950s by DuPont and Remington Rand for managing complex projects. The critical path is the longest sequence of activities from start to finish, determining the minimum time needed to complete the entire project. Any delay in critical path activities will delay the entire project.

To find the critical path, we need to calculate four key times for each activity:

Earliest Start Time (EST): The earliest time an activity can begin, assuming all predecessor activities are completed as early as possible.

Earliest Finish Time (EFT): EST + Duration of the activity.

Latest Finish Time (LFT): The latest time an activity can finish without delaying the project.

Latest Start Time (LST): LFT - Duration of the activity.

The calculation process involves two passes through the network:

  1. Forward Pass: Calculate EST and EFT for each activity, moving from start to finish.
  2. Backward Pass: Calculate LFT and LST for each activity, moving from finish to start.

For our school event example, if we start at time 0:

  • Activity A (booking venue): EST = 0, EFT = 2
  • Activity B (invitations): EST = 2, EFT = 5
  • Activity C (catering): EST = 2, EFT = 3
  • Activity D (decorations): EST = 5, EFT = 7
  • Activity E (event): EST = 7, EFT = 8

The critical path would be A → B → D → E, taking 8 days total.

PERT: Program Evaluation and Review Technique

While CPM assumes fixed activity durations, PERT (Program Evaluation and Review Technique) deals with uncertainty by using three time estimates for each activity:

  • Optimistic time (a): The shortest possible time if everything goes perfectly
  • Most likely time (m): The most realistic estimate under normal conditions
  • Pessimistic time (b): The longest time if significant problems occur

The expected time for each activity is calculated using the formula:

$$\text{Expected Time} = \frac{a + 4m + b}{6}$$

This weighted average gives more importance to the most likely time. The variance for each activity is:

$$\text{Variance} = \left(\frac{b - a}{6}\right)^2$$

PERT was famously used in the 1950s for the U.S. Navy's Polaris submarine project, helping to complete it two years ahead of schedule. Today, it's widely used in research and development projects where activity durations are highly uncertain.

For example, if developing a mobile app feature has optimistic time = 5 days, most likely = 8 days, and pessimistic = 14 days, the expected time would be $(5 + 4(8) + 14)/6 = 8.5$ days.

Float and Slack Analysis

Float (also called slack) represents the flexibility in scheduling an activity without affecting the project completion date. There are several types of float:

Total Float: The maximum time an activity can be delayed without delaying the project completion. It's calculated as: Total Float = LST - EST = LFT - EFT.

Free Float: The time an activity can be delayed without affecting the earliest start of any successor activity.

Activities on the critical path have zero total float - any delay will extend the project duration. Non-critical activities have positive float, providing scheduling flexibility.

Understanding float is crucial for resource management. Activities with high float can be delayed if resources need to be reallocated to critical activities. For instance, in construction projects worth millions of dollars, effective float management can save both time and money by optimizing workforce allocation.

In our school event example, if activity C (catering) could start at day 2 but doesn't need to finish until day 5 (when decorations start), it has a total float of 2 days. This means catering could be delayed by up to 2 days without affecting the overall project timeline.

Resource Allocation and Project Optimization

Critical path analysis isn't just about time - it's also about optimizing resource allocation. In real projects, resources (people, equipment, materials) are limited, and effective allocation can make the difference between success and failure.

Resource Leveling involves adjusting the project schedule to minimize resource conflicts while maintaining the project duration. This might mean delaying non-critical activities to smooth out resource demands.

Resource Smoothing focuses on keeping the project duration fixed while minimizing resource fluctuations, often by using float time strategically.

Consider a software development project where you have 5 programmers. If the critical path requires all 5 programmers working simultaneously on different critical activities, but you also have non-critical activities that could use those same programmers, you need to carefully schedule to avoid resource conflicts.

Major construction projects like the London Crossrail (Elizabeth Line), which cost over £18 billion, use sophisticated critical path analysis to coordinate thousands of activities and resources. The method helps identify where additional resources would most effectively reduce project duration and where delays can be absorbed without impact.

Crashing is a technique where you reduce project duration by adding resources to critical path activities, but this comes at increased cost. The key is finding the most cost-effective activities to crash - those with the lowest cost per time unit saved.

Conclusion

The Critical Path Method and PERT are fundamental tools for managing complex projects efficiently. By identifying critical activities, calculating float times, and optimizing resource allocation, project managers can deliver projects on time and within budget. These mathematical techniques transform chaotic project management into systematic, predictable processes. Whether you're planning a school event or managing a billion-dollar infrastructure project, understanding critical path analysis gives you the power to turn ambitious plans into successful realities! šŸŽÆ

Study Notes

• Critical Path: The longest sequence of dependent activities determining minimum project duration

• Critical Path Method (CPM): Uses fixed activity durations to find the critical path

• PERT: Uses three time estimates (optimistic, most likely, pessimistic) for uncertain durations

• Expected Time Formula: $\frac{a + 4m + b}{6}$ where a = optimistic, m = most likely, b = pessimistic

• Variance Formula: $\left(\frac{b - a}{6}\right)^2$

• Earliest Start Time (EST): Earliest time an activity can begin

• Earliest Finish Time (EFT): EST + activity duration

• Latest Start Time (LST): Latest time an activity can start without delaying project

• Latest Finish Time (LFT): LST + activity duration

• Total Float: LST - EST = LFT - EFT (scheduling flexibility without affecting project completion)

• Free Float: Maximum delay without affecting successor activities' earliest start times

• Critical activities have zero total float - any delay extends project duration

• Forward Pass: Calculate EST and EFT from project start to finish

• Backward Pass: Calculate LFT and LST from project finish to start

• Resource Leveling: Adjust schedule to minimize resource conflicts

• Resource Smoothing: Minimize resource fluctuations while keeping project duration fixed

• Crashing: Add resources to critical activities to reduce project duration (increases cost)

Practice Quiz

5 questions to test your understanding