Параметры сетевого графика
В сетевом планировании важное значение имеет путь сетевого графика - любая непрерывная последовательность взаимосвязанных событий и работ сетевого графика по направлению стрелок.
Различают два типа пути сетевого графика:
-
путь между событиями;
-
полный путь сетевого графика - путь от нулевого до завершающего события.
На графике имеются 28 полных путей:
-
0-1-3-6-14-15-16-17-18
-
0-1-2-14-15-16-17-18
-
0-1-2-10-14-15-16-17-18
-
0-1-2-10-15-16-17-18
-
0-1-4-9-13-14-15-16-17-18
-
0-1-4-9-13-15-16-17-18
-
0-1-4-9-13-18
-
0-1-3-4-9-13-14-15-16-17-18
-
0-1-3-4-9-13-15-16-17-18
-
0-1-3-4-9-13-18
-
0-1-3-7-8-12-14-15-16-17-18
-
0-1-3-7-13-14-15-16-17-18
-
0-1-3-7-13-15-16-17-18
-
0-1-3-7-13-18
-
0-1-3-5-11-14-15-16-17-18
-
0-1-3-5-11-13-14-15-16-17-18
-
0-1-3-5-11-13-15-16-17-18
-
0-1-3-5-11-13-18
-
0-1-3-5-14-15-16-17-18
-
0-1-3-6-11-14-15-16-17-18
-
0-1-3-6-11-13-14-15-16-17-18
-
0-1-3-6-11-13-15-16-17-18
-
0-1-3-6-11-13-18
-
0-1-3-6-9-13-14-15-16-17-18
-
0-1-3-6-9-13-15-16-17-18
-
0-1-3-6-9-13-18
-
0-1-3-6-8-12-14-15-16-17-18
-
0-1-3-6-12-14-15-16-17-18
Если известна продолжительность каждой работы, то длина любого пути определяется суммой продолжительностей составляющих работ, т.е.
t(L) = Σ t(i,j) , (i,j) ∈ L
Полный путь с наибольшей продолжительностью называется критическим путем. Длительность критического пути - это время, которое необходимо для завершения всего комплекса работ.
Tкр = max {t(i,j)}
На примере нашего сетевого графика длина критического пути равна:
Tкр=max[54;67;73;71;66;55;64;73;62;71;68;74;63;72;82;78;67;76;76;77;73;62;71;75;64;73;65;55] = 82.
-
Работы критического пути:
-
-
0-1-3-5-11-14-15-16-17-18
-
наиболее важны, т.к. сокращение или увеличение их длительности соответственно отражаются на общей продолжительности реализации комплекса работ.
-
Ранний срок наступления события с номером i - Tр(i) определяется продолжительностью самого длинного из предшествующих этому событию путей от исходного события графика до рассматриваемого.
-
Tр(i) = max t {L(0,i)}
-
Tр(i) = max[Tр(i-1)+t(i-1,i)
-
Tр(0)=0;
-
Tp(1)=Tр(0)+t(0-1)=0+4=4;
-
Tp(2)=Tp(1)+t(1-2)=4+6=10;
-
Tp(3)=Tp(1)+t(1-3)=4+8=12;
-
Tp(4)=max [Tp(1)+t(1-4)];[Tp(3)+t(3-4)]=max[4+4];[12+3]=max[8;15]=15;
-
Tp(5)=Tp(3)+t(3-5)=12+28=40;
-
Tp(6)=Tp(3)+t(3-6)=12+12=24;
-
Tp(7)=Tp(3)+t(3-7)=12+4=16;
-
Tp(8)=max[Tp(7)+t(7-8)];[Tp(6)+t(6-8)]=max[27+4];[16+18]=max[31;34]=34;
-
Tp(9)=max[Tp(4)+t(4-9)];[Tp(6)+t(6-9)]=max[24+0];[15+7]=max[24;22]=24;
-
Tp(10)=Tp(2)+t(2-10)=10+38=48;
-
Tp(11)=max[Tp(5)+t(5-11)];[Tp(6)+t(6-11)]=max[40+7];[24+18]=max[47;42]=47;
-
Tp(12)=max[Tp(6)+t(6-12)];[Tp(8)+t(8-12)]=max[34+10];[24+7]=max[44;31]=44;
-
Tp(13)=max[Tp(9)+t(9-13)];[Tp(7)+t(7-13)];[Tp(11)+t(11-13)]=max[47+0];[16+27];[24+20]=max[47;43;44]=47;
-
Tp(14)=max[Tp(2)+t(2-14)];[Tp(5)+t(5-14)];[Tp(6)+t(6-14)];[Tp(10)+t(10-14)];[Tp(11)+t(11-14)];[Tp(12)+t(12-14)];[Tp(13)+t(13-14)]=max[48+4];[47+14];[10+36];[40+15];[24+9];[44+3];[47+10]=max[52;61;46;55;33;47;57]=61;
-
Tp(15)=max[Tp(10)+t(10-15)];[Tp(13)+t(13-15)];[Tp(14)+t(14-15)]=max[48+6];[61+4];[47+3]=max[54;65;50]=65;
-
Tp(16)=Tp(15)+t(15-16)=65+5=70;
-
Tp(17)=Tp(16)+t(16-17)=70+4=74;
-
Tp(18)=max[Tp(13)+t(13-18)];[Tp(17)+t(17-18)]=max[74+8];[47+29]=82.
-
-
-
Поздний срок наступления события с номером i - Tп(i) определяется разностью между величиной критического пути Tкр и продолжительностью самого длинного из последующих к этому событию путей от рассматриваемого события до завершающего.
-
Тп(i) = Tкр - max t[L(i,n)]
-
Tп(i) = min[Тп(i+1)-t(i,i+1)]
-
Tп(18)=82;
-
Tп(17)=Tp(18)-t(17-18)=74-74=0;
-
Tп(16)=Tp(17)-t(16-17)=74-4=70;
-
Tп(15)=Tp(16)-t(15-16)=70-5=65;
-
Tп(14)=Tp(15)-t(14-15)=65-4=61;
-
Tп(13)=min[Tp(18)-t(13-18)];[[Tp(15)-t(13-15)];[Tp(14)-t(13-14)]=min[82-29];[65-3];[61-10]=min[53;62;51]=51;
-
Tп(12)=Tp(14)-t(12-14)=61-3=58;
-
Tп(11)=min[Tp(13)-t(11-13)];[Tp(14)-t(11-14)]=min[51-0];[61-14]=min[47;47]=47;
-
Tп(10)=min[Tp(15)-t(10-15)];[Tp(14)-t(10-14)]=min[65-6];[61-4]=min[59;57]=57;
-
Tп(9)=Tp(13)-t(9-13)=51-20=31;
-
Tп(8)=Tp(12)-t(8-12)=58-10=48;
-
Tп(7)=min[Tp(13)-t(7-13)];[Tp(8)-t(7-8)]=min[51-27];[47-18]=min[24;29]=24;
-
Tп(6)=min[Tp(11)-t(6-11)];[Tp(14)-t(6-14)];[Tp(12)-t(6-12)];[Tp(8)-t(6-8)];[Tp(9)-t(6-9)]=min[47-18];[61-9];[58-7];[48-7];[31-0]=min[29;52;51;41;31]=29;
-
Tп(5)=min[Tp(11)-t(5-11)];[Tp(14)-t(5-14)]=min[47-7];[61-15]=min[40;46]=40;
-
Tп(4)=Tp(9)-t(4-9)=31-7=24;
-
Tп(3)=min[Tp(5)-t(3-5)];[Tp(6)-t(3-6)];[Tp(7)-t(3-7)];[Tp(4)-t(3-4)]=min[40-28];[29-12];[24-4];[24-3]=min[12;17;20;21]=12;
-
Tп(2)=min[Tp(10)-t(2-10)];[Tp(14)-t(2-14)]=min[57-38];[61-36]=min[19;25]=19;
-
Tп(1)=min[Tp(2)-t(1-2)];[Tp(3)-t(1-3)];[Tp(4)-t(1-4)]=min[19-6];[12-8];[24-4]=min[13;4;20]=4;
-
Tп(0)=Tр(1)-t(0-1)=4-4=0.
-
Резерв времени события с номером i обозначается R(i) и определяется как разность между значениями позднего и раннего сроков наступления события:
-
R(i)=Tп(i)-Tр(i)
-
R(0)=0;
-
R(1)=Tп(1)-Tp(1)=4-4=0;
-
R(2)=Tп(2)-Tp(2)=19-10=9;
-
R(3)=Tп(3)-Tp(3)=12-12=0;
-
R(4)=Tп(4)-Tp(4)=24-15=9;
-
R(5)=Tп(5)-Tp(5)=40-40=0;
-
R(6)=Tп(6)-Tp(6)=29-24=5;
-
R(7)=Tп(7)-Tp(7)=24-16=8;
-
R(8)=Tп(8)-Tp(8)=48-34=14;
-
R(9)=Tп(9)-Tp(9)=31-24=7;
-
R(10)=Tп(10)-Tp(10)=57-48=9;
-
R(11)=Tп(11)-Tp(11)=47-47=0;
-
R(12)=Tп(12)-Tp(12)=58-44=14;
-
R(13)=Tп(13)-Tp(13)=51-47=4;
-
R(14)=Tп(14)-Tp(14)=61-61=0;
-
R(15)=Tп(15)-Tp(15)=65-65=0;
-
R(16)=Tп(16)-Tp(16)=70-70=0;
-
R(17)=Tп(17)-Tp(17)=74-74=0;
-
R(18)=Tп(18)-Tp(18)=82-82=0.
-
Для любой работы с продолжительностью t(i,j) можно определить:
-
-ранний возможный и поздний допустимый сроки начала работ:
-
Tрн(i,j)=Tр(i);
-
Tпн(i,j)=Tп(j)-t(i,j).
-
-ранний возможный и поздний допустимый сроки окончания работ:
-
Tро(i,j)=Tр(i)+t(i,j);
-
Tпо(i,j)=Tп(j).
-
-полный и свободный резервы времени работы:
-
Rп(i,j)=Tп(j)-Tр(i)-t(i,j);
-
Rc(i,j)=Tр(j)-Tр(i)-t(i,j).
-
Полное или частичное использование полного резерва на какой-либо работе приводит к уменьшению резерва связанных с этой работой событий. Свободный резерв показывает на сколько можно увеличить продолжительность работы, не влияя на другие работы.
-
Tпн(0,1)=4-4=0; Tпн(1,2)=19-6=13; Tпн(1,3)=12-8=4; Tпн(1,4)=24-4=20; Tпн(2,10)=57-38=19; Tпн(2,14)=61-36=25; Tпн(3,4)=24-3=21; Tпн(3,5)=40-28=12; Tпн(3,6)=29-12=17; Tпн(3,7)=24-4=20; Tпн(4,9)=31-4=24; Tпн(5,11)=47-7=40; Tпн(5,14)=61-15=46; Tпн(6,8)=48-7=41; Tпн(6,11)=47-18=29; Tпн(6,12)=58-7=51; Tпн(6,14)=61-9=52; Tпн(7,8)=48-18=30; Tпн(7,13)=51-27=24; Tпн(8,12)=58-10=48; Tпн(9,13)=51-20=31; Tпн(10,14)=61-4=57; Tпн(10,15)=65-6=59; Tпн(11,14)=61-14=47; Tпн(12,14)=61-3=58; Tпн(13,14)=61-10=51; Tпн(13,15)=65-3=62; Tпн(13,18)=82-29=53; Tпн(14,15)=65-4=61; Tпн(15,16)=70-5=65; Tпн(16,17)=74-4=70; Tпн(17,18)=82-8=74.
-
Tро(0,1)=0+4=4; Tро(1,2)=4+6=10; Tро(1,3)=4+8=12; Tро(1,4)=4+4=8; Tро(2,10)=10+38=48; Tро(2,14)=10+36=46; Tро(3,4)=12+3=15; Tро(3,5)=12+28=40; Tро(3,6)=12+12=24; Tро(3,7)=12+4=16; Tро(4,9)=24+7=31; Tро(5,11)=40+7=47; Tро(5,14)=40+15=55; Tро(6,8)=24+7=31; Tро(6,11)=24+18=42; Tро(6,12)=24+7=31; Tро(6,14)=24+9=33; Tро(7,8)=16+18=34; Tро(7,13)=16+27=43; Tро(8,12)=34+10=44; Tро(9,13)=24+20=44; Tро(10,14)=48+4=52; Tро(10,15)=48+6=54; Tро(11,14)=47+14=61; Tро(12,14)=44+3=47; Tро(13,14)=47+10=57; Tро(13,15)=47+3=50; Tро(13,18)=47+29=76; Tро(14,15)=61+4=65; Tро(15,16)=65+5=70; Tро(16,17)=70+4=74; Tро(17,18)=74+8=82.
-
Rп(0,1)=4-0-4=0; Rп(1,2)=19-4-6=9; Rп(1,3)=12-4-8=0; Rп(1,4)=24-4-4=16; Rп(2,10)=57-10-38=9; Rп(2,14)=61-10-36=15; Rп(3,4)=24-12-3=9; Rп(3,5)=40-12-28=0; Rп(3,6)=29-12-12=5; Rп(3,7)=24-12-4=8; Rп(4,9)=31-15-7=9; Rп(5,11)=47-40-7=0; Rп(5,14)=61-40-15=6; Rп(6,8)=48-24-7=17; Rп(6,11)=47-24-18=5; Rп(6,12)=58-24-7=27; Rп(6,14)=61-24-9=28; Rп(7,8)=48-16-18=14; Rп(7,13)=51-16-27=8; Rп(8,12)=58-34-10=14; Rп(9,13)=51-24-20 =7; Rп(10,14)=61-48-4 =9; Rп(10,15)=65-48-6 =11; Rп(11,14)=61-47-14 =0; Rп(12,14)=61-44-3=14; Rп(13,14)=61-47-10=4; Rп(13,15)=65-47-3=15; Rп(13,18)=82-47-29=6; Rп(14,15)=65-61-4 =0; Rп(15,16)=70-65-5=0; Rп(16,17)=74-70-4=0; Rп(17,18)=82-74-8=0.
-
-
Rc(0,1)=4-0-4=0; Rc(1,2)=10-4-6=0; Rc(1,3)=12-4-8=0; Rc(1,4)=15-4-4=7; Rc(2,10)=48-10-38=0; Rc(2,14)=61-10-36=15; Rc(3,4)=15-12-3=0; Rc(3,5)=40-12-28=0; Rc(3,6)=24-12-12=0; Rc(3,7)=16-12-4=0; Rc(4,9)=24-15-7=2; Rc(5,11)=47-40-7=0; Rc(5,14)=61-40-15=6; Rc(6,8)=34-24-7=3; Rc(6,11)=47-24-18=5; Rc(6,12)=44-24-7=13; Rc(6,14)=61-24-9=28; Rc(7,8)=34-16-18=0; Rc(7,13)=47-16-27=4; Rc(8,12)=44-34-10=0; Rc(9,13)=47-24-20=3; Rc(10,14)=61-48-4=9; Rc(10,15)=65-48-6=11; Rc(11,14)=61-47-14=0; Rc(12,14)=61-44-3=14; Rc(13,14)=61-47-10=4; Rc(13,15)=65-47-3=15; Rc(13,18)=82-47-29=6; Rc(14,15)=65-61-4=0; Rc(15,16)=70-65-5=0; Rc(16,17)=74-70-4=0; Rc(17,18)=82-74-8 =0.
-
-
Для всех работ критического пути резервы времени равны. Расчетные значения Tр(i), Tп(i), R(i) сводятся в таблицу №3, а величина tож, Tрн(i,j), Tро(i,j), Tпн(i,j), Tпо(i,j), Rп(i,j), Rc(i,j) в таблицу №4.
Таблица №2
|
Параметры событий |
||
|
Tр(i) |
Tп(i) |
R(i) |
0 |
0 |
0 |
0 |
1 |
4 |
4 |
0 |
2 |
10 |
19 |
9 |
3 |
12 |
12 |
0 |
4 |
15 |
24 |
9 |
5 |
40 |
40 |
0 |
6 |
24 |
29 |
5 |
7 |
16 |
24 |
8 |
8 |
34 |
48 |
14 |
9 |
24 |
31 |
7 |
10 |
48 |
57 |
9 |
11 |
47 |
47 |
0 |
12 |
44 |
58 |
14 |
13 |
47 |
51 |
4 |
14 |
61 |
61 |
0 |
15 |
65 |
65 |
0 |
16 |
70 |
70 |
0 |
17 |
74 |
74 |
0 |
18 |
82 |
82 |
0 |
Таблица №3
Индекс |
Параметры работ |
||||||
tож |
Tрн(i,j) |
Tро(i,j) |
Tпн(i,j) |
Tпо(i,j) |
Rп(i,j) |
Rc(i,j) |
|
0-1 |
4 |
4 |
4 |
0 |
4 |
0 |
0 |
1-2 |
6 |
10 |
10 |
13 |
19 |
9 |
0 |
1-3 |
8 |
12 |
12 |
4 |
12 |
0 |
0 |
1-4 |
4 |
15 |
8 |
20 |
24 |
16 |
7 |
2-10 |
38 |
48 |
48 |
19 |
57 |
9 |
0 |
2-14 |
36 |
61 |
46 |
25 |
61 |
15 |
15 |
3-4 |
3 |
15 |
15 |
21 |
24 |
9 |
0 |
3-5 |
28 |
40 |
40 |
12 |
40 |
0 |
0 |
3-6 |
12 |
24 |
24 |
17 |
29 |
5 |
0 |
3-7 |
4 |
16 |
16 |
20 |
24 |
8 |
0 |
4-9 |
7 |
24 |
31 |
24 |
31 |
9 |
2 |
5-11 |
7 |
47 |
47 |
40 |
47 |
0 |
0 |
5-14 |
15 |
61 |
55 |
46 |
61 |
6 |
6 |
6-8 |
7 |
34 |
31 |
41 |
48 |
17 |
3 |
6-11 |
18 |
47 |
42 |
29 |
47 |
5 |
5 |
6-12 |
7 |
44 |
31 |
51 |
58 |
27 |
13 |
6-14 |
9 |
61 |
33 |
52 |
61 |
28 |
28 |
7-8 |
18 |
34 |
34 |
30 |
48 |
14 |
0 |
7-13 |
27 |
47 |
43 |
24 |
51 |
8 |
4 |
8-12 |
10 |
44 |
44 |
48 |
58 |
14 |
0 |
9-13 |
20 |
47 |
44 |
31 |
51 |
7 |
3 |
10-14 |
4 |
61 |
52 |
57 |
61 |
9 |
9 |
10-15 |
6 |
65 |
54 |
59 |
65 |
11 |
11 |
11-14 |
14 |
61 |
61 |
47 |
61 |
0 |
0 |
12-14 |
3 |
61 |
47 |
58 |
61 |
14 |
14 |
13-14 |
10 |
61 |
57 |
51 |
61 |
4 |
4 |
13-15 |
3 |
65 |
50 |
62 |
65 |
15 |
15 |
13-18 |
29 |
82 |
76 |
53 |
82 |
6 |
6 |
14-15 |
4 |
65 |
65 |
61 |
65 |
0 |
0 |
15-16 |
5 |
70 |
70 |
65 |
70 |
0 |
0 |
16-17 |
4 |
74 |
74 |
70 |
74 |
0 |
0 |
17-18 |
8 |
82 |
82 |
74 |
82 |
0 |
0 |
Вывод
Пути оптимизации сетевого графика.
Необходимо привлечь дополнительные ресурсы для ускорения работ, лежащих на критическом пути, а также перебросить трудовые и материальные ресурсы с мало загруженных путей на работы критического пути.