После расчета временных параметров сетевого графика производится их анализ с целью установления соответствия заданным ограничениям.
Анализ начинается со сравнения продолжительности критического пути с нормативной или заданной, определяемой контрактом на строительство. Если продолжительность критического пути превышает установленные ограничения, то производится корректировка сетевого графика по времени.
Корректировка по времени имеет цель сократить общую продолжительность работ, т.е. длину критического пути и других путей до величины, соответствующей заданному сроку и вода объекта. Сокращение продолжительности может производиться следующими способами:
1 . сокращение продолжительности критических работ за счет резервов времени некритических работ и перераспределения ресурсов;
2. сокращение продолжительности критических работ за счет привлечения дополнительных ресурсов;
3. пересмотр топологии сетевого графика, т.е. измене ние организационно-технологической последовательности и взаимосвязи работ, и >; > ч
Сокращение продолжительности критических работ за счет резервов времени некритических работ заключается в перераспределении ресурсов, т.е. в их изъятии с некритических работ и передаче на критические работы. При этом продолжительность критических работ уменьшается, а некритических увеличивается. Увеличение продолжительности некритических работ должно осуществляться на величину, не превышающую полного резерва времени. После этого график пересчитывается, появляются новые критические пути, продолжительность которых также сравнивается с заданной. Подобная процедура повторяется до тех пор, пока продолжительность критического пути не окажется равной или меньшей заданной.
Если нет возможности перераспределить ресурсы между работами и первый способ не позволяет достичь заданного ограничения по времени, то должны быть привлечены дополнительные ресурсы на критические работы.
Изменение организационно-технологической последовательности и взаимосвязи работ может быть достигнуто за счет совмещения или параллельного выполнения работ.
Сократив продолжительность критического пути, производят корректировку исходных данных сетевого графика и повторяют расчет. Если новый вариант не соответствует заданной продолжительности, то производят повторные сокращения вышеперечисленными способами до получения удовлетворительного результата, когда Ткр < Т3.
Корректировка сетевого графика по времени неразрывно связана с корректировкой по ресурсам, так как изменяются сроки включения ресурсов в работу увеличивается количество ресурсов в единицу времени и т.д. Поэтому после приведения временных параметров сетевого графика в соответствие с заданным ограничением по времени, т.е. когда продолжительность критического пути равна или меньше заданной, необходимо определить потребность в ресурсах в единицу времени и сравнить ее с фактическим наличием.
Для корректировки сетевого графика по ресурсам его изображают в масштабе времени по ранним началам работ. На основании полученного линейного трафика строят эпюры потребности в ресурсах, определяют потребность ресурсов в единицу времени, сравнивают с наличием и, если потребность превышает наличие ресурсов, то производят корректировку сетевого графика по ресурсам. Для достижения установленного критерия по наличию ресурсов изменяют сроки начала и окончания работ или увеличивают их продолжительность в цределах резервов времени.
Для оптимизации сетевых графиков по ресурсам имеются следующие алгоритмы:
2. минимизация максимального потребления ресурсов в единицу времени;
3. минимизация неравномерностей потребления ресурсов, т.е. ликвидация «пик» и «провалов».
Все эти алгоритмы дают возможность сократить суммарное потребление ресурсов в единицу времени оез увеличения продолжительности критического пути сетевого графика. Наиболее эффективным по времени, затрачиваемому на расчеты, является алгоритм минимизации максимального потребления ресурсов в единицу времени.
Алгоритм минимизации максимального потребления ресурсов заключается в постепенном снижении максимального потребления ресурсов.
Рассмотрим алгоритм на примере сетевого графика (рис.6. 7), дополнительно для которого на рис. 6.11 проставлены интенсивности потребления ресурса.
Первоначально строится линейный график выполнения работ по ранним срокам начала и окончания работ с указанием полных резервов времени и эпюра ежедневной потребности в ресурсе (рис. 6.12).
На основании этой эпюры определяем максимальное потребление ресурса в единицу времени: max P = 13.
Задаем уровень потребления ресурса на единицу меньше максимального: Р = 12. Просматриваем эпюру и находим промежутки времени, где потребление ресурса больше заданного уровня.
В промежутке [12,14] суммарное потребление ресурса превышает заданную величину. В этом промежутке находятся работы 7; 8; 9.
Работа (9) - критическая, поэтому ее нельзя сдвигать за рассматриваемый промежуток.
Определяем максимально допустимую величину сдвига для некритических работ по формуле:
где: F - максимально допустимая величина сдвига работы;
Рис. 6.12, Линейный график выполнения работ по ранним срокам начала и эпюра потребности в ресурсе
Работы, имеющие положительную величину сдвига F, можно сдвигать за рассматриваемый промежуток, причем сначала с большим F. Сдвигаем работу (7). так как F7 > F8, ее начало будет равно 14, а резерв времени 3. Строим новый линейный график и эпюру потребности в ресурсе (рис. 6.13).
2. Максимальное потребление ресурса равно 13 > 12. В промежутке [14,16] находятся те же работы, что и в предыдущем, поэтому рассматриваем возможность сдвига работ 7 и 8 за правую границу этого промежутка:
. F7=R7-(s16-tPH)=3- (16-14)=!
F8=R8-(sl6-tP")=3-(l6-12) = -
Работу (8) нельзя сдвигать за рассматриваемый промежуток: Fg < 0. Сдвигаем работу (7), ее начало будет равно 16, резерв времени 1. Строим новый линейный график и эпюру потребности в ресурсе (рис. 6.14).
10 9
5 4 6 3 2 1
МММ
3
р' 15 10
2 4
4 8
7 12
9 10
14 10
16 13
18 6
т^^
Рис. 6.13. Линейный график выполнения работ и эпюра потребности в ресурсе после первого шага алгоритма
3. Максимальное потребление ресурса равно 12. Задаем уровень потребления ресурса Р = 11. Суммарное потребление ресурса у работ, расположенных в промежутке [5,7], превышает заданную величину: 12 > 11. Работа (2) - критическая, ее сдвигать нельзя. Определяем возможность сдвига работы (6): ,
= R6-(37-tPH)=5-(7-5)=3
Сдвигаем работу (6) за рассматриваемый промежуток, ее начало равно 7, резерв времени 3. Строим новый линейный график и эпюру потребности в ресурсе (рис. 6.15).
Суммарное потребление ресурса в промежутке [7,9] равно 17 > 11. Находим максимально допустимые сдвиги для работ (4) и (6):
F4=R4-(s9-tPH)=7-(9-7)=5
10 9
6
1
5
тятвт
4
3
7
2
5 4
8
7
6
3
32
5
1
4
р' 15
I
2
3
4
5
6
7 12
8
9
10
11
12
13
14
15
16
17
18
19
20
10
8
10
10
9
5
4
6ншнвц
_5_
2
^
Рис. 6.14. Линейный график выполнения работ и
эпюра потребности в ресурсе после второго шага
алгоритма
Сдвигаем работу (4) с большим F, ее начало будет равно 9, резерв 5. Снова строим новый линейный график и эпюру потребности в ресурсе (рис. 6.16). Максимальное потребление ресурса в единицу времени равно 10.
Дальнейшее уменьшение уровня потребления ресурса невозможно без увеличения Ткр. Полученный окончательный график (рис. 6.16) показывает, что при заданной продолжительности Ткр = 20 максимальное потребление ресурса равно
Результативность данного алгоритма можно оценить коэффициентом неравномерности потребления ресурсов:
где: р - коэффициент неравномерности потребления ресурса;
Ртах - максимальное потребление ресурса в единицу времени; г
.$ £
Pep '-среднее величина потребления ресурса в единицу времени.
10 9
5 4 6 3 2 1
••ниш
.........
"У
Р 15 10
2 4
4 8
7 5
1 1
16 10
18 9
19 6
МИНН
•навив
Рис. 6.15. Линейный график выполнения работ и эпюра потребности в ресурсе после третьего шага алгоритма
Для нашего примера (рис. 6.11) Рср= 7,85. Максимальное потребление ресурса до применения алгоритма равнялось Ртах = 13 (рис.6. lz) и коэффициент неравномерности потребления ресурса В = 1,66. После оптимизации сетевого графика (рис. 6.16): Ртах=Юир= 1,3 < 1,5.