Модуль управления вехами инвестиционных проектов
О проекте
В крупных нефтегазовых компаниях управление инвестиционными проектами — критический процесс, напрямую влияющий на KPI и бюджет. Вехи (ключевые контрольные точки) проектов фиксировались вручную и хранились в нескольких несвязанных системах: Excel-таблицы, системы календарного планирования, корпоративные порталы. Данные попадали в единую систему с задержкой до суток, а поручения по вехам передавались через почту и телефонные звонки.
Это приводило к высокой доле ручного труда, ошибкам при переносе данных, отсутствию актуальной информации в реальном времени, позднему выявлению отклонений от сроков, сложности контроля поручений и низкой вовлечённости ответственных исполнителей.
Мы разработали модуль «Таймлайн» — единое цифровое пространство для создания, редактирования и мониторинга вех инвестиционных проектов с интерактивной диаграммой Ганта. Модуль автоматически формирует поручения ответственным при создании вех и по регулярному расписанию, обеспечивает многоканальные уведомления и полный журнал аудита всех изменений.
Модуль глубоко интегрирован в корпоративную производственную платформу заказчика — использует общую аутентификацию, справочники сотрудников, организационную структуру и систему управления задачами. Решение заменило разрозненные инструменты (Excel, почту, телефон) единым прозрачным процессом.
Сроки реализации
2024 – 2025
Задачи и цели
- Анализ бизнес-процессов управления вехами и формирование функциональных требований
- Проектирование архитектуры модуля с интеграцией в существующую корпоративную платформу
- Разработка интерактивной диаграммы Ганта с масштабированием, фильтрацией и цветовой индикацией
- Реализация автоматического формирования поручений через Camunda BPM по двум типам триггеров
- Создание многоканальной системы уведомлений с маршрутизацией через N8N
- Внедрение многоуровневой ролевой модели доступа с матрицей прав по кластерам
- Интеграция с корпоративной платформой и внедрение в промышленную эксплуатацию
Ключевые особенности модуля
Интерактивная диаграмма Ганта
Визуализация вех на временной шкале с дискретными уровнями масштабирования: от недели до 5 лет. Цветовая индикация статусов (зелёный — завершена, серый — в работе, красный — просрочена). Тултипы с деталями по вехе при наведении, синхронизация с таблицей при клике.
Автоматизация поручений через Camunda BPM
Каждая веха автоматически порождает поручение ответственному. Два типа триггеров: ежемесячный (10-е число) и по приближению даты реализации (за 5 дней). Полный жизненный цикл: назначение → выполнение → согласование → принятие/возврат на доработку/отклонение.
Многоканальные уведомления через N8N
Автоматические уведомления по 10+ событиям: создание вехи, назначение поручения, ежемесячные напоминания (10-е, 12-е, 14-е число), приближение дедлайна, наступление даты реализации, смена статусов. Доставка на корпоративную почту и в систему управления задачами.
Ролевая модель и матрица прав
Четыре роли: планировщик (полный доступ в своём кластере), ответственный (выполнение поручений), исполнитель (делегированное выполнение), руководитель (только просмотр виджета). Кластерная изоляция: чужие кластеры доступны только для чтения.
Как это работает
Планировщик создаёт веху
Заполняет форму (название, участок недр, тип вехи, плановая дата, ответственный). Веха появляется на графике Таймлайна и в таблице вех.
Автоматическое создание поручения
Система через Camunda BPM формирует поручение ответственному. N8N отправляет уведомление на почту.
Регулярный мониторинг
Каждое 10-е число месяца система создаёт новое поручение, напоминая ответственному актуализировать информацию. 12-го и 14-го числа отправляются дополнительные напоминания перед контрольным сроком (15-е число).
Исполнитель актуализирует данные
Прикрепляет комментарий или файл, указывает прогнозную дату выполнения. Поручение переходит в статус «На согласовании».
Планировщик принимает решение
Принимает результат, отклоняет, возвращает на доработку или принимает и одновременно закрывает веху с фиксацией фактической даты.
Цикл повторяется
Ежемесячно до закрытия вехи. Все изменения фиксируются в Журнале изменений.
Функциональность таблицы вех
Таблица вех — центральный интерфейс для работы с данными. Отображает полную информацию о каждой вехе с возможностью быстрого редактирования и фильтрации.
- Колонки: номер, название, тип (ключевая/контрольная/оперативная), ответственный, статус, плановая и прогнозная/фактическая даты, исполнитель
- Цветовые индикаторы: синий (поручение на согласовании), жёлтый (приближается дедлайн), красный (просрочена)
- Быстрое редактирование прямо в таблице через контекстное меню
- Фильтры: тип вехи, статус, участок недр, «Требуется действие», «Удалённые», «Обновлено недавно»
- Поиск по названию, коду вехи, ФИО ответственного и исполнителя
- Мягкое удаление с возможностью восстановления в течение 24 часов
Результаты внедрения
Сокращение этапов работы планировщика — исключение ручного дублирования данных
Все поручения по вехам создаются автоматически через Camunda BPM
Автоматические уведомления через 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 — контейнеризация и оркестрация