1.133 M.Eng. Concepts of Engineering Practice MIT OpenCourseWare Fall 2007

advertisement
MIT OpenCourseWare
http://ocw.mit.edu
1.133 M.Eng. Concepts of Engineering Practice
Fall 2007
For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.
PROJECT MANAGEMENT 1
Dr. Chu E. Ho
ARUP
October 1 2007
Some Observations from
Chase an Engineer Reports
What a Project Manager is most concerned with:-
Financial Issues
a. Engineering Design
b. Construction Scheduling
c. Control of Revenue Flow
“Engineers don’t make good financial
decisions”
“Scheduling is very important”
“The faster you finish, the more you save on fixed
costs and interests”
Fixed Costs
- Salary
- Overheads : Property
Office Rental
Equipment
Utilities
Variable Costs
- Bank Loans
- Professional Liability Insurance
- Performance Bond
- Payment Bond
Activities – Logical Sequence
1. Instrumentation
2. Slurry wall installation
3. Jet grouting
4. Foundation installation
5. King posts and decking erection
6a. Excavation
6b. Strut installation + preloading
6a. Excavation
6b. Strut installation + preloading
7a. Cutting off pileheads
7b. Casting Pilecaps
7c. Casting base slab
8. Casting columns + intermediate floor slabs
8. Casting columns + intermediate floor slabs
9. Casting ground floor slab
NETWORK SCHEDULING
SCHEDULING
Activity Network
A graphical representation describing connections between all
all
activities in a project
Activity Path
A continuous string of activities within the network from
beginning to end
Critical Path
The activity path with the longest duration, in which any delay
of one activity causes a similar delay to the entire project
completion
ACTIVITY RELATIONSHIPS
Finish-Start
FS = Δ
Activity j may start Δ units of
time after finishing activity i
Normal
FS = 0
Activity j may start immediately
after finishing activity i
Start-Start
SS = Δ
Activity j may start Δ units of
time after starting activity i
Finish-Finish FF = Δ
Activity j may finish Δ units of
time after finishing activity i
TIME TO START/FINISH
Activity Duration di
Earliest Start
ESi
Earliest Finish EFi
The esti
mated duration
estimated
duration of each activity
The earliest time that activity i may start
The earliest time that activity i may finish
EFi = ESi + di
Latest Start
LSi
The latest time that activity i may start
Latest Finish
LFi
The latest time that activity i may finish
LSi = LFi - di
FLOAT TIME
Total Float tfii
The total time that activity i may be
postponed without delaying project
completion
tfi = LSi - ESi or LFi - EFi
Free Float
ffi
The maximum time that activity i may
be postponed without delaying the
earliest start (ESj) or earliest finish (EFj)
of any following activity j
ACTIVITY SYMBOLS
Activity i
ESi
Activity j
EFi
di
LSi
tf i
CODEi
ESj
EFj
dj
Δ
LFi
LSj
ff i
tf j
Type of Relationship
( FS, SS or FF)
LFj
CODEj
ff j
8 STEPS FOR NETWORK
ANALYSIS
1. List all the activities
2. Assign duration for each activity
3. Set up Network Diagram
4. Carry out Forward Calculations for ES
and EF
5. Determine Project Completion Time
6. Carry out Backward Calculations for LS
and LF
7. Determine Float available tf and ff
8. Identify Critical Path(s)
Schedule computation
Earliest Start (ESj) and Earliest Finish (EFj)
of the subsequent activity j
1. Calculate all possible ES times for activity j:
FS relationship,
SS relationship,
FF relationship,
ESj = EFi + Δ
ESj = ESi + Δ
ESj = {EFi + Δ} - dj
2. Select the latest time for ESj
3. Calculate
EFj = ESj + dj
Latest Start (LSi) and Latest Finish (LFi)
of the previous activity i
1. Calculate all possible LF times for activity i:
FS relationship,
SS relationship,
FF relationship,
LFi = LSj - Δ
LFi = {LSj - Δ} + di
LFi = LFj - Δ
2. Select the earliest time for LFi
3. Calculate
LSi = LFi - di
CALCULATIONS FOR
FLOAT
TOTAL FLOAT
1. Need to know ES, EF, LS and LF for
activity i
2. Calculate tf for activity i
tfi = {LSi– ESi } or {LFi - EFi}
FREE FLOAT
1. Calculate all possible ff between
activity i and j:
FS relationship, ffi = {ESj - EFi} - Δ
SS relationship, ffi = {ESj - ESi} - Δ
FF relationship, ffi = {EFj - EFi} - Δ
2. Select the smallest time gap for ffi
Network
Scheduling
Example Analysis
Set up Network Diagram
FS = 2
FS = 0
5
1
H
K
FS = 0
3
8
B
D
FS = 0
0
0
0
FS = 0
FS = 0
2
4
FF = 3
FF = 4
FS = 0
FS = (-2)
A
FS = 0
5
FS = 0
G
OPEN
8
FS = (-3)
C
FS = 0
FS = 0
E
12
FF = 2
SS = 2
J
5
FS = 0
F
FF = 1
2
I
P1
Carry out Forward Computation for Earliest Start and Earliest Finish
FS = 2
FS = 0
5
1
H
K
FS = 0
2
3
5
5
8
FS = 0
FS = 0
B
0
0
0
2
D
FS = 0
2
4
FF = 3
FF = 4
FS = 0
FS = (-2)
A
FS = 0
5
FS = 0
G
OPEN
8
FS = (-3)
C
FS = 0
FS = 0
E
12
FF = 2
SS = 2
J
5
FS = 0
F
FF = 1
2
I
P2
Carry out Forward Computation for Earliest Start and Earliest Finish
FS = 2
FS = 0
5
1
H
K
FS = 0
2
3
5
5
8
FS = 0
FS = 0
B
0
0
0
2
D
FS = 0
2
4
FF = 3
FF = 4
FS = 0
FS = (-2)
A
FS = 0
3
5
8 FS = 0
G
OPEN
8
FS = (-3)
C
FS = 0
FS = 0
E
12
FF = 2
SS = 2
J
5
FS = 0
F
FF = 1
2
I
P3
Carry out Forward Computation for Earliest Start and Earliest Finish
FS = 2
FS = 0
5
1
H
K
FS = 0
2
3
5
5
8
13
FS = 0
FS = 0
B
0
0
0
2
D
FS = 0
2
4
FF = 3
FF = 4
A
FS = 0
3
5
8 FS = 0
C
8
8
FS = 0
FS = (-2)
16
FS = (-3)
E
FS = 0
G
OPEN
FS = 0
12
FF = 2
SS = 2
J
5
FS = 0
F
FF = 1
2
I
P4
Carry out Forward Computation for Earliest Start and Earliest Finish
FS = 2
FS = 0
16
5
21
23
1
24
FS = 0
2
3
5
5
8
13
H
K
FS = 0
FS = 0
B
0
0
0
2
D
FS = 0
2
4
FF = 3
FF = 4
A
FS = 0
3
5
8 FS = 0
C
8
8
FS = 0
FS = (-2)
16
FS = (-3)
E
FS = 0
G
OPEN
FS = 0
12
FF = 2
SS = 2
J
5
FS = 0
F
FF = 1
2
I
P5
Carry out Forward Computation for Earliest Start and Earliest Finish
FS = 2
FS = 0
16
5
21
23
1
24
FS = 0
2
3
5
5
8
13
H
K
FS = 0
FS = 0
B
0
0
0
2
D
FS = 0
2
14
FF = 3
FF = 4
A
FS = 0
3
5
8 FS = 0
C
8
8
FS = 0
FS = (-2)
16
FS = (-3)
E
4
18
FS = 0
G
OPEN
FS = 0
13
12
25
FF = 2
SS = 2
J
5
FS = 0
F
FF = 1
2
I
P6
Carry out Forward Computation for Earliest Start and Earliest Finish
FS = 2
FS = 0
16
5
21
23
1
24
FS = 0
2
3
5
5
8
13
H
K
FS = 0
FS = 0
B
0
0
0
2
D
FS = 0
2
14
FF = 3
FF = 4
A
FS = 0
3
5
8 FS = 0
C
8
8
FS = 0
FS = (-2)
16
FS = (-3)
E
4
18
FS = 0
G
OPEN
FS = 0
13
12
25
FF = 2
SS = 2
J
13
5
18
FS = 0
F
FF = 1
2
I
P7
Carry out Forward Computation for Earliest Start and Earliest Finish
FS = 2
FS = 0
16
5
21
23
1
24
FS = 0
2
3
5
5
8
13
H
K
FS = 0
FS = 0
B
0
0
0
2
D
FS = 0
2
14
FF = 3
FF = 4
A
FS = 0
3
5
8 FS = 0
C
8
8
FS = 0
FS = (-2)
16
FS = (-3)
E
4
18
FS = 0
G
OPEN
FS = 0
13
12
25
FF = 2
SS = 2
J
13
5
18
FS = 0
F
FF = 1
17
2
I
P8
19
Carry out Forward Computation for Earliest Start and Earliest Finish
FS = 2
FS = 0
16
5
21
23
1
24
FS = 0
2
3
5
5
8
13
H
K
FS = 0
FS = 0
B
0
0
0
2
D
FS = 0
2
14
FF = 3
FF = 4
A
FS = 0
3
5
8 FS = 0
C
8
8
FS = 0
FS = (-2)
16
FS = (-3)
E
4
18
FS = 0
G
12
25
FF = 2
SS = 2
J
13
5
18
FS = 0
F
FF = 1
17
2
I
P9
19
25
OPEN
FS = 0
13
25
Carry out Backward Computation for Latest Start and Latest Finish
FS = 2
FS = 0
16
5
21
23
1
FS = 0
2
3
5
5
8
13
H
K
FS = 0
FS = 0
B
0
0
0
2
D
FS = 0
2
14
FF = 3
FF = 4
A
FS = 0
3
5
8 FS = 0
C
8
8
FS = 0
FS = (-2)
16
FS = (-3)
E
4
18
25
FS = 0
G
12
FF = 2
25
25
J
13
5
18
FS = 0
F
FF = 1
17
2
I
19
25
25
25
25
25
OPEN
FS = 0
13
SS = 2
P10
24
25
Carry out Backward Computation for Latest Start and Latest Finish
FS = 2
FS = 0
16
5
21
23
24
FS = 0
2
3
5
5
8
13
H
FS = 0
B
2
D
FS = 0
2
FF = 3
FF = 4
A
FS = 0
3
5
8 FS = 0
C
8
8
FS = 0
FS = (-2)
16
FS = (-3)
E
14
21
SS = 2
4
18
25
FS = 0
G
12
25
25
J
13
5
18
FS = 0
F
FF = 1
17
23
2
I
19
25
25
25
25
25
OPEN
FS = 0
13
13
FF = 2
P11
24
25
K
FS = 0
0
0
0
1
Carry out Backward Computation for Latest Start and Latest Finish
FS = 2
FS = 0
16
17
FS = 0
2
3
5
5
8
13
5
21
22
23
24
H
FS = 0
B
2
D
FS = 0
2
FF = 3
FF = 4
A
FS = 0
3
5
8 FS = 0
C
8
8
FS = 0
FS = (-2)
16
FS = (-3)
E
14
21
FF = 2
4
18
25
FS = 0
G
12
25
25
J
13
19
5
18
24
FS = 0
F
FF = 1
17
23
2
I
19
25
25
25
25
25
OPEN
FS = 0
13
13
SS = 2
P12
24
25
K
FS = 0
0
0
0
1
Carry out Backward Computation for Latest Start and Latest Finish
FS = 2
FS = 0
16
17
FS = 0
2
3
5
5
9
FS = 0
B
0
0
0
2
8
13
17
D
FF = 4
A
FS = 0
3
5
8 FS = 0
C
8
8
8
23
24
24
25
K
FS = 0
FS = 0
FS = (-2)
16
16 FS = (-3)
E
14
21
4
18
25
FS = 0
G
12
25
25
J
5
18
24
FS = 0
F
FF = 1
17
23
2
I
19
25
25
25
25
25
OPEN
FS = 0
13
13
FF = 2
13
19
1
FS = 0
SS = 2
P13
21
22
H
2
FF = 3
5
Carry out Backward Computation for Latest Start and Latest Finish
FS = 2
FS = 0
16
17
FS = 0
2
3
5
5
9
FS = 0
B
0
0
0
2
8
13
17
D
FF = 4
A
FS = 0
3
3
5
8 FS = 0
8
C
8
8
8
23
24
24
25
K
FS = 0
FS = 0
FS = (-2)
16
16 FS = (-3)
E
14
21
4
18
25
FS = 0
G
12
25
25
J
5
18
24
FS = 0
F
FF = 1
17
23
2
I
19
25
25
25
25
25
OPEN
FS = 0
13
13
FF = 2
13
19
1
FS = 0
SS = 2
P14
21
22
H
2
FF = 3
5
Carry out Backward Computation for Latest Start and Latest Finish
FS = 2
FS = 0
16
17
FS = 0
2
2
FS = 0
3
5
5
5
9
B
0
0
0
2
8
13
17
D
FF = 4
A
FS = 0
3
3
5
8 FS = 0
8
C
8
8
8
23
24
24
25
K
FS = 0
FS = 0
FS = (-2)
16
16 FS = (-3)
E
14
21
4
18
25
FS = 0
G
12
25
25
J
5
18
24
FS = 0
F
FF = 1
12
23
2
I
19
25
25
25
25
25
OPEN
FS = 0
13
13
FF = 2
13
19
1
FS = 0
SS = 2
P15
21
22
H
2
FF = 3
5
Carry out Backward Computation for Latest Start and Latest Finish
FS = 2
FS = 0
16
17
FS = 0
2
2
FS = 0
3
5
5
5
9
B
0
0
0
2
2
2
8
D
FF = 3
FF = 4
A
FS = 0
3
3
13
17
5
8 FS = 0
8
C
8
8
8
21
22
23
24
H
24
25
K
FS = 0
FS = 0
FS = (-2)
16
16 FS = (-3)
E
14
21
4
18
25
FS = 0
G
12
25
25
J
5
18
24
FS = 0
F
FF = 1
12
23
2
I
19
25
25
25
25
25
OPEN
FS = 0
13
13
FF = 2
13
19
1
FS = 0
SS = 2
P16
5
Calculating Total Float
FS = 2
FS = 0
16
17
1
FS = 0
2
2
0
FS = 0
0
0
0
2
3
5
5
5
9
4
B
2
2
FF = 3
8
D
FF = 4
A
FS = 0
3
3
0
5
8 FS = 0
8
C
8
8
0
13
17
8
23
24
1
H
1
24
25
K
FS = 0
FS = 0
FS = (-2)
16
16 FS = (-3)
FF = 2
5
18
24
FF = 1
2
I
4
18
25
FS = 0
G
FS = 0
12
25
25
J
FS = 0
F
17
23
6
14
21
7
13
13
0
SS = 2
P17
21
22
FS = 0
E
13
19
6
5
19
25
25
25
0
25
25
OPEN
Calculating Free Float
FS = 2
FS = 0
16
17
1
FS = 0
2
2
0
FS = 0
0
0
0
2
A
3
B
2
2
0
5
5
0
FF = 3
FS = 0
3
3
0
5
C
5
9
4
8
D
FF = 4
8 FS = 0
8
0
8
8
0
8
E
13
17
1
F
18
24
0
P18
2
I
14
21
7
4
G
18
25
7
FS = 0
FS = 0
13
13
0
12
J
25
25
0
FS = 0
FF = 1
17
23
6
23
24
1
1
K
24
25
1
FS = 0
FS = 0
FS = (-2)
16
16 FS = (-3)
0
FF = 2
5
H
21
22
0
FS = 0
SS = 2
13
19
6
5
19
25
6
25
25
0
25
25
OPEN 0
Identify Critical Path
FS = 2
FS = 0
16
17
1
FS = 0
2
2
0
FS = 0
0
0
0
2
A
3
B
2
2
0
5
5
0
FF = 3
FS = 0
3
3
0
5
C
5
9
4
8
D
FF = 4
8 FS = 0
8
0
8
8
0
8
E
13
17
1
F
14
21
7
4
G
13
13
0
12
J
18
24
0
P19
2
I
18
25
7
FS = 0
FS = 0
25
25
0
FS = 0
FF = 1
17
23
6
23
24
1
1
K
24
25
1
FS = 0
FS = 0
FS = (-2)
16
16 FS = (-3)
0
FF = 2
5
H
21
22
0
FS = 0
SS = 2
13
19
6
5
19
25
6
Critical Path A-B-C-E-J
25
25
0
25
25
OPEN 0
Download