Example of CPM

 

The software project consists of a list of tasks along with their estimated durations which are shown in the estimation table below. The project manager also knows the dependencies among those tasks.  Please make a CPM graph to show how to organize all the tasks so that the project can be down in the shortest time by Nancy and Julia.

 

Tasks

Dependency

Duration

A

 

4

B

 

3

C

A

8

D

A

7

E

B and C

9

F

B and C

12

G

D and E

2

H

D and E

5

I

F and G

6

 

 

 

 

Solution:

 

Step 1. Draw the dependency graph

 

 

             

 

 

 

 

 

 

Step 2. Find the critical path

 

 

Tasks

Dependency

Duration

Earliest finish time

A

 

4

4

B

 

3

3

C

A

8

12

D

A

7

11

E

B and C

9

21

F

B and C

12

24

G

D and E

2

23

H

D and E

5

26

I

F and G

6

30

             

 

              The critical path is A®C®F®I.

              The earliest completion time is 4 + 8 + 12 + 6 = 30.

 

 

 

Step 3. Assign the tasks to Nancy and Julia, and compute the earliest start time

 

 

 

 

 

Step 4. Compute the latest possible start time given the earliest completion time, 30.