Архитектура системы поддержки принятия решений (СППР) определяет то, как внутри одной программы объединяются сырые данные, математическая логика и удобные инструменты для руководителя. Согласно классической концепции, предложенной американскими исследователями Ральфом Спрэгом и Эриком Карлсоном, любая СППР строится по модульному принципу: хранение информации, расчетные алгоритмы и пользовательский интерфейс отделены друг от друга, что позволяет менять бизнес-модели или подключать новые источники данных без переписывания всей системы.

В состав архитектуры СППР входят три базовых и один дополнительный (интеллектуальный) компонент:

  1. Подсистема управления данными (Data Management Subsystem) отвечает за сбор, хранение и подготовку всей информации, необходимой для анализа. В нее входят модуль извлечения данных (собирает внутреннюю статистику из учетных систем ERP/CRM и внешнюю информацию о рынке, курсах валют и конкурентах), собственная база данных СППР или хранилище данных (изолированное от рабочих баз, чтобы сложные аналитические запросы не тормозили ежедневную работу компании), система управления базой данных (СУБД) и каталог данных - справочник метаданных, который описывает структуру, происхождение и смысл каждого показателя.
  2. Подсистема управления моделями (Model Management Subsystem) является главным аналитическим ядром, которое отличает СППР от обычных отчетных систем. Она включает базу моделей, где хранятся готовые математические и аналитические шаблоны: финансовые (расчет окупаемости инвестиций, бюджетирование), статистические (прогнозирование спроса, регрессионный анализ), оптимизационные (линейное программирование для логистики и распределения ресурсов) и имитационные (моделирование рисков методом Монте-Карло). Управляет этим набором система управления базой моделей (СУБМ), позволяющая создавать новые расчетные алгоритмы, менять их параметры и объединять несколько моделей в единую цепочку расчетов.
  3. Подсистема управления интерфейсом / диалогом (User Interface Subsystem) обеспечивает прямое взаимодействие лица, принимающего решение (ЛПР), со всеми возможностями системы. Поскольку руководители редко являются программистами или математиками, эта подсистема переводит действия пользователя с понятного бизнес-языка на язык запросов к базам данных и моделей. Через нее менеджер задает входные параметры для сценариев «что будет, если...», управляет ходом расчетов и получает результат в наглядном виде — через интерактивные графики, диаграммы, таблицы и дашборды.
  4. Подсистема управления знаниями (Knowledge Management Subsystem) подключается в современных интеллектуальных СППР для решения самых сложных, слабоструктурированных и неструктурированных задач. Если база данных хранит факты, а база моделей - строгие формулы, то база знаний аккумулирует опыт экспертов, неформальные бизнес-правила (эвристики вида «если - то»), историю успешных кейсов и алгоритмы машинного обучения. Этот модуль помогает руководителю правильно интерпретировать результаты расчетов, предупреждает о скрытых рисках и автоматически рекомендует наилучшие варианты решений.

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