Lecture 04

35
Project Management Lecture Network Analysis

Transcript of Lecture 04

Page 1: Lecture 04

Project Management

LectureNetwork Analysis

Page 2: Lecture 04

Introduction Project planning

Gantt chart and WBS

Project planning Network analysis I

Project planning Network analysis II

Project planning Network analysis I

Project planning Network analysis II

Plan Project planning

Resource analysis Risk management Quality Budgets and cost

control Project teams

Page 3: Lecture 04

Why Network Diagrams? Splits up the decision making process

into Method/logic - the order in which tasks

have to be completed Time – estimates for the time to

completion can be added to each task Resources – these can be added and then

analysis carried out

Page 4: Lecture 04

Project Exercise 1Project 1: Verification of a computer systemThe followng table shows the activities required for this project.

Activity ID Activity Immediate Predecessor

Duration (Days)

1 Test Module A none 42 Test Module B Test Module A 63 Test Module C none 74 Test Combined Modules Test Module B, Test Module C 45 Check User Documents Test Combined Modules 56 Print User Documents Check User Documents 27 Final Systems Check Test Combined Modules 98 Prepare Invoice Final Systems Check 19 Ship to Customer Print User Documents, Final

Systems Check2

Page 5: Lecture 04

Project Exercise 14

1. Test Module A

6

2. Test Module B

7

3. Test Module C

4

4. Test CombinedModules

5

5. Check UserDocuments

9

7. Final SystemCheck

2

6. Print UserDocuments

2

9. Ship toCustomer

1

8. Prepareinvoice

Page 6: Lecture 04

Why Network Diagrams? Splits up the decision making process

into Method/logic - the order in which tasks

have to be completed Time – estimates for the time to

completion can be added to each task Resources – these can be added and then

analysis carried out

Page 7: Lecture 04

Two Parts to the Analysis Forward Pass

Calculates the Duration of the Project Backward Pass

Calculates the slack/float for each task and shows the critical path

Page 8: Lecture 04

Forward Pass

(BBC, 2005)

In a game of rugby it is a means of cheating often missed by referees

Page 9: Lecture 04

Forward Pass …but in project management it is used To calculate the total duration of the

Project…

For each task: Take the earliest start time (EST) Calculate the Earliest finish time (EFT):

EFT = EST+Duration

Page 10: Lecture 04

What’s in the box?

Earliest Start

Estimated Duration

Earliest Finish

Activity NumberActivity Description

Latest Start Float Latest

Finish

Earliest Start

Estimated Duration

Earliest Finish

Activity NumberActivity Description

Latest Start Float Latest

Finish

Earliest Start

Estimated Duration

Earliest Finish

Activity NumberActivity Description

Latest Start Float Latest

Finish

Page 11: Lecture 04

Forward Pass

Task A

27 0

Task B

5

Task C

10

Task A

27 27 0

Task B

5

Task C

10

Task A

27 27 0

Task B

5 27

Task C

10 27

Task A

27 27 0

Task B

32 5 27

Task C

37 10 27

Page 12: Lecture 04

Task A

27 27 0

Task C

?? 5 ??

Task B

22 12 10

Task A

27 27 0

Task C

5 27

Task B

22 12 10

Task A

27 27 0

Task C

32 5 27

Task B

22 12 10

Forward Pass

Page 13: Lecture 04

Project Exercise 1Project 1: Verification of a computer systemThe followng table shows the activities required for this project.

Activity ID Activity Immediate Predecessor

Duration (Days)

1 Test Module A none 42 Test Module B Test Module A 63 Test Module C none 74 Test Combined Modules Test Module B, Test Module C 45 Check User Documents Test Combined Modules 56 Print User Documents Check User Documents 27 Final Systems Check Test Combined Modules 98 Prepare Invoice Final Systems Check 19 Ship to Customer Print User Documents, Final

Systems Check2

Page 14: Lecture 04

Exercise 1 – Forward Pass Carry out a forward

pass on Project in Exercise 1

Page 15: Lecture 04

Project Exercise 14

1. Test Module A

6

2. Test Module B

7

3. Test Module C

4

4. Test CombinedModules

5

5. Check UserDocuments

9

7. Final SystemCheck

2

6. Print UserDocuments

2

9. Ship toCustomer

1

8. Prepareinvoice

Page 16: Lecture 04

Project Exercise 10 4 4

1. Test Module A

4 6 10

2. Test Module B

0 7 7

3. Test Module C

10 4 14

4. Test CombinedModules

14 5 19

5. Check UserDocuments

14 9 23

7. Final SystemCheck

19 2 21

6. Print UserDocuments

23 2 25

9. Ship toCustomer

23 1 24

8. Prepareinvoice

Dangler

Dangler

Dangler

Page 17: Lecture 04

Start and Finish Nodes0 4 4

1. Test Module A

4 6 10

2. Test Module B

0 7 7

3. Test Module C

10 4 14

4. Test CombinedModules

14 5 19

5. Check UserDocuments

14 9 23

7. Final SystemCheck

19 2 21

6. Print UserDocuments

23 2 25

9. Ship toCustomer

23 1 24

8. Prepareinvoice

0 0 0

Start

25 0 25

Finish

Page 18: Lecture 04

What’s in the box?

Earliest Start

Estimated Duration

Earliest Finish

Activity NumberActivity Description

Latest Start Float Latest

Finish

Earliest Start

Estimated Duration

Earliest Finish

Activity NumberActivity Description

Latest Start Float Latest

Finish

Earliest Start

Estimated Duration

Earliest Finish

Activity NumberActivity Description

Latest Start Float Latest

Finish

Page 19: Lecture 04

Backward Pass To calculate the float for each task?

For each task: Take the latest start time (LST) Calculate the latest finish time (LFT):

LST = LFT-Duration

Page 20: Lecture 04

Backward Pass

Task A

27 27 0

Task C

32 5 27

Task B

22 12 10

Task A

27 27 0

Task C

32 5 27

32

Task B

22 12 10

Task A

27 27 0

Task C

32 5 27

32 27

Task B

22 12 10

Task A

27 27 0

27

Task C

32 5 27

32 27

Task B

22 12 10

27

Task A

27 27 0

27 0

Task C

32 5 27

32 27

Task B

22 12 10

27 15

Page 21: Lecture 04

Backward Pass

Task A

34 7 27

Task B

41 7 34

48

Task C

43 9 34

45

Task A

34 7 27

Task B

41 7 34

48 41

Task C

43 9 34

45 36

Task A

34 7 27

36 29

Task B

41 7 34

48 41

Task C

43 9 34

45 36

Page 22: Lecture 04

Project Exercise 1Project 1: Verification of a computer systemThe followng table shows the activities required for this project.

Activity ID Activity Immediate Predecessor

Duration (Days)

1 Test Module A none 42 Test Module B Test Module A 63 Test Module C none 74 Test Combined Modules Test Module B, Test Module C 45 Check User Documents Test Combined Modules 56 Print User Documents Check User Documents 27 Final Systems Check Test Combined Modules 98 Prepare Invoice Final Systems Check 19 Ship to Customer Print User Documents, Final

Systems Check2

Page 23: Lecture 04

Exercise 1 – Backward Pass Carry out a backward pass on project

exercise 1

Page 24: Lecture 04

Ex1 - After Backward Pass0 4 4

0 4

1. Test Module A

4 6 10

4 10

2. Test Module B

0 7 7

3 10

3. Test Module C

10 4 14

10 14

4. Test CombinedModules

14 5 19

15 21

5. Check UserDocuments

14 9 23

14 23

7. Final SystemCheck

19 2 21

21 23

6. Print UserDocuments

23 2 25

23 25

9. Ship toCustomer

23 1 24

24 25

8. Prepareinvoice

0 0 0

0 0

Start

25 0 25

25 25

Finish

Page 25: Lecture 04

What about the float? Float = LFT-EFT

Or Float = LST-EST

Page 26: Lecture 04

What about the float? Float represents the amount of time

that the task can be delayed without affecting the outcome of the project

A task with zero float cannot be delayed and is therefore critical to the timely completion of the project

Page 27: Lecture 04

What about the float? A time optimised project will have a

sequence of tasks from start to finish that have zero float

This sequence of tasks is called the critical path

Page 28: Lecture 04

Project Exercise 1Project 1: Verification of a computer systemThe followng table shows the activities required for this project.

Activity ID Activity Immediate Predecessor

Duration (Days)

1 Test Module A none 42 Test Module B Test Module A 63 Test Module C none 74 Test Combined Modules Test Module B, Test Module C 45 Check User Documents Test Combined Modules 56 Print User Documents Check User Documents 27 Final Systems Check Test Combined Modules 98 Prepare Invoice Final Systems Check 19 Ship to Customer Print User Documents, Final

Systems Check2

Page 29: Lecture 04

Exercise 1 – Critical Path Calculate the float for each task and

identify the critical path through the project

Page 30: Lecture 04

Ex1 – Float0 4 4

0 0 4

1. Test Module A

4 6 10

4 0 10

2. Test Module B

0 7 7

3 3 10

3. Test Module C

10 4 14

10 0 14

4. Test CombinedModules

14 5 19

15 2 21

5. Check UserDocuments

14 9 23

14 0 23

7. Final SystemCheck

19 2 21

21 2 23

6. Print UserDocuments

23 2 25

23 0 25

9. Ship toCustomer

23 1 24

24 1 25

8. Prepareinvoice

0 0 0

0 0 0

Start

25 0 25

25 0 25

Finish

Page 31: Lecture 04

Ex1 – Critical Path0 4 4

0 0 4

1. Test Module A

4 6 10

4 0 10

2. Test Module B

0 7 7

3 3 10

3. Test Module C

10 4 14

10 0 14

4. Test CombinedModules

14 5 19

15 2 21

5. Check UserDocuments

14 9 23

14 0 23

7. Final SystemCheck

19 2 21

21 2 23

6. Print UserDocuments

23 2 25

23 0 25

9. Ship toCustomer

23 1 24

24 1 25

8. Prepareinvoice

0 0 0

0 0 0

Start

25 0 25

25 0 25

Finish

Page 32: Lecture 04

Questions My Project has no critical path. What

does this mean?

My programmer has broken his big toe in a skiing accident and cannot type for two weeks (he has a valid sick note). How will this affect my software delivery date?

Page 33: Lecture 04

Directed Study Find the critical path for Project

Exercise 2 (see Lecture 3).

Find the critical path for the large project in Exercise 3.

Page 34: Lecture 04

Introduction Project planning

Gantt chart and WBS

Project planning Network analysis I

Project planning Network analysis II

Project planning Network analysis I

Project planning Network analysis II

Plan Project planning

Resource analysis Risk management Quality Budgets and cost

control Project teams

Project planning Resource analysis

Risk management Quality Budgets and cost

control Project teams

Page 35: Lecture 04