CPM(Critical Path Method )

CPM(Critical Path Method ) is now widely used in projectmanagement to control the schedule of the project life cycle .

Now I will show you how to find out the critical activities andhow to create critical path from any project graph .

First , Let's see this graph :

CPM(Critical Path Method )_第1张图片

Can see it has 9 activities and each number on line stands forhow many days taken to finish its task.

First ,We need to find out all the min-start time and max-endtime ,Let's store them into array .

Second , so we get 2 arrays , then we compare each elementbetween the 2 arrays ,select the elements that are equal. they are critical activities .

Third ,Join each elements ,we got the critical path.

now let's do it step by step .

First , We Need to get min-start time Array, meaning each activityminimum start time .

V[0] : 0

V[1] : Max(3) = 3

V[2] : Max(4) = 4

V[3] : Max(V[1]+5,V[2]+8) = Max(8,12) = 12

V[4] : Max(V[1]+6,V[3]+3) = 15

V[5] : Max(V[2]+7) = 11

V[6] : Max(V[4]+9) = 24

V[7] : Max(V[4] + 4,V[5] + 6) = Max(19,17) = 19

V[8] : Max(V[7] + 5) = 24

V[9] : Max(V[6] + 2,V[8] + 3) = Max(26,27) = 27

So the min-start time array is

{0,3,4,12,15,11,24,19,24,27}

Now Let's do with the max-end time array.

In min-start array V[9] = 27

so for max-end time array V[9] value is same ,So ,

V[9] = 27

V[8] = Min(V[9] - 3) = Min(24) = 24

V[7] = Min(V[8] - 5) = Min(19) = 19

V[6] = Min(V[9] - 2) = Min(25) = 25

V[5] = Min(V[7] - 6) = Min(13) = 13

V[4] = Min(V[6] - 9,V[7] - 4) = Min(16,15) = 15

V[3] = Min(V[4] - 3) = Min(12) = 12

V[2] = Min(V[3] - 8,V[5] - 7) = Min(4,6) = 4

V[1] = Min(V[4] - 6,V[3] - 5) = Min(9,7) = 7

V[0] = 0

So We got max-end array :

{0,7,4,12,15,13,25,19,24,27}

and min-start array:

{0,3,4,12,15,11,24,19,24,27}

Now find the key-activities :

{0,4,12,15,19,24,27} , Mapping to nodes :

{V0,V2,V3,V4,V7,V8,V9}

Next ,Draw the key path :

CPM(Critical Path Method )_第2张图片


Finish, Thanks for reading .

你可能感兴趣的:(method)