Понять, как мы думаем и работаем
Загляните в авторский канал нашего исполнительного директора. Алексей Петухов пишет о рынке ИТ-услуг, управлении разработкой и принципах, на которых строится работа компании.
Мы перезвоним вам
Оставьте свой контакт, и мы свяжемся с вами в ближайшее время
Пригласите Programming Store 
к участию в тендере
Расскажите о проекте или приложите тендерную документацию — изучим условия и свяжемся с вами.
Получите оценку проекта
Оставьте заявку, и мы свяжемся с вами для консультации в течение дня

Качество данных как ключевая боль: как КХД на DATAREON помогает перестать спорить о цифрах

TOC Component v3
Содержание
… мин
    Во многих компаниях данных уже много: ERP, CRM, склад, кассы, веб‑сервисы, BI‑отчеты. Проблема в другом — разные системы дают разные цифры, отчеты собираются вручную, а совещания превращаются в споры, «у кого правильнее».

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

    Когда данные есть, а доверия нет

    Отдел продаж смотрит на отчёты из CRM, финансы — на ERP, склад — на свою систему, BI собирает дашборды из всех источников. На совещании по выручке цифры расходятся: склад видит наличие товара, а в аналитических отчетах остаток равен нулю, из‑за чего менеджер отказывает клиенту. Отчет для руководства перед встречей приходится править вручную.

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

    Доверие к отчетности падает, любые изменения в источниках воспринимаются как риск, потому что непонятно, как они отразятся на цифрах.

    Почему классический КХД не решает проблему качества сам по себе

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

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

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

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

    КХД на DATAREON: согласованные сущности вместо разрозненных полей

    На DATAREON КХД строится не как склад сырых выгрузок, а как слой согласованных данных.

    Банк данных как основа модели

    Через встроенный сервис Банка данных задается базовая модель: 
    • какие типы данных есть (клиент, заказ, документ, остаток, позиция и т. п.), 
    • как они связаны между собой и на какой структуре потом строятся таблицы и витрины. 

    Это важно, потому что данные в КХД перестают быть просто копиями таблиц из источников и появляется явная модель, от которой можно отталкиваться при настройке аналитики и отчётности.

    Единые правила загрузки и нормализации

    На уровне маршрутов данных в DATAREON можно зафиксировать:
    • как приводить идентификаторы к единому виду;
    • как сопоставлять справочники и состояния (активен/закрыт, статус заказа, тип документа);
    • как обрабатывать пустые значения, неверные форматы, «грязные» поля.

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

    Слои и домены данных: как устроена архитектура КХД на DATAREON

    Слои данных

    На практике архитектура КХД на DATAREON может выглядеть так:
    • Слой загрузки (staging).
      Сюда попадают данные из источников «как есть»: события из 1С, сообщения из веб‑систем, выгрузки из ERP. Здесь фиксируются форматы, метки времени, технические детали.
    • Слой ядра (core).
      На основе Банка данных здесь живут согласованные сущности: Клиент, Заказ, Документ, Остаток. В этом слое уже применены правила нормализации, сопоставлены справочники, убраны дубли.
    • Слой витрин (marts).
      Это представления данных под конкретные задачи: продажи по дням, остатки по складам, активность клиентов, финансовые показатели. Витрины строятся на согласованных сущностях из слоя ядра.
    Такое деление дает прозрачность и управляемость изменений.

    Домены данных

    Вместо одной «общей» модели полезно выделять домены: продажи, склад и логистика, финансы, CRM и клиентская активность.

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

    Это помогает выстроить диалог с бизнесом: каждый домен знает, какие данные считаются эталонными и по каким правилам.

    Пример «до/после»: клиенты и заказы в разных системах

    Чтобы было понятнее, возьмем упрощенный пример.

    До КХД

    В разных системах один и тот же клиент выглядит по‑разному. В CRM он хранится как запись с собственным идентификатором и статусом, в ERP — как контрагент с другим идентификатором и набором признаков, а на сайте — как пользователь с ещё одним набором полей.

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

    В итоге один и тот же человек в разных системах превращается в трёх разных клиентов. Статус «активен» или «закрыт» зависит от того, в какую систему смотрит аналитик или менеджер. Путь клиента по каналам приходится восстанавливать вручную, склеивая разрозненные данные из CRM, ERP и сайта.

    После КХД на DATAREON

    В Банке данных задается единый клиент: туда сводятся идентификаторы и основные данные из CRM, ERP и сайта. Там же задается простое правило, кого считать активным клиентом, и фиксируются ключевые поля, которые нужны всем витринам.

    В слое ядра данные из разных систем приводятся к этому единому клиенту. Дубли склеиваются по понятным правилам, а статус клиента считается один раз и дальше используется во всех отчетах.

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

    Управление качеством: как видеть проблемы до того, как они ударят по отчётам

    КХД на DATAREON можно использовать не только для хранения, но и для контроля качества данных.

    Мониторинг загрузок и отклонений

    На уровне маршрутов и Банка данных настраиваются базовые проверки качества. Система следит, чтобы данные приходили в полном объёме, например все заказы за день. 

    Отдельно контролируется целостность связей: у каждого документа есть контрагент, у каждой позиции — номенклатура. Также задаются пороги, за которые не должно выходить количество пустых значений и дублей. 

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

    Регулярные отчёты о состоянии данных

    Вместо того чтобы узнавать о проблемах только по жалобам бизнеса, можно:

    • видеть сводку по доменам (продажи, склад, финансы): где какие проблемы с качеством;
    • отслеживать динамику: становится ли лучше после изменений в источниках;
    • планировать работы по улучшению качества данных, а не только реагировать на ошибки.

    Изменения без паники: что будет, если поменять формат или источник

    Одна из самых болезненных точек — изменения: новая версия ERP, изменение формата поля, новый канал данных. Часто организационная реакция выглядит так:
    • «что‑то поменяли в исходной системе — отчёты сломались»;
    • команда срочно переписывает запросы и витрины;
    • архитектура данных превращается в набор исторических исключений.
    КХД на DATAREON помогает сделать изменения более управляемыми.

    Карта зависимостей

    Благодаря явной модели в Банке данных можно видеть:
    • какие витрины и отчёты зависят от каких сущностей и источников;
    • где именно изменение формата или логики приведёт к рискам;
    • какие проверочные сценарии нужно прогнать перед включением изменений.
    Это позволяет: заранее оценить масштаб влияния изменений, спланировать корректировки, а не делать их "на горячую", а также снизить число аварийных правок и ручных «заплаток».

    Процесс согласования изменений

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

    В результате изменения перестают быть неожиданностью и перестают ломать отчётность «по умолчанию».

    Вывод: КХД на DATAREON как инструмент наведения порядка в цифрах

    Если смотреть на КХД только как на место для отчётов, легко построить новый склад сырых данных и сохранить старые проблемы качества. 

    Когда акцент смещен на согласованные сущности и доменные модели, явные правила загрузки и нормализации, слои данных и управление изменениями, хранилище на базе DATAREON становится инструментом наведения порядка в цифрах, а не просто технологическим проектом. 

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

    Полезные материалы

    Как сделать архив 1С
    В этой статье мы расскажем, как организовать хранение документов с помощью 1С:Архив, избежать хаоса и повысить эффективность работы сотрудников.
    DATAREON Platform vs 1С:Шина данных: сильные и слабые стороны, области применения
    Чтобы информация была централизованной, актуальной, обмен данными между ними работал корректно, данные не дублировались, используют интеграционные системы, такие как DATAREON Platform и 1С:Шина Данных. В статье проанализировали их отличия, чтобы вы смогли выбрать подходящее для вас решение.
    DevOps для 1С: как превратить стрессовые релизы в управляемый процесс без рисков для бизнеса
    Статья объясняет, почему ручные релизы в 1С со временем превращаются в источник рисков для бизнеса, и показывает, как DevOps возвращает управляемость процессу обновлений. На практических примерах разбирается, какие проблемы возникают без автоматизации, как работают CI/CD, автотесты и проверка кода в 1С, и какие бизнес-эффекты даёт внедрение DevOps. В материале — разбор типовых рисков, логика перехода от «ночных релизов» к стабильному конвейеру и кейс внедрения с измеримыми результатами.