Chapter 4 - Project Representation and Manipulations
Chapter 4 - Project Representation and Manipulations
Engineering Management
Course Code: INE-411
Engineering Management Course for Industriial Engineering Department - College of Engineering - Abha University
Content
Planning and scheduling are two terms that are often thought as
synonymous. However, they are not.
5
Construction
Planning
Cost Schedule
Oriented Oriented
Resource
Direct Indirect Time oriented Oriented
Cost Cost (CPM) (job shop
Schedule)
7
Why Schedule a Project?
8
Work Breakdown Structure (WBS)
Work breakdown structure (WBS) is a hierarchical listing of
what must be done during the project.
9
Level 1
Level 2
Level 3
1
0
11
Work Breakdown Structure (WBS)
1
2
Typical activities when building a house
▶ Surveying Install Wallboard
▶ Excavation Paint Interior
▶ Request Permits Install Interior Doors
▶ Buy Material Install Floor
▶ Lay foundation Install Roof
▶ Build Shell Install Exterior Doors
▶ Install Exterior Plumbing Paint Exterior
▶ Install Exterior Electrical Install Exterior Siding
▶ Install Interior Plumbing
▶ Install Interior Electrical
o Surveying
o Excavation
o Buying of material
14
o Requesting permits
Foundation/
Concrete
Substructure One way slab
Site work & beams
Elevated Slab Cable
(Roof)
Building Posttentioned
structure Stairs Slabs
Rebar
1
6
Planning and Scheduling with Gantt Chart
Gantt chart for a bank’s plan to establish a new direct marketing department.
17
To prepare a Gantt chart:
1 Identify the major activities of the project (break down
the project into tasks and activities).
2 Determine the time estimates (duration) for each
activity.
3 Determine the sequence of activities.
18
Advantages of a Gantt chart:
1- Simplicity and ease of preparation and understanding.
2- No need for technical background.
3- Their importance in project control.
Disadvantages:
1- Lack of logical representation (relationships) among
activities
19
Definition and Introduction
to the Network Diagram
20
Definition and Introduction to the Network Diagram.
2
2
Activity-On-Node (AON) Diagram.
Brief Explanation
Node networks are also called AON networks.
In node networks: the node represents the activity.
Nodes are connected with arrows (or lines) to show the logical sequence or
relationship.
It is preferable to start and end an AON diagram with one node, called
“Start” and “End”, respectively.
23
Activity-On-Node (AON) Diagram.
Brief Explanation
Referring to example 1, draw the AON diagram.
Activity Immediate
Predecessor
B D A ---
B A
A E
C A
D B
E C,D
C
24
Activity-On-Node (AON) Diagram.
Brief Explanation
Draw the AON diagram for the following simple project
Activity Immediate A D
Predecessor
A ---
B ---
C --- Start B E End
D A
E A, B
F A, B, C C F
25
Activity-On-Node (AON) Diagram.
Recommendations for Proper Node Diagram Drawing
Improper Proper
2- The logic flow left to right.
A A B
Proper 26
Improper
3- Don’t combine relationship lines. These relationships are
independent from their start to their end.
Improper
Proper
4- Try to minimize line crossings. A small jump symbol (Ω) is
sufficient to preserve clear graphic communication.
Improper Proper 27
Example:
Construct the arrow and node diagram for the following project
Activity Immediate
Predecessor
A ---
B ---
C ---
D A
E A GO………….
F C
G B, E
H B, E
K B, F
L D, G, H
M G, H
28
The Critical Path Method: CPM
CPM (critical path method) is one of the most widely used techniques for
planning and coordinating large-scale projects.
By using CPM, managers are able to obtain:
1. A graphical display of project activities.
2. An estimate of how long the project will take
3. An indication of which activities are the most critical to timely project
completion.
4. An indication of how long any activity can be delayed without
delaying the project.
2
9
The CPM: Background
• The critical path method (CPM) is a graphical network-based scheduling
technique that evolved from the research effort initiated in late 1956 by the
Engineering Service Department of the E.I Du Pont de Nemours Company.
• The original technique was developed around the computer.
• Simplified graphical representations such as that developed by John
Fondahl at Stanord University have made it possible to handle some fairly
complex schedules manually.
• CPM is a scheduling method that permits easy revision of the schedule and
simulation and evaluation of the impact of changes.
• CPM becomes an excellent control tool during the execution of the project
as well.
3
0
Deterministic Time Estimates
▶ The main determinant of the way CPM and PERT networks are analyzed
and interpret is whether time estimates are deterministic or probabilistic.
▶ If time estimates can be made with high degree of confidence that actual
times are fairly certain, we say the estimates are deterministic.
3
1
Computation Algorithm
The first main element in CPM is the construction of the
project’s network .
The second main element is time. In general, these
schedule calculations involve the following steps:
3
2
Computation Algorithm (Cont’d)
4. “Total-float” calculations to determine how long
each activity could be delayed without delaying the
project completion.
5. “Free-float” calculations to determine how long
each activity could be delayed without delaying any
other activity.
6. Determination of the critical path (s) for the
network.
33
34
The duration of an activity Dij can be estimated as follows:
Aij
Dij
Pij N ij
Aij
10,000
Dij 12.5 days
Pij 800
36
© 2008 IEME: Scheduling and Project Management
Computation Algorithm
Activity-On-Node.
Forward Pass
The calculation procedure called the forward pass
establishes the earliest start and finish times for each
activity on the network.
The earliest starting time (ES) and the earliest finish time
(EF) are written above the arrow representing the
activity as follows:
ES EF
Activity- Duration
LS LF
3
© 2008 IEME: Scheduling and Project Management 7
The set of rules that defines the procedure for the forward
pass calculations is called an algorithm. Only three
rules are required:
38
Computation Algorithm
Activity-On-Node.
Forward Pass
In mathematical notation,
1. ES (initial activities) = S
2. ES (for an activity x) = Maximum EF {all predecessors of x}
3. EF (for an activity x) = ES (for activity x) +D ( for activity x)
3
© 2008 IEME: Scheduling and Project Management 9
Computation Algorithm
Activity-On-Node.
Example:
Draw the AON diagram and determine the earliest starting time (ES) and the
earliest finish time (EF) for all activities. .
Activity Immediate Duration
Predecessor
A --- 8
B --- 4
C A 6
D A 11
E B 9
F C 3
40
G D, E, F 1
Computation Algorithm
Activity-On-Node.
0 8 8 14 14 17
A- 8 C- 6 F- 3
start 8 19 19 20
D -11 G-1
0 4
B-4 4 13
E- 9
4
© 2008 IEME: Scheduling and Project Management 1
Backward Pass
The calculation procedure called the backward pass establishes the
latest start and finish times for each activity that will still
permit the overall project to be completed without delaying
beyond the schedule completion date.
The latest starting time (LS) and the latest finish time (LF) are
written below the arrow representing the activity as follows:
ES EF
Activity- Duration
LS LF
4
© 2008 IEME: Scheduling and Project Management 2
The following rules define the algorithm for the
backward pass:
43
Activity-On-Node.
Forward Pass
In mathematical notation,
1. LF (end activities) = T
2. LF (for an activity x) = Minimum {LS (all followers of x)}
3. LS (for an activity x) = LF (for activity x) - D ( for activity x)
44
© 2008 IEME: Scheduling and Project Management
Computation Algorithm
Activity-On-Node.
Example:
Determine the latest starting time (LS) and the latest finish time (LF)
for all activities. .
Activity Immediate Duration
Predecessor
A --- 8
B --- 4
C A 6
D A 11
E B 9
F C 3
45
G D, E, F 1
Computation Algorithm
Activity-On-Node.
0 8 8 14 14 17
A- 8 C- 6 F- 3
0 8 10 16 16 19
start 8 19 19 20
D -11 G-1
0 4 8 19 19 20
B-4 4 13
6 10 E-9
10 19 46
The critical path is the longest path on the network formed from a
continuous chain of activities from the beginning to the end of
a network.
There may be more than one critical path in a network.
47
Computation Algorithm
Activity-On-Node.
The critical path
0 8 8 14 14 17
C- 6 F- 3
0 8 10 16 16 19
8 19 19 20
0 4 8 19 19 20
B-4 4 13
6 10 E- 9
10 19 48
Float Calculations
49
Float Calculations
Total Float (TF)
•It is the amount of time a particular activity can be delayed from its
early execution time without affecting the project completion date.
•Float = 0 No flexibility Any delay in the activity will delay
the project
•Float > 0 à Some flexibility à Some delay in the activity is possible
without delaying the project
• It is calculated as: 7 12
D
5 TF = 1
TF = LS act. – ES act. 8 13
OR 4 7
C
3 TF = 0
50
▫ TF = LF act. – EF act.
4 7
Float Calculations
Free Float (FF)
•It is the amount of time a particular activity can be delayed from its
early execution time without affecting the early execution time of
any of its succeeding activities.
• It is calculated as:
FF = smallest ES of all succeeding activities – EF of this activity
17 22
G
10 13 5
B
3 20 25
15 18 14 20
H
6 51
ForActivity B:
FF = min(14; 17) – 13=1 18 24
Float Calculations
Importance of float
• If Total Float = 0 Critical Activity
• If Total Float > 0 Non-critical Activity
• In all cases TF ≥ FF
▶ The total float can also be calculated as;
TF = LF – ES – d
▶ The Free Float, which can be calculated as:
FF = smallest ES (of succeeding activities) – EF (of current
activity)
52
Float Calculations
Example
G D, E, F 1 1 (D)
Computation Algorithm
Activity-On-Node.
0 8 8 14 14 17
A- 8 C- 6 F- 3
0 8 11 17 17 20
start 8 19 1 20 21
D -11 G-1
0 4 8 19 20 21
B-4
2 6 15
5 9 E-9
11 20 56
G C,D 3
H E,F 5
I G,H 2 1 (H)
57
58
Drop Quiz: Draw the AON Diagram and determine the duration of the project
Activity Immediate Duration
Predecessor (Days)
A --- 3
1- Draw an AON network and perform B --- 2
forward and backward pass calculations.
C --- 1
2- Tabulate activities ES, EF, LS, LF, TF,
D A 4
and FF.
3- Deduce the critical path E A 4
4- What is the effect of F C 3
delaying activity G by 3 days? G B,E 5
H B,E 3
K B, F 3
L D,G,H 1
M G,H 2
5
9
Drop Quiz: (Solution)
1- Draw an AON network and perform forward and backward pass calculations.
Immediate Activity Immediate Duration
Predecessor Successor (Days)
--- A D, E 3
--- B G,H, K 2
--- C F 1
A D L 4
A E G, H 4
C F K 3
B,E G L, M 5
B,E H L, M 3
B, F K --- 3
D,G,H L --- 1 60
G,H M --- 2
Drop Quiz: (Solution) TF=LS-ES FF=min(Es_sucessors)-EF
1- Draw an AON network and perform forward and backward pass calcula tions.
TF=0 TF=6
3 7 TF=1
0 3 TF=2
D- 4 12 13
A- 3 7 10
9 13 L- 1
0 3
FF=5 H -3
13 14
FF=0 TF=0 9 12
0 0 FF=1 14 14
TF=5 3 7 FF=2
Start TF=0 End
0 2 E-4 12 14
0 0 14 14
B-2 3 7 M-2
5 7 FF=0 TF=0 12 14
7 12
FF=2 FF=0
G-5 TF=7
TF=7 TF=7 7 12 4 7
0 1 1 4
FF=0 K- 3
C- 1 F- 3 11 14
6
7 8 8 11 1
FF=7
FF=0 FF=0
Drop Quiz: (Solution + lag)
1- Draw an AON network and perform forward and backward pass calcula tions.
TF=0 Lag=7
TF=0
3 7 TF=0
0 3 TF=3
D- 4 14 15
A- 3 7 10
3 7 L- 1
0 3
FF=0 H -3
14 15
FF=0 TF=1 10 13
0 0 FF=0 15 15
TF=6 3 7 FF=2
Start TF=1 End
0 2 E-4 12 14
0 0 15 15
B–2 4 8 M-2
6 8 FF=0 TF=1 13 15
7 12
FF=2 FF=1
G-5 TF=8
TF=8 TF=8 8 13 4 7
0 1 1 4
FF=0 K- 3
C- 1 F- 3 12 15
6
8 9 9 12 2
FF=8
FF=0 FF=0