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

На этапе проектирования все требования к будущей СППР последовательно декомпозируются (разбиваются) на три уровня:

Поскольку СППР сама не создает первичную информацию о ежедневных операциях компании, а лишь анализирует ее, главными поставщиками «сырых» данных для нее выступают учетные транзакционные системы:

При слиянии данных из ERP, CRM и внешних источников в единую базу СППР неизбежно возникает проблема их нестыковки и загрязнения (например, когда один и тот же контрагент записан по-разному в базах отдела продаж и бухгалтерии). В аналитике эта проблема описывается правилом GIGO (Garbage In - Garbage Out / «Мусор на входе - мусор на выходе»): даже самая сложная и математически безупречная модель выдаст ложный прогноз и приведет к ошибочному управленческому решению, если на вход ей подать неполные, дублирующиеся или искаженные данные.

Чтобы предотвратить эффект GIGO, перед загрузкой в СППР информация проходит процедуру очистки и проверяется по пяти ключевым измерениям качества данных (Data Quality):

  1. Полнота (Completeness) означает, что в данных нет критических пропусков и пустых ячеек. Если менеджеры заполняют поле «источник клиента» или «причина отказа» только в половине карточек CRM, система не сможет построить достоверный отчет об эффективности рекламы.
  2. Точность (Accuracy) показывает, насколько данные в системе соответствуют реальному положению дел. Сюда относится отсутствие опечаток при ручном вводе, правильность указанных цен, корректность расчетов и совпадение цифр в базе с фактическим наличием товара на складе.
  3. Актуальность / Своевременность (Timeliness) определяет, насколько данные свежие и доступны ли они в тот момент, когда нужно принять решение. Отчет о продажах, который обновляется с задержкой в две недели, бесполезен для оперативного управления запасами или корректировки запущенной рекламной кампании.
  4. Непротиворечивость / Согласованность (Consistency) требует, чтобы данные из разных систем не конфликтовали между собой и подчинялись единой логике. Например, сумма выручки за квартал в CRM не должна расходиться с данными финансового модуля ERP, а все филиалы должны использовать одинаковые справочники товаров, валюты и единицы измерения.
  5. Уникальность (Uniqueness) гарантирует отсутствие дубликатов, когда один и тот же клиент, товар или сделка по ошибке заведены в базу несколько раз под разными номерами. Дубликаты искусственно завышают показатели клиентской базы и искажают расчет среднего чека или прогноза спроса.