Архитектуры систем поддержки принятия решений

Архитектуры систем поддержки принятия решений

На сегодняшний день можно выделить четыре наиболее популярных типа архитектур систем поддержки принятия решений:

  1. Функциональная СППР.
  2. Независимые витрины данных.
  3. Двухуровневое хранилище данных.
  4. Трехуровневое хранилище данных.

Функциональная СППР

Функциональная СППР (Рисунок 1) является наиболее простой с архитектурной точки зрения. Такие системы часто встречаются на практике, в особенности в организациях с невысоким уровнем аналитической культуры и недостаточно развитой информационной инфраструктурой.

Функциональная система поддержки принятия решений

Рисунок 1. Функциональная СППР

Характерной чертой функциональной СППР является то, что анализ осуществляется с использованием данных из оперативных систем.

Преимущества:

  • Быстрое внедрение за счет отсутствия этапа перегрузки данных в специализированную систему
  • Минимальные затраты за счет использования одной платформы

Недостатки:

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

СППР с использованием независимых витрин данных

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

Независимые витрины данных

Рисунок 2. Независимые витрины данных

Преимущества:

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

Недостатки:

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

СППР на основе двухуровневого хранилища данных

Двухуровневое хранилище данных (Рисунок 3) строится централизованно для предоставления информации в рамках компании. Для поддержки такой архитектуры необходима выделенная команда профессионалов в области хранилищ данных.

Двухуровневое хранилище данных

Рисунок 3. Двухуровневое хранилище данных

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

Преимущества:

  • Данные хранятся в единственном экземпляре
  • Минимальные затраты на хранение данных
  • Отсутствуют проблемы, связанные с синхронизацией нескольких копий данных
  • Данные консолидируются на уровне предприятия, что позволяет иметь единую картину бизнеса

Недостатки:

  • Данные не структурируются для поддержки потребностей отдельных пользователей или групп пользователей
  • Возможны проблемы с производительностью системы
  • Возможны трудности с разграничением прав пользователей на доступ к данным

СППР на основе трёхуровневого хранилища данных

Трёхуровневое хранилище данных

Рисунок 4. Трёхуровневое хранилище данных

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

Преимущества:

  • Создание и наполнение витрин данных упрощено, поскольку наполнение происходит из единого стандартизованного надежного источника очищенных нормализованных данных
  • Витрины данных синхронизированы и совместимы с корпоративным представлением. Имеется корпоративная модель данных. Существует возможность сравнительно лёгкого расширения хранилища и добавления новых витрин данных
  • Гарантированная производительность

Недостатки:

  • Существует избыточность данных, ведущая к росту требований на хранение данных
  • Требуется согласованность с принятой архитектурой многих областей с потенциально различными требованиями (например, скорость внедрения иногда конкурирует с требованиями следовать архитектурному подходу)

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

Подробное описание преимуществ и недостатков каждого варианта архитектуры можно найти в литературе.

Литература

  1. Devlin, B., "Data warehouse: from architecture to implementation". Addison Wesley Longman, Inc. (1997). ISBN 0-201-96425-2.
  2. Спирли, Э., "Корпоративные хранилища данных. Планирование, разраотка и реализация. Т.1". Издательство: Вильямс (2001). ISBN 5-8459-0191-X.