Зв'язки між завданнями: відмінності між версіями

Матеріал з Planfix
Перейти до: навігація, пошук
(Створена сторінка: {{#seo: |title=Зв'язки між завданнями |titlemode=append |keywords=planfix, завдання, зв'язки |description=Зв'язки між завданнями }} '''Зв'язки між завданнями''' впливають на дати планового початку або завершення завдань. Зв'язки між завданнями не призводять до створення, автоматично...)
 
Немає опису редагування
 
Рядок 2: Рядок 2:
|title=Зв'язки між завданнями
|title=Зв'язки між завданнями
|titlemode=append
|titlemode=append
|keywords=planfix, завдання, зв'язки
|keywords=Planfix, завдання, зв'язки
|description=Зв'язки між завданнями
|description=Зв'язки між завданнями
}}
}}
'''Зв'язки між завданнями''' впливають на дати планованого початку або завершення завдань. Зв'язки між завданнями не призводять до створення, автоматичного завершення або будь‑якої іншої поведінки системи щодо пов'язаних завдань, окрім зміни дат планованого початку або завершення.


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


== Управління зв'язками ==
== Управління зв'язками ==
Додавати та змінювати зв'язки між завданнями можна:
Додавати та змінювати зв'язки між завданнями можна:
*на панелі [[Панель Залежності|Залежності]] в [[Картка завдання|картці]] завдання
* на панелі [[Панель Залежності|Залежності]] в [[Картка завдання|картці]] завдання
*в [[Діаграми Ганта та зв'язки між завданнями|діаграмі Ганта]]
* в [[Діаграми Ганта та зв'язки між завданнями|діаграмі Ґанта]]
 


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




==== Завершення-Початок ====
==== Завершення-Початок ====
https://p.pfx.so/pf/MO/RrtNHK.png
https://p.pfx.so/pf/MO/RrtNHK.png




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


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


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


Наприклад, нехай спочатку завдання А повинно було бути завершено 20.01.2015 р., а завдання Б повинно було бути почато 21.01.2015 р. і між ними встановлений зв'язок типу Завершення-Початок.
Наприклад, нехай спочатку завдання А повинно було бути завершене 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 р. (спочатку задану дату)


* При зміні дати завершення завдання А на 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 (початково задану дату).




==== Початок-Початок ====
==== Початок-Початок ====
https://p.pfx.so/pf/jG/Ah2nQa.png
https://p.pfx.so/pf/jG/Ah2nQa.png




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


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


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




Рядок 60: Рядок 52:




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


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


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




==== Завершення-Завершення ====
==== Завершення-Завершення ====
https://p.pfx.so/pf/FK/u8sQcD.png
https://p.pfx.so/pf/FK/u8sQcD.png




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


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


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


== Затримка ==


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


https://p.pfx.so/pf/Qq/93qpLE.png
https://p.pfx.so/pf/Qq/93qpLE.png




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


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


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


== Перейти ==
== Перейти ==
*[[Діаграма Ганта]]
*[[Діаграма Ганта]]
*[[Завдання]]
*[[Завдання]]

Поточна версія на 09:29, 26 листопада 2025

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

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

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

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

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

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


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

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

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

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

Важливо

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

Перейти