Веб-сервис

Прототип управленческих дашбордов

Cистема отчётности для управления портфелем инвестпроектов

Картинка кейса

О проекте

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

Картинка из сетки картинок

Стек технологий

Основные технологии

Backend

Java Spring

База данных

Postgres Pro

Данные

Автоматический парсинг Excel

Загрузчик файлов

Картинка из сетки картинок
Картинка из сетки картинок
Картинка из сетки картинок

Стартовая позиция

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

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

Картинка из сетки картинок
Картинка из сетки картинок
Картинка из сетки картинок

Задачи

  • Спроектировать структуру хранения данных и реализовать контур загрузки Excel-файлов в систему.
  • Построить дашборды верхнего уровня с агрегированными показателями: готовность, освоение бюджета, персонал, отставание по срокам.
  • Реализовать загрузку отдельного блока данных по бурению и парсинг специализированных таблиц под соответствующие виджеты.
  • Утвердить масштабируемый прототип дашборда, который можно развивать дальше: расширять типы файлов, добавлять поля и новые панели.
Картинка из сетки картинок

Вызовы проекта

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

Картинка из сетки картинок
Картинка из сетки картинок

Решение

Мы заложили архитектуру, где данные проходят понятный конвейер: загрузка, парсинг, сохранение, агрегация, визуализация.

• В системе реализован загрузчик файлов, который принимает Excel-таблицы, разбирает их по заданным правилам и сохраняет в структуру данных, пригодную для отчетности и расчетов. Поверх этого контура построены дашборды с ключевыми показателями по проектам и логика перехода от портфеля к деталям конкретного проекта.

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

Картинка из сетки картинок

Результат

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

Связаться с нами

Заявка

Привет! Меня зовут
меня интересует
разработка проекта
Со мной можно связаться
или
Прикрепляю файл