Основные компоненты
Last updated
Last updated
Программное обеспечение ЦДП выполнено на основе библиотек с открытым кодом 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
Система позволяет интегрировать внешние системы с ЦДП и предоставляет доступ к данным и функциям через программные интерфейсы