routio.
UAEN
Обговорити задачу

Практичний матеріал

Як перевірити якість даних у CRM та ERP: правила, винятки й відповідальність

Автоматизація прискорює не тільки правильну роботу. Якщо два товари мають однаковий код, а статус «оплачено» означає різні події у двох системах, швидкий обмін лише поширить суперечність. Цей матеріал допоможе перевірити дані для конкретного процесу, відокремити критичні помилки від косметичних і побудувати контроль, який працюватиме після одноразового прибирання бази.

Команда RoutioПриблизно 8 хв читання

1. Почніть із рішення, яке має підтримувати запис

Не починайте аудит із вимоги «почистити всю CRM». Виберіть один потік: передавання замовлення на склад, формування закупівлі або щоденний звіт продажів. Запишіть, хто використовує результат, яку дію виконує та що станеться через неправильні дані. Для відвантаження критичними можуть бути артикул, кількість і адреса, а для аналізу рекламного каналу — джерело звернення. Однакове поле має різну важливість у різних задачах.

У Government Data Quality Framework якість розглядається через придатність даних для використання. Практичний висновок для вашого аудиту: правила повинні захищати конкретне рішення, а не створювати абстрактний відсоток «чистоти». Для кожного критичного поля вкажіть джерело, споживача, допустимий стан і відповідального за уточнення. Якщо ніхто не може пояснити, навіщо поле обов’язкове, спочатку перегляньте процес. Інакше команда заповнюватиме його випадковими значеннями, щоб пройти перевірку.

2. Складіть паспорт набору даних

Зафіксуйте, що саме перевіряєте: назву системи, сутність, дату вивантаження, часовий пояс, фільтри та кількість рядків. «Усі замовлення» часто насправді означає лише відкриті, лише один магазин або тільки записи, до яких має доступ автор звіту. Без цих меж два однаково названі файли неможливо коректно порівняти. Не об’єднуйте дані різних періодів, не позначивши час їхнього стану.

Працюйте з мінімально потрібним набором полів у погодженому середовищі. Для перевірки унікальності ідентифікаторів зазвичай не потрібні повні адреси покупців чи тексти приватних повідомлень. Збережіть початковий знімок із контрольованим доступом, щоб відтворити висновки, але не створюйте безстроковий архів персональних даних «про всяк випадок». У паспорті зазначте також технічні обмеження експорту: приховані архівні записи, обрізані значення, формули замість результатів або перетворення кодів на числа. Артикул із початковим нулем не повинен втратити цей нуль під час підготовки аудиту.

3. Розділіть різні типи проблем

Повнота означає наявність потрібних даних, але не доводить їхньої правильності. Телефон може відповідати формату й належати іншій людині. Дата може бути коректною календарною датою, але суперечити послідовності подій. Перевірка унікальності також потребує бізнесового визначення: унікальним є клієнт, його обліковий запис чи замовлення в межах конкретного каналу?

Розділіть щонайменше пропуски, недопустимі значення, дублікати, суперечності між полями, застарілі дані та невідповідність джерелу. Для кожного типу використовуйте окремий лічильник із чітким знаменником. Один рядок може мати кілька дефектів, тому сума кількостей проблем не дорівнює кількості проблемних рядків. Не оголошуйте базу «на 95% правильною», якщо перевірено лише заповнення трьох колонок. Окремо покажіть, які властивості перевірені автоматично, які — вибірково людиною, а які наразі не перевірялися взагалі. Це чесніша основа для рішення про запуск.

4. Профілюйте дані до написання складних правил

Почніть із кількості порожніх значень, різних значень, найчастіших категорій і несподіваних типів. Подивіться на мінімальні та максимальні дати, від’ємні кількості, пробіли в кодах, варіанти написання статусів. Power Query має інструменти профілювання колонок; під час роботи перевіряйте, яку частину набору аналізує інтерфейс. Висновок за попереднім переглядом не можна автоматично переносити на всю історію.

Потім розбийте результат за джерелом, періодом і способом створення запису. Загальна частка пропусків може бути невеликою, але всі вони надходять з одного нового каналу продажів. Така концентрація корисніша за красиве середнє. Збережіть кілька знеособлених прикладів кожного відхилення і перевірте їх із людиною, яка знає процес. Незвична від’ємна кількість може бути дозволеним поверненням, а не помилкою. Аудит, який автоматично виправляє всі нетипові значення, здатний зіпсувати коректний облік. Спочатку класифікація й пояснення, потім погоджене виправлення.

5. Визначте ключі та значення статусів

Для інтеграції потрібен спосіб однозначно впізнати той самий об’єкт. Назва товару або номер телефону зазвичай не замінюють стабільний ідентифікатор. Якщо два магазини можуть створити замовлення з однаковим локальним номером, ключ має враховувати джерело. Погодьте, як ідентифікуються варіанти товару: модель, колір і розмір можуть бути окремими позиціями, а не довільним текстом у коментарі.

Створіть короткий словник для полів, на яких тримається обмін. Для статусу «готово» запишіть конкретну подію: товар зібрано, перевірено, передано перевізнику чи лише створено накладну. Вкажіть дозволені переходи та ситуації повернення назад. Якщо дві системи використовують різні стани, потрібне явне зіставлення, а не переклад назв. Перевірте також одиниці виміру, валюту, точність і часові пояси. Коректне число в неправильних одиницях залишається помилкою для бізнесу. Підтвердіть словник із власниками обох сторін обміну, а не тільки з розробником інтеграції.

6. Перетворіть спостереження на виконувані правила

Правило повинно містити умову, область застосування, важливість і дію при порушенні. «Адреса обов’язкова» надто широко: для самовивозу може бути потрібна точка видачі, а не адреса доставки. «Сума має бути позитивною» не враховує дозволені безоплатні операції або коригування. Винятки потрібно описати до запуску, а не додавати після кожної скарги без загальної логіки.

Розділіть блокувальні помилки й попередження. Невідомий артикул може зупиняти передавання на склад; відсутня маркетингова позначка не обов’язково повинна затримувати оплачене замовлення. Для кожного правила підготуйте правильний приклад, неправильний приклад і дозволений виняток. Перевіряйте їх після зміни налаштувань. Коли правило неможливо пояснити оператору одним зрозумілим реченням, часто бракує бізнесового рішення, а не коду. Таблиця нижче показує формат картки контролю, а не універсальні налаштування для будь-якої CRM.

Картка правила якості даних

Навчальні правила для передачі замовлення. Пороги й винятки узгодьте з власниками ваших систем.

Таблицю можна прокрутити горизонтально.

Картка правила якості даних
ПравилоДоказ перевіркиДія при порушенні
Артикул існує в погодженому довідникуЗіставлення за стабільним ключем, а не схожою назвою.Зупинити передачу й передати власнику довідника.
Зовнішній ключ замовлення не створює дубльПовтор того самого ключа й джерела перевірено.Перевірити наявний результат; не створювати новий запис навмання.
Спосіб отримання має потрібні реквізитиСамовивіз і доставка перевірені окремо.Запросити відсутні дані без вигаданих значень.

Висновок. Правило має бути перевірним на записі. Для дозволеного винятку також потрібен контрольний приклад.

7. Не зливайте схожі записи без доказів

Дві картки з однаковим телефоном не завжди є дублем: спільний номер може використовувати сім’я або організація. Два схожі артикули можуть позначати різні розміри. Для підозрілих збігів створіть чергу перевірки з поясненням причини, а не автоматичне масове об’єднання. Окремо погодьте, хто має право підтвердити тотожність і які пов’язані документи необхідно перевірити.

Перед виправленням збережіть відповідність старих і нових ідентифікаторів та перевірте можливість відновлення. Просте видалення картки може залишити історичні замовлення без зв’язку або змінити звіти за минулий період. Почніть із невеликої контрольної групи та звірте залежні системи після операції. Не використовуйте правило «залишити найновіше значення» для всіх полів: новіший запис не обов’язково авторитетніший. Пріоритет визначає походження й підтвердження інформації. Для невирішених випадків допустимий стан «потребує уточнення» кращий за вигадане значення, яке виглядає правдоподібно й непомітно потрапляє в автоматизацію.

8. Виправляйте причину в місці виникнення

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

У черзі винятків мають бути власник, час появи, причина, наступна дія та стан вирішення. Оператору потрібен спосіб повернути виправлений запис у потік без створення дубля. Визначте, чи виправлення з джерела повинно оновити вже переданий об’єкт, і як перевірити результат. Не ховайте відхилення у технічному журналі, доступному лише розробнику: проблема бізнесового змісту потребує бізнесового рішення. Водночас не надсилайте всю базу в повідомленнях про помилки. Достатньо безпечного ідентифікатора, категорії та посилання на запис для користувача з відповідними правами.

9. Встановіть критерій готовності й регулярний контроль

Рішення про запуск приймайте за критичними правилами конкретного потоку. Визначте, які відхилення неприпустимі, які допускають ручне опрацювання та скільки таких випадків команда реально здатна обробити. Один загальний відсоток якості не замінює цієї домовленості. Навіть невелика частка помилкових банківських реквізитів має інший ризик, ніж пропуски необов’язкових тегів.

Після запуску контролюйте появу нових проблем, вік невирішених винятків і повторення вже виправлених причин. Порівнюйте однакові періоди й обсяги, позначайте зміни правил. Коли додається канал або змінюється довідник, повторіть перевірку на контрольних записах. Завершений аудит залишає не тільки чистий файл, а паспорт даних, словник, набір правил і зрозумілу відповідальність. Саме ці артефакти дозволяють підтримувати якість без постійного ручного героїзму.

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

Офіційні джерела

Першоджерела для перевірки термінів і подальшого читання. Практичні приклади Routio — навчальні, а не клієнтські кейси. Налаштування систем звіряйте з документацією своєї версії.

На початок сторінки ↑