Lecture 10~Project Scheduling 1
Lecture 10~Project Scheduling 1
Project Scheduling - I
Instructor:
Dr. Walter Olarte
Network Methods
Activity-On-Arrow (AOA)
Activity-On-Node (AON)
1
Scheduling Using Network Methods
Network methods are more sophisticated planning tools
than Gantt charts
Activity “d”
initiates the project
2
AON (cont’d)
Example
Activity Immediate
Predecessors
A -- C
B A
C B A B E F
D B
E C, D D
F E
Draw the first activity and then draw an arrow to the activity
that happens next
3
AOA and “Dummy” Activities
Let’s now assume the following conditions:
The start of activity C depends only on the completion
of activity B and A
The start of activity D depends only on the completion
of activity A (in this case D is independent of B)
1 A 4 A D
D 1 5
3
3 X
B C B C
4
2 5 2 6
4
AOA and Dummy Activities
1 4
Write 3 Install
10
5
AON and AOA
Both AON and AOA kinds of networks are used in
industry, but AON has become more popular
11
Network Paths
12
6
AON: Example (Illustrative only)
Mandatory:
impossible to reverse
sequence
13
Parallel Relationship -
can be done in any order
14
7
AON: Types of Dependencies
Mandatory – impossible to reverse
sequence
15
16
8
Let’s Draw an AON Network for the
Following:
17
18
9
Let’s Draw an AON Network for the
Following:
A B
19
20
10
Let’s Draw an AON Network for the
Following:
A D
21
B D
C E
22
11
AON (cont’d)
• A good practice is that networks (both AON and
AOA) have only one start and one end node
• If the project does not have a single end node
(or a single start node), insert a milestone
(dummy activity)
Activity X Activity R
Start End
Activity Y Activity S
Duration = 0 Duration = 0
23
B D
A End
C E (Milestone)
Duration = 0
24
12
AON (cont’d)
Milestones can also be used to simplify the
network.
25
Class Exercise
Drawing AON Networks
26
13
Class Exercise:
Draw an AON Network for the Following:
27
Class Exercise:
Answer:
A F H
START D END
B E G
28
14
The Critical Path Method
(CPM) Scheduling
Procedure
29
Forward Pass
30
15
AON: Consider a specific Activity
From To
preceding Start time Finish time succeeding
activities = 60 = 660 activities
Take a shower
Duration = 600
31
Forward Pass:
32
16
Forward Pass
0 10 10 16 20 30
10 20
33
Forward Pass
0 10 10 16 20 30
10 20
34
17
Class Exercise
Forward Pass
35
36
18
Backward Pass
37
Backward Pass:
38
19
Backward Pass
39
Backward Pass
00 10 10 16
16 20 30
30
0 10
30 30
14 30
20 20
30 30
10 20
20
10
30 20
30
40
20
Class Exercise
Backward Pass
41
42
21
Critical Path (CP)
43
Critical Path
The longest path through a network (from start
to finish)
44
22
Gantt Chart (Improved Version)
Say you are asked to finish the project in 15 days.
What activities would you try to expedite to meet the
deadline?
A
B
C
D
Tasks
E
F
G
1 3 8 10 11 12 16
Time (days)
45
Critical Path
Why is it an important concept?
46
23
The Critical Path is Not Stable
“The critical path will generally change from time to time
as activities are completed ahead or fall behind
schedule”
—PMBOK, PMI 1996
47
(Total) Float/Slack
48
24
Total Float
A Float (slack)
B
C
D
Tasks
E
F
G
H
1 3 8 10 11 12 16
Time
49
Total Float
A Float (slack)
B
C
D
Tasks
E
F
G
H
1 3 8 10 11 12 16
Time
50
25
Total Float
A Float (slack)
B
C
D
Tasks
E
F
G
H
1 3 8 10 11 12 16
Time
51
52
26
Total Float (cont’d)
Example:
Activity “C”
ES EF
LS LF
Float = LS - ES
53
Total Float
Total Float = LS – ES
or
= LF – EF
54
27
Free Float/Slack
55
56
28
Example:
What is the total float of Activity E? 10 (25-15 or 20-10)
A B C D
0 10 10 20 20 30 30 40
10 10 10 10
0 10 10 20 20 30 30 40
E F
10 15 15 20
5 5
20 25 25 30
X
10 13
3 Key:
22 25 Critical Path
ES EF
Duration
LS LF
57
Example:
What is the total float of Activity E? 10 (25-15 or 20-10)
A B C D
0 10 10 20 20 30 30 40
10 10 10 10
0 10 10 20 20 30 30 40
E F
10+10 15+10 15 20
5 5
20 25 25 30
X
10 13
3 Key:
22 25 Critical Path
ES EF
Duration
LS LF
58
29
Example:
What is the total float of Activity E? 10 (25-15 or 20-10)
A B C D
0 10 10 20 20 30 30 40
10 10 10 10
0 10 10 20 20 30 30 40
E F
10+10 15+10 15+10 20+10 Activity F
5 5 originally had
20 25 25 30 a total float of
10 days. Now
it has no
X float.
10 13
3 Key:
22 25 Critical Path
ES EF
Duration
LS LF
59
Example:
What is the total float of Activity X? 12 (25-13 or 22-10)
A B C D
0 10 10 20 20 30 30 40
10 10 10 10
0 10 10 20 20 30 30 40
E F
10 15 15 20
5 5
20 25 25 30
X
10 13
3 Key:
22 25 Critical Path
ES EF
Duration
LS LF
60
30
Example:
What is the free float of Activity X?
A B C D
0 10 10 20 20 30 30 40
10 10 10 10
0 10 10 20 20 30 30 40
E F
10 15 15 20
5 5
20 25 25 30
X 15 – 13 = 2 days
10 13
3 Key:
22 25 Critical Path
Free float is amount of time an activity ES EF
can be delayed without delaying start Duration
of any successor activity. LS LF
61
Example:
What is the free float of Activity X? 2 days
A B C D
0 10 10 20 20 30 30 40
10 10 10 10
0 10 10 20 20 30 30 40
E F
10 15 15 20
5 5
20 25 25 30
X 15 – 13 = 2 days
10 13
3 Key:
22 25 Critical Path
ES EF
Free Float (activity) = ES (earliest successor) – EF Duration
(activity) LS LF
62
31
Total Float vs. Free Float
Total Float
Total Float
63
Class Exercise
Forward/Backward Pass
Critical Path
Total and Free Floats
64
32
65
65
3 7 4
6 4 2
2 4 7 2 2 2 3
5 8 12
6 4
4 9
66
33
CPM Diagram with Early Finish Dates (forward pass)
3 7 4
6 4 2
2 4 7 2 2 2 3
5 8 12
6 4
4 9
67
3 7 4
6 4 2
2 4 7 2 2 2 3
5 8 12
6 4
4 9
68
68
34
CPM Diagram with Total & Free Floats and Critical Path
3 7 4
6 4 2
2 4 7 2 2 2 3
5 8 12
6 4
4 9
69
35