Для расчета сетевого графика «вершины - работы» прямоугольник, изображающий работу, делят на 7 частей (рис. 6.6). В верхних трех частях прямоугольника записываются раннее начало, продолжительность и раннее окончание работы, в трех нижних позднее начало, резервы времени и позднее окончание. Центральная часть содержит код (номер) и наименование работы.
Расчет сетевого графика начинается с определения ранних сроков. Ранние начала и окончания вычисляются последовательно от исходной до завершающей работы. Раннее начало исходной работы равно 0, раннее окончание - сумме раннего начала и продолжительности работы:
Например, для работы ( 1 ): tf ° = tf н + 1 , = 0 + 2 = 2 .
.п
.П
Код и наименование работы
R/r
Рис. 6.6. Работа в сетевом графике «вершины - работы»
Раннее начало последующей работы равно раннему окончанию предыдущей работы. Если данной работе непосредственно предшествуют несколько работ, то ее раннее на-
чало будет равно максимальному из ранних окончаний предшествующих работ:
Например, для работы (5):
Э a DO L P-j r~\ i-i "•-•"'!
;ц j= max{7;5}= 7 '
Таким образом, определяются ранние сроки всех работ сетевого графика и заносятся в верхние правую и левую части.
Раннее окончание завершающей работы определяет про должительность критического пути. "~~~-v
Расчет поздних сроков ведется в обратном порядке от завершающей до исходной работы. Позднее окончание завершающей работы равно ее раннему окончанию, т.е. продолжительности критического пути: t™ = 20.
Позднее начало определяется как разность позднего окончания и продолжительности:
-ПН _,ПО .
Например, для работы (10): t"o =t"o-t10-20-l = 19. Позднее начало последующих работ становится поздним окончанием предшествующих работ. Если за данной работой непосредственно следуют несколько работ, то ее позднее окончание будет равно минимальному из поздних начал последующих работ:
; tno min
О ;;/
Например, для работы (5)
t« =
Подобным образом определяются поздние сроки всех работ сетевого графика и записываются в левую и правую нижние части.
Полный резерв времени, равный разности поздних и ранних сроков, заносится в числитель середины нижней части: *
R = tnH — fPH = tno — fP°
(. Например, для работы (3):
Свободный резерв времени, равный разности между ми нимальным ранним началом последующих работ и ранним окончанием данной работы, записывается в знаменатель сере дины нижней части: : ' 'F АЙ- W 'У
; Например, для работы (3): 1,- :;14;
r3=min{tf ;tf }-tf =min{7;5}-5 = 5-5 = 0 ^
Свободный резерв всегда меньше или равен полному резерву работы.
Пример расчета сетевого графика «вершины - работы» приведен на рис. 6.7.
Последовательность работ с нулевыми резервами времени является критическим путем сетевого графика.В данном примере работы 1, 2, 5, 9, 10 находятся на критическом пути, продолжительность которого равна Ткр = 20.
тия"
6.6. Расчет сетевого графика "вершины - собы-
На рис. 6.8 приведен сетевой график «вершины - события», включающий те же работы, что и график «вершины - работы», (рис. 6.7)
Для расчета такого графика имеется несколько алгоритмов. Наиболее распространенные из них это алгоритм расчета сетевого графика в табличной форме и непосредственно на графике.
Алгоритм расчета сетевого графика в табличной форме
Для расчета сетевого графика в таблице необходимо, чтобы события были пронумерованы следующим образом: номер начального события каждой работы должен быть меньше номера ее конечного события. Исходному событию присваивается первый номер, а все последующие события получают номера в порядке возрастания от исходного до завершающего. После нумерации каждая работа получает свой код, соответствующий номерам ее начального и конечного событий.
Исходные данные из графика для расчета заносятся в графы 1,2 и 3 таблицы (см. табл. 6.2). Все эти три графы заполняются одновременно.
В графу 1 заносятся номера начальных событий предшествующих работ. Например, для работы (7,9) (рис. 6.81 предшествующими являются работа (3,7) и зависимость (6,7J, следовательно, в гр.1 заносятся номера начальных событии этих работ 3 и 6.
В гр.2 заносятся коды работ и зависимостей в порядке возрастания начальных номеров событий, т.е. сначала работы, выходящие из события 1, затем из события 2 и т.д.