Как реализовать визуализацию рисков и отклонений от сроков на диаграмме Ганта

Руководитель проекта 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием Управленческий учет IT и автоматизация бизнеса
← На главную

В управлении сложными проектами критически важно не просто иметь календарный план, а обладать инструментом оперативного мониторинга. Основная проблема многих типовых решений заключается в том, что диаграмма Ганта в них статична и не всегда наглядно отображает зоны риска (желтый цвет) и уже случившиеся просрочки (красный цвет). В данной статье мы разберем по шагам, как решить эту задачу с помощью настройки существующих систем и программной доработки на платформе 1С.

Анализ штатных возможностей системы 1С:PM Управление проектами

Прежде чем приступать к разработке собственного решения, проанализируем ситуацию с типовыми конфигурациями. Многие пользователи сталкиваются с тем, что техподдержка вендоров дает консервативные ответы. Однако в последних редакциях 1С:PM Управление проектами (особенно в версии КОРП) заложен глубокий функционал управления рисками.

Для активации визуализации рисков в этой системе нам необходимо выполнить следующие действия:

  1. Перейти в подсистему «Управление рисками» и зафиксировать потенциальные угрозы для конкретных этапов проекта.
  2. Использовать механизм «Базовых планов». Это фундамент для любого план-фактного анализа. Без фиксации базового плана система не сможет определить, что срок «поплыл».
  3. Настроить «Рабочее место руководителя проекта». В настройках диаграммы Ганта выберем опцию отображения отклонений. Система позволяет выводить под основной полосой этапа вторую линию (базовую), что наглядно показывает разрыв.

Готовые российские альтернативы из реестра ПО

Если бюджет позволяет приобрести готовое решение, которое работает «из коробки» и входит в реестр отечественного ПО, рассмотрим подробнее следующие продукты:

1. Адванта (Advanta)
Эта система специально спроектирована для визуального контроля. В ней реализована концепция «светофоров». Если по этапу введен риск или срабатывает триггер (например, до дедлайна осталось 2 дня, а прогресс 0%), полоса на диаграмме автоматически окрашивается в желтый цвет. Если дата завершения прошла, а флаг «Готово» не стоит — полоса становится красной. Это именно то, что требовалось в исходном запросе.

2. EvaProject (от EvaTeam)
Являясь полноценным аналогом Jira и MS Project, эта система поддерживает работу в закрытых контурах (off-line). Она обладает мощным визуальным редактором диаграмм Ганта, где можно настраивать кастомные правила окрашивания задач в зависимости от их статуса и наличия связанных рисков.

3. Project Services (Digital Design)
Ориентирована на крупные корпорации. Система позволяет детально прорабатывать контрольные точки проекта и выводить алерты (предупреждения) при малейших отклонениях от критического пути.

Техническая реализация на платформе 1С (разработка расширения)

Если мы решим идти по пути разработки собственного модуля в среде 1С:ERP, нам потребуется использовать объект платформы ДиаграммаГанта. Выясним причину, почему это удобно: объект позволяет программно управлять цветом каждого интервала.

Для реализации нам понадобятся следующие объекты метаданных:

Рассмотрим пример кода для настройки цветов на диаграмме. Предположим, мы обходим этапы проекта и заполняем значения диаграммы:


// Пример настройки цвета интервала диаграммы Ганта
Для Каждого ТекущийЭтап Из СписокЭтапов Цикл
    Интервал = Диаграмма.ПолучитьИнтервал(Точка, Серия);
    
    // Логика определения красного цвета (срок вышел, не завершено)
    Если ТекущаяДата() > ТекущийЭтап.ДатаОкончанияПлан 
        И ТекущийЭтап.Статус <> Перечисления.СтатусыЭтапов.Завершен Тогда
        
        Интервал.ЦветФона = ЦветаСтиля.Красный;
        
    // Логика определения желтого цвета (есть риск)
    ИначеЕсли ТекущийЭтап.ЕстьРиск Тогда
        
        Интервал.ЦветФона = ЦветаСтиля.Желтый;
        
    Иначе
        
        Интервал.ЦветФона = ЦветаСтиля.Зеленый;
        
    КонецЕсли;
КонецЦикла;

Методологические рекомендации по работе с отклонениями

Чтобы автоматизация принесла пользу, проанализируем ситуацию с точки зрения методологии. Мало просто покрасить полоску в красный цвет, нужно понимать влияние этого сдвига на весь проект.

1. Фиксация критического пути
При вводе плана-графика обязательно настраивайте связи между задачами («конец-начало»). В этом случае, если один этап «просран» и окрашен в красный, все зависимые этапы автоматически сдвинутся, и вы увидите реальную дату окончания проекта, а не ту, что была в изначальном договоре.

2. Регулярная актуализация рисков
Желтый цвет не должен появляться сам по себе. Мы рекомендуем внедрить регламент, по которому ответственные за этапы раз в неделю актуализируют экспертную оценку риска. Если риск подтвержден — в 1С ставится соответствующая отметка, и руководитель видит «пожелтевшую» диаграмму.

3. Работа в режиме Off-line
Для крупных промышленных предприятий важно, чтобы данные не уходили во внешние облака. И 1С, и Адванта, и EvaProject поддерживают установку on-premise (на собственных серверах), что полностью закрывает потребность в безопасности и автономности.

Заключение

Посмотрим на итоги нашего разбора. Решить задачу визуализации рисков и отклонений можно тремя путями:

  1. Глубокая настройка 1С:PM с использованием подсистемы рисков и базовых планов.
  2. Внедрение специализированного ПО (Адванта, EvaProject), где этот функционал является профильным.
  3. Написание расширения для 1С, которое будет перекрашивать стандартную диаграмму Ганта на основе данных из ваших регистров.

Выбор зависит от наличия ресурсов (времени и программистов) и готовности компании к внедрению новых методологических стандартов управления проектами.

← На главную