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

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

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

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

Контейнер​

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Диаграма на Гант​

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

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

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

Разделът „График“: задачите с йерархия вляво и лентите им по седмици вдясно

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Бележка

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

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

Бележка

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

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

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

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

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

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

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

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

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

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

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

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

Бележка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Отметнато е „Замяна на автоматично изчисления бюджет“, И
  • Бюджетът е по-малък от сумата на подзадачите

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

За задачи с мярка 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 означава преразход и редът се маркира със стрелка.

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

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

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

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

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

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

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

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

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

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

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

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

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

Създаване на задачи от CSV файл​

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

  1. Подгответе CSV файл. Първият ред е заглавен и се пропуска; всеки следващ ред е една задача, с колоните в този ред:

    №КолонаПример
    1Задача от първо нивоГруб строеж
    2Задача от второ ниво (по избор)Фундаменти
    3Задача от трето ниво (по избор)Кофраж
    4Мерна единицаm²
    5Количество120
    6Единична цена25.50
    7Начална дата, във вида ММ/ДД/ГГГГ03/15/2026
    8Продължителност в дни10

    Попълнените колони 1–3 определят мястото на задачата в йерархията: задача от второ ниво се създава под задачата от първо ниво на същия ред. Файлът може да съдържа най-много 500 реда.

  2. Отворете раздела „График“ и натиснете „Импорт“ (подсказка „Създай нови задачи от CSV файл“).

  3. Изберете файла. Импортът започва веднага след избора — без преглед на данните.

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

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

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

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

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

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

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

В стъпка 2 („Преглед на импорта“) се показват всички задачи, които ще бъдат създадени:

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

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

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

Единичната цена е продажната цена на рецептата

Единичната цена на задачата е цената, по която задачата се актува, затова импортът я попълва с продажната цена на рецептата. До версия 1.260.0 се попълваше с очакваната себестойност. Вече създадените задачи не се променят.

Последица: бюджетът на задачите от рецепти (и от оферти) е сумата към клиента, а не очакваният разход. Индикаторът за превишен бюджет сравнява направените разходи с тази сума.

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

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

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

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

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

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

Съвет

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

Задачи от оферта​

Планът със задачи може да се създаде и още на ниво оферта. При типовете с вид оферта „Структура от задачи“ (INV, ENG, GC, SUB, SBL) офертата се изгражда от етапи, подетапи и задачи — ръчно или от рецепти. Когато по офертата се сключи договор и от нея се създаде проект, структурата става план със задачи в новия проект:

В офертатаВ плана на проекта
ЕтапКонтейнер на първо ниво
ПодетапКонтейнер под етапа
ЗадачаЛистова задача на същото място
Свободен редЛистова задача на първо ниво
Единична цена (продажна)Единична цена на задачата — по нея задачата се актува
Количество„Бюджет количество“
МяркаМярката на задачата
  • Задачите се подреждат в реда от офертата и са в статус „Създадена“.
  • Задача от рецепта получава кода на рецептата, а останалите — автоматично генериран код (както при импорт от рецепта). Ако кодът вече се използва в проекта, към него се добавя числов суфикс.
  • Задачите от рецепти запазват връзката с рецептата, описанието ѝ и отметката „Бетонова задача“ с класа бетон по подразбиране.
  • Задачите нямат дати — задайте началната и крайната дата в плана, преди да ги планирате в графика.
  • Себестойността и маржът от офертата не се пренасят в задачите — те остават в офертата.
  • Задачите се създават само веднъж, заедно с проекта. По-късни промени не са възможни, защото офертата в статус „Договор“ не се редактира.

При оферта за наем или продажба не се създава структура: заедно с проекта се създава Приложение № 1 и само неговата задача, например „Приложение № 1 – Скеле“, в статус „В прогрес“. Всяко следващо приложение добавя своя задача. Задачата следва статуса на приложението — вижте Приложения.

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

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

Важно

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

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

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

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

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

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

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

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

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

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

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

Валидация​

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

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

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

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

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

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

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

Вижте също​

  • Библиотека с рецепти — създаване и управление на шаблони за задачи
  • Оферти — структура на офертата и създаване на проект с план със задачи
  • Приложения — задачите на приложенията при наем и продажба