Introduction to Project Management Lecture Outline

advertisement
Network Analysis and Duration
Estimating
Kathy S. Schwaig
A Roadmap of the Project
Planning Process
Develop a business case
Select a project
Develop project charter
Establish work breakdown structure
Analyze sequencing relationships
Estimate “normal” activity durations
Perform network calculations
Validate/revise initial schedule
Perform time-cost tradeoff analysis
Load resources to activities
Resolve any resource/workload imbalances
Develop budget and cash flow plan based on analysis of direct and
indirect costs
Network-based tools to model
sequencing relationships
Critical path method (CPM) Our Focus Here
Developed by Dupont and Remington Rand in the late 1950s
for managing plant maintenance projects
Uses one duration estimate for each activity
Provides basic framework for project planning and control
Program evaluation and review technique (PERT)
Developed in conjunction with Lockheed’s development of
the Polaris Missile in the late 1950s
Requires three duration estimates for each activity
(optimistic, most likely, pessimistic)
Allows for crude risk assessment on overall project duration
Analyzing Sequencing
Relationships
The work breakdown structure gives
you the tasks or activities that have to
be accomplished
The next step is to determine the
sequencing of those activities
The sequence of activities can be
represented in the form of a network
Activities-on-nodes (AON)
project network
In an AON project network:
the activities are the nodes in the network
the precedence relationships are shown by arrows
An AON project network should have one
starting node and one ending node
The project network represents a model of the
project and shows the relationships among
activities
Example:
B
A
D
C
E
Developing a project network:
adding activities
In developing a project network, you may
identify additional activities
To determine which activities should be
added to the network, it is helpful to ask the
following question:
Given where we are in the project, what
activity(s) can we perform next?
Developing a project network:
determining relationships
In developing a project network, you will
need to determine the relationships among
activities
To determine how to connect an activity
into the network, it is helpful to ask the
following question:
Which activity(s) would have to be finished
before this activity could start?
Precedence Relationships
S
Finish-to-Start (FS)
Start-to-Start (SS)
F
S
A
S
F
B
F
A
S
F
B
S
Finish-to-Finish (FF)
F
A
S
F
B
Building a Project Network:
An Example
Suppose our project charter is to bake a birthday
cake from scratch with homemade chocolate
frosting
Assumptions and constraints:
All required ingredients and utensils are on-hand
Recipe exists and must be read first before any other
activity can begin
Cleanup at end of project (hint: this is your last
activity)
Draw AON project network using finish-to-start (FS)
precedence relationships
Exercise: Draw an AON
network for this project
Activities A and B have no predecessors
Activity C can start when A is completed
When both A and B are finished, activity D
can start
Activity E is dependent only on the
completion of B
Activity F can start when C and E are
completed
When D is finished, activity G can start
Activity H cannot start until both E and G are
finished
Guidelines for Developing
Project Network Diagrams
Make sure that your precedence
relationships reflect technical reasons for
task A preceding task B
Label your nodes with short activity
descriptions (not codes)
AON networks should have one starting
node and one ending node
Guidelines for Developing
Project Network Diagrams
Use FS precedence relationships wherever
possible
Each precedence arrow should connect two
activities
Do not put any “feedback loops” in your
network diagram
Limit your AON project network to no
more than about 50 nodes
Estimating Activity Durations
Activity duration is the amount of time
between the start and completion of the
activity (not equal to staff hours)
days is the typical unit of time
“normal point” is the duration associated with
the most efficient use of resources (i.e. lowest
cost)
“crash point” is the shortest amount of time in
which the activity can be done successfully
Guidelines for Estimating
Activity Durations
Define activity scope and content
Determine most cost efficient technological
approach
Determine which staff members will be assigned
Estimate staff hours to complete activity
Estimate average availability of assigned staff
members
Duration days = staff hours required/available
staff hours per day
Selectively adjust durations of activities that are
subject to common problems
Guidelines for Estimating
Activity Durations
Don’t confuse duration (days) with resource
usage (staff hours or days)
Allow for less than full time resource availability
Base your estimates on clearly defined activity
scope
Allow for delays caused by common problems
Don’t “pad” or “low ball” estimates
No duration estimates should be longer than 2
weeks (80 hour rule)
Seek commitment to duration estimates from the
people who are doing the work
Labeling of Network Nodes
Each node is labeled with certain
information
EPS
EPC
ACT
ACT=name of activity
D
D=duration of activity
LAS
EPS=earliest possible starting time
EPC=earliest possible completion time
LAS=latest allowable starting time
LAC=latest allowable completion time
TS=total slack
TS
LAC
Total Slack vs. Free Slack
Total (Path) Slack (sometimes called float)
Amount of time by which the activity can be delayed
beyond its earliest possible completion time (EPC)
without delaying the project beyond its latest
allowable completion time (LAC)
Total Slack, TS = LAC - EPC
Free (Activity) Slack
Amount of time by which the activity can be delayed
beyond its earliest possible completion time (EPC)
without delaying the start of any other activity beyond
its earliest possible starting time (EPS)
Network Calculations
Forward pass calculations (EPS & EPC)
The EPS for the first activity in the project
network is usually set at zero
The EPS for any other activity is the largest (or
latest) of the EPC values for all immediately
preceding connected activities
The EPC for any activity is calculated as
follows: EPC=EPS+D
Network Calculations
Backward pass calculations (LAS & LAC)
The LAC for the last activity in the project network is
usually set equal to the EPC for that activity (or to
some specified completion deadline)
The LAC for any other activity is the smallest (or
earliest) of the LAS values for all immediately
following connected activities
The LAS for any activity is computed as follows:
LAS=LAC-D
When calculations are complete, LAS-EPS for
the first activity in the network should equal
LAC-EPC for the last activity in the network
Network Calculation Example
B
8
E
4
H
2
A
2
C
6
F
6
0
D
4
END
G
10
Finding the Critical Path(s)
A critical path is a connected series of activities
whose combined duration is the longest of any
path through the project network
Critical path can be found by:
Tracing EPS
Go to last activity
Circle earliest possible start (EPS)
Find which predecessor activity node is supplying that
EPS
Repeat until you get back to the start of the AON
network
Why the Critical Path Matters
The critical path determines project duration
(because it’s the longest path through the
network)
A project can have more than one critical path
To shorten project, it is necessary to shorten the
durations of all critical paths
Any delay along any critical path will delay
project completion
Activities on the critical path have the lowest
total slack value in the network
Crashing the Network to Shorten
the Project Duration
Focus on activities that are on the critical
path
Look for activities with relatively long
durations
Look for activities that are on multiple
critical paths
Download