Critical Path Analysis (Edexcel A Level Further Maths: Decision Maths 1)

Revision Note

Test Yourself
Paul

Author

Paul

Expertise

Maths

Introduction to Critical Path Analysis

What is critical path analysis?

  • Critical path analysis (CPA) is the use of an activity network for a project that determines
    • the minimum duration of the entire project
    • the critical activities
      • these are the activities that must start and finish at the earliest possible time so that the project can be completed in its minimum duration
    • the critical path
      • the path from the source node to the sink node that encompasses all the critical activities
      • in harder problems there may be more than one critical path
    • any possible delay to starting non-critical activities
      • the total float of an activity is the time it can be delayed by as to not affect the minimum project duration

Earliest Event Times

What are earliest (or early) event times?

  • The earliest event time is the earliest time at which an activity can commence from its starting event
    • this will determine the minimum project duration
  • On an activity network, each event/node will have two boxes that require completing
    • sometimes the boxes will replace the circled event/node number
    • sometimes the boxes will be drawn next to the circled event/node number
    • the top box will be the earliest event time

2_DzVcY4_early-event-3

    • the bottom box is for the latest event time - see the next section of this revision note
      • the earliest event times must be completed before the latest event times

How do I work out early event times?

  • Starting at the source node, this will be 0
    • this is the starting point of the project,  i.e. time zero
  • Working forwards from the source node look at each of the activities leading to an event
    • (or, look at each of the arcs ending at a node) 
    • for each activity's starting node, work out the earliest time it can start
      • this would be the earliest event time from its start node add its duration
    • the earliest event time is then the maximum of these times
      • this is the earliest time an event ('stepping stone') can be moved on from

early-event-1

c8n55TZn_early-event-2

  • Completing the earliest event times is sometimes referred to as a forwards pass (through the activity network)

Exam Tip

  • An 'early event time' is the 'latest time' leading to a node !
  • Ensure you check all arcs leading to a node
    • be particularly careful with dummies - these are unlabelled with a duration of 0
    • but still count as an arc leading to a node

Worked example

Complete the early event times for the activity network given below.

lGnLwJMn_early-event-we-qu

Early event times go in the top box at each node
Start at the source node with early event time 0
Only activity A leads to the event (node) at the end of activity A

0 plus 5 equals 5

Similarly for activity C
(The earliest event time at the start of C is 5)

5 plus 7 equals 12

A dummy activity has a duration of 0, so the early event time at the end of the dummy will also be 12

Activities G and H lead to an event

table attributes columnalign right center left columnspacing 0px end attributes row cell 12 plus 6 end cell equals 18 row cell 12 plus 4 end cell equals 16 end table

Maximum space open parentheses 18 comma space 16 close parentheses space equals space 18

Finally the sink node

table attributes columnalign right center left columnspacing 0px end attributes row cell 18 plus 5 end cell equals 23 row cell 14 plus 4 end cell equals 18 end table

Maximum space open parentheses 23 comma space 18 close parentheses equals 23

Complete the early event times on the network

tEqV_hoc_early-event-we-ans

Latest Event Times

What are latest (or late) event times?

  • The latest event time is the latest time at which an activity can commence from its starting event
    • without affecting the minimum project duration
  • On an activity network, each event/node will have two boxes that require completing
    • sometimes the boxes will replace the circled event/node number
    • sometimes the boxes will be drawn near to the circled event/node number
    • the bottom box will be the latest event time

late-event-3

    • the top box is for the earliest event time - see the previous section of this revision note
      • the earliest event times must have been completed before the latest event times

How do I work out late event times?

  • Starting at the sink node, this will be the same as the early event time
    • this is the minimum duration of the project
      • i.e. the shortest time in which all activities can be completed
  • Working backwards from the sink node, look at each of the activities leading back to an event
    • (or, look at each of the arcs starting at a node
    • for each activity's starting node, work out the latest time it can start
      •  this would be the latest event time from its end node subtract its duration
    • the latest event time is then the minimum of these times
      • this is the latest time an event ('stepping stone') can be moved on from such that all activities can be completed in the minimum duration of the project

4jRVsx1T_late-event-1

late-event-2

  • Completing the latest event times is sometimes referred to as a backwards pass (through the activity network)

Worked example

Complete the late event times for the activity network given below.

late-event-we-qu


Late event times go in the bottom box at each node
Start at the sink node with late event time 23
Only activity I leads back to the event/node at the start of activity I

23 minus 5 equals 18

Similarly for activity H
(The latest event time at the end of H is 18)

18 minus 4 equals 14

Activities G and a dummy lead back to an event

table attributes columnalign right center left columnspacing 0px end attributes row cell 18 minus 6 end cell equals 12 row cell 14 minus 0 end cell equals 14 end table

Minimum space open parentheses 12 comma space 14 close parentheses space equals space 12

Activities C and a dummy lead back to an event

table attributes columnalign right center left columnspacing 0px end attributes row cell 12 minus 7 end cell equals 5 row cell 12 minus 0 end cell equals 12 end table

Minimum space open parentheses 5 comma space 12 close parentheses equals 5

Finally the source node

table attributes columnalign right center left columnspacing 0px end attributes row cell 5 minus 5 end cell equals 0 row cell 9 minus 4 end cell equals 5 end table

Minimum space open parentheses 0 comma space 5 close parentheses equals 0

Complete the late event times on the network

lP~kulMC_late-event-we-ans

Total Float of an Activity

What is the total float of an activity?

  • The total float of an activity is the time the start of an activity can be delayed by without affecting the minimum project duration
  • Critical activities will have zero float

How do I work out the total float of an activity?

  • For non-critical activities the total float can be calculated by considering the earliest time it can commence, and the latest time it can finish
  • In words

4_DMrEQn_total-float

  • Formally, you may see this written as

The total float, F open parentheses i comma space j close parentheses, of activity open parentheses i comma space j close parentheses, is defined to be F open parentheses i comma space j close parentheses equals l subscript j minus e subscript i minus duration open parentheses i comma space j close parentheses,
where e subscript i is the earliest time for event i and l subscript j is the latest time for event j

  • Do not be put off by the word 'total'
    • the total float of an activity is one value for one activity!

Exam Tip

  • In many cases, the total float can just be 'seen' or thought about by considering the activity network
    • but where things are complicated or busy, it is best to think about the formal way of calculating them

Worked example

The activity network below shows the duration of activities A-J and the early and late times at each event.

float-and-finding-cpa-we-qu

Find the total float for activities B, D, E, F and J.

For activity B, the late event time at its end node is 9, the early event time at its start node is 0, its duration is 4

Total float of B = 9 - 0 - 4 = 5

Activity D has late event time 12 at its end node, early event time 4 at its start node and duration 3

Total float of D = 12 - 4 - 3 = 5

Similarly for activities E, F and J

Total float of E = 19 - 7 - 7 = 5

Total float of F = 19 - 4 - 6 = 9

Total float of J = 23 - 14 - 4 = 5

The total floats are B:5, D:5, E:5, F:9, J:5

Critical Path & Critical Activities

What are the critical activities?

  • Critical activities
    • have a total float of zero
    • must commence at their earliest event time in order for the minimum project duration to be achieved
  • A critical event is an event where the earliest start time is equal to the latest finish time
  • To find the critical activities look for the critical events
    • If an activity is critical then the start and finish events must be critical
    • However the converse is not true
      • It is possible for a non-critical activity to be between two critical events 
  • Critical activities should be stated as a list
    • e.g.  the critical activities are A, C, D and G

What is a critical path?

  • A critical path through an activity network runs from the source node to the sink node such that the activities along the path have a total float of zero
    • Each activity in a critical path will be critical
  • Where events/nodes are labelled with 0, 1, 2, etc the critical path would be given in terms of the events the path passes though
    • e.g.  a critical path starting at source node 0, passing through events 2, 4, 5 and finishing at sink node 8 would be written 0 - 2 - 4 - 5 - 8
  • Where events/nodes are not labelled, the critical path would be given in terms of the activities/arcs along the path
    • e.g. a critical path encompassing activities A, C, E, F and G would be written A - C - E - F - G
  • It is possible that there is more than one critical path through an activity network
    • e.g. A-C-D-G and A-C-E-F-G could both be critical paths
      • In this case the critical activities would be A, C, D, E, F, G

How do I find the minimum project duration?

  • The minimum project duration is the quickest time in which all activities in a project can be completed
  • It is found by completing the early event times for each node in an activity network
    • the early event time for the sink node is the minimum project duration

Exam Tip

  • Be clear about the difference between critical path and critical activities
    • these are practically found at the same time when analysing an activity network
    • make sure you write both as would be expected
      • the critical path would be a sequence of activities (sometimes written with '-' in between each)
        e.g.  A - B - D - F - G
      • critical activities would be a list, with a comma between each activity
        e.g.  A, B, D, F, G
  • Some problems may state that all activities have the same duration (without specify how long)
    • The critical path and critical activities can then be found by looking for the path from source node to sink node that has the fewest edges
    • Alternatively you could just pick any number (>0) - 1 is the most obvious - for the duration of every activity and proceed as usual, but this would take far longer

Worked example

The activity network below shows the duration (in days) of the activities needed to complete a project and the early and late times for each event.

float-and-finding-cpa-we-qu

Find the critical path, the critical activities and state the minimum project duration.

Start by looking at the nodes where the early and late event times are equal

Possible critical activities are A, C, G, I

Determine whether these activities have a total float of zero

Total float of A = 5 - 0 - 5 = 0
Total float of C = 12 - 5 - 7 = 0
Total float of G = 18 - 12 - 6 = 0
Total float of I = 23 - 18 - 5 = 0

Critical path is A-C-G-I

The critical activities are those that have a float of zero and lie along the critical path

Critical activities are A, C, G and I

The minimum project duration is the early (and late) event time at the sink node

Minimum project duration is 23 days

You've read 0 of your 0 free revision notes

Get unlimited access

to absolutely everything:

  • Downloadable PDFs
  • Unlimited Revision Notes
  • Topic Questions
  • Past Papers
  • Model Answers
  • Videos (Maths and Science)

Join the 100,000+ Students that ❤️ Save My Exams

the (exam) results speak for themselves:

Did this page help you?

Paul

Author: Paul

Paul has taught mathematics for 20 years and has been an examiner for Edexcel for over a decade. GCSE, A level, pure, mechanics, statistics, discrete – if it’s in a Maths exam, Paul will know about it. Paul is a passionate fan of clear and colourful notes with fascinating diagrams – one of the many reasons he is excited to be a member of the SME team.