Критичен път (CPM) в строителството · практическо приложение
Как да откриете кои дейности в графика реално определят крайния срок на обекта, как се смята с метода на критичния път (CPM) и защо погрешната преценка на резерва е най-скъпата грешка в планирането.
Какво е критичен път (CPM) и защо е важен
Методът на критичния път (Critical Path Method, CPM) е техника за планиране, която открива веригата от взаимосвързани дейности, чиято обща продължителност определя минималния възможен срок за завършване на обекта. Критичният път е «най-дългият кратък път» в графика: всяко забавяне на дейност по него забавя със същия брой дни целия обект. Дейност извън критичния път може да закъснее до определена граница (резерва), без да измести крайния срок.
За строителен обект в България това е разликата между график, който е просто списък със задачи в Excel, и график, който отговаря на въпроса «ако довечера завали и изкопът се забави с 3 дни, изместя ли предаването». CPM е в основата на всеки линеен график, изготвен по PERT/CPM логика, и на повечето софтуерни Гант-инструменти, включително тези с автоматично преизчисляване.
Методът датира от края на 50-те години на XX век и е разработен първоначално за химическата и строителната индустрия в САЩ, където сложните взаимозависимости между дейности правят ръчното планиране ненадеждно. В българската практика CPM логиката стои зад всеки коректно съставен линеен график по образец на възложител при обществена поръчка, а също и зад автоматичното преизчисляване на дати в съвременен софтуер за график на строителството.
Как се изчислява критичният път · стъпка по стъпка
Изчислението минава през два прохода по мрежата от дейности: напред (forward pass) за най-ранните възможни дати и назад (backward pass) за най-късните допустими дати, без да се измести крайният срок.
| Стъпка | Какво се прави | Резултат |
|---|---|---|
| 1. | Разбийте обекта на дейности с продължителност (дни) и определете зависимостите между тях | Мрежова диаграма (network diagram) |
| 2. | Проход напред: за всяка дейност изчислете най-ранно начало (ES) и най-ранен край (EF) = ES + продължителност | Най-ранна възможна дата на завършване |
| 3. | Проход назад: от крайната дата изчислете най-късен край (LF) и най-късно начало (LS) = LF − продължителност | Най-късна допустима дата без забавяне |
| 4. | Изчислете резерва (float) на всяка дейност = LS − ES (или LF − EF) | Колко дни закъснение поема дейността |
| 5. | Отбележете дейностите с резерв 0 дни · те формират критичния път | Веригата, която определя крайния срок |
На практика при обект с около 40-80 дейности ръчното изчисление отнема между 2 и 5 часа, а всяка промяна по чертежите или графика на доставка налага преизчисление отначало. При над 150-200 дейности ръчният CPM става практически неизползваем · грешка в една зависимост размества целия резултат, а никой не забелязва, докато не мине крайният срок.
Пример с реален график на обект
Опростен пример за ремонт на апартамент с довършителни работи · седем дейности, някои паралелни, някои зависими една от друга:
| Дейност | Продължителност | Предшественик | Резерв (float) |
|---|---|---|---|
| Демонтаж и изкъртване | 3 дни | - | 0 дни (критичен път) |
| Ел. и ВиК разводка | 5 дни | Демонтаж | 0 дни (критичен път) |
| Замазка на подове | 4 дни | Ел. и ВиК разводка | 0 дни (критичен път) |
| Доставка на плочки | 7 дни (успоредно на демонтажа) | - | 6 дни |
| Шпакловка и боя по стени | 4 дни | Замазка на подове | 0 дни (критичен път) |
| Полагане на плочки | 3 дни | Замазка + доставка на плочки | 1 ден |
| Финално почистване и предаване | 1 ден | Шпакловка и боя, полагане на плочки | 0 дни (критичен път) |
Критичният път тук е: демонтаж → ел. и ВиК разводка → замазка → шпакловка и боя → финално почистване, общо 17 дни. Доставката на плочки има резерв 6 дни · дори да закъснее с 3-4 дни, срокът не се измества, защото плочките се полагат по-късно в процеса. Полагането на плочки има резерв само 1 ден, защото зависи и от боядисването. Именно затова е грешка да следите «най-важната» дейност по интуиция · доставката на плочки често изглежда критична, а всъщност не е.
Свободен и общ резерв (float) · каква е разликата
Резервът (float, наричан още slack) е ключовото число, което CPM добавя над обикновен списък със задачи. Има два вида, които на пръв поглед изглеждат сходни, но водят до различни решения на обекта.
- Общ резерв (total float) · с колко дни може да се забави дейност, без да измести крайния срок на целия обект. Изчислява се като LS − ES. Дейностите по критичния път имат общ резерв 0.
- Свободен резерв (free float) · с колко дни може да се забави дейност, без да измести най-ранното начало на следващата дейност. Обикновено е по-малък или равен на общия резерв.
Разликата има практическо значение: дейност с голям общ резерв, но нулев свободен резерв, все още «дърпа» следващата задача веднага, дори без да заплашва крайния срок. На обект с много подизпълнители това означава, че координацията между тях зависи от свободния резерв, а не от общия. Ако разчитате само на общия резерв, рискувате верижна реакция от закъснения, които поотделно изглеждат безобидни.
Ориентировъчно за строителен обект в България: критичните дейности (резерв 0) обикновено съставляват около 25-35% от всички дейности в графика. Останалите имат различна степен на резерв, но управлението на риска трябва да следи и дейностите с малък резерв (под около 2-3 дни) · те лесно се превръщат в нови критични точки при първото малко забавяне.
Най-честите грешки при работа с критичния път
CPM е точен математически метод, но в практиката повечето графици грешат не в изчислението, а във входните данни.
- Липсващи или грешни зависимости · ако забравите, че шпакловката не може да започне преди изсъхването на замазката (типично 3-5 дни технологична пауза, а не работни дни), критичният път излиза по-кратък от реалния.
- Игнориране на технологични паузи · съхнене на замазка, втвърдяване на бетон, съхнене на боя между слоеве. Това не са «работни» дни, но заемат календарно време и трябва да влязат в мрежата като дейности без ресурс.
- Третиране на всичко като критично · когато екипът смята, че «всичко е спешно», реалният критичен път се губи от вниманието и ресурсите се разпръскват равномерно, вместо да се концентрират там, където наистина има ефект.
- Едно изчисление в началото, без преизчисляване · критичният път не е статичен. Всяко закъснение, промяна по проекта или наличност на доставчик може да премести кой участък е критичен. График, изчислен веднъж в Excel и неактуализиран, след около 3-4 седмици вече не отразява реалността на обекта.
- Смесване на календарни и работни дни · продължителност 5 дни за дейност, стартираща в четвъртък, не завършва в понеделник, ако не се броят почивните дни коректно. Малка грешка, която се натрупва бързо в дълъг график.
Последствието от тези грешки рядко е драматично в началото · графикът просто «плъзва» с по няколко дни на етап. Проблемът е, че тези дни се натрупват точно преди подаване на Акт 19 и предаване на обекта, когато вече няма буфер за компенсация.