It8075 SPM Unit III
It8075 SPM Unit III
It8075 SPM Unit III
ACTIVITY PLANNING
Introduction
• Activity planning enables to
• Include a detailed plan of schedule indicating the start and the completion time
of each activity
• Ensure that the appropriate resources will be available precisely when required
• Avoid different activities competing for the same resources at the same time
• Produce a detailed schedule showing which staff carry out each activity
• Produce a detailed plan against which actual achievement may be measured
• Produce a timed cash flow forecast
• Replan the project during its life to correct drift from the target
Objectives of activity planning
• Main objective
• To provide project and resource schedules
• Other objective
• Feasibility assessment
• Resource allocation
• Detailed costing
• Motivation
• Coordination
Objectives of Activity planning
• Feasibility assessment
• To assess whether it is possible to complete the project within the timescale and resource
constraints
• Resource allocation
• To know the most effective ways of allocating resources to the project
• To investigate the relationship between the time scales and resource availability
• Detailed costing
• To know what is the cost of the project and when will the expenditure likely to take place
• Motivation
• Providing the targets and monitoring the achievements against the targets by the staff
• Coordination
• To know the time in which the staff needs to be available and when to be transferred
between the projects
Activity planning and scheduling techniques place an emphasis on
completing the project in a minimum time at an acceptable cost
When to plan?
• Planning is an ongoing process of refinement
• Plan during feasibility study
• To estimate the time scales and the risk of not achieving the target
completing date
• Plan beyond feasibility study
• To emphasis upon the production of activity plans – resource availability and
cash flow control
• Monitoring and replanning must continue until the final deliverable
has reached the customer in order to prevent meeting or cost targets
Project schedules
• Project schedule is a plan developed
• To show the starting and finishing dates and
• To know when and how much resource will be required
• Project comprises of four stages
• First Step:
• To Construct an ideal activity plan to decide
• when each activity would ideally be undertaken where resources not a constraint
• what activities need to be carried out and in what order
• This activity plan is generated by Steps 4 and 5 of Step Wise
• Second step
• Activity risk analysis
• Identifying the potential problems
• alterations to the ideal activity plan is suggested
• May have implications for resource allocation
• Third step
• Resource allocation
• Ideal activity plan needs to adapted in order to meet out the constraints in the expected
availability of resources
• Fourth step
• Schedule production
• Project schedule is published indicating the planned state and the completion dates
Projects and Activities
• Defining activities
• Assumptions that are relevant when we start to produce an activity plan
• A project is composed of a number of interrelated activities.
• A project may start when at least one of its activities is ready to start
• A project will be completed when all of the activities it encompasses have been
completed
• An activity must have a clearly defined start and end-point
• An activity requires a resource then that resource requirement must be forecastable and
is assumed to be required at a constant level throughout the duration of the activity.
• The duration of an activity must be forecastable
• Some activities might require that others are completed before they can begin (these are
known as precedence requirements).
Identifying activities
Advantages
• Resembles like a task catalogue
• Complete and composed of non- overlapping activities.
• Project's activities are sequenced
• in the sense of deciding which activities need to be completed before others can
start.
The product based approach
Write
manual
Constructing precedence networks - Rules
• Hammock activity
• Have zero duration
• Assumed to start at the same time of the first activity and end at the same
time of the last activity
• Labelling conventions
• information on an activity-on-node network
• The activity label is usually a code Earliest start Duration Earliest finish
developed to uniquely identify the
Activity label, activity description
activity
Latest start Float Latest finish
• The activity description will normally
be a brief activity name
Adding the time dimension
• After creating the Logical network model, time dimension is added to know
• when each activity should be undertaken.
• The critical path approach has two primary objectives:
• Planning the project to be completed on time
• Identifying those activities which delay the project
• Then the network is analyzed by carrying out
• Forward pass
• to calculate the earliest dates of start and finish
• Backward pass
• to calculate the latest dates of start and finish and the critical path.
Problem – Activity on Node
The forward pass
• Exercise: Calculate the free float and interfering float for each of the activity for the given
activity network
Start and finish times
Latest
Earliest start finish
activity
SPM-Unit 3 29
Earliest Duration Earliest
start finish
Latest Latest
Float
start finish
SPM-Unit 3 30
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
ES = day10
EF = day10
SPM-Unit 3 31
Complete the table
Activity ES duration EF
A
B
C
D
E
F
G
H
SPM-Unit 3 32
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-Unit 3 33
Example: LS for all activities?
SPM-Unit 3 34
Complete the table
Activity ES Dur EF LS LF
A
B
C
D
E
F
G
H
SPM-Unit 3 35
Float
FLOAT
ES LF
activity
Float = LF - ES - duration
What is it in this case?
SPM-Unit 3 38
Example
• earliest start = day 5 • earliest finish = 5+10= 15 days
• latest finish = day 30 • latest start = 30-10= 20 days
• duration = 10 days
SPM-Unit 3 39
Shortening the project duration
• By reducing the activity duration, overall duration of the project can be
shortened
• In many cases, this can be done by
• applying more resources to the task
• working overtime or
• procuring additional staff
• The critical path indicates where we must look to save time
• As we reduce activity times along the critical path, we must continually
check for any new critical path
Identifying Critical Activities
• Sometimes activities that are not on the critical path may also
become critical (near critical activities)
• Importance of Identifying critical activities and near critical activities
• Cause of delays in completing the project
• Risk analysis
• Resource allocation
• Project monitoring
Activity-on-Arrow Networks
• Activities are represented by links(or arrows)
• Nodes represent events of activities (or groups of activities)
Activity-on-arrow network rules and conventions
• A project network may have only one
start node
• A project network may have only one
end node
• A Link has duration
• Nodes have no duration
• Time moves front left to right
• Nodes are numbered sequentially
• A network may not contain loops
• A network may not contain dangles
Using Dummy activities
Two paths with a common node
dummy activity
• Dummy activities are represented as dotted lines on
the network diagram, have a zero duration and use
no resources
Activity Labelling
• There are number of different conventions for entering the
information on an activity-on-arrow network
• One of more common convention is to divide
• The node circle into Quadrants
• Quadrants to show
• The event number
• The latest and earliest dates by which event should occur
• The event slack.
Network Analysis
• Analysis proceeds in the same way as with activity-on-node networks
with emphasis on events
• The forward pass
• The forward pass is carried out to calculate the earliest date on which each
event may be achieved and earliest dates on which each activity may be
started and completed .
• The earliest date for an event is the earliest date by which all activities upon
which it depends can be completed
Forward Pass
The forward pass
A 6 0 2 6 8
B 4 0 3 4 7
C 3 6 8 9 11
D 4 4 7 8 11
E 3 4 7 7 10
F 10 0 0 10 10
G 3 10 10 13 13
H 2 9 11 11 13
Identifying the critical path
• Critical path is identified similar to activity-on-node networks.
• We use a different concept, SLACK, in identifying the critical path
• Slack is the difference between the earliest date and the latest date for an
event
• Measure of how late an event may be without affecting the end date of the
project
• The critical path is a path joining all the node with a zero slack.
Critical Path
Risk management
Risk identification
53
SPM-Unit 3
Risk management
This lecture will touch upon:
• Definition of ‘risk’ and ‘risk management’
• Some ways of categorizing risk
• Risk management
• Risk identification
• Risk analysis
• Risk planning
• Risk monitoring
SPM-Unit 3 54
Some definitions of risk
‘the chance of exposure to the adverse consequences of future events’ PRINCE2
‘an uncertain event or condition that, if it occurs, has a positive or negative effect on a
project’s objectives’ PM-BOK
• Risks relate to possible future problems, not current ones
• They involve a possible cause and its effect(s)
SPM-Unit 3 55
Categories of risk
SPM-Unit 3 56
A framework for dealing with risk
SPM-Unit 3 57
Risk identification
Approaches to identifying risks include:
• Use of checklists –based on the experience of past projects
• Brainstorming – getting knowledgeable stakeholders together
• Causal mapping – identifying possible chains of cause and effect
SPM-Unit 3 58
Boehm’s top 10 development risks
Risk Risk reduction techniques
SPM-Unit 3 59
Boehm’s top ten risk - continued
Gold plating Requirements scrubbing, prototyping,
design to cost
SPM-Unit 3 60
Risk management-Analysis
Assessment – Monitoring
61
SPM-Unit 3
Risk prioritization
Risk exposure (RE)
= (potential damage) x (probability of occurrence)
Ideally
Potential damage: a money value e.g. a flood would cause £0.5 millions of
damage
Probability 0.00 (absolutely no chance) to 1.00 (absolutely certain) e.g. 0.01
(one in hundred chance)
RE = £0.5m x 0.01 = £5,000
SPM-Unit 3 62
Risk probability: qualitative descriptors
Probability Range
level
High Greater than 50% chance of happening
Significant 30-50% chance of happening
Moderate 10-29% chance of happening
Low Less than 10% chance of happening
SPM-Unit 3 63
Probability impact matrix
SPM-Unit 3 64
Risk planning
Risks can be dealt with by:
• Risk acceptance
• Risk avoidance
• Risk reduction
• Risk transfer
• Risk mitigation/contingency measures
SPM-Unit 3 65
Risk reduction leverage
Risk reduction leverage =
(REbefore- REafter)/ (cost of risk reduction)
REbeforeis risk exposure before risk reduction e.g. 1% chance of a fire causing £200k damage
REafter is risk exposure after risk reduction e.g. fire alarm costing £500 reduces probability of fire
damage to 0.5%
RRL = (1% of £200k)-(0.5% of £200k)/£500 = 2
RRL > 1.00 therefore worth doing
SPM-Unit 3 66
Probability chart
SPM-Unit 3 67
Risk management
PERT technique, Monte Carlo simulation
68
SPM-Unit 3
Using PERT to evaluate the effects of uncertainty
SPM-Unit 3 69
A chain of activities
Task a m b te s
A 10 12 16 ? ?
B 8 10 14 ? ?
C 20 24 38 ? ?
SPM-Unit 3 70
A chain of activities
• What would be the expected duration of the chain A +
B + C?
• Answer: 12.66 + 10.33 + 25.66 i.e. 48.65
• What would be the standard deviation for A + B+ C?
• Answer: square root of (12 + 12 + 32) i.e.
3.32
SPM-Unit 3 71
Assessing the likelihood of meeting a target
SPM-Unit 3 72
Graph of z values
SPM-Unit 3 73
Monte Carlo Simulation
• An alternative to PERT.
• A class of general analysis techniques:
• Valuable to solve any problem that is complex, nonlinear, or involves more
than just a couple of uncertain parameters.
• Monte Carlo simulations involve repeated random sampling to
compute the results.
• Gives more realistic results as compared to manual approaches.
SPM-Unit 3 74
Critical chain Traditional
conceptplanning approach
SPM-Unit 3 75
Critical chain approach
One problem with estimates of task duration:
• Estimators add a safety zone to estimate to take account of possible
difficulties
• Developers work to the estimate + safety zone, so time is lost
• No advantage is taken of opportunities where tasks can finish early –
and provide a buffer for later activities
SPM-Unit 3 76
Critical chain approach
One answer to this:
1. Ask the estimators for two estimates
• Most likely duration: 50% chance of meeting this
• Comfort zone: additional time needed to have 95% chance
2. Schedule all activities suing most likely values and starting all
activities on latest start dates
SPM-Unit 3 77
Most likely and comfort zone estimates
SPM-Unit 3 78
Critical chain - continued
3. Identify the critical chain – same a critical path but resource
constraints also taken into account
4. Put a project buffer at the end of the critical chain with duration
50% of sum of comfort zones of the activities on the critical chain.
SPM-Unit 3 79
Critical chain -continued
5. Where subsidiary chains of activities feed into critical chain, add
feeding buffer
6. Duration of feeding buffer 50% of sum of comfort zones of
activities in the feeding chain
7. Where there are parallel chains, take the longest and sum those
activities
SPM-Unit 3 80
Plan employing critical chain concepts
SPM-Unit 3 81
Executing the critical chain-based plan
SPM-Unit 3 82
Executing the critical chain-based plan
SPM-Unit 3 83
ACTIVITY PLANNING
AND RISK
MANAGEMENT
Resource Allocation
84
SPM-Unit 3
Schedules
• Activity schedule - indicating start and completion dates for each
activity
• Resource schedule - indicating dates when resources needed + level of
resources
• Cost schedule showing accumulative expenditure
SPM-Unit 3 85
Resources
• These include
• labour
• equipment (e.g. workstations)
• materials
• space
• services
• Time: elapsed time can often be reduced by adding
more staff
• Money: used to buy the other resources
SPM-Unit 3 86
Resource allocation
• Identify the resources needed for each activity and create a resource
requirement list
• Identify resource types - individuals are interchangeable within the
group (e.g. ‘VB programmers’ as opposed to ‘software developers’)
• Allocate resource types to activities and examine the resource
histogram
SPM-Unit 3 87
Resource smoothing
• It is usually difficult to get specialist staff who will
work odd days to fill in gaps – need for staff to learn
about application etc
• Staff often have to be employed for a continuous
block of time
• Therefore desirable to employ a constant number of
staff on a project – who as far as possible are fully
employed
• Hence need for resource smoothing
SPM-Unit 3 88
Resource smoothing
5
STAFF REQD.
WEEK 1 2 3 4 5 6 7 8
SPM-Unit 3 89
Resource clashes
• Where same resource needed in more than one
place at the same time
• can be resolved by:
• delaying one of the activities
• taking advantage of float to change start date
• delaying start of one activity until finish of the other activity that
resource is being used on - puts back project completion
• moving resource from a non-critical activity
• bringing in additional resource - increases costs
SPM-Unit 3 90
Prioritizing activities
There are two main ways of doing this:
• Total float priority – those with the smallest float have the highest
priority
• Ordered list priority – this takes account of the duration of the activity
as well as the float – see next overhead
SPM-Unit 3 91
Burman’s priority list
Give priority to:
• Shortest critical activities
• Other critical activities
• Shortest non-critical activities
• Non-critical activities with least float
• Non-critical activities
SPM-Unit 3 92
Resource usage
• need to maximise %usage of resources i.e. reduce idle periods
between tasks
• need to balance costs against early completion date
• need to allow for contingency
SPM-Unit 3 93
Critical path
• Scheduling resources can create new dependencies
between activities – recall critical chains
• It is best not to add dependencies to the activity
network to reflect resource constraints
• Makes network very messy
• A resource constraint may disappear during the project,
but link remains on network
• Amend dates on schedule to reflect resource
constraints
SPM-Unit 3 94
Allocating individuals to activities
SPM-Unit 3 95
Risk management
Creation of critical patterns
96
SPM-Unit 3
ACTIVITY PLANNING
AND RISK
MANAGEMENT
Cost schedules
97
SPM-Unit 3
Cost schedules
Cost schedules can now be produced:
Costs include:
• Staff costs
• Overheads
• Usage charges
SPM-Unit 3 98
Cost profile
SPM-Unit 3 99
Accumulative costs
SPM-Unit 3 100
Balancing concerns
SPM-Unit 3 101