Система мониторинга аналитических показателей

Системы мониторинга

Система мониторинга аналитических показателей

Кто обратился

Министерство науки и высшего образования РФ — федеральный орган исполнительной власти России, который реализует государственную политику в области высшего образования.

Потребности заказчика

Заказчик хотел улучшить информирование населения о результатах своей деятельности и создать систему мониторинга для анализа и визуализации данных.

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

Задача

  • Разработать публичный сервис визуализации аналитических данных для Министерства.
  • Разработать интерфейс и визуальный дизайн сервиса.
  • Создать функционал для администратора платформы, конструктор формирования страниц и механизм графиков.
  • Интегрировать работу с внешними источниками данных.

Основные функции сервиса мониторинга

  • Учет всех показателей научно-технологического развития.
  • Сбор данных из внешних источников и их хранение в реестре показателей.
  • Расчет значений показателей научно-технологического развития.
  • Визуализация аналитических данных.
  • Централизованное хранение данных.
  • Администрирование портала и управление правами доступа пользователей.
  • Коммуникации пользователей и обратная связь.
  • Формирование отчетности.

Что мы сделали

Разработали web-платформу (систему мониторинга показателей) для анализа данных и их визуализации: 

  • Провели бизнес-анализ: совместно с заказчиком определили гибкость настройки системы, разработали макет сервиса, определили источники внешних данных.
  • Спроектировали и согласовали дизайн сервиса.
  • Разработали пользовательскую часть и административную CMS-систему продукта.

Первый этап. Разработали пробную версию и показали ее пользователям для получения обратной связи. 

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

Третий этап. Добавили данные, исправили ошибки, доработали финальную версию дизайна.

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

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

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

  • Упростили поиск информации в системе: создали систему тегов, которые можно присваивать к каждой новости, дашборду и графику.
  • Разработали интерактивный механизм формирования страниц (дашбордов) с использованием функционала динамической разметки.
  • Создали единую базу для работы с большим массивом данных из разных источников.
  • Интегрировали внешние данные с помощью ETL. Этот механизм позволяет извлекать данные из внешних источников, трансформировать под нашу модель и загружать их в хранилище данных.
  • Использовали кроссплатформенный разрешенный стек технологий.

Команда

Менеджер проекта

2 Frontend-разработчика

2 Backend-разработчика

Аналитик

Дизайнер

Тестировщик

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

1 год, 8 месяцев

Технологии

Frontend — React

Backend — .Net Core

БД — PostgreSQL

Механизм графиков — Reсharts и D3.js

Какой получили результат

  • Создали портал для оперативного получения информации о деятельности Министерства науки и высшего образования и мониторинга реализации стратегии научно-технологического развития РФ.
  • Разработали единый механизм получения, анализа, хранения информации и управления разнородными данными.
  • Представили все данные в графическом виде, создали простой и гибкий инструмент для настройки графиков и управления сервисом.