Обчислення параметрів подій. Розглянемо формули обчислення параметрів, наведених в таблиці 1.1
Розглянемо параметри подій. Певна подія j не може відбуватися раніше, ніж завершаться всі роботи, які їй передують. Отже, ранній термін tp(j)можливого звершення (настання) j-ї події визначається терміном максимального шляху за формулою:
(1.4)
де Lbj – будь-який шлях, який передує j-й події, тобто шлях від вихідної до j-ї події.
Якщо подія j має кілька шляхів, які їй передують (кілька попередніх подій і),то ранній термін tp(j)звершення події j зручно обчислювати за формулою:
. (1.5)
Формула (1.4) показує, що обчислення параметру tp доцільно починати з вихідної події, для якої tp дорівнює нулю, розглядаючи наступні події в порядку збільшення їх номерів.
Затримка зі звершенням і-їподії стосовно свого раннього терміну (строку) не буде впливати на термін звершення завершальної події (отже, і на термін виконання досліджуваного комплексу робіт), поки сума термінів (строку) звершення і-ї події та терміну максимального з усіх шляхів, які ідуть від і-ї події до завершальної, не перевищить терміну критичного шляху. Таким чином, пізній (або граничний) термін (строк) tn(і) звершення і-ї події обчислюється за формулою:
(1.6)
де Lіз – будь-який шлях L від і-ї події до завершальної.
Якщо подія i має кілька наступних шляхів і пов’язана з кількома наступними подіями j, то пізній строк звершення події i зручно обчислити за формулою:
(1.7)
Резерв часу R(і) i-ї події обчислюється як різниця пізнього та раннього термінів звершення і-ї події:
(1.8)
Резерв часу події показує, на який допустимий термін можна затримати звершення події, не гальмуючи (не збільшуючи) при цьому термін виконання всього комплексу робіт мережі.
Критичні події не мають резервів часу, бо будь-яка затримка із звершенням подій, які розташовані на критичному шляху, викличе таку ж затримку у виконанні завершальної події.
Отже, щоб визначити термін критичного шляху, необхідно і достатньо обчислити ранній термін звершення завершальної події, його величина і визначає цей термін.
Події з нульовим резервом часу визначають роботи, які складають критичний шлях.
Отже, робота (i, j) належить критичному шляхові, якщо вона задовольняє наступним трьом умовам:
1) для початкової операції i ранній та пізній терміни її звершення збігаються: tp(i) = tп(i);
2) для кінцевої операції j ранній та пізній терміни її звершення збігаються: tp(j) = tп(j);
3) різниця між пізніми та ранніми термінами звершення подій j та i дорівнює тривалості роботи tij / tp(j) – tp(i) = tп(j) – tп(i) = tij.
Остання умова свідчить про те, що для роботи не існує резервів.
Для спрощення розрахунку параметрів мережі кружечки, що позначають події, поділяють на чотири частини (рис. 1.7). У верхньому секторі записують номер події. У лівому секторі записують ранній термін, а в правому – пізній термін звершення події. В нижньому секторі записують резерв часу події.
tп(i)
R(i)
tp(i)
і
Рис. 1.7
При розрахунку параметрів подій ранні терміни обчислюються, починаючи від початкової події мережі і до завершальної. При знаходженні пізніх термінів розрахунок здійснюється у зворотному напрямку, тобто, починаючи із завершальної події. Резерви подій розраховуються після того, як обчислені ранні та пізні терміни звершення подій.
Зазначимо, що ранній та пізній терміни завершальної події будуть завжди однакові. Крім того, вони дорівнюють значенню критичного шляху мережі.
1.4.4. Обчислення параметрів робіт. Окрема робота може бути виконана за час згідно з раннім, пізнім або будь-яким проміжним терміном, який відповідає події, що завершує цю роботу. Очевидно, що ранній термін tpn(i, j) початку роботи (i, j) збігається з раннім терміном здійснення попередньої події i тому:
(1.9)
Таким чином, ранній термін tpз(i, j)завершення роботи (i, j) обчислюється за формулою:
. (1.10)
Для того, щоб фактичний термін виконання певної роботи не збільшив час виконання комплексу робіт, повинна виконуватися вимога: кожну роботу слід завершувати не пізніше допустимого терміну її завершальної події j. За таких умов пізній термін tnз(i, j)завершення роботи (i, j)визначається формулою:
(1.11)
а пізній термін tnn(i, j) початку цієї роботи – формулою:
. (1.12)
Таким чином, у межах певної системи ПУМ моменти початку та завершення кожної роботи тісно пов’язані з сусідніми подіями співвідношеннями (1.9) – (1.12).
Розглянемо резерви часу шляхів. Такі резерви мають всі некритичні шляхи. Резерв часу Rt(L)шляху L визначається як різниця термінів критичного та даного шляхів за формулою:
. (1.13)
Величина Rt (L)показує, на скільки можуть бути збільшені в сумі терміни всіх робіт, які складають шлях L. Якщо збільшити терміни виконання робіт шляху L в сумі більше ніж на величину Rt(L), критичним шляхом буде L. Отже, будь-яка з робіт шляху L, якщо вона не є складовою критичного шляху, має певний резерв часу.
Розглянемо чотири різновиди резервів часу робіт.
Повний резерв Rn(i, j) часу роботи (i, j)показує, на скільки можна збільшити термін виконання даної роботи за умови, що термін виконання всього комплексу робіт не зміниться. Повний резерв Rn(i, j)часу роботи (i, j) обчислюється за формулою:
(1.14)
На рис. 1.8 показано схему розрахунків параметрів часу стосовно робіт.
Рис. 1.8
Повний резерв часу роботи дорівнює резерву часу максимального зі шляхів, які містять цю роботу. Цим резервом можна скористатися при виконанні роботи за умови, що її початкова подія відбудеться у ранній термін, а її завершальна подія – в пізній термін
Суттєвою властивістю повного резерву часу роботи є те, що цей резерв стосується не лише цієї роботи, а й усіх повних шляхів, які містять її. Якщо використати повний резерв часу лише для цієї однієї роботи, то резерви часу решти робіт максимального шляху, який містить її, будуть повністю вичерпані. Резерви часу робіт, які належать іншим, але не максимальним за терміном шляхам, що містять цю роботу, відповідно зменшаться на величину використаного резерву.
Решта резервів часу роботи, які розглянемо далі, є частковими стосовно його повного резерву.
Частковим резервом першого виду R1 часу роботи (і, j)є та частина повного резерву часу цієї роботи, на яку можна збільшити термін роботи, не змінивши при цьому пізній термін її початкової події. Цим резервом можна скористатися при виконанні певної роботи за умови, що її початкова та завершальна події відбудуться в свої пізні терміни. Величина R1(i, j)обчислюється за формулою:
(1.15)
або
. (1.16)
Частковим резервом другого виду R2 часу роботи (i, j)є тачастина повного резерву часу цієї роботи, на яку можна збільшити термін її виконання, не змінивши при цьому ранній термін її початкової події. Такий вид резерву називається ще вільним резервом роботи.
Цим резервом можна користуватися при виконанні певної роботи за умови, що початкова та завершальна події відбудуться в свої ранні терміни. Величина R2(i, j)обчислюється за формулою:
(1.17)
або
. (1.18)
Резервом часу R2можна користуватися для запобігання випадковостей, які можуть трапитися при виконанні відповідної роботи. За умови планування виконання робіт у ранні терміни їх початку та завершення завжди маємо можливість при необхідності перейти на пізні терміни початку та завершення робіт, тобто величина R2(i, j) показує, на скільки можна перенести початок або збільшити термін виконання роботи.
Незалежним резервом часу Rн роботи (i, j) є тaчастина повного резерву часу цієї роботи, яка визначається за умови, що попередні роботи завершуються в пізні терміни, а всі наступні розпочинаються в ранні терміни.
Величина Rн обчислюється за формулою:
, (1.19)
або
. (1.20)
Використання незалежного резерву часу не впливає на величини резервів часу інших робіт. Незалежні резерви часу намагаються використати тоді, коли завершення попередньої роботи відбулося в пізній термін, а наступні роботи бажано виконати в ранній термін. Таку можливість маємо, якщо величина незалежного резерву часу Rн(i, j) дорівнює нулю або додатна. За умови, що величина Rн(i, j)від’ємна, немає можливості виконати наступніроботи в ранні терміни, бо попередня робота ще не завершена, тому від’ємні значення Rн(i, j) не мають реального сенсу. Незалежний резерв часу має сенс лише для тих робіт, які не належать максимальним шляхам, що проходять через їх початкові та завершальні події.
Роботи, які складають критичний шлях, та критичні події будь-яких резервів часу не мають. Якщо початкова подія і роботи (і, j)належить критичному шляху, то повний резерв часу є:
. (1.21)
Якщо завершальна подія j роботи (i, j) належить критичному шляху, то повний резерв часу є:
. (1.22)
Якщо початкова подія i та завершальна подія j належать критичному шляху, але сама робота не належить йому, то повний резерв часу визначається так:
. (1.23)
Наведені співвідношення (1.22) – (1.23) доцільно використовувати для контролю правильності розрахунків резервів термінів виконання окремих робіт.