Planning Techniques
Planning Techniques
2. Planning Techniques
Scheduling
Resource Allocation
Project Planning and Scheduling
Need to know exactly
◦ what is to be done,
◦ by whom and
◦ when..
◦ resource availability
WBS is a conceptually simple method to assist
in sorting out and planning all this detail.
By allocating time and cost estimates to
specific sections of the WBS, a project
schedule and budget can be developed.
Work Breakdown Structure (WBS)
Work Breakdown Structure
Definition:
The progressive hierarchical breakdown of
the project into smaller pieces to the
lowest practical level to which time, cost
and resources are to be applied.
Developing a WBS
Various aspects to consider
Critical activities
Administrative actions
Deliveries
WBS Guidelines
Must be clearly distinguishable from other work packages
Should not be too small but large enough so that the work package can be
competitively bid
Definition
Bar charts (Gantt chart) represent the project time plan and is the most common
method in management presentations.
It breaks the project into elements that are appropriate for time control.
Commencement and completion date of activities can be read by projecting the start
and end of bars to the horizontal time scale.
Bar chart method was first developed by Henry Gantt and is one of the oldest
methods of planning scheduling and controlling of projects.
Bar charts can be used to plan comparatively small projects having smaller number of
activities or prepare an abstract plan. This is possible since the activity relationships are
not complex.
Scheduling – Bar Charts
Pros
Easy to Read (Simple) -- No Training Required
Show Major Work Activities
Clearly & Quickly Show Project Status
Cons
Difficult to Depict Complex Schedules
NO RELATIONSHIPS SHOWN (generally)
Scheduling – Bar Charts
Plan Focus
Can be located on a time line to indicate the schedule for planned
starting, execution, and completion of the project work item
Work Focus
Graphical representation of the actual performance towards
completion of project
Scheduling – Bar Charts
Plan Focus
Work Focus
Scheduling – Bar Charts
Bar Charts
Activities Ordered by ES
Time Line
Duration
Bars Represent Starts & Finishes
Title
Legend
Resources
Examples
Activity relationship Duration
(weeks)
A Starts at Project start 2
B Starts after A finish 2
C Starts after B finish 1
D Starts after C finish 2
21
Examples
Dependent activities
Activity B can start after 1 week of activity A finished
Concurrent activities
Activities A and B can start together
22
Examples
Both activities B and C depend on activity A
23
Exercise
Prepare a Bar chart showing following information.
24
Answer for the Exercise
25
Scheduling – Bar Charts
Critical Activities
Scheduling – Bar Charts
Develop a resource histogram and a S-curve taking information from the above
bar chart.
Scheduling – Bar Charts
Duration in Days
ID DESC DUR RESOURCE 1 2 3 4 5 6 7 8 9 10 11
10 A 3 2100 700 700 700
20 B 5 3000 600 600 600 600 600
30 C 7 3500 500 500 500 500 500 500 500
40 D 2 4000 2000 2000
50 E 4 1600 400 400 400 400
Period Amount 700 1300 1300 1100 1100 1100 2500 2900 900 900 400
Cum. Amount 700 2,000 3,300 4,400 5,500 6,600 9,100 12,000 12,900 13,800 14,200
14,200
Scheduling – Bar Charts
Forms a network of
activity and event
relationships that
graphically portrays the
sequential relations
between the tasks in a
project
Terminology
Activity -A specific task or set of tasks that are required by the project, use up
resources, and take time to complete.
Event - The result of completing one or more activities. An identifiable end
state that occurs at a particular time. Events use no resources.
Network - The arrangement of all activities (and, in some cases, events) in a
project arrayed in their logical sequence and represented by arcs and nodes.
Path - The series of connected activities (or intermediate events) between any
two events in a network.
Critical Path Method (CPM)
Activity relationship representation of the project
The evaluation of critical tasks, those that control the project duration, allows
for the determination of project duration.
Transform a Project Plan into a Network
Must know what activities comprise the project and, for each activity, what its
predecessors (or successors) are.
Note that activity f must follow both c and d, but any given
activity must have its source in one and only one node.
Therefore, c and d must terminate at the same node.
Dummy Activities
A dummy activity has no duration and uses no
resources.
AOA networks
Sometimes require dummy activities to aid in
indicating a particular precedence, via a dashed arc
Its sole purpose is to indicate a technological
relationship.
AON networks Proper way to use a dummy
AON networks do not require the use of dummy activity if two activities occur
activities. between the same two events
.
Dummy Activities
It may, depending on the information used, allow an estimate of the probability
of project completion by various dates, or the date corresponding to a particular
a priori probability.
Scheduling – Network Based Schedules
Definition
Network based schedules are the basis of
Critical path method (CPM).
Precedence
Activity on Node (AON)
Arrow Diagramming Method (ADM)
ES EF
Activity ID ES - the earliest point in time, that an activity may start.
EF - the earliest time the activity may finish.
LF - the latest point in time, that the activity may finish
Description without delaying the entire project.
LS - the latest time the activity may start without delaying
the entire project.
Duration
LS LF
Scheduling – Network Based Schedules
Calculations
Start at time zero
EF(activity) = ES(activity) + Duration
ES (successor) = EF (predecessor)
Event time numbers represent end of time period
1 Start & 1 Finish
Pseudo-dummy start & finish when needed
Scheduling – Network Based Schedules
0 10 10 14
10-Mobilize 20- Site Survey
10 4
Scheduling – Network Based Schedules
3 13 13 17
10-Mobilize 20- Site Survey
10 4
5 15 15 19
Scheduling – Network Based Schedules
Objective
To find the critical path that establishes the minimum overall duration of the
project.
Methodology
Calculate ES times for each activity (Forward path)
Calculate LS times for each activity (Backward path)
Calculate float, or time, available for delay for each activity
Calculate the minimum duration of the project and identify the critical path
Scheduling – Network Based Schedules
Floats
All activities that are not on the Critical Path can be delayed a
certain number of time units without causing an extension of
project duration
Total Floats
Total amount of time that an activity can be delayed without delaying the
project’s estimated completion time.
Free Floats
Free float is the amount of time that an activity can be delayed without
delaying the project’s estimated completion time and without delaying the
start of any succeeding activity.
Interfering Floats
Interfering float is the amount of the total float utilized that interferes
with the following activities.
Rules
Network must have 1 start and 1 finish
Total Float >= Free Float
Total float in a simple chain of activities is same
At least one activity enters into a node must have a
free float of zero
The interfering floats of all activities enter into one
node is same
Scheduling – Network Based Schedules
Critical Activities
No Floats (ES=LS and EF=LF)
If the total project duration is extended due to delay of an activity, then that
activity is critical
Critical activities cannot be delayed without extending the project duration
Activities that are critical lie along the longest path through the network
Critical Path - sequence of critical activities (and critical events) that
connects the project's start event to its finish event
Can have more than one critical path through the network
Scheduling – Network Based Schedules
FF/TF FF/TF
Duration of A Duration of B
LSA LFA LSB LFB
Scheduling – Network Based Schedules
Example
0 5
of an AON5 12 12 19
Activity A Activity B Activity D
5 7 7
0 5 5 12 12 19
5 10
Activity C
2/2
5
7 12
• Free Float of C = Early Start of D - Early Finish of C
• Total Float of C = Late Finish of C - Early Finish of C
Scheduling – Network Based Schedules
B (7) - G (5) D
C (5) A, D H (9) C, G
D (4) B K (4) F, G
E (6) B L (2) K
Scheduling – Network Based Schedules
NTP D G EOJ
0 4 5 0
B E F K L
7 6 3 4 2
Scheduling – Network Based Schedules
0 0 11 16 25 25
7 11
NTP D G EOJ
0 4 5 0
11 16 25 25
0 0 7 11
0 7 7 13 13 16 16 20 20 22
B E F K L
0 0 3
7 6 3 0 4 2
3 3 3 3
0 7 10 16 16 19 19 23 23 25
Example
Exercise
Precedence Relationships
Finish to Start(FS) – “A logical relationship in which a successor activity cannot
start until a predecessor activity has finished.”
Start to Start (SS) – “A logical relationship in which a successor activity cannot
start until a predecessor activity has started.”
Finish to Finish (FF) – “A logical relationship in which a successor activity
cannot finish until a predecessor activity has finished.”
Start to Finish (SF) -“A logical relationship in which a successor activity cannot
finish until a predecessor activity has started.”
Why would you use ‘FS other than zero relationship’ between 2 activities?
Scheduling – Network Based Schedules
60 68 52 64
67 82 89 97 97 102
G SS 5 L N
15 8 5
84 89
P
5
Scheduling – Network Based Schedules
67 1567
82 89 97 97 102
G SS 5 L N
1500
15 8 5
Some Practice
49 56
K LL = 3
7
45 49 FF 1
G M
4 6
SS 3 FS 2
L FF 2 Q
EF = 52
12 SS 7 4
Scheduling with MS Project
Acknowledgement
Prof. J.Y.Ruwanpura, ENCI 697: Project Planning and Control, University of
Calgary, 2010.
Meredith, J.R. and Mantel, S.J. Project Management - A Managerial Approach,
2012.