Зв'язки між завданнями

Матеріал з Planfix
Перейти до: навігація, пошук

Зв'язки між завданнями впливають на дати планованого початку або завершення завдань. Зв'язки між завданнями не призводять до створення, автоматичного завершення або будь‑якої іншої поведінки системи щодо пов'язаних завдань, окрім зміни дат планованого початку або завершення.

Згідно з усталеною термінологією, якщо завдання Б залежить від завдання А, то завдання А називається попередником, а завдання Б — послідовником. Зв'язки між завданнями служать для автоматичної зміни планових дат послідовників при зміні їх у попередників.

Управління зв'язками

Додавати та змінювати зв'язки між завданнями можна:

Типи зв'язків

Planfix підтримує 4 типи зв'язків між завданнями:


Завершення-Початок

RrtNHK.png


Найчастіше використовуваний вид зв'язку. Якщо встановлено цей зв'язок, то дата планованого початку завдання Б має бути пізнішою за дату планованого завершення завдання А.

При зміні дати завершення завдання А в бік збільшення, якщо початкова встановлена дата початку завдання Б виявиться меншою за цю дату, вона буде автоматично змінена на мінімально відповідну даті зв'язку.

У разі подальших змін дати завершення завдання А в бік зменшення, дата початку завдання Б прагнутиме повернутися до початково встановленої дати.

Наприклад, нехай спочатку завдання А повинно було бути завершене 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 (початково задану дату).


Початок-Початок

Ah2nQa.png


Дата планованого початку завдання Б має бути пізнішою або рівною даті планованого початку завдання А. Завдання Б не може початися, поки не почнеться завдання А. Цей тип зв'язку не вимагає, щоб обидва завдання починалися одночасно. Завдання Б може початися в будь‑який час після початку завдання А.


Приклад. З метою економії часу вирішено вирівняти бетон на одній стороні фундаменту, тоді як на іншій його стороні все ще відбувається заливка бетону. Але завдання Вирівняти бетон (Завдання Б) не може початися, поки не почнеться завдання Залити бетон (Завдання А).


Початок-Завершення

P3DZEt.png


Дата планованого завершення завдання Б має бути пізнішою або рівною даті планованого початку завдання А. Завдання Б не може завершитися, поки не почнеться завдання А. Завдання Б може завершитися в будь‑який час після початку завдання А.

Цей тип зв'язку рідко використовується.

Приклад. Кроквяні ферми для вашої будівлі виготовляються поза будівельним майданчиком. Завдання Зібрати покрівлю (Завдання Б) не може завершитися, поки не почнеться завдання Доставити ферми (Завдання А).


Завершення-Завершення

u8sQcD.png


Дата планованого завершення завдання Б має бути пізнішою або рівною даті планованого завершення завдання А.

Завдання Б не може завершитися, поки не завершиться завдання А. Цей тип зв'язку не вимагає, щоб обидва завдання завершувалися одночасно. Завдання Б може завершитися в будь‑який час після завершення завдання А.

Приклад. Група прокладає електропроводку до будівлі і водночас перевіряє електроустановку. Вона не може завершити завдання Перевірити електроустановку (Завдання Б), поки не завершиться завдання Прокласти проводку (Завдання А).


Запізнення

Залежність між завданнями А і Б може бути складнішою, ніж просто "завдання Б починається після завершення завдання А". Можливо, завдання Б повинно початися за 2 дні до завершення завдання А або на 3 дні пізніше. Для цього використовується запізнення, яке можна задати при налаштуванні залежностей завдання

93qpLE.png


Завдання і підзавдання

Ієрархічні залежності між завданнями також створюють залежність між їхніми датами — дати завершення всіх підзавдань мають бути менші або рівні даті завершення надзавдання. При встановленні дати підзавдання більшої, ніж дата його надзавдання, дата надзавдання буде автоматично збільшена (якщо співробітник, який вносить зміни, має право на редагування надзавдання).

Тому, щоб уникнути виникнення циклічних зв'язків, між завданнями і підзавданнями дозволено встановлювати лише такі зв'язки:

  • Початок-Початок від надзавдання до підзавдання
  • Завершення-Завершення від підзавдання до надзавдання

Важливо

При створенні завдання з середини дерева шаблонів інші пов'язані завдання не створюються, і зв'язки між ними не встановлюються.

Перейти