Свободно време (slack) в мрежов график · как се пресмята
Total slack и free slack обясени с реален пример от строителен обект · формули, критичен път и защо погрешно изчисленото свободно време е една от най-скъпите грешки в графика.
В мрежовия график всяка дейност има два срока: най-ранния момент, в който може да започне, и най-късния момент, до който трябва да приключи, без да измести крайната дата на обекта. Разликата между тях е slack · свободното време, с което дадена дейност разполага, преди да стане критична. Терминът идва от английската практика (CPM · Critical Path Method), но у нас се среща и като «резерв на времето» или «времеви буфер» в графика.
Разбирането на slack не е академично упражнение. То отговаря на конкретен въпрос от обекта: «ако доставката на дограма закъснее с 4 дни, дали смяташе крайният срок?». Ако дейността има slack от 6 дни, отговорът е «не, все още сме добре». Ако slack е 0, всяко закъснение директно измества предаването на обекта. Тази статия обяснява как се смята total slack и free slack, с реален пример от груб строеж, и как връзката с критичния път определя кои дейности да следите всеки ден.
Какво е slack (свободно време) в графика
Всяка дейност в мрежовия график има четири дати, изчислени чрез прав и обратен проход (forward и backward pass) по мрежата: най-ранно начало (ES), най-ранен край (EF), най-късно начало (LS) и най-късен край (LF). Slack е разликата между късните и ранните дати за една и съща дейност · показва колко дни тя може да се «плъзне» напред, без да засегне следващите дейности или крайния срок на проекта.
На практика slack възниква там, където мрежата има паралелни вериги дейности с различна продължителност. Ако изливането на кофраж за колони отнема 3 дни, а успоредно течащата доставка на арматура отнема 6 дни, веригата с колоните има 3 дни свободно време спрямо веригата с арматурата, стига и двете да се събират в една обща следваща дейност. Именно тази разлика в дължината на паралелните вериги ражда slack.
Важно е да се отбележи: slack не е «луфт» или подценяване на продължителността на дейността. Той е математическо следствие от структурата на зависимостите в графика · връзки тип «финиш-старт», «старт-старт» със закъснение, паралелни задачи с различна продължителност. Не се добавя произволно, а се изчислява от самата мрежа.
Total slack срещу free slack · разликата на практика
Двата термина често се бъркат, а разликата между тях определя различно управленско решение.
- Total slack (общ резерв) · колко дни дадена дейност може да закъснее, без да измести крайната дата на целия проект. Изчислява се като LF − EF (или LS − ES) за самата дейност. Ако total slack е 0, дейността е на критичния път.
- Free slack (свободен резерв) · колко дни дадена дейност може да закъснее, без да измести най-ранното начало на следващата дейност. Изчислява се като най-ранното начало на следващата дейност минус най-ранния край на текущата.
Разликата има директно управленско значение. Total slack казва «имаме ли буфер до края на обекта». Free slack казва «можем ли да закъснеем тук, без да чакаме следващата бригада да стои без работа». Дейност може да има голям total slack, но нулев free slack · тогава закъснението ѝ не пробива крайния срок, но веднага спира следващата дейност и може да разбие графика на подизпълнителя, който идва след нея.
За обект с 15-20 успоредни вериги (типично за апартаментен ремонт с ВиК, електро и довършителни успоредно) точно free slack е показателят, който предпазва от ежедневен хаос на площадката · дори когато total slack изглежда достатъчен на хартия.
Формулата и пример с реален обект
Формулите:
| Показател | Формула | Отговаря на въпроса |
|---|---|---|
| Total slack (TS) | LF − EF или LS − ES | С колко дни може да закъснее дейността, без да измести края на обекта? |
| Free slack (FS) | ES (следваща дейност) − EF (текуща) | С колко дни може да закъснее, без да забави старта на следващата дейност? |
Пример с малка верига от типичен ремонт на апартамент, три успоредни поддейности преди обща следваща дейност (шпакловка):
| Дейност | Продължителност | Начало (ES) | Край (EF) | Късен край (LF) | Total slack |
|---|---|---|---|---|---|
| Зидария преградни стени | 4 дни | ден 0 | ден 4 | ден 4 | 0 дни (критична) |
| Ел. инсталация скрита | 3 дни | ден 0 | ден 3 | ден 4 | 1 ден |
| ВиК разводка скрита | 2 дни | ден 0 | ден 2 | ден 4 | 2 дни |
И трите дейности могат да тръгнат едновременно (ден 0), защото не зависят една от друга · но следващата дейност, шпакловка, изисква и трите да са приключили. Зидарията отнема най-дълго (4 дни) и определя кога може да започне шпакловката · тя е на критичния път, с total slack 0. Електрото има 1 ден резерв (може да приключи на ден 4 вместо ден 3, без да измести шпакловката). ВиК разводката има 2 дни резерв. Ако ВиК бригадата закъснее с 1 ден (приключи на ден 3 вместо ден 2), тя изразходва част от резерва си, но остава 1 ден резерв и не измества нищо. Ако обаче закъснението стигне 3 дни (приключи на ден 5 вместо ден 2), тя изяжда изцяло своя резерв от 2 дни и добавя 1 ден отгоре · директно измества старта на шпакловката с 1 ден.
Връзка с критичния път
Критичният път е веригата от дейности с total slack равен на нула. Това е дефиниращото свойство, не обратното · дейност не е критична, защото е «важна» в общ смисъл, а защото буквално няма никакъв резерв: всеки ден закъснение по нея се пренася директно върху датата на завършване на обекта.
В реален график критичният път рядко е една права линия от начало до край. Той се «прехвърля» между вериги дейности в различни моменти от строителството. В началото на груб строеж критичен обикновено е изкопът и фундаментите (защото нищо друго не може да тръгне преди тях). В средата на строителството критичният път често минава през доставки с дълъг срок · например дограма по поръчка, асансьорна уредба, преносими трафопостове. Към края критичен обикновено става фронтът на довършителните работи, защото те се изпълняват последователно през едни и същи помещения.
Практическо правило: следете ежедневно само дейностите с total slack между 0 и около 2-3 дни. Те са «близко критичните» дейности · всяко леко забавяне ги превръща в нов критичен път. Дейности с 10+ дни резерв не изискват дневно внимание, освен ако не се натрупат няколко последователни закъснения.
Повече за самата методология на критичния път и как се изгражда мрежовата диаграма преди изчисляване на slack · вижте как се управлява един строителен проект.
Чести грешки при отчитане на свободното време
Няколко грешки се повтарят системно в практиката, независимо дали графикът е в Excel, MS Project или на хартия:
- Бъркане на total и free slack · ръководителят вижда «5 дни резерв» (total) и решава, че бригадата може спокойно да закъснее с 5 дни, без да провери free slack към следващата зависима дейност. Резултатът: следващата бригада стои без работа, докато total slack «изглежда наред» на хартия.
- Липсващи или грешни зависимости · ако две дейности реално зависят една от друга (например мазилка не може да тръгне преди груба ел. инсталация), но връзката липсва в графика, изчисленото свободно време е невярно · показва резерв, който на практика не съществува.
- Игнориране на ресурсни ограничения · CPM смята slack само от логическите зависимости, не от наличността на бригади и техника. Дейност с математически 4 дни свободно време може да има 0 реален резерв, ако единствената налична бригада зидари е ангажирана другаде през тези дни.
- Статичен график, преизчислен рядко · slack не е константа. При всяко реално закъснение или изпреварване на обекта той трябва да се преизчисли за цялата мрежа. График, актуализиран веднъж месечно, показва остарели стойности точно когато решенията се вземат ежедневно.
- Прилагане на резерва «наведнъж» · когато няколко дейности по една верига последователно изяждат по малко от общия резерв, той не се сумира линейно за следващите. Total slack на веригата се определя от най-неблагоприятната комбинация, не от сбора на индивидуалните закъснения.
Общото между тези грешки е ръчното поддържане на графика. Всяка промяна на продължителност или зависимост изисква пълен преизчет на прав и обратен проход за цялата мрежа · нещо, което на ръка се пропуска систематично след третата или четвъртата промяна в графика.