0% found this document useful (0 votes)
44 views68 pages

Esm570 06

Here are the steps to solve this practice problem: 1. Draw the network diagram with the activities and predecessors given. 2. Perform the forward pass: - ES(A) = 0 - EF(A) = ES(A) + Duration(A) = 0 + 4 = 4 - ES(B) = Max(EF predecessors) = 4 - EF(B) = ES(B) + Duration(B) = 4 + 9 = 13 - ES(C) = Max(EF predecessors) = 4 - EF(C) = ES(C) + Duration(C) = 4 + 11 = 15 - ES(D) = Max(EF predecessors) =
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views68 pages

Esm570 06

Here are the steps to solve this practice problem: 1. Draw the network diagram with the activities and predecessors given. 2. Perform the forward pass: - ES(A) = 0 - EF(A) = ES(A) + Duration(A) = 0 + 4 = 4 - ES(B) = Max(EF predecessors) = 4 - EF(B) = ES(B) + Duration(B) = 4 + 9 = 13 - ES(C) = Max(EF predecessors) = 4 - EF(C) = ES(C) + Duration(C) = 4 + 11 = 15 - ES(D) = Max(EF predecessors) =
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 68

Developing a Project Plan

Gray and Larson, Project Management: the Managerial Process. Chapter 6

1
Developing a Project Plan
• The basic approach of project scheduling techniques is to
form a network of activity and event relationships – Project
Network

• The network shows graphically the sequential relations


between the tasks in a project
2
The Project Network

 Project networks have the following benefits:


 It illustrates the sequential relation between all
activities
 It denotes the times when specific individuals must be
available for work on a given task
 It determines an expected project completion date
 It identifies so-called critical activities that, if
delayed, will delay the project completion time
 It identifies activities with slack that can be
delayed for specific periods without penalty
 It provides a basis for budgeting cash flow. 3
Constructing a Project Network
Path: a sequence of connected activities between any two
events in a network
Critical path:
the longest path through the activity network that allows
for the completion of all project-related activities;
Delays on the critical path will delay completion of the
entire project.

4
Activity-on-Arc Vs. Activity-on-Node
Activity-on-Node (AON): Uses a node to depict an activity.
Precedence Diagramming Method (PDM)
P[B]=A
S[B]= D Terminal activity :=
Initial activity :=
An activity with no
An activity with no B D successors
predecessors
(S[E] is empty).
A E
(P[A] is empty).
C
S[A]={B, C}
P[C]=A

Activity-on-Arc (AOA): Uses an arc to depict an activity.


Arrow Diagramming Method (ADM)

B D
A E
5
C
Basic Rules to Follow in Developing
Project Networks (AON)
• Networks typically flow from left to right.
• An activity cannot begin until all of its predecessors
are complete.
• Arrows indicate precedence and can cross over each
other.
• Identify each activity with a unique number; this
number must be greater than its predecessors.
• Looping is not allowed.
• Conditional statements are not allowed.
6
Network Information
Example: This project is about a new business center that is to be
developed. The activities represent the work and services the county
engineering design department must provide as it coordinates with other
groups such as the business center owners and contractors.

7
Koll Business Center—Partial
Network

8
Koll Business Center—Partial Network

9
Koll Business Center—Partial Network

10
Koll Business Center—Partial Network

11
Koll Business Center—Partial Network

12
Koll Business Center—Complete
Network

13
Task Predecessor Draw the project network
A --
B A
C A
D B
E B
F C
G D, F
H E, G
K H
14
Task Predecessor
A --

B A
C A
D B
E B
F C E

G D, F
H E, G
K H

B D

G H K

C F

15
Consider the following project:

Activity Immediate Predecessor.


A --
B --
C A
D A
E A
F B,C
G B,C
H E,F
I E,F
J D,H
K G,I
Draw its project network 16
Activity Immediate Predecessor.
A --
B --
C A
D A
E A
F B,C
G B,C
H E,F
I E,F
J D,H
K G,I

17
Network Computation Process
• Forward Pass—Earliest Times
– How soon can the activity start? (early start—ES)
Earliest time at which an activity can start, assuming all
predecessors have been completed
– How soon can the activity finish? (early finish—EF)
Earliest time at which an activity can be finished
EF = ES + Activity Duration
– How soon can the project finish? (expected time—ET)
ET = The largest earliest finish time of the last activities in the
network (activities with no successors: terminal activities)

18
Network Computation Process
• Backward Pass—Latest Times
– How late can the activity start? (late start—LS)
Latest time at which an activity can start so as not to delay the
completion time of the entire project.
– How late can the activity finish? (late finish—LF)
Latest time by which an activity has to be finished so as not to
delay the completion time of the entire project.
LS = LF - Activity Duration
– Which activities represent the critical path?
– How long can it be delayed? (slack or float—SL)
19
Network Information

20
Node Labels

Early ID Early
Start Number Finish
Activity
Float (SL) Activity Descriptor

Late Start Activity Late


Duration Finish

21
Activity-on-Node Network
For Koll Business Center’s example

22
Forward Pass Computation
• Begin at starting event and work forward
• The earliest finish time (EF) of an activity is the
sum of its earliest start time (ES) and its activity
duration
(EF = ES + Duration)
• Carry the early finish (EF) to the next activity
where it becomes its early start (ES) unless…
• The next succeeding activity is a merge activity, A
in which case the largest EF of all preceding
B D
activities is selected.
C
ES = Max (EF of all immediate predecessors)
23
Activity-on-Node Network Forward Pass

24
Activity-on-Node Network Forward Pass

25
Activity-on-Node Network Forward Pass

26
Activity-on-Node Network Forward Pass

27
Activity-on-Node Network Forward Pass

28
Activity-on-Node Network Forward Pass

29
Activity-on-Node Network Forward Pass

Expected time = ET = 235 30


Backward Pass Computation
• Set the LF of the last activities equal to ET
• Begin with the last event and work backward
• The latest start time (LS) of an activity is the
difference of its latest finish time (LF) and its
activity duration
(LS = LF - Duration) B

• Carry the late start (LS) to the next activity where


it becomes its late finish (LF) unless A C
• The next succeeding activity is a burst activity, in
which case the smallest LF of all preceding
activities is selected. D

LF = Min (LS of all immediate following 31


activities)
Activity-on-Node Network Backward
Pass

32
Activity-on-Node Network Backward
Pass

33
Activity-on-Node Network Backward
Pass

34
Activity-on-Node Network Backward
Pass

35
Activity-on-Node Network Backward
Pass

36
Determining Slack
• After computing ES, EF, LS, and LF times for all
activities, compute the slack time for each activity)
• Slack
– The amount of time an activity can be delayed
without delaying the entire project.
Slack = SL = LS – ES or SL = LF – EF
• Slack represents the degree of flexibility the project
manager will have in changing resources or
rearranging work.
• The critical path is the network path(s) that has
37
(have) zero slack.
Activity-on-Node Network with Slack

The critical path is marked with dashed arrows and 38


nodes
Practice Problem Task Predecessor Time

A -- 4
B A 9
C A 11
D B 5
E
E B 3
F C 7
G D, F 3
H E, G 2
D K H 1
B

G H K

C F

39
Task Predecessor Time

A -- 4
B A 9
C A 11
D B 5
E B 3
13 E 16
F C 7
9
G D, F 3
22 3 25
H E, G 2
K H 1

4 B 13 13 D 18
4 4
8 9 17 17 5 22

22 G 25 25 H 27 27 K 28
0 0 0
0 A 4
22 3 25 25 2 27 27 1 28
0
0 4 4
4 C 15 15 F 22
0 0 40
4 11 15 15 7 22
Spreadsheet Calculation
Task Pred. duration ES EF LS LF Slack
A -- 4
B A 9
C A 11
D B 5
E B 3
F C 7
G D, F 3
H E, G 2
K H 1

41
Spreadsheet Calculation

Task Pred. duration ES EF LS LF Slack


A -- 4 0 4
B A 9 4 13
C A 11 4 15
D B 5 13 18
E B 3 13 16
F C 7 15 22
G D, F 3 22 25
H E, G 2 25 27
K H 1 27 28

42
Spreadsheet Calculation

Task Pred. duration ES EF LS LF Slack


A -- 4 0 4 0 4
B A 9 4 13 8 17
C A 11 4 15 4 15
D B 5 13 18 17 22
E B 3 13 16 22 25
F C 7 15 22 15 22
G D, F 3 22 25 22 25
H E, G 2 25 27 25 27
K H 1 27 28 27 28

43
Spreadsheet Calculation

Task Pred. duration ES EF LS LF Slack


A -- 4 0 4 0 4 0
B A 9 4 13 8 17 4
C A 11 4 15 4 15 0
D B 5 13 18 17 22 4
E B 3 13 16 22 25 9
F C 7 15 22 15 22 0
G D, F 3 22 25 22 25 0
H E, G 2 25 27 25 27 0
K H 1 27 28 27 28 0

44
Practice Problem
Task Pred. duration ES EF LS LF Slack
A -- 6
B -- 4
C A 3
D A 5
E A 1
F B,C 4
G B,C 2
H E,F 6
I E,F 5
J D,H 3
K G,I 5

45
Task Pred. duration ES EF LS LF Slack
A -- 6 0 6 0 6 0
B -- 4 0 4 5 9 5
C A 3 6 9 6 9 0
D A 5 6 11 15 20 9
E A 1 6 7 12 13 6
F B,C 4 9 13 9 13 0
G B,C 2 9 11 16 18 7
H E,F 6 13 19 14 20 1
I E,F 5 13 18 13 18 0
J D,H 3 19 22 20 23 1
K G,I 5 18 23 18 23 0

46
Gantt Chart

• Gantt chart is one of the final outputs from the planning and
scheduling process.
• It represents the activity information as a bar graph, where
the length is the duration of each activity plus its slack time
• It is also an effective visual method for monitoring the
progress of a project
• They can be helpful in expediting and reallocating resources
among tasks

47
Air Control Company, Custom Order
Project. Problem 9, p.175
Compute the early and late activity times and the slack times.
ID Predecessor Time
A - 2
B A 15
C A 10
D A 13
E A 18
F C, D 15
G B, F 10
H E, G 5 48
A
D
B
C

E
F

G
H 49
50
Practice Problem

51
Practice Problem

52
Critical Path Method: CPM
CPM assumptions:
• An activity cannot begin until all of its predecessors
are complete.
• Fixed activity duration
• unlimited resource availability

53
Extended Network Techniques
Lags:
• The minimum amount of time an activity must be delayed to
begin or end.
• It is the time delay between the start or finish of an activity
and the start or finish of its successor's
• The lag is added during the forward pass and subtracted
during the backward pass

L =FS = 4 The start of B must lag 4 days


Activity A Activity B after the finish of A

L =FF = 2
The finish of B must lag 2 days
Activity A after the finish of A
54
Activity B
Lags in Precedence Relationships
The logical relationship between the start and finish
of one activity and the start and finish of another
activity.
Four logical relationships between tasks
1. Finish to Start
2. Finish to Finish
3. Start to Start
4. Start to Finish
Lags can be used to constrain finish-to-start, finish-to-finish,
start-to-start, start-to-finish, or combination relationships.
55
Finish-to-Start Lag
• The finish-to-start lag is the minimum amount of time that
must pass between the finish of one activity and the start of
its successor(s).
• The default finish-to-start lag is zero.

0 A 6 6 B 11 15 C 22
Spec Design Design Check Lag 4 Blueprinting
6 5 7

Ordering materials example:


X: Placing order (1 day) 14 days Y: Receipt of order

56
Finish-to-Start Lag

FS/1 days

X: Applying plaster to wall Y: Painting the wall


The plaster has to dry before the walls can be painted. This creates a lag
of one day between the finish of activity X and the start of activity Y.

Place concrete FS/m days Strip concrete forms


1 day 2 days
Start-to-Start Lag
Start-to-start lag is the minimum amount of time that must pass between
the start of one activity and the start of its successor(s).
Example. Installing concrete forms in a
foundation trench might begin a few hours
after the start of the trench excavation.

Lag 0

Digging one
mile of trench
Laying Pipe

Lag 3 Laying one


mile pipeline

Lag 3
Refilling trench 58
Finish-to-Finish Lag
• The finish-to-finish lag is the minimum amount of time that
must pass between the finish of one activity and the finish
of its successor(s).
• If the predecessor's finish is delayed, the successor activity
may have to be slowed or stopped to allow the specified
time period to pass.

Prototype

Testing cannot be completed any earlier


Testing than 4 days after the prototype is complete

59
Start-to-Finish Lag

Least common type of lag relationship


Start-to-Finish Relationship: Finish of an activity depends on the
start of another activity

Install Wood Paneling & Base Lag 10


Install Carpeting

60
Modified CPM Calculations
FS
i

SS j
Forward Pass Calculations i
FF
i
SF

i
ES( j )  Max{EF(i)  FS(i, j ); ES(i)  SS (i, j )}
EF ( j )  Max{ES( j )  Dur( j ); EF (i)  FF (i, j ); ES(i)  SF (i, j )}

Hint: Consider only arcs entering node j.


61
Modified CPM Calculations
i
SF

SS i Backward Pass

i Calculations
FF

FS i
j

LF ( j )  Min{LS (i)  FS( j, i); LF (i)  FF( j, i)}

LS ( j )  Min{LF ( j )  Dur( j ); LS (i)  SS ( j, i); LF (i)  SF ( j, i)}

Hint: Consider only arcs leaving node j. 62


Example Using Lags

Install
software

63
Example Using Lags

64
Example Using Lags

Lag 8

Install
software

65
Example Using Lags
22

19 22

18 20
Lag 8
00

18 20

18

66
Practice Problem 6-19

67
68

You might also like