Преминете към основното съдържание

Задачи и график

Задачите са основният инструмент за планиране и проследяване на работата по проект. Системата поддържа йерархична структура с два вида задачи — контейнери (групиращи задачи) и листови задачи (конкретна работа).

Видове задачи​

Контейнер​

Контейнерът групира подзадачи. Използва се за организиране на работата по фази, раздели или зони на строежа.

  • Може да съдържа листови задачи и подконтейнери
  • Не изисква мерна единица или количество
  • Завършеността се изчислява автоматично. В таблицата се показва колоната „Изразходван бюджет %“. Вижте Завършеност на групови задачи
  • Датите (начало/край) се извличат автоматично от датите на подзадачите
  • Може да бъде свързан с етап от продажбите (строителна фаза)

Листова задача​

Листовата задача представлява конкретна работа с измеримо количество.

  • Изисква мерна единица, количество и единична цена
  • Изпълненото количество се въвежда като поредица от записи; самото поле е изчисляемо и само за четене
  • Процент на завършване се изчислява от него (изпълнено кол. / планирано кол.)
  • Има конкретни начална и крайна дата
  • Може да има зависимости от други задачи

Йерархия и дълбочина​

Задачите се организират в дърво с ограничена дълбочина:

Ниво 0: Контейнер А           ← корен (без родител)
Ниво 1: Контейнер А-1 ← подконтейнер
Ниво 2: Листова задача ← конкретна работа
Ниво 1: Листова задача ← конкретна работа
Ниво 0: Листова задача ← без контейнер
ТипМаксимална дълбочина
КонтейнерНиво 0 или 1
Листова задачаНиво 0, 1 или 2

Жизнен цикъл на задача​

Задачата има точно три статуса — Създадена, В прогрес и Приключена. Няма статус „Отказана“: задача, която няма да се изпълнява, се изтрива, а не се отказва. Преходите не са еднопосочни — приключена задача може да бъде върната в прогрес.

При промяна на статус се записва история с дата и потребител.

Каскадна промяна на статус при контейнери​

Когато маркирате контейнер като Завършен, системата предлага автоматично да завърши всички подзадачи. Появява се диалог за потвърждение, показващ:

  • Засегнати контейнери и листови задачи
  • Незавършени листови задачи (изпълненото количество е по-малко от планираното)

Промяната на статус не се разпространява обратно — ако повторно отворите контейнер, подзадачите запазват своя статус.

Gantt диаграма​

Задачите се визуализират като Gantt диаграма, която показва:

  • Времевата линия на всяка задача
  • Зависимости между задачи (стрелки)
  • Планирани срещу фактически дати
  • Процент на завършване

Списъкът със задачи вляво от времевата линия е отместен по ниво и имената следват същата стълбица от шрифтове като таблицата с план на задачите — първото ниво е с най-плътен шрифт, третото — с нормален. Тук няма стъпка по размер на шрифта: редовете на Gantt диаграмата са с фиксирана височина и трябва да съвпадат точка по точка с лентите отдясно.

Зависимости в Gantt диаграмата​

Задачите могат да зависят от завършването на предходни задачи. Зависимостите са от тип завърши→започни: задача Б може да започне едва когато задача А приключи.

Създаване на зависимост чрез плъзгане:

  1. Задръжте курсора над лентата на дадена задача — появява се кръгъл маркер вдясно.
  2. Кликнете и плъзнете маркера към целевата задача.
  3. Системата проверява за циклични зависимости и отказва невалидни връзки.

Изтриване на зависимост:

  1. Кликнете върху стрелката на зависимостта — тя се маркира в червено.
  2. Появява се бутон ×. Кликнете върху него, за да изтриете зависимостта.

Предупреждение при незавършени зависимости:

Ако се опитате да смените статуса на задача на „Започната“, а нейните предходни задачи не са завършени, системата показва предупреждение с техния списък. Можете да продължите и да игнорирате зависимостта.

Преместване на задачи в Gantt диаграмата​

Задачите могат да бъдат преместени в йерархията чрез плъзгане:

  • Плъзнете задача отляво или надясно от друга задача, за да я направите съседна (на същото ниво).
  • Плъзнете задача над друга задача, за да я направите дъщерна (дете).
  • Ако плъзнете задача върху листова задача, системата ще предложи да конвертира целевата задача в контейнер.

Таблица с план на задачите​

Дървовиден изглед​

Таблицата показва задачите като дърво, а не като плосък списък. Всяко ниво е отместено надясно спрямо родителя си, така че веднага се вижда кое на кое е подчинено:

01А ЕТАП 1 СГРАДА А ГРУБ СТРОЕЖ          ← ниво 1
01А.1 ПЛОЧА НА КОТА 3.20 М ← ниво 2
01А.1.4 АРМИРОВКА К. 0.00 ← ниво 3
01А.2 ПЛОЧА НА КОТА 6.06 М ← ниво 2

Освен отместването, нивото се разпознава и по шрифта:

НивоИзглед на реда
Първо видимо ниво (главен етап)най-плътен и най-едър шрифт
Второ ниво (подетап)по-плътен от нормалния, малко по-дребен шрифт
Трето нивонормален шрифт

Трите стъпала са три различни дебелини на шрифта, а не две — главният етап и подетапът под него се различават помежду си, не само спрямо обикновените задачи.

Бележка

Шрифтът се определя от нивото, а не от вида на задачата. Контейнерите стоят на първите две нива и затова на практика те са и по-плътно изписаните редове, но листова задача без родител също е на първо ниво и се изписва по същия начин.

Задачите се подреждат в реда на дървото — всеки контейнер е следван веднага от своите подзадачи, а не по азбучен ред през целия проект. Подзадачите на един и същ родител са подредени по име.

Бележка

Отместването и получерният шрифт са само визуални. В експорта към CSV имената излизат чисти, без водещи интервали.

Навигация в дървото​

Таблицата винаги показва едно поддърво — по подразбиране целия проект.

  • Кликване върху контейнер — таблицата се стеснява до него и показва цялото му поддърво, отместено. Първото видимо ниво застава най-вляво.
  • Хлебни трохи (breadcrumbs) над таблицата показват текущия път. Кликване върху трохата ви връща на съответното ниво; кликване върху името на екрана ви връща в началото на проекта.
  • Кликване върху листова задача — отваря страницата за редакция.

Избраното ниво се запомня — ако презаредите страницата или отидете другаде и се върнете, ще сте на същото място. То се използва и при добавяне на нова задача: новата задача се предлага за създаване вътре в текущото ниво.

Свиване и разгъване на клоните​

Всяка задача с подзадачи има бутон „−“ / „+“ пред името си:

  • „−“ свива клона — подзадачите ѝ изчезват от списъка, а самата задача остава, за да можете да я разгънете обратно.
  • „+“ разгъва клона обратно.
  • Задача без подзадачи няма бутон; на нейно място стои празно поле, за да останат имената подравнени.

Свиването скрива целия клон, а не само едно ниво надолу — ако свиете етап, изчезват и подетапите му, и задачите под тях.

Кликването върху бутона само свива или разгъва; за да влезете в контейнера, кликнете върху самия ред.

Свитите клонове се запомнят за проекта — остава и след презареждане на страницата, и след като отидете на друг екран и се върнете. По подразбиране дървото е напълно разгънато, а нова задача се появява веднага, без да се налага да разгъвате нещо.

Бележка

Същият бутон „−“ / „+“ се използва и в списъка със задачи на Gantt диаграмата.

Търсене в дървото​

Полето за търсене филтрира по Име, Статус, Начална Дата и Крайна Дата.

Докато търсите, свитите клонове се разгъват временно, за да видите всички съвпадения — иначе търсенето би връщало празно, докато търсената задача седи в свит клон. Когато изчистите търсенето, клоновете се свиват обратно — филтърът не ги разгъва завинаги.

Важно: филтърът запазва родителите на всяко съвпадение. Ако търсите АРМИРОВКА, ще видите не само намерените задачи, но и контейнерите, в които се намират — иначе резултатът щеше да е списък от имена без никакъв контекст.

01А ЕТАП 1 СГРАДА А ГРУБ СТРОЕЖ      ← показан като контекст
01А.1 ПЛОЧА НА КОТА 3.20 М ← показан като контекст
01А.1.4 АРМИРОВКА К. 0.00 ← съвпадение
01А.2 ПЛОЧА НА КОТА 6.06 М ← показан като контекст
01А.2.3 АРМИРОВКА К 6.06 ← съвпадение

Задачи, които не съвпадат и нямат съвпадение под себе си, не се показват. Затова на екрана може да видите редове, които на пръв поглед „не отговарят на търсенето“ — те са там, за да се вижда къде се намират намерените задачи.

Подреждане на задачите (стрелки)​

Редът на задачите в дървото е ваш избор, а не азбучен. Той се пази отделно за всяко ниво — включително за главните етапи, които преди нямаха никакъв ред.

Отбележете точно един ред с отметката вляво. След името му се появяват до четири стрелки:

СтрелкаДействие
↑ Нагореразменя мястото си с предходната съседна задача
↓ Надолуразменя мястото си със следващата съседна задача
→ Навътрезадачата става последна подзадача на предходната съседна задача
← Навънзадачата излиза едно ниво нагоре и застава веднага след бившия си родител

Показват се само възможните движения. Първата задача в група няма ↑, последната няма ↓, задача без предходен съсед няма →, а главен етап няма ←. Няма посивели бутони — ако стрелката я няма, движението не е позволено.

Клавиатурата прави същото. Докато е отбелязан точно един ред и курсорът не е в поле за текст, клавишите ↑ ↓ → ← местят задачата. След преместване редът остава отбелязан, връща се на екрана и фокусът се връща на същата стрелка, така че няколко премествания подред стават без ново кликване.

Всяко преместване се записва веднага и няма отмяна. Обратната стрелка връща задачата обратно, но „навътре“, последвано от „навън“, я оставя веднага след бившия ѝ родител — не непременно на мястото, от което е тръгнала.

Кога стрелките не се показват​

  • При въведено търсене. Намерените редове не са съседни в дървото, затова „нагоре“ не би значело нищо. Изчистете търсенето и стрелките се връщат.
  • За роли без право да редактират задачи. Задачите могат да подреждат собственикът, мениджърът и техническият ръководител.
  • „Навън“ за най-горните редове след влизане в контейнер — родителят им не е на екрана. Всички останали стрелки работят и там.

Свит клон запазва стрелките си и се мести целият, заедно с подзадачите си. Скрити са само подзадачите му, не и самият ред.

„Навътре“ върху обикновена задача​

Ако предходната съседна задача е обикновена (не контейнер), „навътре“ я превръща в контейнер. Появява се въпрос, който казва какво ще стане: количеството и цената на задачата се заменят със сумата на подзадачите. Отказът не променя нищо.

Актувани задачи​

Задача, която участва в акт, не сменя родителя си — „навътре“ и „навън“ не се показват за нея. „Навътре“ не се показва и когато обикновената задача пред нея участва в акт, защото превръщането ѝ в контейнер би променило как се смята стойността ѝ. „Нагоре“ и „надолу“ остават — те не променят родителя.

Какво следва подредбата​

Подредбата от този екран определя реда на редовете в отпечатания Акт 19, в Gantt диаграмата, в отчета „Разходи по задача“ и в списъците за избор на задачи. Не се променят Образец 7 и Образец 12, експортите към CSV и падащите списъци в часовите отчети.

Подреждането не отбелязва задачата като редактирана — датата на последната промяна и потребителят до нея остават непроменени.

Сортиране по колони​

Не е налично на този екран. Дървото е подредбата — сортиране по бюджет или по дата би разместило подзадачите спрямо родителите им и структурата, заради която таблицата съществува, би изчезнала.

Ако ви трябва подредба по стойност, използвайте Експорт към CSV: изнася се целият филтриран набор в реда на дървото и може да се сортира в Excel по която и да е колона.

Скриване на колони​

Бутонът „Колони“ в лентата с инструменти отваря списък с колоните, които могат да се скриват. Махнете отметката на ненужните и натиснете Приложи.

  • Име и Статус не могат да бъдат скрити.
  • Изборът се запомня за вашия потребител и остава след презареждане.
  • Скритите колони не участват и в експорта към CSV.
  • Скриването не променя стойности — само какво се вижда. Ако скриете колона, в която би се показал индикатор за превишен бюджет, индикаторът също не се вижда.

Колони в таблицата​

Колоните са изброени в реда, в който се показват на екрана.

КолонаКонтейнерЛистова задача
Имеотместено по ниво; шрифтът следва нивотоотместено по ниво; шрифтът следва нивото
Статусстатус + каскадна промянастатус
Начална Датамин. от дъщерните задачиначална дата
Крайна Датамакс. от дъщерните задачикрайна дата
Мярка—мерна единица
Бюджет количество—планирано количество
Бюджет единична цена—планирана единична цена
Бюджетпланиран бюджет (с индикатор ↘ при превишаване)планиран бюджет
Бюджет на подзадачитесборен бюджет на подзадачите—
Бюджет часове—планирани работни часове
Количество завършенопразно (освен при собствени записи)сума на количествените записи
Изразходван бюджет %разходи / бюджет × 100 — без таван при 100разходи / бюджет × 100
Часовесбор на отчетените часове по клонаотчетени часове
Артикули ценасобствени + дъщерни разходи за артикулиразходи за артикули
Услуги ценасобствени + дъщерни разходи за услугиразходи за услуги
Работна ръка на чассобствени + дъщерни разходи за трудразходи за труд
Ценасобствени + дъщерни разходидействителни разходи
Единична цена—действителна единична цена
Бележка

Последните пет колони съдържат финансова информация и се показват само на потребители с право да я виждат. За останалите те липсват и в списъка за скриване на колони, и в експорта към CSV.

Индикатор за превишен бюджет (↘)​

Показва се в колона „Бюджет“ при контейнери и листови задачи, когато:

  • Зададен е ръчен бюджет (Override), И
  • Бюджетът е по-малък от сумата на подзадачите

Формат: 100,000 ↘20,000 (червен текст). При задържане на курсора: „Бюджет: 100,000 / Бюджет на деца: 120,000 / Превишение: 20,000“.

Създаване на задача​

  1. Отворете проекта и отидете в секция Задачи.
  2. По избор изберете задача в списъка/Gantt диаграмата, за да зададете къде да се добави новата задача (вижте по-долу).
  3. Натиснете „Нова задача”.
  4. Изберете типа: Контейнер или Листова задача.
  5. Попълнете полетата.
  6. Натиснете „Запази”.

Къде се добавя новата задача​

От екрана План с Задачи новата задача се предлага за създаване вътре в текущото ниво: полето „Родител“ се попълва предварително с контейнера, в който сте влезли. Ако сте в началото на проекта, полето остава празно и задачата ще е на корен ниво. Родителят може да се смени преди запис.

Къде застава новата задача в реда. Ако преди „Нова задача“ сте отбелязали ред с отметката вляво, новата задача застава веднага след него — така се строи план отгоре надолу, без после да се пренарежда. Ако няма отбелязан ред, задачата се добавя в края на своята група. Отбелязаният ред има значение само когато е съсед на избрания родител; иначе задачата отива в края.

От Gantt диаграмата правилото е друго — позицията на новата задача зависи от това коя задача е избрана в момента на създаване:

Избрана задачаКъде се добавя новата задача
Дъщерна задача (под контейнер)Като съседна задача — на същото ниво и под същия родител, непосредствено след избраната задача.
Коренова задача (без родител)На корен ниво (без родител).
Няма избрана задачаНа корен ниво, в края на списъка.
Бележка

В Gantt диаграмата новата задача никога не се създава вътре в (като дете на) избраната задача. За да преместите задача в друг контейнер, използвайте плъзгане в Gantt диаграмата (вижте Преместване на задачи).

Полета на контейнер​

ПолеОписаниеЗадължително
НаименованиеИмето на контейнераДа
КодКратък идентификатор (до 10 символа)Не
СтатусТекущо състояниеДа
Планирана начална датаАвтоматично изчислена от дъщерните задачи (минимум). Само за четене.—
Планирана крайна датаАвтоматично изчислена от дъщерните задачи (максимум). Само за четене.—
Фактическа начална датаАвтоматично изчислена (вижте Планирани и фактически дати). Само за четене.—
Фактическа крайна датаАвтоматично изчислена (максимум от децата). Само за четене.—
БюджетВижте Бюджет на задачаНе
ОписаниеДопълнителен текст (до 2000 символа). Видим само в страницата за редакция.Не
Строителна фазаСвързване с фаза от продажбитеНе
Родителска задачаКонтейнер, под който се създава (или корен)Не

Полета на листова задача​

ПолеОписаниеЗадължително
НаименованиеИмето на задачатаДа
КодКратък идентификатор (до 10 символа)Не
СтатусТекущо състояниеДа
Планирана начална датаДата, на която планирате да започнетеДа
Планирана крайна датаДата, на която планирате да завършите. Не може да е преди началната.Да
Фактическа начална датаАвтоматично изчислена (вижте Планирани и фактически дати). Само за четене.—
Фактическа крайна датаАвтоматично при статус „Завършена“. Ръчно редактируема само за вече завършени задачи (ретроактивна корекция).—
Мерна единицаЕдиница за измерванеДа
Планирано количествоОчаквано количество работаДа
Единична ценаЦена за единицаДа
Планирани часовеОчаквани работни часовеДа
ОписаниеДопълнителен текст (до 2000 символа). Видим само в страницата за редакция.Не
БюджетВижте Бюджет на задачаНе
Родителска задачаКонтейнер, под който се създава (или корен)Не

Бюджет на задача​

Всяка задача (контейнер или листова) има поле Бюджет, което контролира стойността на estimatedTotalCost.

Автоматично изчисление (по подразбиране)​

Когато квадратчето „Замяна на автоматично изчисления бюджет“ не е отметнато:

Тип задачаФормула за бюджет
КонтейнерСума от бюджетите на всички дъщерни задачи
Листова задачаПланирано количество × Единична цена

Ръчно задаване на бюджет (Override)​

Когато квадратчето „Замяна на автоматично изчисления бюджет“ е отметнато:

  • Въведете желания бюджет в полето Бюджет.
  • За листови задачи: полетата „Планирано количество“, „Единична цена“ и „Мерна единица“ стават само за четене — те не влияят върху бюджета.
  • За контейнери: бюджетът е фиксиран и не се актуализира при промяна на подзадачите.

За да върнете автоматичното изчисление: махнете отметката от квадратчето — бюджетът мигновено се изчислява отново.

Изпълнено количество (записи)​

Изпълненото количество на всяка задача (не само на бетоновите) се въвежда като поредица от отделни записи, а не като едно число. Всеки запис съдържа количество, дата на изпълнението (редактируема, за да може да се въвежда със задна дата) и забележка по избор.

Полето „Количество завършено“ е изчисляемо и само за четене — то е сумата на всички активни (неанулирани) записи и се преизчислява автоматично при всяка промяна. Затова бюджетът и отчетите продължават да работят както преди.

Полето съдържа само физическо количество в мярката на задачата. При групова задача то остава празно, освен ако групата не е измерена директно — вижте Завършеност на групови задачи.

ДействиеПоведение
ДобавянеВсяко ново изпълнение се добавя като отделен запис. Сборът се преизчислява автоматично.
Надвишаване на планираното количествоРазрешено — показва се предупреждение „Надвишава бюджетното количество“, но записът не се блокира. Предупреждението се появява още докато пишете в диалога, а не едва след запис, така че сгрешена цифра се забелязва веднага. Ако все пак запишете по-голямо количество и след това актувате само договореното, разделете записа в акта — вижте Частично актуване.
КорекцияРедактирайте съществуващия запис (количество, дата, забележка).
ПремахванеЗаписите не се изтриват — анулират се с причина. Анулираните отпадат от сумата, но остават достъпни за одит.

Записите се управляват от таблицата „Количества“ под формата за редакция на задачата — както в страницата за редакция, така и в диалога за редакция от Gantt диаграмата. Таблицата се показва само за вече създадени задачи (при създаване на нова задача първо я запишете).

Въвеждане чрез размери​

За задачи с мярка m² или m³ количеството на записа може да се въведе като размери вместо като число:

МяркаПолетаФормула
m²Ш, Вширина × височина, закръглено до 2 знака
m³Ш, В, Дширина × височина × дължина, закръглено до 3 знака
  • Размерите са по избор — без тях полето „Количество“ се попълва ръчно, както досега.
  • Щом бъде въведен размер, „Количество“ става само за четене и се преизчислява на живо.
  • Всички полета са задължителни, ако въведете едно от тях. Празно поле не се приема за 1 — записът не може да бъде запазен, докато наборът не е пълен. Всички полета приемат до 3 знака (милиметрова точност).
  • Няма поле „Бр“. Един запис описва една измерена форма. За няколко еднакви форми направете отделен запис за всяка.
  • Изчистването на размерите връща ръчното въвеждане; последно изчисленото количество остава като начална стойност.
  • Един запис носи един набор размери. За няколко различни форми направете няколко записа.
  • Размерите се виждат в колоната „Размери“ на таблицата. На печатния Акт 19 не излизат.
Промяната на мярката изтрива размерите

Ако смените мярката на задача, чиито записи носят размери, системата пита с диалог, който казва колко записа ще загубят размерите си. Количествата остават непроменени — премахва се само описанието как са получени. Размерите не се преизчисляват под новата мярка, защото това би променило вече актувани количества.

Групови задачи с количествени записи​

Групова (контейнерна) задача също може да носи количествени записи. Тогава:

  • записите ѝ са обикновено число — групата няма мярка и няма калкулатор на размери;
  • „Количество завършено“ на групата е сумата на собствените ѝ записи и се включва нормално в сумата на своя родител. Група без собствени записи оставя клетката празна — вижте Завършеност на групови задачи;
  • групата и подзадачите ѝ могат да носят записи едновременно. Това е нужно, когато групата има собствени разходи (например общи разходи по етап), които иначе не биха могли да бъдат актувани — в акта групата излиза като истински ред със собствено количество и сума, а подзадачите — със своите.
Внимавайте да не измерите една и съща работа два пъти

Всяко ниво се актува само със собствените си разходи, така че системата не удвоява суми сама. Но ако измерите една и съща физическа работа и на групата, и на подзадачата, тя ще бъде платена два пъти и актът не може да го открие. Затова при въвеждане на запис в такъв клон се показва предупреждение ⚠, а в избора на задачи за Акт 19 редът е отбелязан със същия знак. Нищо не се блокира — преценката е ваша.

Заключване от акт​

Запис, включен в Акт 19, е заключен: количеството, датата, размерите и забележката не се променят и записът не може да бъде анулиран. Колоната „Акт 19“ показва номера, статуса и датата на акта с връзка към него в нов раздел.

Освобождава се по два начина: анулиране на акта, или премахване на отметката от записа в панела на акта и запис на акта. Вижте Количества по актове.

Бележка

За бетонови задачи всеки запис може да носи и клас бетон, измервания на температурата, декофриране и контролни пробни тела, а записите се използват от Акт 7 и Акт 12. Вижте Бетонов дневник.

Заключванията от Обр.7 / Обр.12 и от Акт 19 са независими — един запис може да носи и трите връзки и нито едната не е предпоставка за другата.

Завършеност на групови задачи​

Груповата (контейнерната) задача не се изпълнява сама — работата се върши в подзадачите ѝ. Затова тя се проследява с два отделни процента, а не с количество:

ПоказателКакво измерваКак се изчислява
Физически напредък %Каква част от работата е свършенаИзпълнените количества на подзадачите, претеглени по бюджета им
Изразходван бюджет %Каква част от бюджета е похарченаРазход на клона ÷ бюджет × 100
Бележка

„Физически напредък %“ вече не се показва като колона в таблицата с план на задачите и в отчетите — колоната беше премахната по искане на клиент. Стойността продължава да се изчислява и се използва при пресмятането на напредъка на контейнер над контейнер.

„Количество завършено“ при групова задача остава празно, освен ако групата не е измерена директно със собствени количествени записи. Полето съдържа физическо количество (m², kg, m³), а групата няма какво да покаже в него — числото ѝ би било без мярка.

Защо два процента, а не един​

Двата показателя се разминават и точно това разминаване е полезно:

  • Напредък по-нисък от разхода — материалът е купен, но още не е вложен. Закупено, но немонтирано асансьорно съоръжение вдига разхода до 100%, докато напредъкът остава 0%.
  • Напредък по-висок от разхода — работата е свършена по-евтино от планираното или бюджетът на подзадачата е завишен.

„Физически напредък %“ се претегля по бюджет, а не по брой подзадачи: завършването на кофраж за 42 000 тежи повече от завършването на армировка за 4 000. Подзадача без планирано количество се измерва по разхода си; подзадача без количество и без бюджет не участва в изчислението, за да не смъква резултата.

Подзадача, измерена над планираното си количество, се брои за завършена — не повече. Преразходът се вижда в другата колона.

„Изразходван бюджет %“ не се ограничава до 100%. Стойност над 100 означава преразход и редът се маркира със стрелка.

Изчислява се автоматично

И двете колони са само за четене и се преизчисляват от системата. При новосъздадени групи стойностите се появяват няколко секунди по-късно, след като проектът се преизчисли.

Редакция и изтриване​

  • За редакция кликнете върху задачата в списъка или Gantt диаграмата.
  • Промените в бюджета, статуса, зависимостите и другите полета се запазват след натискане на „Запази”.
  • За изтриване използвайте бутона „Изтрий” в детайлите на задачата.

Конвертиране на типа задача​

Съществуваща задача може да бъде конвертирана от листова в контейнер и обратно от страницата за редакция (бутон „Конвертирай”):

КонвертиранеЕфект
Листова → КонтейнерИзчистват се количество, единична цена и часове. Задачата може да приема дъщерни задачи.
Контейнер → ЛистоваИзчистват се всички връзки към дъщерни задачи. Възстановяват се полетата за количество/цена. Задачата не трябва да има деца.

Зависимости между задачи​

Зависимостите се управляват от секцията Зависимости при редакция на задача или чрез плъзгане в Gantt диаграмата.

  • Всяка задача може да зависи от произволен брой предходни задачи.
  • Системата открива и отказва циклични зависимости.
  • Самозависимост не е разрешена.

Проследяване на разходи​

За всяка задача системата автоматично изчислява и обобщава:

ПоказателКонтейнерЛистова задача
Изработени часовесума от дъщернитеот часовите отчети
Разходи за материалисума от дъщернитеот фактури
Разходи за услугисума от дъщернитеот фактури
Разходи за трудсума от дъщернитеот часовите отчети
Действителна обща стойностсобствени + дъщернисобствена
Действителна единична цена—изчислена
Процент завършванеавт. (разходи/бюджет×100)авт. (кол./план.кол.) — количеството е сума от записите

Bulk създаване от CSV​

За бързо добавяне на много задачи наведнъж можете да импортирате от CSV файл.

  1. Подгответе CSV файл с колони за наименование, код, дати и другите полета.
  2. В секцията Задачи натиснете „Импорт от CSV”.
  3. Изберете файла и прегледайте данните.
  4. Потвърдете импорта.

Импортираните задачи се създават като листови задачи на корен ниво.

Импорт на задачи от рецепта​

За бързо създаване на групи от свързани задачи може да използвате библиотеката с рецепти. Рецептите са предварително дефинирани шаблони с йерархия, мерни единици, продължителности и ориентировъчни цени.

Достъп: само потребители с роля Собственик.

Стъпка 1 — Избор на рецепта​

  1. Отворете секция Задачи в проекта.
  2. В лентата с инструменти натиснете „Импортирай рецепта”.
  3. Появява се диалог с дърво от всички налични рецепти (скритите не се показват):
    • Рецепти с деца — показани с икона на папка.
    • Листови рецепти (без деца) — показани с икона на документ.
  4. Кликнете върху желаната рецепта, за да я маркирате.
  5. Натиснете „Напред”.

Стъпка 2 — Преглед и редакция​

В стъпка 2 се показват всички задачи, които ще бъдат създадени:

ПолеОписание
Родителска задачаКонтейнер в проекта, под който да се добавят новите задачи (по избор).
Начална датаДатата, от която стартира първата задача от рецептата.
НаименованиеПредварително попълнено от рецептата. Редактируемо.
КодАвтоматично генериран от първите три съгласни на наименованието. Редактируем.
ОписаниеАвтоматично попълнено от описанието на рецептата и бележките към поделементите. Редактируемо.
КоличествоЗадължително за листови задачи — въвеждате го ръчно.
Единична ценаПредварително попълнена от рецептата. Редактируема.
Планирани часовеИзчислени от продължителността на рецептата (дни × 8). Редактируеми.
Начална/крайна датаАвтоматично каскадно изчислени от началната дата. Редактируеми.

Включи/Изключи задача: всеки ред има чекбокс. При изключване на контейнер автоматично се изключват и всичките му деца.

Проверка на дълбочина: ако при избраната родителска задача някоя задача би надвишила максималната дълбочина, тя се маркира в червено. Бутонът „Импортирай“ е деактивиран, докато има нарушения.

Дати при импорт (каскадно изчисление)​

  • Контейнерът получава началната дата, зададена в диалога.
  • Всяка следваща задача започва, когато завършва предходната (последователно планиране).
  • Крайната дата на контейнера е максималната крайна дата от всички деца.

Автоматично генериране на код​

Кодът се генерира от първите три съгласни на наименованието (поддържат се латиница и кирилица, в горен регистър). При съвпадение с вече съществуващ код в проекта се добавя числов суфикс: „ФНД“, „ФНД2“, „ФНД3“.

Завършване на импорта​

Натиснете „Импортирай”. При успех диалогът се затваря, таблицата с задачи се обновява и се показва съобщение с броя на импортираните задачи.

Съвет

Бюджетът на новосъздадените контейнери първоначално показва 0 и се изчислява автоматично от системата след няколко секунди.

Планирани и фактически дати​

Всяка задача има четири дати: две планирани (задават се ръчно при създаване/редакция) и две фактически (изчисляват се автоматично от извършената работа).

Важно

В интерфейса двете полета са етикетирани „Фактическа начална дата“ и „Фактическа крайна дата“. (По-стари материали може да ги наричат „действителни“ — става въпрос за същите полета.)

ДатаПроизходРедакция
Планирана начална датаРъчно — при създаване/редакция на задачатаВинаги редактируема (със съответните права). Само за листови задачи — при контейнери е само за четене.
Планирана крайна датаРъчно — при създаване/редакция на задачатаВинаги редактируема. Само за листови задачи. Не може да бъде преди планираната начална дата.
Фактическа начална датаСистемно изчислена от доказателстваСамо за четене
Фактическа крайна датаЛистова: при маркиране „Завършена“. Контейнер: максимум от децата.Листова: ретроактивна корекция върху завършени задачи. Контейнер: само за четене.

Фактическа начална дата — източници на доказателства​

За листови задачи фактическата начална дата е най-ранната от следните събития, свързани със задачата:

  • Дата на първата покупка на материал (Дата на доставка от записа за покупка)
  • Дата на първия отчетен работен час (hours > 0)
  • Дата на първата услуга, фактурирана към задачата (датата на издаване на фактурата за покупка)
  • Дата на ръчно превключване на статус на „В процес“ (ако горните три липсват)
  • Планираната начална дата — ако задачата е маркирана „Завършена“ и няма никакви доказателства (покупки/часове/услуги), а фактическата начална дата все още е празна. Това е резервен вариант само за попълване: ако фактическата начална дата вече е изчислена от доказателство или замразена, тя се запазва.

За контейнери: минималната от собствените доказателства (директни покупки/услуги/часове на контейнера) и фактическите начални дати на дъщерните задачи.

Винаги се преизчислява, не само при първо събитие. Ако добавите назад-датирано доказателство (по-стар работен час, по-стара покупка), фактическата начална дата автоматично се „издърпва“ към по-ранна стойност, за да отрази реалния старт на работата.

Замразяване при завършени задачи: ако задача вече е със статус „Завършена“ и изтриете последното доказателство, фактическата начална дата не се изчиства — запазва се историческата информация.

Фактическа крайна дата​

Тип задачаПоведение
ЛистоваПопълва се при смяна на статус на „Завършена“ (записва се текущата дата и час). При връщане на статуса обратно (повторно отваряне на задачата) полето автоматично се изчиства. При повторно завършване — се записва нова текуща дата. Може да бъде коригирана ръчно само за вече завършени задачи (ретроактивна корекция).
КонтейнерАвтоматично се изчислява като максималната от фактическите крайни дати на дъщерните задачи. Не може да бъде задавана ръчно. Изчиства се автоматично, когато никое дете няма крайна дата.

Каскадно завършване на контейнер автоматично записва фактическа крайна дата (текущата дата) на всички дъщерни листови задачи едновременно. При повторно отваряне на контейнера тези дати се изчистват.

Валидация​

При запис системата отказва задачи, в които планираната крайна дата е преди планираната начална дата — формата показва грешка веднага и бутонът „Запази“ се деактивира до отстраняване на проблема.

Поведение в Gantt диаграмата​

Състояние на задачатаНачало на лентатаКрай на лентата
Не е започната (липсва фактическа начална дата)планирана начална датапланирана крайна дата
В процесфактическа начална датапланирана крайна дата
Завършенафактическа начална датафактическа крайна дата

Лентата винаги покрива фактическия диапазон (начало → край от таблицата по-горе). Дължината ѝ е консистентна във всички мащаби на диаграмата — ден, седмица, месец, тримесечие и година: при смяна на изгледа лентата се преоразмерява пропорционално, така че винаги съответства на същия период. Точките за зависимости, дръжките за влачене и стрелките се закачат за видимите краища на лентата.

Закъснели задачи (планирана крайна дата е минала и статусът не е „Завършена“) се рендират с диагонална червена щриховка. Планираната крайна дата не се удължава автоматично — отклонението остава видимо.

Обобщения на ниво проект​

Детайлът на проекта показва обобщените стойности Планирано начало/край и Фактическо начало/край, изчислени от задачите на най-горно ниво.

Вижте също​