SlideShare a Scribd company logo
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 1
Software Project Management
Chapter Six
Activity planning
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 2
Scheduling
‘Time is nature’s way of stopping everything happening at
once’
Having
worked out a method of doing the project
identified the tasks to be carried
assessed the time needed to do each task
need to allocate dates/times for the start and end of each
activity
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 3
Activity networks
These help us to:
Assess the feasibility of the planned project
completion date
Identify when resources will need to be deployed to
activities
Calculate when costs will be incurred
This helps the co-ordination and motivation of the
project team
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 4
Defining activities
Activity networks are based on some assumptions:
A project is:
Composed of a number of activities
May start when at least one of its activities is
ready to start
Completed when all its activities are completed
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 5
Defining activities -continued
An activity
Must have clearly defined start and end-points
Must have resource requirements that can be
forecast: these are assumed to be constant
throughout the project
Must have a duration that can be forecast
May be dependent on other activities being
completed first (precedence networks)
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 6
Identifying activities
Work-based: draw-up a Work Breakdown Structure
listing the work items needed
Product-based approach
list the deliverable and intermediate products of
project – product breakdown structure (PBS)
Identify the order in which products have to be
created
work out the activities needed to create the
products
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 7
Hybrid approach
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 8
The final outcome of the planning
process
A project plan as a bar chart
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 9
PERT vs CPM
PERT
Do A
Do C
Do B
Do D
CPM
Do A
Do B
Do C
Do D
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 10
Drawing up a PERT diagram
No looping back is allowed – deal with iterations by
hiding them within single activities
milestones – ‘activities’, such as the start and end of
the project, which indicate transition points. They
have zero duration.
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 11
Lagged activities
where there is a fixed delay between activities e.g.
seven days notice has to be given to users that a
new release has been signed off and is to be
installed
Acceptance
testing
Install new
release
7days
20 days 1day
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 12
Types of links between activities
Finish to start
Start to start/ Finish to finish
Software
development
Acceptance testing
Test prototype
Document
Amendments
1 day
2 days
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 13
Types of links between activities
Start to finish
Operate temporary
system
Acceptance test
of new system
Cutover to new
system
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 14
Start and finish times
Activity ‘write report software’
Earliest start (ES)
Earliest finish (EF) = ES + duration
Latest finish (LF) = latest task can be completed without
affecting project end Latest start = LF - duration
Earliest start
Latest start
Latest
finish
Earliest finish
activity
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 15
Example
earliest start = day 5
latest finish = day 30
duration = 10 days
earliest finish = ?
latest start = ?
Float = LF - ES - duration
What is it in this case?
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 16
‘Day 0’
Note that in the last example, day numbers used rather
than actual dates
Makes initial calculations easier – not concerned with
week-ends and public holidays
For finish date/times Day 1 means at the END of Day 1.
For a start date/time Day 1 also means at the END of
Day 1.
The first activity therefore begin at Day 0 i.e. the end of
Day 0 i.e. the start of Day 1
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 17
notation
Activity label, activity description
Duration
Earliest
start
Earliest
finish
Latest
start
Latest
finish
Float
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 18
Complete for the previous example
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 19
Forward pass
Start at beginning (Day 0) and work forward following chains.
Earliest start date for the current activity = earliest finish date for the
previous
When there is more than one previous activity, take the latest earliest
finish
EF = day 7
EF = day10
ES = day10
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 20
Example of an activity network
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 21
Complete the table
Activity ES duration EF
A
B
C
D
E
F
G
H
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 22
Backward pass
Start from the last activity
Latest finish (LF) for last activity = earliest finish (EF)
work backwards
Latest finish for current activity = Latest start for the
following
More than one following activity - take the earliest LS
Latest start (LS) = LF for activity - duration
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 23
Example: LS for all activities?
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 24
Complete the table
Activity ES Dur EF LS LF
A
B
C
D
E
F
G
H
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 25
Float
Float = Latest finish -
Earliest start -
Duration
ES
Latest start
activity
LF
FLOAT
Earliest finish
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 26
Complete the table
Act-
ivity
ES Dur EF LS LF Float
A
B
C
D
E
F
G
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 27
Critical path
Note the path through network with zero floats
Critical path: any delay in an activity on this path will
delay whole project
Can there be more than one critical path?
Can there be no critical path?
Sub-critical paths
SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 28
B
4w 4
0
9
4w
Free and interfering float
5 5
B can be up to 3 days late
and not affect any
other activity = free float
B can be a further 2 days late – affects
D but not the project end date =
interfering float
A
0 7w 7
2 9
2
B
4
A
0 10w 10
0 10
0
D
7 1w 8
9 10
2
E
10 2w 12
10 12
0

More Related Content

Similar to Ch06_Activity_planning.ppt

C10 project management
C10 project managementC10 project management
C10 project management
hakimizaki
 
13 project management
13 project management13 project management
13 project management
Cynthia Adianti
 
Project Evaluation
Project EvaluationProject Evaluation
Project Evaluation
AbhuthahirKhan
 
Chapt 6 slides
Chapt 6 slidesChapt 6 slides
Chapt 6 slides
Engr Razaque
 
DEFINITION OF TERMS IN A NETWORK.pdf
DEFINITION OF TERMS IN A NETWORK.pdfDEFINITION OF TERMS IN A NETWORK.pdf
DEFINITION OF TERMS IN A NETWORK.pdf
ssuserc9c6261
 
chapter 8 examples of networks.pdf
chapter 8 examples of networks.pdfchapter 8 examples of networks.pdf
chapter 8 examples of networks.pdf
ssuserc9c6261
 
EXAMPLES OF THE USE OF DUMMYACTIVITY.pdf
EXAMPLES OF THE USE OF DUMMYACTIVITY.pdfEXAMPLES OF THE USE OF DUMMYACTIVITY.pdf
EXAMPLES OF THE USE OF DUMMYACTIVITY.pdf
ssuserc9c6261
 
Scheduling, PERT, Critical Path Analysis.pdf
Scheduling, PERT, Critical Path Analysis.pdfScheduling, PERT, Critical Path Analysis.pdf
Scheduling, PERT, Critical Path Analysis.pdf
ssuserc9c6261
 
network techniquies.pdf
network techniquies.pdfnetwork techniquies.pdf
network techniquies.pdf
ssuserc9c6261
 
Activity, duration, ES, EF, LS, LF–.pdf
Activity, duration, ES, EF, LS, LF–.pdfActivity, duration, ES, EF, LS, LF–.pdf
Activity, duration, ES, EF, LS, LF–.pdf
ssuserc9c6261
 
Arc with ES & EF time –.pdf
Arc with ES & EF time –.pdfArc with ES & EF time –.pdf
Arc with ES & EF time –.pdf
ssuserc9c6261
 
Example of Simple Network –.pdf
Example of Simple Network –.pdfExample of Simple Network –.pdf
Example of Simple Network –.pdf
ssuserc9c6261
 
Network of Four Activities.pdf
Network of Four Activities.pdfNetwork of Four Activities.pdf
Network of Four Activities.pdf
ssuserc9c6261
 
Network of first five activities.pdf
Network of first five activities.pdfNetwork of first five activities.pdf
Network of first five activities.pdf
ssuserc9c6261
 
Modified PERT CPM diagram from network.pdf
Modified PERT CPM diagram from network.pdfModified PERT CPM diagram from network.pdf
Modified PERT CPM diagram from network.pdf
ssuserc9c6261
 
Gantt Charts and CPM PERT Networks–.pdf
Gantt Charts and CPM PERT Networks–.pdfGantt Charts and CPM PERT Networks–.pdf
Gantt Charts and CPM PERT Networks–.pdf
ssuserc9c6261
 
Scheduling with activity time.pdf
Scheduling with activity time.pdfScheduling with activity time.pdf
Scheduling with activity time.pdf
ssuserc9c6261
 
Network of Seven Activities.pdf
Network of Seven Activities.pdfNetwork of Seven Activities.pdf
Network of Seven Activities.pdf
ssuserc9c6261
 
Slack or Free Time or Float.pdf
Slack or Free Time or Float.pdfSlack or Free Time or Float.pdf
Slack or Free Time or Float.pdf
ssuserc9c6261
 
Network with ES & EF time.pdf
Network with ES & EF time.pdfNetwork with ES & EF time.pdf
Network with ES & EF time.pdf
ssuserc9c6261
 

Similar to Ch06_Activity_planning.ppt (20)

C10 project management
C10 project managementC10 project management
C10 project management
 
13 project management
13 project management13 project management
13 project management
 
Project Evaluation
Project EvaluationProject Evaluation
Project Evaluation
 
Chapt 6 slides
Chapt 6 slidesChapt 6 slides
Chapt 6 slides
 
DEFINITION OF TERMS IN A NETWORK.pdf
DEFINITION OF TERMS IN A NETWORK.pdfDEFINITION OF TERMS IN A NETWORK.pdf
DEFINITION OF TERMS IN A NETWORK.pdf
 
chapter 8 examples of networks.pdf
chapter 8 examples of networks.pdfchapter 8 examples of networks.pdf
chapter 8 examples of networks.pdf
 
EXAMPLES OF THE USE OF DUMMYACTIVITY.pdf
EXAMPLES OF THE USE OF DUMMYACTIVITY.pdfEXAMPLES OF THE USE OF DUMMYACTIVITY.pdf
EXAMPLES OF THE USE OF DUMMYACTIVITY.pdf
 
Scheduling, PERT, Critical Path Analysis.pdf
Scheduling, PERT, Critical Path Analysis.pdfScheduling, PERT, Critical Path Analysis.pdf
Scheduling, PERT, Critical Path Analysis.pdf
 
network techniquies.pdf
network techniquies.pdfnetwork techniquies.pdf
network techniquies.pdf
 
Activity, duration, ES, EF, LS, LF–.pdf
Activity, duration, ES, EF, LS, LF–.pdfActivity, duration, ES, EF, LS, LF–.pdf
Activity, duration, ES, EF, LS, LF–.pdf
 
Arc with ES & EF time –.pdf
Arc with ES & EF time –.pdfArc with ES & EF time –.pdf
Arc with ES & EF time –.pdf
 
Example of Simple Network –.pdf
Example of Simple Network –.pdfExample of Simple Network –.pdf
Example of Simple Network –.pdf
 
Network of Four Activities.pdf
Network of Four Activities.pdfNetwork of Four Activities.pdf
Network of Four Activities.pdf
 
Network of first five activities.pdf
Network of first five activities.pdfNetwork of first five activities.pdf
Network of first five activities.pdf
 
Modified PERT CPM diagram from network.pdf
Modified PERT CPM diagram from network.pdfModified PERT CPM diagram from network.pdf
Modified PERT CPM diagram from network.pdf
 
Gantt Charts and CPM PERT Networks–.pdf
Gantt Charts and CPM PERT Networks–.pdfGantt Charts and CPM PERT Networks–.pdf
Gantt Charts and CPM PERT Networks–.pdf
 
Scheduling with activity time.pdf
Scheduling with activity time.pdfScheduling with activity time.pdf
Scheduling with activity time.pdf
 
Network of Seven Activities.pdf
Network of Seven Activities.pdfNetwork of Seven Activities.pdf
Network of Seven Activities.pdf
 
Slack or Free Time or Float.pdf
Slack or Free Time or Float.pdfSlack or Free Time or Float.pdf
Slack or Free Time or Float.pdf
 
Network with ES & EF time.pdf
Network with ES & EF time.pdfNetwork with ES & EF time.pdf
Network with ES & EF time.pdf
 

Recently uploaded

Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
GauravCar
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
Madan Karki
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
LAXMAREDDY22
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
gowrishankartb2005
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
shahdabdulbaset
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
MiscAnnoy1
 

Recently uploaded (20)

Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
 

Ch06_Activity_planning.ppt

  • 1. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 1 Software Project Management Chapter Six Activity planning
  • 2. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 2 Scheduling ‘Time is nature’s way of stopping everything happening at once’ Having worked out a method of doing the project identified the tasks to be carried assessed the time needed to do each task need to allocate dates/times for the start and end of each activity
  • 3. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 3 Activity networks These help us to: Assess the feasibility of the planned project completion date Identify when resources will need to be deployed to activities Calculate when costs will be incurred This helps the co-ordination and motivation of the project team
  • 4. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 4 Defining activities Activity networks are based on some assumptions: A project is: Composed of a number of activities May start when at least one of its activities is ready to start Completed when all its activities are completed
  • 5. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 5 Defining activities -continued An activity Must have clearly defined start and end-points Must have resource requirements that can be forecast: these are assumed to be constant throughout the project Must have a duration that can be forecast May be dependent on other activities being completed first (precedence networks)
  • 6. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 6 Identifying activities Work-based: draw-up a Work Breakdown Structure listing the work items needed Product-based approach list the deliverable and intermediate products of project – product breakdown structure (PBS) Identify the order in which products have to be created work out the activities needed to create the products
  • 7. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 7 Hybrid approach
  • 8. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 8 The final outcome of the planning process A project plan as a bar chart
  • 9. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 9 PERT vs CPM PERT Do A Do C Do B Do D CPM Do A Do B Do C Do D
  • 10. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 10 Drawing up a PERT diagram No looping back is allowed – deal with iterations by hiding them within single activities milestones – ‘activities’, such as the start and end of the project, which indicate transition points. They have zero duration.
  • 11. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 11 Lagged activities where there is a fixed delay between activities e.g. seven days notice has to be given to users that a new release has been signed off and is to be installed Acceptance testing Install new release 7days 20 days 1day
  • 12. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 12 Types of links between activities Finish to start Start to start/ Finish to finish Software development Acceptance testing Test prototype Document Amendments 1 day 2 days
  • 13. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 13 Types of links between activities Start to finish Operate temporary system Acceptance test of new system Cutover to new system
  • 14. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 14 Start and finish times Activity ‘write report software’ Earliest start (ES) Earliest finish (EF) = ES + duration Latest finish (LF) = latest task can be completed without affecting project end Latest start = LF - duration Earliest start Latest start Latest finish Earliest finish activity
  • 15. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 15 Example earliest start = day 5 latest finish = day 30 duration = 10 days earliest finish = ? latest start = ? Float = LF - ES - duration What is it in this case?
  • 16. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 16 ‘Day 0’ Note that in the last example, day numbers used rather than actual dates Makes initial calculations easier – not concerned with week-ends and public holidays For finish date/times Day 1 means at the END of Day 1. For a start date/time Day 1 also means at the END of Day 1. The first activity therefore begin at Day 0 i.e. the end of Day 0 i.e. the start of Day 1
  • 17. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 17 notation Activity label, activity description Duration Earliest start Earliest finish Latest start Latest finish Float
  • 18. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 18 Complete for the previous example
  • 19. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 19 Forward pass Start at beginning (Day 0) and work forward following chains. Earliest start date for the current activity = earliest finish date for the previous When there is more than one previous activity, take the latest earliest finish EF = day 7 EF = day10 ES = day10
  • 20. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 20 Example of an activity network
  • 21. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 21 Complete the table Activity ES duration EF A B C D E F G H
  • 22. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 22 Backward pass Start from the last activity Latest finish (LF) for last activity = earliest finish (EF) work backwards Latest finish for current activity = Latest start for the following More than one following activity - take the earliest LS Latest start (LS) = LF for activity - duration
  • 23. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 23 Example: LS for all activities?
  • 24. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 24 Complete the table Activity ES Dur EF LS LF A B C D E F G H
  • 25. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 25 Float Float = Latest finish - Earliest start - Duration ES Latest start activity LF FLOAT Earliest finish
  • 26. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 26 Complete the table Act- ivity ES Dur EF LS LF Float A B C D E F G
  • 27. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 27 Critical path Note the path through network with zero floats Critical path: any delay in an activity on this path will delay whole project Can there be more than one critical path? Can there be no critical path? Sub-critical paths
  • 28. SPM (5e) Activity planning© The McGraw-Hill Companies, 2011 28 B 4w 4 0 9 4w Free and interfering float 5 5 B can be up to 3 days late and not affect any other activity = free float B can be a further 2 days late – affects D but not the project end date = interfering float A 0 7w 7 2 9 2 B 4 A 0 10w 10 0 10 0 D 7 1w 8 9 10 2 E 10 2w 12 10 12 0