LEGEND BMS

Диаграмма Ганта: как показать сроки и зависимости проекта

24 октября 2026

Чтобы показать сроки и зависимости проекта на диаграмме Ганта, расположи задачи строками, рабочие дни - по горизонтали, а длительность каждой работы обозначь полосой. Рядом укажи предшественников: какие результаты нужны для её начала. Ниже - заполненный пример небольшого проекта на 10 рабочих дней с расчётом дат и переносом срока при задержке.

Какие данные собрать перед расчётом

Для каждой задачи нужны название, проверяемый результат, ответственный, длительность и предшественники. Название должно объяснять действие: вместо «Подготовка» запиши «Согласовать состав заявки». Разделяй большую работу там, где появляется отдельный результат или передача между ролями.

В примере используем такие правила:

  • Д1 - первый рабочий день проекта, Д2 - следующий рабочий день.
  • Выходные и праздники не входят в длительность.
  • Работа длительностью один день начинается и заканчивается в одном столбце.
  • Зависимая задача начинается на следующий рабочий день после завершения всех предшественников.
  • Для параллельных работ заранее выделено время разных исполнителей.

Длительность не равна трудозатратам. В условном примере согласование может занимать два рабочих дня, хотя руководитель участвует в нём только час. Для полосы нужны два дня, для оценки загрузки - время участия. Само ожидание нельзя считать зарплатным убытком.

Заполненный проект: задачи и результаты

Спланируем запуск единого процесса обработки внутренних заявок. Все длительности и объёмы ниже - условные входные данные, а не нормативы. Подготовка формы здесь означает отдельную работу проекта и не описывает функцию конкретного продукта.

  • А. Согласовать состав заявки. Результат: утверждены поля и требования к данным. Ответственный: руководитель операций. Длительность: 1 день. Предшественников нет.
  • Б. Подготовить форму заявки. Результат: форма принимает согласованный набор данных. Ответственный: специалист по настройке. Длительность: 2 дня. После А.
  • В. Определить распределение заявок. Результат: для каждого типа заявки назначена роль исполнителя. Ответственный: координатор. Длительность: 3 дня. После А.
  • Г. Настроить маршрут обработки. Результат: тестовая заявка проходит заданные шаги и поступает нужным ролям. Ответственный: специалист по настройке. Длительность: 2 дня. После Б и В.
  • Д. Проверить сценарии. Результат: проверены обычная заявка, возврат и отказ; замечания записаны. Ответственный: координатор. Длительность: 2 дня. После Г.
  • Е. Провести пилот. Результат: три тестовые заявки прошли маршрут, замечания записаны. Ответственный: руководитель операций. Длительность: 1 день. После Д.
  • Ж. Принять решение о запуске. Результат: результаты пилота рассмотрены, решение зафиксировано. Ответственный: руководитель операций. Длительность: 1 день. После Е.

Б и В можно выполнять одновременно: у них разные исполнители и общий предшественник А. Задача Г ждёт оба результата. Готовой формы недостаточно, пока не определено, кому передавать заявку.

В этом расчёте предполагаем, что проверки не выявили проблем, требующих доработки до следующего шага. Если такие проблемы обнаружатся, добавь работы по исправлению и повторной проверке, затем пересчитай график. Отметка «готово» сама по себе не подтверждает качество результата.

Хочешь навести порядок в задачах и процессах команды? Начни с одного маршрута в Legend BMS. Зарегистрироваться →

Как рассчитать начало и окончание

Сначала считай номера рабочих дней, затем подставляй даты выбранного календаря. Для принятых правил действуют две формулы:

Начало задачи = максимальный номер дня окончания её предшественников + 1.

Окончание задачи = номер дня начала + длительность - 1.

Первую задачу без предшественников ставим на Д1. Остальные рассчитываем последовательно:

  1. А: начало Д1, окончание Д1. Расчёт: 1 + 1 - 1 = 1.
  2. Б: начало Д2, окончание Д3. Расчёт: 2 + 2 - 1 = 3.
  3. В: начало Д2, окончание Д4. Расчёт: 2 + 3 - 1 = 4.
  4. Г: начало Д5, поскольку максимум из 3 и 4 плюс 1 равен 5. Окончание: 5 + 2 - 1 = 6, то есть Д6.
  5. Д: начало Д7, окончание Д8. Расчёт: 7 + 2 - 1 = 8.
  6. Е: начало и окончание Д9.
  7. Ж: начало и окончание Д10.

Сумма длительностей: 1 + 2 + 3 + 2 + 2 + 1 + 1 = 12 рабочих дней. Проект занимает 10 рабочих дней, поскольку Б и В выполняются параллельно. Эта сумма не показывает трудозатраты команды: для них нужны отдельные оценки времени участия.

Если Д1 - понедельник, используется пятидневная неделя и праздников нет, Д5 будет пятницей, а Д6 - следующим понедельником. При другом календаре даты нужно пересчитать.

Готовая диаграмма на 10 рабочих дней

Ниже каждая строка содержит десять позиций: слева направо от Д1 до Д10. Квадрат ■ обозначает день работы, точка · - день, когда задача не запланирована. У всех строк единая шкала; предшественники подписаны отдельно.

  • А. Состав заявки: ■ · · · · · · · · · - Д1, без предшественников.
  • Б. Форма: · ■ ■ · · · · · · · - Д2-Д3, после А.
  • В. Распределение: · ■ ■ ■ · · · · · · - Д2-Д4, после А.
  • Г. Маршрут: · · · · ■ ■ · · · · - Д5-Д6, после Б и В.
  • Д. Проверка: · · · · · · ■ ■ · · - Д7-Д8, после Г.
  • Е. Пилот: · · · · · · · · ■ · - Д9, после Д.
  • Ж. Решение: · · · · · · · · · ■ - Д10, после Е.

Читай график слева направо: в Д2 начинаются две работы, а в Д5 их результаты соединяются в настройке маршрута. Последняя работа заканчивается в Д10 - это расчётный срок при заданных условиях.

Для переноса в электронную таблицу размести задачи строками, рабочие даты - столбцами. Выдели цветом ячейки от начала до окончания каждой задачи. Рядом сохрани ответственного, результат и предшественников. Связи можно показать стрелками, но подписи нужны, чтобы при переносе полос не потерять логику расчёта.

Как пересчитать график при задержке

Изменим одно условие: задача В занимает пять дней вместо трёх. Её новое окончание: 2 + 5 - 1 = 6, то есть Д6. Остальные длительности сохраняем, время исполнителей на новые даты считаем доступным.

  • В. Распределение: исходно Д2-Д4, новый прогноз Д2-Д6.
  • Г. Маршрут: исходно Д5-Д6, новый прогноз Д7-Д8.
  • Д. Проверка: исходно Д7-Д8, новый прогноз Д9-Д10.
  • Е. Пилот: исходно Д9, новый прогноз Д11.
  • Ж. Решение: исходно Д10, новый прогноз Д12.

Финал сдвинулся на 12 - 10 = 2 рабочих дня. Причина видна по связям: Г ждёт В, затем последовательно выполняются Д, Е и Ж.

Теперь отдельно рассмотрим исходный график: если Б завершится в Д4 вместо Д3, Г всё ещё начнётся в Д5, поскольку ждёт В до конца Д4. Поэтому величина задержки отдельной работы не всегда равна переносу финала.

Сохраняй исходный план отдельно от текущего прогноза. Для начатой работы уточняй оставшуюся длительность и неполученный результат. После пересчёта проверь доступность исполнителей: новые даты могут пересечься с другими обязательствами.

Что проверить перед передачей в работу

У каждой строки должны быть ответственный и проверяемый результат. Все зависимости должны объясняться потребностью в результате предыдущей работы. Убедись, что согласования включены в длительность, параллельные задачи обеспечены временем исполнителей, а перенос отражён во всех зависимых строках.

Диаграмма показывает сроки, а для исполнения нужно определить порядок передачи работы. В Legend BMS можно описать его в конструкторе бизнес-процессов через шаги, роли и условия перехода. Заданные условия контролируют переход по введённым данным, но качество выполненной работы требует отдельной проверки.

Если на графике видны сроки, но непонятно, кто принимает результат перед следующим шагом, перенеси эту передачу в бизнес-процесс Legend BMS: укажи роли и условия перехода. Зарегистрируйся и создай первый шаг «Согласовать состав заявки», назначив роль руководителя операций и условие перехода к подготовке формы.

Частые вопросы

Что показывают полосы и связи на диаграмме Ганта?
Полоса показывает период выполнения задачи на временной шкале. Связь указывает зависимость. В примере статьи следующая задача начинается на рабочий день после завершения всех предшественников.
Можно ли построить диаграмму Ганта в электронной таблице?
Да. Размести задачи строками, рабочие даты - столбцами, а период выполнения выдели цветом. Рядом укажи предшественников, ответственных и проверяемые результаты.
Как учитывать выходные?
Используй рабочий календарь проекта. При пятидневной неделе без праздников задача на три рабочих дня, начатая в пятницу, закончится во вторник.
Почему сумма длительностей отличается от срока проекта?
При параллельном выполнении задач их периоды перекрываются. В условном примере сумма длительностей равна 12 рабочим дням, а проект занимает 10 рабочих дней.
Любая задержка задачи переносит окончание проекта?
Нет. В исходном примере перенос окончания Б с Д3 на Д4 не меняет начало Г: она уже ждёт В до конца Д4. Пересчитывай сроки по всем зависимостям.

Перенеси разобранную задачу в Legend BMS

Зарегистрируйся и начни с одного рабочего маршрута: назначь ответственных, задай шаги и проверь результат. Для продаж настрой воронку или собери скрипт разговора.

Зарегистрироваться и начать →

Подпишитесь на Telegram-канал - там разборы и кейсы.