BI Consult Desktop Logo BI Consult Mobile Logo
  • Russian BI Исследование российских bi
  • Перейти на Fine BI
  • Контакты
  • +7 812 334-08-01
    +7 499 608-13-06
  • Отправить сообщение
  • Главная
  • Продукты Эксперт-BI
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Сельское хозяйство
    • Энергетика
    • FMCG
    • Девелоперы
    • Маркетплейсы
    • Пищевая промышленность
    • Фармацевтика
    • Построение Data Platform
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и FP&A
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • IBP
    • ИТ (CIO)
    • Закупки
  • Платформы
    • Системы бизнес-анализа (BI)
    • Интегрированное бизнес-планирование (IBP)
    • Хранилища данных (DWH / Lakehouse)
    • Каталоги данных (Data Catalog)
    • Системы ETL и ELT
    • AI / Исскуственный интеллект
    • Шина данных (ESB)
    • Система управления мастер-данными (MDM)
    • Семантический слой
  • Услуги
    • Переход на отечественные BI и DWH системы
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений и DWH
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Курсы
    • Учебный курс Информационная грамотность (Data Literacy)
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Greenplum
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt (Data Build Tool)
  • Компания
    • Руководство
    • Новости
    • Клиенты
    • Карьера
    • Скачать
    • Контакты

BI

  • FineBI
  • FineReport
  • FineDataLink
  • FineChatBI (FineAI)
  • Коннекторы данных из 1С в BI
  • Airflow / Nifi
  • Visiology
  • PIX BI
  • Modus BI
  • Yandex.DataLens
  • Open-source BI: Superset/Metabase
  • Luxms BI
  • AW BI + Alpha BI
  • FlyBI + Форсайт. Аналитическая Платформа
  • Loginom
  • Триафлай
  • AI / Исскуственный интеллект
  • Optimacros
  • Навигатор BI
  • Семантический слой

СУБД

  • Arenadata
  • ClickHouse
  • Greenplum
  • Postgres Professional
  • TData

Другое

  • Построение Data Platform
    • Аналитическое хранилище данных
    • Data Lake и Data Engineering
    • Подробнее про Data Lake
    • Внедрение Lakehouse
      • Apache Doris
      • StarRocks
      • Trino
    • Миграция витрин из пропиетарных DWH на новый стек
    • Учебный курс "Современная архитектура хранилища данных"
Главная » Курсы по системам бизнес-анализа и методологии » Учебный курс по Data Governance, Data Quality, MDM, Data Lineage » Business intelligence и качество исходных данных

Business intelligence и качество исходных данных

Статья представлена для ознакомления и удобства пользователей, оригинал опубликован на Хабре, автор: Мария @PoflankovaM

 

Задачи бизнеса и проблема данных

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

Как повлиял ковид на ценообразование загородной недвижимости? Какой регион выбрать для новой мебельной фабрики?  Вложиться в жилой комплекс эконом или бизнес-класса?    Какие факторы влияют на продление ДМС?  Как должно работать индивидуальное автострахование?

В наши дни ты должен быть data-driven или проиграешь.

Сырые данные предприятия проходят большой путь, чтобы превратиться в управленческие решения. Этот путь включает такие шаги как:

  • выделение мастер‑данных (данных, критично важных для работы предприятия);
  • определение лучших источников этих данных — выбор источников из всего зоопарка интегрированных друг с другом систем предприятия;
  • преобразование данных из разных систем к единому формату, создание так называемой «единственной версии правды»

 

Далее появляются метрики и дименшены, графики и дашборды, витрины данных и прочая Business Intelligence. Но какие бы замечательные ETL и BI-инструменты не были заложены в эту цепочку, все испортить может качество исходных данных.

Мусор на входе – мусор на выходе, и не важно от какого шеф-повара рецепт.

Хорошо, если бизнес сразу распознает плохое качество данных на дашборде (“не может такого быть, чтобы продажи в этом месяце настолько упали”), хуже если плохие данные так и не будут распознаны и бизнес-решения будут приняты на неверных данных.

 

Почему данные бывают плохими?

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

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


Рис.1

Данные о договорах в разных форматах поступают из разных систем, преобразуются в единый выверенный формат, дополняются данными о клиенте из CRM системы и складируются в корпоративное хранилище данных. Аналитическая система в итоге работает с договорами единообразно, не обращая внимания на то, откуда они пришли.

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


Рис.2

Кроме того, алгоритмы преобразования данных, заложенные в ETL (Extract-Transform-Load), редко удается сделать такими как нужно с первого раза:


Рис.3

В итоге вместо готового для анализа хранилища договоров получается что-то такое:


Рис.4

Аналитическая система, пытаясь работать с такими данными, или спотыкается или выдает ерунду.

 

 

Что делать? Выявление некачественных данных

Согласно Gartner Analyst group одной из важных причины неуспешности систем корпоративных данных является   отсутствие политики предприятия в области качества данных, отсутствие технически реализованных инструментов для постоянного мониторинга этого качества или задержка внедрения таких инструментов.

На нашем проекте руководству удалось выстроить систему работы с мастер-данными предприятия, включая:

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

 

Отдел качества данных подготовил первоначальный набор правил, которым должны соответствовать данные – Data Quality правил.  Техническая команда реализовала несложное решение постоянного мониторинга качества данных.

Data Quality (DQ) правила в виде SQL-запросов хранятся в отдельной базе, каждую ночь эти правила автоматически запускаются на хранилище данных (разные правила могут запускаться на разных базах). Результаты ежедневных проверок сохраняются. По каждому правилу записывается количество проверенных записей, количество успехов, количество ошибок и ключи ошибочных записей.


Рис.5

DQ-правила могут быть простыми, «техническими» -   проверка на пустые значения, проверка на дубликаты, или банально на то, что дата подписания договора не может быть больше даты конца договора. Конечно, само наличие таких ошибок говорит о том, что плохо сделана валидация в том ПО, где эти данные создавались, и в идеале эту валидацию надо просто настроить. Но в реальной жизни предприятия часто работают со сторонним, часто старым ПО и не всегда могут влиять на возможность и сроки исправления ошибок этого ПО.  Да и испорченные старые данные никуда не деваются даже после того, как валидацию улучшили.

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

DQ-правила могут быть более «бизнесовыми», отслеживающими непротиворечивость данных в разных системах или соответствие законодательству/бизнес-правилам. Например, ошибки в выставленных процентных ставках ипотечного страхования из-за неверно введенной стоимости жилья.

Инициаторами новых Data Quality правил может выступать как Отдел качества данных, так и любое другое подразделение компании, и в том числе техническая команда дата хаба. Часто новые правила инициирует команда BI-отчетности. Детальную логику правила на уровне таблиц и связей разрабатывают Отдел качества и команда корпоративного хранилища. Важным моментом может являться выбор – проверять исходные данные – до их преобразований в единую модель, или проверять уже преобразованные данные. В первом случае быстрее можно найти корневую причину неверных данных, но, с другой стороны, устранение найденной причины не гарантирует, что после преобразования все будет как ожидается. Во втором случае наоборот.

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

  1. Ошибки по данному правилу продолжают появляться, справиться с их возникновением пока не удалось.
  2. Ошибки по этому правилу медленно накапливались, потом произошел резкий скачок, что заставило найти решение и устранить причину появления ошибок, заодно исправили старые данные.
  3. Ситуация похожа на предыдущую, только полностью устранить ошибки не удалось, но они находятся на стабильно низком уровне.
  4. Ситуация с этими ошибками хоть и медленно, но улучшается.

 


Рис.6

 

Что делать? Исправление некачественных данных

Хорошо, ошибки мы выявили, что с ними делать?  Как и с ошибками ПО ошибки данных хорошо бы а) устранять и б) предотвращать их повторное появление.

Работой надо ошибками занимаются Отдел качества данных и техническая команда в тесном сотрудничестве.

Техническая команда для улучшения качества данных может:

  • Выявить корневые причины ошибок.
  • Разово исправить ошибочные данные.
  • Усовершенствовать ETL/модель данных, если ошибки связаны с их несовершенством.
  • Вместе с бизнесом определить альтернативные, дополнительные источники для неполных данных.
  • Создавать алгоритмы автоматического исправления данных на основании аппроксимации и т.п. (здесь просится использование ИИ).

 

Анализ ошибок Отделом качества данных может привести к:

  • Изменению бизнес-процессов предприятия. Например, смене подразделений-владельцев данных, изменению порядка согласования данных и другим изменениям в data flow.
  • Смене используемого ПО или его доработкам.
  • Изменению интеграции систем предприятия. Например, оставить одну точку входа для ввода информации о клиентах, откуда она будет перетекать в другие системы.
  • Дополнительным инструкциям, обучению и мотивации пользователей.
  • Увольнению администратора CRM системы и др.

 

Подводя итоги

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

На данный момент на нашем не очень масштабном проекте порядка 100 различных Data Quality правил. И полностью согласно Gartner Analyst group только когда на проекте заработало управление качеством данных (выявление, мониторинг, исправление, предупреждение ошибок, совершенствование процессов), только тогда на предприятии в полную силу заработала и Business Intelligence.

Статья представлена для ознакомления и удобства пользователей, оригинал опубликован на Хабре, автор: Мария @PoflankovaM

Узнать стоимость решенияЗапросить видео презентацию

← Предыдущая статья
Кто должен отвечать за качество данных?
Следующая статья →
Многослойный Data Lineage

Решения

Анализировать ФинансыУвеличивайте ПродажиОптимальный Склад и ЛогистикаМаркетинговые Метрики

Клиенты
  • С объединением компании Savencia Fromage & Dairy и молочного комбината в г.Белебей, одного из лидеров по производству твердых сычужных сыров в России, Savencia выходит на российский рынок не только как импортер, но и как производитель молочной продукции.

  • ГК «Агропромкомплектация-Курск» - одна из ведущих в Российской Федерации агропромышленных компаний с полным производственным циклом "от поля до прилавка". За 32 года работы на рынке компания заслуженно завоевала репутацию одного из лидеров страны в производстве свинины и молока.

  • ООО «Модум-Транс» — независимый оператор грузовых железнодорожных перевозок, лидирующий по количеству инновационного парка на сети РЖД.

  • MoneyCare — кредитная платформа и сервис для ПОС-кредитования в магазинах, установленная в более чем 18 тысячах трейдинговых точек и сотрудничающая с 11 главными банками России.

  • Решения
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Энергетика
    • Фармацевтика
  • Услуги
    • Переход на отечественные BI и DWH
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Техническая поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Платформы
    • FineBI
    • FineReport
    • FineDataLink
    • Коннекторы данных из 1С в BI
    • Airflow + NiFi
    • Visiology
    • Luxms BI
    • Modus BI
    • PIX BI
    • Arenadata
    • ClickHouse
    • Greenplum
    • Postgres Professional
    • Open-source BI: Superset/Metabase
    • Loginom
    • Yandex.DataLens
    • AI / Исскуственный интеллект
    • Optimacros
    • Шины данных
  • Курсы
    • Учебный курс Информационная грамотность
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt
  • Функциональные решения
    • Создание Data Lake
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и прогнозная аналитика
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • Сквозная аналитика
  • Компания
    • О нас
    • Руководство
    • Новости
    • Клиенты
    • Скачать
    • Контакты
    • Политика конфиденциальности
RutubeVkontakteLinkedInYouTube
ООО "Би Ай Консалт",
ИНН: 7811437757,
ОГРН: 1097847154184
199178, Россия,
Санкт-Петербург,
6-ая линия В.О., Д. 63, 4 этаж
Тел: +7 (812) 334-08-01
Тел: +7 (499) 608-13-06
E-mail: info@biconsult.ru

 

 

 

 

 

×

Пользуясь сайтом, вы соглашаетесь с использованием cookies и политикой конфиденциальности.