Основные компоненты

Программное обеспечение ЦДП выполнено на основе библиотек с открытым кодом R (Posit) и включает модули (микросервисы) высокопроизводительных расчетов на Java и C++. Для хранения эталонных данных и документов используются базы данных PostgreSQL и ClickHouse, что обеспечивает надежное и масштабируемое управление большими объемами данных. Пользовательские интерфейсы реализованы с использованием JavaScript и HTML, что обеспечивает интерактивность и доступность системы через веб-браузеры.

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

Этап получения и обработки данных

ETL (Extract, Transform, Load)

Технология ETL отвечает за сбор данных из различных источников, их трансформацию и загрузку в центральное хранилище. Данные могут поступать как из внутренних систем предприятия, так и из внешних источников (например, Росстат, ФНС, API)

API-интеграция

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

Нормализация данных

Система автоматически нормализует данные, приводя их к единому стандарту и устраняя дубли, пропуски и ошибки в форматах

ClickHouse/PostgreSQL

БД используются для хранения больших объемов аналитических данных, аналитических справочников и временных рядов, что позволяет обрабатывать данные в реальном времени с высокой производительностью

Этап расчетов и аналитики

Java и С++

Для проведения высокопроизводительных расчетов используются модули на Java и C++, что позволяет обрабатывать большие объемы данных с минимальными задержками

R

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

Targets

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

Балансовые модели

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

Пользовательские интерфейсы

Веб-интерфейс

Пользовательские интерфейсы реализованы с использованием JavaScript и HTML, что обеспечивает доступ к системе через веб-браузеры и интуитивно понятную работу с данными и аналитическими инструментами

Business Intelligence

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

REST API

Система позволяет интегрировать внешние системы с ЦДП и предоставляет доступ к данным и функциям через программные интерфейсы

Last updated