Калькулятор критического пути
Перечислите действия проекта с их длительностями и предшественниками и получите раннее и позднее начало и окончание каждого, полный и свободный резервы и критический путь — цепочку, которая определяет длительность проекта. Переключитесь на трёхточечные оценки, чтобы получить ожидаемые времена PERT, стандартное отклонение и вероятность уложиться в целевой срок. Работает в вашем браузере. Бесплатно, без регистрации.
Ваши действия
После длительности перечислите ID предшественников через запятые или пробелы или оставьте поле пустым (либо напишите -), если предшественников нет. Чтобы оставить название пустым, поставьте две запятые подряд. Используйте точки с запятой или табуляцию между полями, если в числах десятичная запятая. Первая строка без чисел читается как заголовок; строки, начинающиеся с #, пропускаются.
9 действий прочитано
Каждая зависимость — «окончание — начало» без задержки. Действия с нулевым полным резервом являются критическими. Свободный резерв — на сколько действие может сдвинуться, не задерживая раннего начала ни одного последующего действия.
Результаты
24 days
Длительность проекта
7 / 9
Критические действия
Критический путь: A → B → C → F → G → H → I
Прямой и обратный проход
| ID | Действие | Длительность | Предшественники | ES | EF | LS | LF | Полный резерв | Свободный резерв | Критическое |
|---|---|---|---|---|---|---|---|---|---|---|
| A | Site preparation | 3 | — | 0 | 3 | 0 | 3 | 0 | 0 | Да |
| B | Foundation | 4 | A | 3 | 7 | 3 | 7 | 0 | 0 | Да |
| C | Framing | 6 | B | 7 | 13 | 7 | 13 | 0 | 0 | Да |
| D | Plumbing rough-in | 3 | B | 7 | 10 | 12 | 15 | 5 | 5 | Нет |
| E | Electrical rough-in | 4 | B | 7 | 11 | 11 | 15 | 4 | 4 | Нет |
| F | Roofing | 2 | C | 13 | 15 | 13 | 15 | 0 | 0 | Да |
| G | Insulation | 2 | D, E, F | 15 | 17 | 15 | 17 | 0 | 0 | Да |
| H | Drywall | 4 | G | 17 | 21 | 17 | 21 | 0 | 0 | Да |
| I | Finishing | 3 | H | 21 | 24 | 21 | 24 | 0 | 0 | Да |
ES/EF: раннее начало и окончание. LS/LF: позднее начало и окончание, которые не задерживают проект. Резерв = LS − ES. Критические строки выделены.
График
Как пользоваться калькулятором критического пути
- 1. Перечислите действия. По одному в строке: ID, название, длительность и ID действий, которые должны завершиться раньше, через запятые. Оставьте предшественников пустыми или поставьте дефис, если действие может начаться сразу.
- 2. Выберите тип длительности. Одна длительность на действие даёт классический метод критического пути (CPM). Трёхточечные оценки — оптимистичная, наиболее вероятная и пессимистичная — переключают на PERT, который превращает каждую из них в ожидаемое время и стандартное отклонение.
- 3. Задайте единицу времени (дни, недели, часы). Это только подпись; используйте одну единицу для всех длительностей.
- 4. Прочитайте таблицу. Каждое действие получает раннее начало и окончание (прямой проход), позднее начало и окончание (обратный проход), полный и свободный резервы и отметку о критичности. Критические строки выделены.
- 5. Проверьте диаграмму и путь. Диаграмма расписания показывает каждое действие по его ранним срокам с резервом рядом; критический путь перечислен над таблицей.
Как работает метод критического пути
Проект — это сеть действий, связанных зависимостями «окончание — начало». Прямой проход идёт от начала: раннее начало (ES) действия равно наибольшему раннему окончанию (EF) среди его предшественников, а EF = ES + длительность. Наибольшее EF в сети и есть длительность проекта. Обратный проход идёт от конца: позднее окончание (LF) действия равно наименьшему позднему началу (LS) среди его последующих действий, а для действий в самом конце — длительности проекта; LS = LF − длительность.
- Полный резерв (total float) = LS − ES = LF − EF. Это на сколько действие может сдвинуться, не задерживая проект, если ничто другое не сдвигается.
- Свободный резерв — на сколько действие может сдвинуться, не задерживая раннего начала ни одного последующего действия: наименьшее ES последующего действия минус EF. Он никогда не больше полного резерва.
- Критические действия имеют нулевой полный резерв. Критический путь — непрерывная цепочка критических действий от начала до конца; его длина равна длительности проекта. В сети может быть несколько путей, и калькулятор перечисляет их все.
- Резерв на цепочке некритических действий общий: если израсходовать его на одном действии, на следующем останется меньше.
Пример
Строительный проект содержит девять действий. Фундамент (B) требует подготовки площадки (A); каркас (C), черновая сантехника (D) и черновая электрика (E) следуют за фундаментом; кровля (F) следует за каркасом; утепление (G) требует D, E и F; сухая отделка (H) следует за G, а чистовая отделка (I) — за H.
| ID | Длительность | ES | EF | LS | LF | Полный резерв |
|---|---|---|---|---|---|---|
| A | 3 | 0 | 3 | 0 | 3 | 0 |
| B | 4 | 3 | 7 | 3 | 7 | 0 |
| C | 6 | 7 | 13 | 7 | 13 | 0 |
| D | 3 | 7 | 10 | 12 | 15 | 5 |
| E | 4 | 7 | 11 | 11 | 15 | 4 |
| F | 2 | 13 | 15 | 13 | 15 | 0 |
| G | 2 | 15 | 17 | 15 | 17 | 0 |
| H | 4 | 17 | 21 | 17 | 21 | 0 |
| I | 3 | 21 | 24 | 21 | 24 | 0 |
Проект занимает 24 дня, а критический путь — A → B → C → F → G → H → I. Утепление не может начаться, пока не закончится кровля на 15-й день, поэтому черновая сантехника (резерв 5 дней) и электрика (4 дня) могут сдвинуться, не сдвинув срок окончания. Сократите любое критическое действие — и проект сократится, пока другой путь не станет критическим.
PERT: когда длительности неопределённы
PERT заменяет каждую длительность трёхточечной оценкой. Ожидаемое время равно (a + 4m + b) ÷ 6, а стандартное отклонение — (b − a) ÷ 6, где a, m и b — оптимистичное, наиболее вероятное и пессимистичное время. Критический путь находится по ожидаемым временам. Поскольку дисперсии независимых действий складываются, дисперсия пути равна сумме дисперсий его действий, а его длина считается приблизительно нормальной.
С оценками PERT из калькулятора та же сеть имеет ожидаемую длительность 24,33 дня по критическому пути. Её дисперсия равна 1,444, а стандартное отклонение — 1,202 дня. Срок в 26 дней отстоит от среднего на (26 − 24,33) ÷ 1,202 = 1,387 стандартного отклонения, то есть вероятность уложиться в срок составляет 91,7%; длительность с 95%-ным доверием — 26,31 дня. Если несколько путей совпадают, используется путь с наибольшей дисперсией. Другие почти критические пути тоже могут задержать проект, поэтому эта вероятность — приближение, которое обычно оказывается оптимистичным.
Что этот калькулятор не учитывает
Каждая зависимость — «окончание — начало» без задержки; связи «начало — начало», «окончание — окончание», а также опережения и задержки не моделируются. Калькулятор не выравнивает ресурсы и не рассчитывает стоимость или ускорение действий. Даты отсчитываются от дня 0. Чтобы построить календарное расписание по тем же действиям, используйте Генератор диаграммы Ганта.
Часто задаваемые вопросы
- Что такое критический путь?
- Самая длинная цепочка зависимых действий от начала до конца. Её длина — наименьшее время, за которое может завершиться проект, и любая задержка действия на нём задерживает весь проект. Действия на нём имеют нулевой резерв.
- Как рассчитать резерв времени (slack или float)?
- Полный резерв = позднее начало − раннее начало, что то же самое, что позднее окончание − раннее окончание. Ранние сроки находят прямым проходом, а поздние — обратным проходом от даты окончания проекта.
- В чём разница между полным и свободным резервом?
- Полный резерв — на сколько действие можно задержать, не задерживая проект. Свободный резерв — на сколько его можно задержать, не задерживая раннего начала следующего действия. Свободный резерв никогда не больше полного и равен нулю, когда следующее действие начинается сразу после окончания этого.
- Может ли у проекта быть несколько критических путей?
- Да. Если две или более цепочек имеют одинаковую общую длину, каждая из них критическая. Тогда проект более хрупок: задержка на любой из них задерживает окончание. Калькулятор перечисляет все найденные критические пути.
- Какая формула PERT?
- Ожидаемое время = (оптимистичная + 4 × наиболее вероятная + пессимистичная) ÷ 6, то есть наиболее вероятная оценка учитывается в четыре раза сильнее каждой из крайних. Стандартное отклонение = (пессимистичная − оптимистичная) ÷ 6. Для оптимистичной оценки 2, наиболее вероятной 5 и пессимистичной 14 ожидаемое время равно 6, а стандартное отклонение — 2.
- В чём разница между CPM и PERT?
- CPM использует единственную, детерминированную длительность каждого действия и применяется, когда времена хорошо известны. PERT использует трёхточечные оценки и вероятностную модель для неопределённых длительностей. Оба метода находят критический путь одними и теми же прямым и обратным проходами.