Professional Documents
Culture Documents
Software Engineering CSE-3205: Lecture#12
Software Engineering CSE-3205: Lecture#12
CSE-3205
Lecture#12
Project Management
Techniques
Gantt chart
Critical Path Method
(CPM)
Program Evaluation
and Review
Technique (PERT)
C and D cannot A C
A C begin until both
(d) A and B are
completed
B D B D
C cannot begin
until both A and B
A C are completed; D A C
(e) cannot begin until Dummy activity
B is completed. A
B D dummy activity is
introduced in AOA B D
A Comparison of AON and
AOA Network Conventions
Activity on Activity Activity on
Node (AON) Meaning Arrow (AOA)
B and C cannot
begin until A is
completed. D
A B D cannot begin A B D
until both B and
(f) C are completed. Dummy
A dummy C
C activity
activity is again
introduced in
AOA.
AON Example
Milwaukee Paper Manufacturing's
Activities and Predecessors
Immediate
Activity Description Predecessors
A Build internal components —
B Modify roof and floor —
C Construct collection stack A
D Pour concrete and install frame A, B
E Build high-temperature burner C
F Install pollution control system C
G Install air pollution device D, E
H Inspect and test F, G
AON Network for
Milwaukee Paper
Activity A
A
(Build Internal Components)
Start
Activity B
Start B (Modify Roof and Floor)
Activity
AON Network for
Milwaukee Paper
Activity A Precedes Activity C
A C
Start
B D
Activities A and B
Precede Activity D
AON Network for
Milwaukee Paper
F
A C
E
Start H
B D G
on st
s)
om ld A
(Build Burner)
tr all
po Int
ol
s)
C ui
H
(B
E
1 Dummy 6 7
Activity (Inspect/
Test)
Ro (M B G
of od l
/F ify t al on
s i
lo
or I( n llut ce)
i
) 3
D
5 Po ev
D
(Pour
Concrete/
Install Frame)
Determining the Project
Schedule
Perform a Critical Path Analysis
The critical path is the longest path
through the network
The critical path is the shortest time in
which the project can be completed
Any delay in critical path activities
delays the project
Critical path activities have no slack
time
Md. Anwarul Islam, Dept. of CSE, GUB
Determining the Project
Schedule
Perform a Critical Path Analysis
Activity Description Time (weeks)
A Build internal components 2
B Modify roof and floor 3
C Construct collection stack 2
D Pour concrete and install frame 4
E Build high-temperature burner 4
F Install pollution control system 3
G Install air pollution device 5
H Inspect and test 2
Total Time (weeks)25
Latest LS LF Latest
Start 2 Finish
Activity Duration
Md. Anwarul Islam, Dept. of CSE, GUB
Forward Pass
Begin at starting event and work forward
Earliest Start Time Rule:
EF = ES + Activity time
ES EF = ES + Activity time
Start
0 0
0
ES/EF Network for
Milwaukee Paper
EF of A =
ES ES of A + 2
of A
A
Start 0 2
0 0
2
ES/EF Network for
Milwaukee Paper
A
0 2
2 EF of B =
ES ES of B + 3
0
Start
0 of B
B
0 0 3
3
ES/EF Network for
Milwaukee Paper
A C
0 2 2 4
2 2
Start
0 0
B
0 3
3
ES/EF Network for
Milwaukee Paper
A C
0 2 2 4
2 2
Start
0 0
= Max (2, 3) D
0
3 7
B
0 3
3
4
ES/EF Network for
Milwaukee Paper
A C
0 2 2 4
2 2
Start
0 0
B D
0 3 3 7
3 4
ES/EF Network for
Milwaukee Paper
A C F
0 2 2 4 4 7
2 2 3
Start E H
0 0 4 8 13 15
0 4 2
B D G
0 3 3 7 8 13
3 4 5
Backward Pass
Begin with the last event and work backwards
LS = LF – Activity time
2 2 3
Start E H
0 0 4 8 13 15
13 15
0 4 2
B LS = LF
D – Activity time
G
0 3 3 7 8 13
3 4 5 LF = EF
of Project
LS/LF Times for
Milwaukee Paper
A C F
0 2 2 4 4 7
10 13
2 2 3
Start E H
0 0
LF =4 Min(LS
8 of 13 15
following activity) 13 15
0 4 2
B D G
0 3 3 7 8 13
3 4 5
LS/LF Times for
LF = Min(4, 10)
Milwaukee Paper
A C F
0 2 2 4 4 7
2 4 10 13
2 2 3
Start E H
0 0 4 8 13 15
4 8 13 15
0 4 2
B D G
0 3 3 7 8 13
8 13
3 4 5
LS/LF Times for
Milwaukee Paper
A C F
0 2 2 4 4 7
0 2 2 4 10 13
2 2 3
Start E H
0 0 4 8 13 15
0 0 4 8 13 15
0 4 2
B D G
0 3 3 7 8 13
1 4 4 8 8 13
3 4 5
Computing Slack Time
After computing the ES, EF, LS, and LF times
for all activities, compute the slack or free
time for each activity
Slack = LS – ES or Slack = LF – EF
A 0 2 0 2 0 Yes
B 0 3 1 4 1 No
C 2 4 2 4 0 Yes
D 3 7 4 8 1 No
E 4 8 4 8 0 Yes
F 4 7 10 13 6 No
G 8 13 8 13 0 Yes
H 13 15 13 15 0 Yes
0 2 2 4 10 13
2 2 3
Start E H
0 0 4 8 13 15
0 0 4 8 13 15
0 4 2
B D G
0 3 3 7 8 13
1 4 4 8 8 13
3 4 5
ES – EF Gantt Chart
for Milwaukee Paper
1 2 3 4 5 6 7 8 9 10 11 12
13 14 15 16
A Build internal
components
B Modify roof and floor
C Construct collection
stack
D Pour concrete and
install frame
E Build
high-temperature
burner
F Install pollution
control system
G Install air pollution
device
H Inspect and test
Md. Anwarul Islam, Dept. of CSE, GUB
LS – LF Gantt Chart
for Milwaukee Paper
1 2 3 4 5 6 7 8 9 10 11 12
13 14 15 16
A Build internal
components
B Modify roof and floor
C Construct collection
stack
D Pour concrete and
install frame
E Build
high-temperature
burner
F Install pollution
control system
G Install air pollution
device
H Inspect and test
Md. Anwarul Islam, Dept. of CSE, GUB
Variability in Activity Times
A 1 2 3 2 .11
B 2 3 4 3 .11
C 1 2 3 2 .11
D 2 4 6 4 .44
E 1 4 7 4 1.00
F 1 2 9 3 1.78
G 3 4 11 5 1.78
H 1 2 3 2 .11
= ∑(variances of activities
on critical path)