В управлении сложными проектами критически важно не просто иметь календарный план, а обладать инструментом оперативного мониторинга. Основная проблема многих типовых решений заключается в том, что диаграмма Ганта в них статична и не всегда наглядно отображает зоны риска (желтый цвет) и уже случившиеся просрочки (красный цвет). В данной статье мы разберем по шагам, как решить эту задачу с помощью настройки существующих систем и программной доработки на платформе 1С.
Прежде чем приступать к разработке собственного решения, проанализируем ситуацию с типовыми конфигурациями. Многие пользователи сталкиваются с тем, что техподдержка вендоров дает консервативные ответы. Однако в последних редакциях 1С:PM Управление проектами (особенно в версии КОРП) заложен глубокий функционал управления рисками.
Для активации визуализации рисков в этой системе нам необходимо выполнить следующие действия:
Если бюджет позволяет приобрести готовое решение, которое работает «из коробки» и входит в реестр отечественного ПО, рассмотрим подробнее следующие продукты:
1. Адванта (Advanta)
Эта система специально спроектирована для визуального контроля. В ней реализована концепция «светофоров». Если по этапу введен риск или срабатывает триггер (например, до дедлайна осталось 2 дня, а прогресс 0%), полоса на диаграмме автоматически окрашивается в желтый цвет. Если дата завершения прошла, а флаг «Готово» не стоит — полоса становится красной. Это именно то, что требовалось в исходном запросе.
2. EvaProject (от EvaTeam)
Являясь полноценным аналогом Jira и MS Project, эта система поддерживает работу в закрытых контурах (off-line). Она обладает мощным визуальным редактором диаграмм Ганта, где можно настраивать кастомные правила окрашивания задач в зависимости от их статуса и наличия связанных рисков.
3. Project Services (Digital Design)
Ориентирована на крупные корпорации. Система позволяет детально прорабатывать контрольные точки проекта и выводить алерты (предупреждения) при малейших отклонениях от критического пути.
Если мы решим идти по пути разработки собственного модуля в среде 1С:ERP, нам потребуется использовать объект платформы ДиаграммаГанта. Выясним причину, почему это удобно: объект позволяет программно управлять цветом каждого интервала.
Для реализации нам понадобятся следующие объекты метаданных:
Рассмотрим пример кода для настройки цветов на диаграмме. Предположим, мы обходим этапы проекта и заполняем значения диаграммы:
// Пример настройки цвета интервала диаграммы Ганта
Для Каждого ТекущийЭтап Из СписокЭтапов Цикл
Интервал = Диаграмма.ПолучитьИнтервал(Точка, Серия);
// Логика определения красного цвета (срок вышел, не завершено)
Если ТекущаяДата() > ТекущийЭтап.ДатаОкончанияПлан
И ТекущийЭтап.Статус <> Перечисления.СтатусыЭтапов.Завершен Тогда
Интервал.ЦветФона = ЦветаСтиля.Красный;
// Логика определения желтого цвета (есть риск)
ИначеЕсли ТекущийЭтап.ЕстьРиск Тогда
Интервал.ЦветФона = ЦветаСтиля.Желтый;
Иначе
Интервал.ЦветФона = ЦветаСтиля.Зеленый;
КонецЕсли;
КонецЦикла;
Чтобы автоматизация принесла пользу, проанализируем ситуацию с точки зрения методологии. Мало просто покрасить полоску в красный цвет, нужно понимать влияние этого сдвига на весь проект.
1. Фиксация критического пути
При вводе плана-графика обязательно настраивайте связи между задачами («конец-начало»). В этом случае, если один этап «просран» и окрашен в красный, все зависимые этапы автоматически сдвинутся, и вы увидите реальную дату окончания проекта, а не ту, что была в изначальном договоре.
2. Регулярная актуализация рисков
Желтый цвет не должен появляться сам по себе. Мы рекомендуем внедрить регламент, по которому ответственные за этапы раз в неделю актуализируют экспертную оценку риска. Если риск подтвержден — в 1С ставится соответствующая отметка, и руководитель видит «пожелтевшую» диаграмму.
3. Работа в режиме Off-line
Для крупных промышленных предприятий важно, чтобы данные не уходили во внешние облака. И 1С, и Адванта, и EvaProject поддерживают установку on-premise (на собственных серверах), что полностью закрывает потребность в безопасности и автономности.
Посмотрим на итоги нашего разбора. Решить задачу визуализации рисков и отклонений можно тремя путями:
Выбор зависит от наличия ресурсов (времени и программистов) и готовности компании к внедрению новых методологических стандартов управления проектами.