Какво са Forward Pass и Backward Pass?
Метод | Какво прави | За какво служи |
---|---|---|
Forward Pass | Изчислява най-ранните възможни дати за начало и край на задачите. | Открива кога най-рано проектът може да приключи. |
Backward Pass | Изчислява най-късните възможни дати за начало и край без забавяне на проекта. | Определя свободата във времето (float/slack) и критичния път. |
Forward Pass (пресмятане напред)
- Започваш от началото на проекта и вървиш напред по всяка задача.
- Изчисляваш:
- Early Start (ES) – най-ранно начало на задача
- Early Finish (EF) – най-ранно приключване на задача
Формули:
ES
(за първата задача) = начална дата на проектаEF = ES + Продължителност - 1
ES (за следваща задача) = EF (предходна задача) + 1
Backward Pass (пресмятане назад)
- Започваш от края на проекта и вървиш назад.
- Изчисляваш:
- Late Finish (LF) – най-късно възможно приключване без закъснение
- Late Start (LS) – най-късно възможно начало без закъснение
Формули:
LF
(за последната задача) = крайната дата на проектаLS = LF - Продължителност + 1
LF (за предходна задача) = LS (на следваща задача) - 1
Пример:
Да кажем, имаме три последователни задачи:
Задача | Продължителност (дни) |
---|---|
A | 3 |
B | 2 |
C | 4 |
Forward Pass:
- A:
- ES = 0
- EF = 0 + 3 – 1 = 2
- B:
- ES = 2 + 1 = 3
- EF = 3 + 2 – 1 = 4
- C:
- ES = 4 + 1 = 5
- EF = 5 + 4 – 1 = 8
Край на проекта: ден 8.
Backward Pass:
- C:
- LF = 8
- LS = 8 – 4 + 1 = 5
- B:
- LF = 5 – 1 = 4
- LS = 4 – 2 + 1 = 3
- A:
- LF = 3 – 1 = 2
- LS = 2 – 3 + 1 = 0
Защо са важни Forward и Backward Pass:
- Помагат да намериш критичния път на проекта (пътят без свободно време / slack).
- Помагат да разбереш къде имаш гъвкавост и къде закъснение би довело до забавяне на целия проект.
- Основополагащи са за контролиране на риска и планиране на ресурсите.