Зв'язки між завданнями
Зв'язки між завданнями впливають на дати планового початку або завершення завдань. Зв'язки між завданнями не призводять до створення, автоматичного завершення або будь-якої іншої поведінки системи щодо пов'язаних завдань, крім зміни дат планового початку або завершення.
За усталеною термінологією, якщо завдання Б залежить від завдання А, то завдання А називається попередником, а завдання Б - наступником. Зв'язки між завданнями служать для автоматичної зміни планових дат наступників при зміні їх у попередників.
Управління зв'язками
Додавати та змінювати зв'язки між завданнями можна:
- на панелі Залежності в картці завдання
- в діаграмі Ганта
Типи зв'язків
Planfix підтримує 4 типи зв'язків між завданнями:
Завершення-Початок
Найбільш використовуваний вид зв'язку. Якщо встановлений цей зв'язок, то дата планового початку завдання Б повинна бути пізніше дати планового завершення завдання А.
При зміні дати завершення завдання А в бік збільшення, якщо встановлена спочатку дата початку завдання Б виявиться меншою за цю дату, вона буде автоматично змінена на мінімально відповідну зв'язку дату.
У випадку подальших змін дати завершення завдання А в бік зменшення, дата початку завдання Б буде прагнути до спочатку встановленої дати.
Наприклад, нехай спочатку завдання А повинно було бути завершено 20.01.2015 р., а завдання Б повинно було бути почато 21.01.2015 р. і між ними встановлений зв'язок типу Завершення-Початок.
- При зміні дати завершення завдання А на 22.01.2015 р. - дата початку завдання Б буде встановлена на 23.01.2015 р.
- При подальшому зміні дати завершення завдання А на 23.01.2015 р. - дата початку завдання Б буде встановлена на 26.01.2015 р. (тому що 24 і 25 січня - субота і неділя, за умови, що у виконавців завдання ці дні не визначені як робочі)
- При подальшому зміні дати завершення завдання А знову на 22.01.2015 р. - дата початку завдання Б буде встановлена на 23.01.2015 р.
- При подальшому зміні дати завершення завдання А на 16.01.2015 р. - дата початку завдання Б буде встановлена на 21.01.2015 р. (спочатку задану дату)
Початок-Початок
Дата планового початку завдання Б повинна бути пізніше або рівна даті планового початку завдання А.
Завдання Б не може початися, доки не почнеться завдання А. Цей тип зв'язку не вимагає, щоб обидва завдання починались одночасно. Завдання Б може початися в будь-який час після початку завдання А.
Приклад. З метою економії часу прийнято рішення вирівняти бетон на одній стороні фундаменту, тоді як на іншій його стороні все ще виконується заливка бетону. Але завдання Вирівняти бетон (Завдання Б) не може початися, доки не почнеться завдання Залити бетон (Завдання А).
Початок-Завершення
Дата планового завершення завдання Б повинна бути пізніше або рівна даті планового початку завдання А.
Завдання Б не може завершитися, доки не почнеться завдання А. Завдання Б може завершитися в будь-який час після початку завдання А.
Цей тип зв'язку рідко використовується.
Приклад. Стропільні ферми для вашої будівлі виготовляються за межами будівельної площадки. Завдання Зібрати дах (Завдання Б) не може завершитися, доки не почнеться завдання Доставити ферми (Завдання А).
Завершення-Завершення
Дата планового завершення завдання Б повинна бути пізніше або рівна даті планового завершення завдання А.
Завдання Б не може завершитися, доки не завершиться завдання А. Цей тип зв'язку не вимагає, щоб обидва завдання завершувались одночасно. Завдання Б може завершитися в будь-який час після завершення завдання А.
Приклад. Група прокладає електропроводку до будівлі і в той же час перевіряє електроустановку. Вона не може завершити завдання Перевірити електроустановку (Завдання Б), поки не завершиться завдання Прокласти проводку (Завдання А).
Затримка
Залежність між завданнями А і Б може бути складніше, ніж просто "завдання Б починається після завершення завдання А". Можливо, завдання Б повинно починатися за 2 дні до завершення завдання А, або на 3 дні пізніше. Для цієї мети використовується затримка, яку можна задати при налаштуванні залежностей завдання
Завдання і підзавдання
Ієрархічні залежності між завданнями також створюють залежність між їх датами - дати завершення всіх підзавдань повинні бути менші за дату завершення надзавдання. При встановленні дати підзавдання більшою, ніж дата його надзавдання, дата надзавдання буде автоматично збільшена (якщо співробітник, який здійснює зміну має право на редагування надзавдання).
Тому, щоб уникнути виникнення циклічних зв'язків, між завданнями і підзавданнями дозволено встановлювати тільки наступні зв'язки:
- Початок-Початок від надзавдання до підзавдання
- Завершення-Завершення від підзавдання до надзавдання
Важливо
При створенні завдання з середини шаблону інші пов'язані завдання не створюються, і зв'язки між ними не встановлюються.