Диаграмма Ганта: что это и как построить за десять минут
Что это такое и откуда взялось
Диаграмма Ганта — способ показать план работ на шкале времени. Слева перечислены работы, справа каждая изображена горизонтальной полосой: где полоса начинается — там работа стартует, где заканчивается — там завершается, а её длина и есть длительность.
Названа в честь американского инженера Генри Ганта, который применял такие графики в 1910-х годах. Похожий инструмент — гармонограмму — ещё раньше, в 1896 году, предложил польский инженер Кароль Адамецкий, но за пределами Восточной Европы его работа была мало известна.
За сто лет изменилось одно, но важное. Диаграмма Ганта на бумаге — это рисунок: чтобы сдвинуть одну работу, надо перечертить всё, что после неё. Диаграмма Ганта в программе — это расчёт: связи между работами заданы явно, и сдвиг одной работы автоматически двигает зависимые. Ради этого её и используют.
Из чего состоит диаграмма
| Элемент | Что означает | Зачем нужен |
|---|---|---|
| Работа (задача) | Полоса на шкале с датами начала и окончания | Основная единица плана |
| Суммарная задача | Этап, объединяющий несколько работ | Свернуть подробности, показать план крупно |
| Веха | Событие нулевой длительности: ромб на шкале | Передача площадки, подписание акта, отгрузка |
| Связь | Стрелка: одна работа зависит от другой | Из-за неё план пересчитывается сам |
| Критический путь | Цепочка работ без запаса времени | Показывает, где нельзя опаздывать |
| Резерв | Насколько работу можно сдвинуть без вреда сроку | Где есть свобода манёвра |
Начинающие часто рисуют только полосы, без связей. Такая диаграмма выглядит так же, но работает как картинка: при первом изменении её придётся переделывать целиком.
Четыре типа связей между работами
В любом нормальном инструменте их четыре. Подавляющее большинство связей в реальном графике — первого типа, но остальные три тоже нужны.
| Тип | Правило | Пример со стройки |
|---|---|---|
| Окончание — начало (финиш-старт) | Следующая начинается, когда предыдущая закончилась | Монтаж начинается после того, как оборудование разгружено |
| Начало — начало | Следующая не начнётся раньше предыдущей — можно с заданным сдвигом | Прокладка сетей начинается через неделю после начала монтажа |
| Окончание — окончание | Следующая не закончится раньше предыдущей | Уборка мусора не заканчивается раньше отделки |
| Начало — окончание | Предыдущая не закончится, пока не началась следующая | Старое оборудование выводят, только когда новое запущено |
К связи добавляется задержка или опережение. Задержка — технологический перерыв: «монтаж начинается через 28 дней после бетонирования», это набор прочности. Такие паузы идут в календарных днях — бетон твердеет и в праздники, — поэтому в плане, который ведётся в рабочих днях, их задают отдельно, а не прибавляют к длительности работы.
Опережение — нахлёст: «отделка начинается за 10 дней до окончания монтажа». Нахлёсты сжимают срок объекта, но бесплатными не бывают: две работы идут одновременно, а значит нужны вторая бригада и фронт под неё. И растёт риск переделки, если предыдущая работа изменится уже после того, как следующая началась.
Как построить за десять минут
1. Выпишите работы
От пяти до пятнадцати штук на первый раз. Называть действием, а не предметом: не «фундаменты», а «устройство фундаментов» — иначе непонятно, что именно считается выполненным. Если работ больше тридцати, сгруппируйте их в этапы, иначе график перестанет читаться.
2. Проставьте длительности
В рабочих днях. Сразу определитесь, в каких днях вы живёте: смешивать рабочие и календарные внутри одного плана — верный способ ошибиться на неделю.
3. Свяжите работы
По каждой спросите: что должно закончиться, чтобы она началась? Ответ и есть предшественник. Работы без предшественников стартуют с начала проекта — проверьте, что это действительно так.
4. Поставьте дату старта
Одну — для проекта. Даты остальных работ должны считаться из связей, а не вбиваться руками. Забитая руками дата — это сломанная связь: при сдвиге она останется на месте.
5. Отметьте вехи
События, за которые отвечает не только вы: передача площадки, поставка заказчиком материалов, подписание акта. Веха в плане — это способ зафиксировать чужое обязательство и потом показать, что сдвиг случился не по вашей вине.
6. Посмотрите на конечную дату
Она получилась сама, из расчёта. Если она позже договорного срока — у вас не «нужно поднажать», а реальная проблема, и решать её надо сейчас: сокращать критические работы, вводить нахлёсты или менять срок в договоре.
Живой пример
Небольшой проект на восемь работ: поставка и монтаж технологического оборудования. Связи заданы, даты посчитаны по производственному календарю РФ.
Что здесь стоит рассмотреть. Первая и последняя строки — вехи, ромбы без длины: передача площадки заказчиком и сдача объекта. Первая веха — чужое обязательство, и она в плане не для красоты: если площадку передадут позже, видно, что поехало не по вине подрядчика.
Изготовление оборудования и подготовка фундаментов идут параллельно — это два потока, которые не мешают друг другу. А монтаж связан с обоими сразу и не начнётся, пока не выполнены обе зависимости: привезли оборудование, но фундамент не готов — монтаж стоит, и наоборот.
И третье: полосы растягиваются на праздниках, потому что даты считает производственный календарь, а не линейка. Попробуйте сдвинуть любую работу — следующие поедут сами.
Критический путь и резерв: что смотреть после построения
Когда связи заданы, диаграмма начинает отвечать на вопрос, ради которого её и строят: какие работы держат срок, а какие можно двигать без последствий.
Критический путь — цепочка работ от начала проекта до конца, у которой нет запаса времени. Её длина и есть срок проекта. Сдвинулась любая работа на этой цепочке — сдвинулась сдача объекта. Критических путей может быть несколько: тогда опасных мест столько же.
Резерв — на сколько работу можно сдвинуть или затянуть, прежде чем это кого-то затронет. У работ вне критического пути он есть, у работ на нём — нулевой. Важная оговорка: резерв не бесконечен. Задержали работу дольше, чем на её запас, — она сама становится критической, и путь перестраивается.
Отсюда же растёт правило запаса. Ставить буфер внутрь каждой работы, раздувая длительности, — плохая идея: запас растворяется и съедается незаметно. Лучше держать его отдельной строкой в конце этапа — тогда видно, сколько его осталось, и видно, кто его израсходовал.
Четыре ошибки новичка
- Даты вбиты руками. План выглядит правильным ровно до первого изменения, а дальше врёт молча.
- Слишком подробно. Сто двадцать работ на объект, который ведут три человека, — это документ, который никто не будет поддерживать. Подробность должна соответствовать тому, как часто вы готовы её обновлять.
- Нет обязательств заказчика. В плане только ваши работы, поэтому любая задержка с его стороны выглядит как ваша просрочка.
- План без запаса. Все работы встык, резерва ноль. Первый же дождь превращает такой план в художественное произведение.
Где диаграммы Ганта не хватает
Честно про ограничения, потому что инструмент не универсальный.
Она плохо показывает загрузку людей. По полосам не видно, что в марте вам нужно сорок монтажников, а в апреле шесть. Для этого нужен отдельный график потребности в ресурсах.
Она плохо работает при высокой неопределённости. Если состав работ меняется каждую неделю — а так бывает в разработке и в исследованиях, — поддержание диаграммы съест больше времени, чем даст пользы. Там уместнее доски и короткие циклы.
Она сама по себе не знает про деньги. Диаграмма отвечает на вопрос «когда», но не на вопрос «хватит ли нам средств дожить до второго платежа». Для подрядчика второй вопрос часто важнее первого: кассовый разрыв случается и на прибыльных контрактах — деньги заводу уходят раньше, чем приходит оплата этапа. Как увидеть это заранее, разобрано в статье про платёжный календарь проекта.
Зато там, где состав работ известен, а последовательность жёсткая — стройка, поставка с монтажом, ремонт, пусконаладка — ничего лучше пока не придумали.
Чем строить
Три пути, и выбор зависит от того, будете ли вы этот план вести.
- Excel — годится, если план строится один раз и не меняется. Построить полосы можно линейчатой диаграммой или условным форматированием, это подробно разобрано в статье про диаграмму Ганта в Excel. Связей между задачами в Excel нет: пересчёт при сдвиге делается руками.
- Настольный менеджер проектов — умеет связи, ресурсы, критический путь. Порог входа выше, и с лицензиями зарубежных программ сегодня всё непросто.
- Онлайн-сервис — работает в браузере, план доступен с любого устройства и его можно показать заказчику по ссылке.
Занесите работы и свяжите их — даты встанут сами по производственному календарю РФ. Ничего устанавливать и регистрироваться не нужно.
Открыть демо без регистрацииВопросы и ответы
Чем диаграмма Ганта отличается от сетевого графика?
Это два взгляда на один и тот же план. Диаграмма Ганта показывает работы на шкале времени и отвечает на вопрос «когда». Сетевой график показывает структуру зависимостей и отвечает на вопрос «что от чего зависит». В современных инструментах данные одни и те же, а вид переключается.
Сколько работ должно быть в диаграмме?
Столько, сколько вы готовы регулярно обновлять. Для договорного графика — пять-десять этапов. Для рабочего плана объекта — обычно от тридцати до ста работ, сгруппированных в этапы. Двести работ в плане, который никто не ведёт, хуже, чем двадцать в том, который обновляется каждую неделю.
Нужно ли задавать связи или достаточно проставить даты?
Связи обязательны, если план будет меняться, а он будет. Без связей при сдвиге одной работы остальные останутся на месте, и график будет показывать неверные даты, никак об этом не сообщая. С заданными связями сдвиг распространяется по цепочке автоматически.
Что такое критический путь и зачем он нужен?
Самая длинная цепочка связанных работ, у которой нет резерва времени. Её длина равна сроку проекта, а задержка любой работы на ней сдвигает сдачу объекта. Работы вне критического пути имеют запас, и в его пределах их сдвиг на срок не влияет. Подробнее — в разделе про критический путь и резерв выше.
В рабочих или календарных днях ставить длительности?
В рабочих, если вы планируете работу бригад, — потому что бригады не работают в праздники. Но договорный срок может быть задан в календарных днях, и тогда нужен перевод по производственному календарю РФ. Главное — не смешивать оба вида внутри одного плана.
Что почитать дальше
- Диаграмма Ганта в Excel: шаблон с формулами и инструкция — если начинать решили с таблицы.
- Календарный график в составе ППР — как тот же расчёт оформляется для стройки.
- График производства работ: образец и шаблон Excel — как из диаграммы получается договорный документ.