Автоматизация процессов

Качество данных CRM: проверка полей и очередь исправлений

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

Схема процесса: правило качества CRM, обнаруженное нарушение, подтверждение человеком и повторная проверка исправления

Руководитель продаж открывает отчёт по менеджерам и видит сделки без владельца. CRM-администратор находит в выгрузке неизвестный код стадии. Простое требование «заполнить все поля» проблему не решит: сотрудники могут вписать формальное или устаревшее значение, и отчёт станет выглядеть полным, но останется неверным.

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

Какую задачу решает этот процесс

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

У качества есть как минимум четыре отдельных измерения:

  • Полнота: требуемое значение присутствует. Например, у активной сделки назначен ответственный.
  • Валидность: значение соответствует типу, формату или допустимому справочнику. Заполненный код WONN невалиден, если справочник разрешает только WON.
  • Согласованность: связанные поля не противоречат друг другу. Например, причина проигрыша требуется для стадии «Проиграна», но не должна описывать активную сделку как закрытую.
  • Актуальность: карточка проверена в установленный срок. Старое имя владельца или давно не обновлявшаяся история контактов могут искажать рабочую картину.

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

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

Какие данные и правила подготовить

Сначала составьте реестр правил. Для каждого поля укажите сущность CRM, тип, обязательность по этапу, источник допустимого значения, порог свежести, владельца правила и очередь исправлений. Это позволяет отличить ошибку от значения, которое просто ещё не проверили.

Используйте три состояния требования:

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

Ниже — короткий синтетический образец. Названия, роли и срок в 30 дней условны и должны быть заменены правилами конкретной компании.

ПолеТип и областьОбязательностьИсточникСвежестьВладелец правилаОчередь
ОтветственныйСсылка на пользователя; активные сделкиОбязательноеСправочник активных пользователей CRMПроверять при смене сотрудникаРуководитель продажОшибки назначения
Причина проигрышаКод справочника; проигранные сделкиУсловное: только стадия «Проиграна»Утверждённый справочник причинПри каждом изменении стадииCRM-администраторОшибки стадий
Последний контактДата; активные сделкиУсловное: не старше 30 условных днейИстория контактов30 условных днейРуководитель группыПросроченные карточки
ИсточникКод справочника; новые сделкиНеизвестное значение требует разбораПервичное обращение и справочник источниковПри создании карточкиВладелец аналитикиНеопределённые источники

Если таблица не помещается, прокрутите её вправо. С клавиатуры используйте стрелки.

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

Как определить качество данных для процесса

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

Для отдельного поля полноту можно считать так:

Полнота поля = записи с заполненным обязательным полем / записи, для которых поле обязательно × 100%.

У каждой проверки зафиксируйте область, знаменатель, влияние и ответственного:

ПроверкаОбласть и знаменательВозможное влияниеКто разбирает
У активной сделки есть владелецВсе активные сделкиНеполный разрез по менеджерам, потеря ответственного действияРуководитель продаж
Стадия входит в справочникВсе проверенные сделкиИскажённое распределение по стадиямCRM-администратор
У проигранной сделки есть допустимая причинаВсе сделки на стадии «Проиграна»Неверный отчёт о причинах потерьВладелец аналитики продаж
История контактов не старше согласованного срокаВсе активные сделки, для которых действует срокПросроченные следующие действияРуководитель группы
Источник соответствует первичному обращениюВсе сделки с проверяемым первичным источникомОшибка в отчёте по каналамВладелец аналитики

Если таблица не помещается, прокрутите её вправо. С клавиатуры используйте стрелки.

Порог актуальности зависит от процесса. Его нельзя универсально назначить всем CRM: команда определяет срок, событие начала отсчёта и первичный источник. Если часть записей не проверена, отчёт показывает их отдельно. Непроверенная карточка не становится корректной по умолчанию.

Официальная документация HubSpot, актуализированная 24 августа 2026 года, описывает управление схемой, правила валидации, контроль прав, мониторинг проблем качества и командное владение данными. При этом доступ к отдельным возможностям зависит от продукта, тарифа, назначенного места и прав пользователя. Эта документация подтверждает общий подход, но не доказывает доступность конкретной функции в CRM читателя или выполненное внедрение Switch On AI.

Как находить нарушения без порчи карточек

Используйте два контура проверки.

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

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

Для каждого нарушения сохраните:

  1. идентификатор карточки;
  2. сработавшее правило и его версию;
  3. исходное значение, включая пустое;
  4. причину срабатывания;
  5. время проверки;
  6. статус разбора и назначенного ответственного.

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

Изменение должно оставлять журнал: кто подтвердил новое значение, на каком основании и какое значение было раньше. Тогда ошибочное исправление можно отменить.

Как организовать исправления и контроль

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

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

Рабочий цикл выглядит так:

  1. Проверка регистрирует нарушение и сохраняет исходное значение.
  2. Владелец очереди назначает исполнителя с учётом влияния.
  3. Исполнитель сверяется с первичным источником и предлагает изменение.
  4. Уполномоченный сотрудник подтверждает запись.
  5. Система повторяет то же правило и закрывает задачу только после успешной проверки.

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

Учебный пример: путь от входных данных до результата

Ниже — синтетический пример, а не файл, клиентский кейс, живой тест CRM или результат Switch On AI. Все идентификаторы, справочник, роли и числа созданы для объяснения метода.

Есть десять учебных сделок D-01–D-10. У D-03 и D-07 поле «Ответственный» пусто. У отдельной сделки D-09 ответственный заполнен, но указан условный код статуса WONN. Учебный справочник разрешает только {NEW, IN_PROGRESS, WON, LOST}. У остальных восьми сделок ответственный заполнен, а у остальных девяти сделок код статуса допустим.

Проверка получает два правила:

  • ответственный обязателен для всех десяти учебных сделок;
  • код статуса должен входить в учебный справочник.

Промежуточный результат аудита:

  • заполнено 8 ответственных из 10: 8 / 10 × 100% = 80%;
  • допустимый код статуса указан в 9 сделках из 10: 9 / 10 × 100% = 90%;
  • найдено три непересекающихся нарушения: два пропуска и один неверный код;
  • создано ровно три задачи; карточки пока не изменены.

80% — полнота только поля «Ответственный», а не общий показатель качества всей CRM. 90% — валидность только кода статуса в этой учебной выборке. Усреднять показатели нельзя: методика агрегации и веса не заданы.

ПравилоОбластьНарушениеВлияниеОтветственныйПроверка
Ответственный обязателенD-03Поле пустоСделка не попадает в разрез менеджераУсловный руководитель продаж; задача T-01Подтвердить непустое значение и активность пользователя
Ответственный обязателенD-07Поле пустоСделка не попадает в разрез менеджераУсловный руководитель продаж; задача T-02Подтвердить непустое значение и активность пользователя
Код статуса входит в справочникD-09Исходное WONN отсутствует в {NEW, IN_PROGRESS, WON, LOST}Искажается распределение по стадиямУсловный CRM-администратор; задача T-03После подтверждения проверить принадлежность нового кода справочнику

Если таблица не помещается, прокрутите её вправо. С клавиатуры используйте стрелки.

T-01 и T-02 требуют подтвердить владельцев D-03 и D-07. T-03 требует выбрать статус D-09 по первичному источнику. До подтверждения пустые поля остаются пустыми, а WONN сохраняется в журнале. Проверка не назначает случайного менеджера и не заменяет код похожим значением.

Если сотрудники подтвердят все три исправления, ожидаемый результат этой синтетической последовательности будет таким: ответственный заполнен в 10 из 10 сделок, полнота поля равна 100%; допустимый статус указан в 10 из 10, валидность кода равна 100%; открытых нарушений по двум правилам нет. Это ожидаемый учебный результат, а не измерение в реальной CRM.

Схема синтетического примера: два пустых ответственных и один неверный код статуса превращаются в три задачи исправления

Как проверить результат перед запуском

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

СценарийОжидаемый результатСигнал ошибкиДействие человека
Обязательное поле заполнено допустимым значениемНарушение не создаётся; запись входит в знаменательПравило отклоняет корректное значениеCRM-администратор проверяет условие и версию правила
Обязательное поле пустоСоздаётся задача, поле остаётся пустымСистема подставила догадку или скрыла пропускОтветственный отменяет запись и сверяется с источником
Код отсутствует в справочникеИсходный код сохранён, изменение ждёт подтвержденияКод автоматически заменён без основанияВладелец справочника выбирает значение либо уточняет правило
Часть карточек не проверенаОтчёт показывает их количество отдельноНепроверенные записи посчитаны корректнымиВладелец аудита восстанавливает проверку или объясняет исключение
Исправление оказалось ошибочнымДоступны исходное значение и отменаНельзя установить автора и прежнее значениеАдминистратор откатывает изменение и разбирает журнал

Если таблица не помещается, прокрутите её вправо. С клавиатуры используйте стрелки.

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

Что согласовать для внедрения

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

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

Switch On AI может разработать ИИ-помощника, бота или интеграцию для операции «ошибки полноты и справочников исправляются по проверяемым правилам» после проверки данных, API и прав. На старте полезно разобрать несколько обезличенных проблемных карточек: зафиксировать исходные значения, правила, ожидаемые задачи и критерии повторной проверки. Если готовых функций достаточно, собственную разработку можно не добавлять.

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

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

Вопросы по этой задаче

Какие поля сделать обязательными?

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

Можно ли автоматически исправлять все ошибки?

Нет. Автоматически безопасно применять только однозначные правила с подтверждённым источником и возможностью отмены. Если значение неизвестно или допускает несколько вариантов, система должна создать задачу человеку и сохранить исходное значение.

Почему заполненность не равна качеству?

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