Модуль управления вехами инвестиционных проектов: Gantt-визуализация, автоматические поручения через Camunda BPM, уведомления N8N. Кейс разработки от Softmus для нефтегазовой отрасли.

Модуль управления вехами инвестиционных проектов

Проектирование Разработка BPM-автоматизация Интеграция
Внутренний ресурс

О проекте

В крупных нефтегазовых компаниях управление инвестиционными проектами — критический процесс, напрямую влияющий на KPI и бюджет. Вехи (ключевые контрольные точки) проектов фиксировались вручную и хранились в нескольких несвязанных системах: Excel-таблицы, системы календарного планирования, корпоративные порталы. Данные попадали в единую систему с задержкой до суток, а поручения по вехам передавались через почту и телефонные звонки.

Это приводило к высокой доле ручного труда, ошибкам при переносе данных, отсутствию актуальной информации в реальном времени, позднему выявлению отклонений от сроков, сложности контроля поручений и низкой вовлечённости ответственных исполнителей.

Мы разработали модуль «Таймлайн» — единое цифровое пространство для создания, редактирования и мониторинга вех инвестиционных проектов с интерактивной диаграммой Ганта. Модуль автоматически формирует поручения ответственным при создании вех и по регулярному расписанию, обеспечивает многоканальные уведомления и полный журнал аудита всех изменений.

Модуль глубоко интегрирован в корпоративную производственную платформу заказчика — использует общую аутентификацию, справочники сотрудников, организационную структуру и систему управления задачами. Решение заменило разрозненные инструменты (Excel, почту, телефон) единым прозрачным процессом.

Сроки реализации

2024 – 2025

Задачи и цели

  • Анализ бизнес-процессов управления вехами и формирование функциональных требований
  • Проектирование архитектуры модуля с интеграцией в существующую корпоративную платформу
  • Разработка интерактивной диаграммы Ганта с масштабированием, фильтрацией и цветовой индикацией
  • Реализация автоматического формирования поручений через Camunda BPM по двум типам триггеров
  • Создание многоканальной системы уведомлений с маршрутизацией через N8N
  • Внедрение многоуровневой ролевой модели доступа с матрицей прав по кластерам
  • Интеграция с корпоративной платформой и внедрение в промышленную эксплуатацию

Ключевые особенности модуля

Интерактивная диаграмма Ганта

Визуализация вех на временной шкале с дискретными уровнями масштабирования: от недели до 5 лет. Цветовая индикация статусов (зелёный — завершена, серый — в работе, красный — просрочена). Тултипы с деталями по вехе при наведении, синхронизация с таблицей при клике.

Автоматизация поручений через Camunda BPM

Каждая веха автоматически порождает поручение ответственному. Два типа триггеров: ежемесячный (10-е число) и по приближению даты реализации (за 5 дней). Полный жизненный цикл: назначение → выполнение → согласование → принятие/возврат на доработку/отклонение.

Многоканальные уведомления через N8N

Автоматические уведомления по 10+ событиям: создание вехи, назначение поручения, ежемесячные напоминания (10-е, 12-е, 14-е число), приближение дедлайна, наступление даты реализации, смена статусов. Доставка на корпоративную почту и в систему управления задачами.

Ролевая модель и матрица прав

Четыре роли: планировщик (полный доступ в своём кластере), ответственный (выполнение поручений), исполнитель (делегированное выполнение), руководитель (только просмотр виджета). Кластерная изоляция: чужие кластеры доступны только для чтения.

Как это работает

1

Планировщик создаёт веху

Заполняет форму (название, участок недр, тип вехи, плановая дата, ответственный). Веха появляется на графике Таймлайна и в таблице вех.

2

Автоматическое создание поручения

Система через Camunda BPM формирует поручение ответственному. N8N отправляет уведомление на почту.

3

Регулярный мониторинг

Каждое 10-е число месяца система создаёт новое поручение, напоминая ответственному актуализировать информацию. 12-го и 14-го числа отправляются дополнительные напоминания перед контрольным сроком (15-е число).

4

Исполнитель актуализирует данные

Прикрепляет комментарий или файл, указывает прогнозную дату выполнения. Поручение переходит в статус «На согласовании».

5

Планировщик принимает решение

Принимает результат, отклоняет, возвращает на доработку или принимает и одновременно закрывает веху с фиксацией фактической даты.

6

Цикл повторяется

Ежемесячно до закрытия вехи. Все изменения фиксируются в Журнале изменений.

Функциональность таблицы вех

Таблица вех — центральный интерфейс для работы с данными. Отображает полную информацию о каждой вехе с возможностью быстрого редактирования и фильтрации.

  • Колонки: номер, название, тип (ключевая/контрольная/оперативная), ответственный, статус, плановая и прогнозная/фактическая даты, исполнитель
  • Цветовые индикаторы: синий (поручение на согласовании), жёлтый (приближается дедлайн), красный (просрочена)
  • Быстрое редактирование прямо в таблице через контекстное меню
  • Фильтры: тип вехи, статус, участок недр, «Требуется действие», «Удалённые», «Обновлено недавно»
  • Поиск по названию, коду вехи, ФИО ответственного и исполнителя
  • Мягкое удаление с возможностью восстановления в течение 24 часов

Результаты внедрения

3 → 2
Этапы процесса

Сокращение этапов работы планировщика — исключение ручного дублирования данных

100%
Автоматизация поручений

Все поручения по вехам создаются автоматически через Camunda BPM

10+
Типов уведомлений

Автоматические уведомления через N8N по всем ключевым событиям жизненного цикла вехи

Технологический стек

Frontend

  • Vue.js 3 + Nuxt.js — SPA-фреймворк с серверным рендерингом
  • PrimeVue — UI-библиотека с компонентами DataTable, Calendar, Dialog
  • TypeScript — типобезопасная разработка
  • Интерактивная диаграмма Ганта с масштабированием и тултипами

Backend и инфраструктура

  • Python + FastAPI — RESTful API с 12 эндпоинтами для управления вехами и поручениями
  • PostgreSQL — хранение данных вех, поручений, журнала изменений
  • Camunda BPM — оркестрация бизнес-процессов, жизненный цикл поручений
  • N8N — маршрутизация уведомлений по 10+ типам событий
  • Docker + Kubernetes — контейнеризация и оркестрация

Модуль управления вехами инвестиционных проектов — диаграмма Ганта и таблица вех