engineering management (ge 404) - ksufac.ksu.edu.sa/sites/default/files/ge_404-lecture-6... ·...

44
LECTURE #6 Precedence Diagramming and Time Scaled Network January 24, 2020 GE 404 (Engineering Management) 1 ENGINEERING MANAGEMENT (GE 404) ن الرحيم الرحم بسم

Upload: others

Post on 25-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

LECTURE #6

Precedence Diagramming and Time Scaled Network

January 24, 2020GE 404 (Engineering Management)

1

ENGINEERING MANAGEMENT

(GE 404)

بسم هللا الرحمن الرحيم

Objectives of the Present lecture

January 24, 2020GE 404 (Engineering Management)

2

To explain how to draw Precedence network

diagrams

To discuss how to calculate Early/Late

Start/Finish Times in Precedence Network

diagrams.

To discuss steps involved in drawing the Time-

scaled network diagrams

Precedence Diagramming

January 24, 2020GE 404 (Engineering Management)

3

Precedence diagramming is an extension to the original Activity-On-Nodeconcept.

Precedence diagramming includes precedence relationships among theactivities.

In addition, one may specify a “lag time” associated with any of theprecedence relationships.

A successor "lags" a predecessor, but a predecessor "leads" a successor.

Lag time can be designated on a dependency line with a positive, negative, orzero value.

The prime relationship used in PERT/CPM network is Finish-to-start type ofdependency, with FSij = 0 .

Activity Relationships

January 24, 2020GE 404 (Engineering Management)

4

Finish-to-Start (FS)

In a finish-to-start relationship, the start of an activity depends on the completion of its

preceding activity.

Example: Footing excavation must be completed prior to placing concrete for the footing

Start-to-Start (SS)

In a start-to-start relationship, an activity can not start before its preceding activity starts

Example: Project management activities can not start before the Project work starts

Finish-to-Finish (FF)

In a finish-to-finish relationship, the two activities are related by the fact that they must be

completed at the same time

Example: In a simple task of setting a flagpole, the backfilling task and the positioning the

pole task will be finished at the same time.

Start-to-Finish (SF)

In start-to-finish relationship, the finish of an activity depends on the start of its preceding

activity (A rare relationship)

Example: In a Hospital emergency, the previous shift can not finish before the new shift starts Say you’re building a new gas pipeline. You would first finish construction and implementation of the new pipeline before you would

begin shutting down and breaking down the old pipeline.

Lag

January 24, 2020GE 404 (Engineering Management)

5

The amount of time that exists between the early finish of an

activity and the early start of a specified succeeding activity

Calculate lags for each link by determining the difference

between the ES of each activity following a link line and the EF

of the activity that precedes it

Limitations and Disadvantages of Lag:

Lag would complicate the scheduling process

Lags are not extensively used except where the time effects

are substantial for special project type

Finish-to-Start Activity Precedence Relationships with Lag Values

January 24, 2020GE 404 (Engineering Management)

6

ijij FSEFES

jjj DESEF

iii DLFLS

ijji FSLSLF

Activity i Activity j Activity kFSij FSjk

jkjkijij FSFS lag and lag :Note

Start-to-Start Activity Precedence Relationships with Lag Values

January 24, 2020GE 404 (Engineering Management)

7

ijij SSESES

jjj DESEF

ijji SSLSLS

iijjiii DSSLSDLSLF

Activity i

Activity j

Activity k

SSij

SSjk

jkjkijij SSSS lag and lag :Note

Finish-to-Finish Activity Precedence Relationships with Lag Values

January 24, 2020GE 404 (Engineering Management)

8

jjjijij DEFDFFEFES

ijij FFEFEF

iiiijji DLFDFFLFLS

ijji FFLFLF

Activity i

Activity j

Activity k

FFij

FFjk

jkjkijij FFFF lag and lag :Note

Start-to-Finish Activity Precedence Relationships with Lag Values

January 24, 2020GE 404 (Engineering Management)

9

jjjijij DEFDFESES S

ijij SFESEF ijji SFLFLS

iiiijji DLSDSFLFLF

Activity i

Activity j

Activity k

SFij

SFjk

jkjkijij SFSF lag and lag :Note

Note on SFij

January 24, 2020GE 404 (Engineering Management)

10

Activity j cannot finish till i

starts (rare)

SFij is equal to the minimum

number of time units that

must transpire from the start

of the predecessor i to the

completion of the successor

j.

Example

For the shown diagram

calculate total lag if

SFij'

i

j

SFij''

1064''' ijijij SFSFSF

The finish of j must lag 10

units after the start of i

6 and 4 ''' ijij SFSF

Summary

January 24, 2020GE 404 (Engineering Management)

11

Finish-to-Start Relationships with Lag Values FSij :

ijij FSEFES

Start-to-Start Relationships with Lag Values SSij :

ijij SSESES

Finish-to-Finish Relationships with Lag Values FFij :

jijij DFFEFES

Start-to-Finish Relationships with Lag Values SFij :

jijij DFESES S

ijji FSLSLF

iijji DSSLSLF

ijji FFLFLF

iijji DSFLFLF

Generalized Equations

January 24, 2020GE 404 (Engineering Management)

12

jiji

jiji

iji

iji

ij

DSFES

DFFEF

SSES

FSEF

ES

Time Initial

)Max(all

jjj DESEF

FORWARD PASS COMPUTATIONS BACKWARD PASS COMPUTATIONS

iijj

iijj

ijj

ijj

ji

DSFLF

DSSLS

FFLF

FSLS

LF

Time Terminal

)Min(all

iii DLFLS

Composite Start-to-Start and Finish-to-Finish (ZZij)Activity Precedence Relationships with Lag Values

January 24, 2020GE 404 (Engineering Management)

13

ZZij is a combination of two constraints, i.e., a start-to-start and

finish-to-finish relationship. It is written with the SSij time units

first, followed by the FFij time units.

Example: ZZij =5, 6

The start of activity j must lag 5 units after the start of activity i & The finish of

activity j must lag 6 units after the finish of activity i

Representation

January 24, 2020GE 404 (Engineering Management)

14

ES Duration EF

Activity (i)

LS Total Float LF

ES Duration EF

Activity (j)

LS Total Float LFConstraints with lag/lead Durations

)( ijijij

ij

ij

ij

ij

FFSSZZ

SF

FS

FF

SS

Free and Total Floats in Overlapping Networks

January 24, 2020GE 404 (Engineering Management)

15

Free Float of an activity can be defined as time span in which the completion of the controlling date of an activity may occur and not delay the termination of the project nor delay the early status of the following activity.

Total float (TF) equation is same as it was developed for the single relationship network.

ijij

ijij

ijij

ijij

ji

SFESEF

FFEFEF

SSESES

FSEFES

FF )Min(all

Problem-1

January 24, 2020GE 404 (Engineering Management)

16

For the given precedence diagram, complete the forward and backward pass calculations.

Assume the project starts at T=0, and no splitting on activities is allowed. Also assume that

the project latest allowable completion time (project duration) is scheduled for 30 working

days.

FS 0

SS 3

FF 4

SS 6

SF 12

FS 0A

Develop

system spec.

(D=8)

C

Collect

system data

(D=4)

D

Test & debug

program

(D=6)

E

Run

program

(D=6)

F

Document

program

(D=12)

B

Write comp.

program

(D=12)

EFDES

Activity ID

LFTFLS

SolutionStep-1: Network diagram

January 24, 2020GE 404 (Engineering Management)

17

A

8

B

12

D

6

C

4

END

0

E

6

F

12

EFDES

Activity ID

LFTFLS

Step-2: Forward Pass Computations

January 24, 2020GE 404 (Engineering Management)

18

Activity A

880

0Time Initial

AD

AES

AEF

AES

Activity B

15123

01248

330

0Time Initial

)(

BBB

BABA

ABAB

DESEF

DFFEF

SSESMaxES A

Activity C

1349

963

0Time Initial)(

CD

CES

CEF

BCSS

BES

MaxES BC

jjj

jiji

jiji

iji

iji

ij

DESEF

DSFES

DFFEF

SSES

FSEF

allMaxES

]2[

Time Initial

)(]1[

January 24, 2020GE 404 (Engineering Management) 19

Activity D21615

15015

0

DD

DES

DEF

BDFS

BEF

meInitial TiMax(B)

DES

Activity E27621

13013,

210210Time Initial

),(

ED

EES

EEF

CEFS

CEFOR

DEFS

DEF

DCMaxE

ES

Activity F271215

13013,

151212150Time Initial

)(

FFF

CFC

FDFDF

DESEF

FSEFOR

DSFESMaxES D

jjj

jiji

jiji

iji

iji

ij

DESEF

DSFES

DFFEF

SSES

FSEF

allMaxES

]2[

Time Initial

)(]1[

Contd.

January 24, 2020GE 404 (Engineering Management)

20

A

8

B

12

D

6

C

4

END

0

E

6

F

12

0 8 3 15

9 13

15 21

21 27

15 27

27 27

FS 0

SS 3

FF 4 SS 6

SF 12

FS 0

January 24, 2020GE 404 (Engineering Management) 21

Step-3 Backward Pass Computations

Activity F 181230

30Time Terminal

FD

FLF

FLS

FLF

Activity E24630

30Time Terminal

EEE

E

DLFLS

LF

Activity D

18624

2461230

or

2402430Time Terminal

)( ,

DDD

DDFF

DEE

FED

DLFLS

DSFLF

FSLSMinLF

iii

iijj

iijj

ijj

ijj

ji

DLFLS

DSFLF

DSSLS

FFLF

FSLS

allMinLF

]4[

Time Terminal

)(]3[

A

8

B

12

D

6

C

4

END

0

E

6

F

12

0 8 3 15

9 13

15 21

21 27

15 27

27 27

3030 3

30

30

18 3

24 3

2418 3

FS 0

SS 3

FF 4 SS 6

SF 12

FS 0

January 24, 2020GE 404 (Engineering Management) 22

iii

iijj

iijj

ijj

ijj

ji

DLFLS

DSFLF

DSSLS

FFLF

FSLS

allMinLF

]4[

Time Terminal

)(]3[Activity C

14418

18018

or

2402430Time Terminal

),(

CCC

CFF

CEE

C

DLFLS

FSLS

FSLSFEMinLF

Activity B

61218

2012614

1801830Time Terminal

),

(

BD

BLF

BLS

BD

BCSS

CLS

OR

BDFS

DLS

DCMin

BLF

Activity A

3811

11836

14418

30Time Terminal

)(

AD

ALF

ALS

AD

ABSS

BLS

ABFF

BLF

BMin

ALF

A

8

B

12

D

6

C

4

END

0

E

6

F

12

0 8 3 15

9 13

15 21

21 27

15 27

27 27

3030 3

30

30

18 3

24 3

2418 3

1814 5

186 3113 3

FS 0

SS 3

FF 4 SS 6

SF 12

FS 0

Step 4: Slack time (Float time)

January 24, 2020GE 404 (Engineering Management)

23

Earliest Earliest Latest Latest OnStart Finish Start Finish Slack Critical

Activity ES EF LS LF LS – ES Path

A 0 8 3 11 3 Yes

B 3 15 6 18 3 Yes

C 9 13 14 18 5 No

D 15 21 15 21 3 Yes

E 21 27 24 30 3 Yes

F 15 27 18 30 3 Yes

Critical path is the path with the least total float = The longest path through the

network.

CP1: A-B-D-E, CP2: A-B-D-F ;

Critical Activities: A, B, D, E, and F

Problem-2

January 24, 2020GE 404 (Engineering Management)

24

Given the precedence network for a small engineering project with activity durations in

working days, it is required to compute the activity times (ES, EF, LS, and LF) and total

floats (TF) and then indicate the critical activities.

58 3

FS 3FF 5

SS 8

106105

5FFFS 2

FS 4SF 3,4

7134SS 5

FS 0

L

C

D

E

F

H

I

J

K

ZZ 3,2A

SolutionStep-1: Calculate ES and EF

January 24, 2020GE 404 (Engineering Management)

25

2451916881138

FS 3FF 5

SS 8

3410241961317107550

5FFFS 2

FS 4SF 3,4

167922139945SS 5

FS 0

L

C

D

E

F

H

I

J

K

ZZ 3,2A

Step-2: Calculate LS and LF

January 24, 2020GE 404 (Engineering Management)

26

2451916881138

FS 3FF 5

24 1916 811 8

SS 8

3410241961317107550

5FFFS 2

34 2429 2327 175 0

FS 4SF 3,4

167922139945SS 5

FS 0

20 1326 1313 9

L

C

D

E

F

H

I

J

K

ZZ 3,2A

Step-3: Calculate Total float

January 24, 2020GE 404 (Engineering Management)

27

2451916881138

FS 3FF 5

2401916081108

SS 8

3410241961317107550

5FFFS 2

34024291023271017500

FS 4SF 3,4

167922139945SS 5

FS 0

20413264131349

K

ZZ 3,2A L

C

D

E

F

H

I

J

Step 4: Indicate critical activities

January 24, 2020GE 404 (Engineering Management)

28

2451916881138

FS 3FF 5

2401916081108

SS 8

3410241961317107550

5FFFS 2

34024291023271017500

FS 4SF 3,4

167922139945SS 5

FS 0

20013264131349

K

ZZ 3,2A L

C

D

E

F

H

I

J

Problem-3

January 24, 2020GE 404 (Engineering Management)

29

Given below the precedence network for a small engineering project with activity

durations in working days. Compute the activity times (ES, EF, LS, and LF), total floats

(TF) and free floats. Also indicate the critical activities and find the critical path.

LEGENDS

ES D EF

3 SF,2 2 Act FF

B D LS TF LF

3

SS, 2 F

5

A

FF,1

6 6

C FS,1 E

SolutionStep-1: ES and EF Calculations

January 24, 2020GE 404 (Engineering Management)

300 timeInitial AES

jjj

jiji

jiji

iji

iji

ij

DESEF

DSFES

DFFEF

SSES

FSEF

allMaxES

]2[

Time Initial

)(]1[

2220

0Time Initial)Max(

ABA

BSSES

AES

00615

0Time Initial)Max(

CABA

CDFFEF

AES

7716

0Time Initial)Max(

CEC

EFSEF

CES

22222

0Time Initial)Max(

DBDB

DDSFES

BES

532 BBB DESEF

550 AAA DESEF

660 CCC DESEF

422 DDD DESEF

1367 EEE DESEF

13

13013

4040Time Initial

),Max(

EFE

DFDF

FSEF

FSEFEDES 16313 FFF DESEF

Step-2: LF and LS Calculations

January 24, 2020GE 404 (Engineering Management)

31

13 13013

16Time Terminal)(Min

EFF

EFSLS

FLF 7613 EEE DLFLS

112-13 DDD DLFLS

iii

iijj

iijj

ijj

ijj

ji

DLFLS

DSFLF

DSSLS

FFLF

FSLS

allMinLF

]4[

Time Terminal

)(]3[

6 617

16Time Terminal)(Min

CEE

CFSLS

ELF 066 CCC DLFLS

13 13013

16Time Terminal)(Min

DFF

DFSLS

FLF

14 143213

16Time Terminal)(Min

BBDD

BDSFLF

DLF 113-14 BBB DLFLS

5

516

14521116Time Terminal

),(Min

ACC

AABBA

FFLF

DSSLSCBLF05-5 AAA DLFLS

16 timeTerminal FLF 13316 FFF DLFLS

Contd.

January 24, 2020GE 404 (Engineering Management)

32

2 3 5 SF,2 2 2 4

B D

11 9 14 11 9 13

13 3 16

SS, 2 F

13 0 16

0 5 5

A

0 0 5

FF,1

0 6 6 7 6 13

C FS,1 E

0 0 6 7 0 13

Step-3: FF Calculations

January 24, 2020GE 404 (Engineering Management)

33

02-2-4 BDBDB SFESEFFF

0 0156

0202),(Min

ACAC

ABAB

AFFEFEF

SSESESCBFF

ijij

ijij

ijij

ijij

ji

SFESEF

FFEFEF

SSESES

FSEFES

FF )Min(all

90-4-13 DFDFD FSEFESFF

01-6-7 CECEC FSEFESFF

00-13-13 EFEFE FSEFESFF

Final Answer

January 24, 2020GE 404 (Engineering Management)

34

2 3 5 SF,2 2 2 4

B 0 D 9

11 9 14 11 9 13

13 3 16

SS, 2 F 0

13 0 16

0 5 5

A 0

0 0 5

FF,1

0 6 6 7 6 13

C 0 FS,1 E 0

0 0 6 7 0 13

Critical Activities: A; C; E; and FCritical Path: A-C-E-F

Hammock Activity

January 24, 2020GE 404 (Engineering Management)

35

An activity that extends from one activity to another, but which has noestimated duration of its own.

It is time-consuming and requires resources, but its duration iscontrolled, not by its own nature, but by the two activities betweenwhich it spans. Example: activity “A” ends on day 3 and activity “C” begins on day 10 and there is

a set of activities that are summarized as activity “B” (the hammock activity) thatmust be done between activity “A” and activity “C.”

Activity “B” doesn’t have a specific duration—it has the duration of the timebetween day 3 and day 10.

If activity “A” takes longer than expected and ends on day 4, then the duration ofactivity “B” is now the duration of time between day 4 and day 10.

Its ES and LS times are determined by the activity where it begins andits EF and LF times are dictated by the activity at its conclusion.

Time-Scaled Networks

January 24, 2020GE 404 (Engineering Management)

36

Time-scaled networks are merely extension of bar charts

Each activity is shown as a one dimensional line rather than as a

two dimensional box

The horizontal length is equal to its estimated time duration

(beginning at its ES and ending with its EF values)

Vertical solid (or dashed) lines indicate sequential dependence

of one activity on another

Float times are shown as horizontal dashed lines

Free Float or activity Float Total Float or Path Float

January 24, 2020GE 404 (Engineering Management)

Free float is the amount of time

that an activity’s completion

time may be delayed without

affecting the earliest start of

succeeding activity

Free float is “owned” by an

individual activity

Total float is the amount of time

that an activity’s completion

may be delayed without affecting

the earliest start of any activity

on the network critical path

Total float is shared by all

activities along a slack path

Total path float time for activity

(i-j) is the total float associated

with a path

37

Free and Total Floats

Advantages and Disadvantages

January 24, 2020GE 404 (Engineering Management)

38

Advantages

Very suitable device for checking daily project needs of different

resources, and for the advance detection of conflicting demands among

activities for the same resource

Useful for project financial management applications

Disadvantages

Because it is drawn by manual drafting methods, the level of effort

needed to modify and update them is very large

Dependencies among activities are not always so obvious as they are

on the activity on node network.

Problem-1

January 24, 2020GE 404 (Engineering Management)

39

The following activity list represents the job logic and the durations of activities for a

market survey project. Draw a time- scaled network for the project, determine project

time and calculate the activities float times.

Activity Description predecessors Duration, week

A Plan survey — 1

B Hire personnel A 1

C Design questionnaire A 3

D Train personnel B, C 2

E Select samples of customers C 1

F Print questionnaire C 1

G Conduct survey D,E,F 3

H Analyze results G 2

Solution

January 24, 2020GE 404 (Engineering Management)

40

• Project completion time = 11 working days

• Critical Path: A-C-D-G-H.

Activity A B C D E F G H

Total float 0 2 0 0 1 1 0 0

Free float 0 2 0 0 1 1 0 0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Project completion time = 18 working days

Critical Path: A, D, F, I, J.

Activity A B C D E F G H I J

Total float 0 0 0 5 2 0 0

Free float 0 0 0 5 2 0 0

Activity Depends on Duration (day)

E

B

C

G

F

A

H

D

I

J

B, C

A

A

E

C, D

None

E, F

A

F

G, H, I

2

3

4

3

5

2

2

5

4

2

A D

C

B

F I

E G

H

J

Problem-2

Shortening of Project Duration

January 24, 2020GE 404 (Engineering Management)

42

Reducing scope (or quality)

Adding resources

Concurrency (perform tasks in parallel)

Substitution of activities

Further Reading

January 24, 2020GE 404 (Engineering Management)

43

1. Moder J., Phillips, C., and Davis, E. Project Management with CPM, PERT, and Precedence Diagramming, 3rd Edition.

2. Jimmie W. Hinze. “Construction Planning and Management,” Fourth Edition, 2012, Pearson.

Read more about the scheduling network models from:

Thank You

January 24, 2020GE 404 (Engineering Management)

44