Глава 6 Функциональная архитектура
6.1 Компонентная модель предприятия
Компонентная модель предприятия в ЦДП построена на основе микросервисной архитектуры, которая позволяет пользователю собирать систему из необходимых ему компонентов.
Каждый компонент представляет собой пересечение функциональной области предприятия (бизнес-сферы) с конкретными управленческими задачами. Это обеспечивает гибкость в настройке системы, где пользователи могут:
- выбирать и оплачивать только те модули, которые соответствуют их потребностям;
- видеть только те функции на интерфейсе, которые важны для их задач;
- поэтапно наращивать функциональность системы.

Рисунок 28 — ИТ-компонентная архитектура платформы ЦДП
6.2 Функциональные области (сферы бизнеса)
Программное обеспечение ЦДП охватывает следующие функциональные области предприятия:
1. Продажи и снабжение — управление коммерческой деятельностью
2. Производство / предприятие — управление производственными процессами
3. Экономика и финансы — финансовое планирование и учет
4. Инвестиции — развитие и поддержание средств производства
5. Логистика — управление потоками материалов и продукции
6.3 Модуль А: Управление данными
Назначение: Высокопроизводительные технологии для обработки, хранения и анализа больших объемов данных в реальном времени.
Основные функции модуля:
- перенос схем планово-аналитических расчетов из нормативных документов и имеющихся табличных инструментов;
- сбор и интеграция данных из ERP, MES и внешних источников через API-интеграции;
- автоматическая нормализация и валидация данных;
- хранение эталонных данных в PostgreSQL и ClickHouse;
- управление конвейером обработки данных с использованием библиотеки Targets;
- версионирование данных и контроль актуальности расчетов.
Технологии:
- ETL (Extract, Transform, Load) для интеграции данных;
- API-интеграция (REST API, OAuth 2.0);
- PostgreSQL для хранения эталонных данных;
- ClickHouse для аналитики временных рядов;
- R Targets для управления расчетными узлами.
6.4 Модуль Б: Мониторинг и контроль производственных процессов
Назначение: Отслеживание текущего состояния предприятия, контроль выполнения планов и выявление отклонений.
Основные функции модуля:
- Отслеживание фактического выполнения плана продаж по ключевым показателям, пересчёт плана продаж
- Схема (СТС + СФС) организации деятельности предприятия, с возможностью привязки и отслеживания показателей и метрик
- Контроль целостности инфраструктуры производственного процесса
- Оценка результатов финансово-хозяйственной деятельности (ФХД)
- Учет финансовых показателей предприятия
- Очистка финансовых данных
- Учёт активов и их состояния
- Контроль инвестиций в модернизацию и развитие производства
- Учёт амортизации и технического обслуживания оборудования
- Схема размещения производственных сил и распределительных центров
- Поддержка заданного уровня складских запасов на постоянной основе

Рисунок 29 — Пример СТС производственного процесса с привязкой план-факт показателей
6.5 Модуль В: Анализ и системная оценка
Назначение: Глубокий анализ данных, выявление закономерностей и оценка эффективности процессов.
Основные функции модуля:
- Оптимальный план продаж
- Оптимальный план снабжения
- Оценка эффективности каналов сбыта готовой продукции
- Формирование факторного анализа по отклонениям
- Сбалансированная тарифно-ценовая политика
- Оценка эффективности деятельности, с ранжированием мест, причин простоя и производственных рисков
- Оценка согласованности производственных мощностей (установленных, располагаемых)
- Оценка технологической (системной) надежности и безопасности
- Оптимальная программа ремонтов и реконструкции (оптимизация программ эксплуатации)
- Анализ рентабельности и производительности
- Ранжированный перечень узких мест и потенциалов роста эффективности
- Управление рисками (прогнозирование дебиторской задолженности, отклонений бюджета, превышения установленных параметров)
- Анализ окупаемости инвестиций
- Оценка целесообразности модернизации или замены оборудования
- Оптимизация хранения
- Определение наилучшего расположения складов, промежуточных пунктов хранения и анализ правил загрузки складов
- Оптимизация цепочек поставок
6.6 Модуль Г: Прогнозирование и сценарное моделирование
Назначение: Прогнозирование будущих состояний предприятия и оценка последствий управленческих решений.
Аналитический контур организован как целостная система: данные → единая модель → прогноз и сценарии → решения → обновление данных. Единая модель объединяет корреляционные, функциональные и стохастические зависимости и обеспечивает высокую скорость реакции, обоснованность управленческих решений и прозрачность отраслевой динамики.

Рисунок 30 — Функции анализа и прогнозирования: аналитический контур и единая модель
Основные функции модуля:
- Прогнозирование спроса и предложения
- Прогнозирование цен на сырьё, материалы и готовую продукцию
- Сценарное прогнозирование объемов, времени отгрузок и выкупа в различной временной детализации
- Сценарное прогнозирование производственных процессов
- Повышение объемов выпуска продукции без привлечения значительных инвестиционных затрат (снятие производственных ограничений)
- Сценарный прогноз финансовых показателей (точки безубыточности, потребность в оборотных средствах, потребности в заёмных средствах)
- Прогнозирование потребностей в новых инвестициях для обоснования инвестиционных программ
- Прогнозирование амортизационных расходов и необходимости капитальных вложений
- Моделирование сценариев развития производства с учётом различных инвестиционных решений
- Прогнозирование логистических потоков и транспортных затрат
Платформа позволяет формировать сценарные условия непосредственно в интерфейсе: пользователь задаёт значения ключевого фактора — например, объёма производства — по годам, определяя возможную траекторию развития. Заданный параметр включается в причинно-следственную структуру модели (балансовые и прогнозные зависимости), после чего система пересчитывает согласованное состояние всех связанных показателей — предложение, цены, потребление и другие. В результате формируется новая траектория, отражающая последствия заданного сценария.

Рисунок 31 — Формирование сценарных условий и пересчёт модели в интерфейсе ЦДП
6.7 Модуль Д: Стратегическая оптимизация и инвестиционное планирование
Назначение: Оптимизация стратегических решений и планирование развития предприятия.
Основные функции модуля:
- Расчет объемов и стоимости реализации, необходимых запасов, исходя из целевого уровня сбыта
- Телескопический, многопродуктовый, объёмный план производства
- Оптимизация производственной программы под цели предприятия
- Целевая комплексная программа (интегрирование планов рассчитанных в отдельных модулях и разделах предприятия)
- Оптимизация параметров бюджета предприятия под заданные цели
- Формирование плана займов
- Формирование дивидендной политики (нахождение баланса между прибылью акционеров и развитием бизнеса)
- Оптимизация инвестиционной программы под цели предприятия
- Планирование роста производственных мощностей и их модернизации
- Планирование и дизайн сети: определение оптимального количества, расположения и вместимости складов, производительности заводов и загрузки линий
- Транспортное планирование: стратегическое планирование, выбор точек кросс-докинга, точек консолидации или маршрутов доставки, выбор способов перевозки и перевозчиков, планирование и диспетчеризация рейсов

Рисунок 32 — Платформа стратегического планирования plan.dtwin.ru: анализ рыночных данных и конвейер обработки
6.8 Взаимодействие модулей
Все модули ЦДП работают как единая интегрированная система, где каждый компонент получает данные от предыдущих и передаёт результаты следующим:
1. Модуль А (Управление данными) обеспечивает все остальные модули актуальными и достоверными данными
2. Модуль Б (Мониторинг) отслеживает текущее состояние и выявляет отклонения
3. Модуль В (Анализ) проводит глубокий анализ и оценку эффективности
4. Модуль Г (Прогнозирование) предсказывает будущие состояния и моделирует сценарии
5. Модуль Д (Оптимизация) находит оптимальные решения для достижения целей предприятия

Рисунок 33 — Взаимодействие модулей платформы ЦДП: потоки данных, аналитики и управленческих решений
Микросервисная архитектура позволяет гибко комбинировать модули в зависимости от потребностей конкретного предприятия.
6.9 Функциональная архитектура: нулевой и первый уровни
На нулевом уровне функциональной архитектуры система принимает на вход цели и ограничения, пользовательские сценарии, ретроспективные данные по объемам, ценам, факторам и мощностям. На выходе — сигнализация о допустимых отклонениях, инерционный и пользовательский прогнозы, планы по оптимальному производству.

Рисунок 34 — Функциональная архитектура нулевого уровня: входы и выходы аналитических расчётов Цифровой платформы
На первом уровне функциональная архитектура детализируется на конкретные функции:
- Ф1 — сбор и нормирование ретроспективных данных по показателям
- Ф2.1 — прогнозирование социально-экономического развития, рынков и курсов
- Ф2.2 — прогнозирование индекса потребительских цен (ИПЦ) и цен производителей
- Ф3.1 — разработка сценариев внешних управленческих воздействий
- Ф3.1 — расчёт оптимальных планов производства (по Канторовичу)
- Ф3.2 — балансовое моделирование и прогнозирование (монопродуктовое, по Леонтьеву, динамическое)
- Ф4 — расчёт обобщающих показателей, визуализация, кластеризация
- Ф5 — сигнализация по отклонению фактических и прогнозных значений от заданных границ

Рисунок 35 — Функциональная архитектура первого уровня: функции Ф1–Ф5
6.10 Реализованная схема аналитического контура
На практике реализованная схема включает последовательные этапы: мониторинг (учёт постфактум), инерционный прогноз, оценка влияния, сценарное моделирование («что будет, если»), оптимизация («что надо, чтобы») и система мер. Это обеспечивает раннее предупреждение рисков и определение согласованных мер воздействия.

Рисунок 36 — Реализованная схема: от мониторинга до системы мер