Руководитель продаж открывает отчёт по менеджерам и видит сделки без владельца. CRM-администратор находит в выгрузке неизвестный код стадии. Простое требование «заполнить все поля» проблему не решит: сотрудники могут вписать формальное или устаревшее значение, и отчёт станет выглядеть полным, но останется неверным.
Рабочий процесс строится иначе: команда задаёт проверяемые правила, отделяет нарушение от предполагаемого исправления, назначает владельца и повторно проверяет каждое изменение. Так ошибки полноты и справочников исправляются без догадок.
Какую задачу решает этот процесс
Процесс нужен руководителю продаж и CRM-администратору, когда качество данных CRM влияет на распределение сделок, отчёты по стадиям и следующие действия менеджеров. Он охватывает постоянные правила полноты и согласованности всей базы, а не разовую уборку таблицы.
У качества есть как минимум четыре отдельных измерения:
- Полнота: требуемое значение присутствует. Например, у активной сделки назначен ответственный.
- Валидность: значение соответствует типу, формату или допустимому справочнику. Заполненный код
WONNневалиден, если справочник разрешает толькоWON. - Согласованность: связанные поля не противоречат друг другу. Например, причина проигрыша требуется для стадии «Проиграна», но не должна описывать активную сделку как закрытую.
- Актуальность: карточка проверена в установленный срок. Старое имя владельца или давно не обновлявшаяся история контактов могут искажать рабочую картину.
Поэтому заполненность не равна качеству. Поле может быть непустым, но содержать недопустимое, противоречивое или устаревшее значение.
Дубли относятся к отдельной категории дефектов. Здесь они не заменяют аудит остальных полей; поиск и объединение повторов разобраны в руководстве по дедупликации контактов. Ввод модели ИИ тоже не является центральным сценарием: основа процесса — явные правила, источники и решения ответственных сотрудников.
Какие данные и правила подготовить
Сначала составьте реестр правил. Для каждого поля укажите сущность CRM, тип, обязательность по этапу, источник допустимого значения, порог свежести, владельца правила и очередь исправлений. Это позволяет отличить ошибку от значения, которое просто ещё не проверили.
Используйте три состояния требования:
- Обязательное: значение нужно для всех записей в указанной области.
- Условное: значение требуется только при определённой стадии или событии.
- Неизвестное: команда ещё не установила правило либо первичный источник не позволяет определить значение. Такое состояние направляют владельцу правила, а не заменяют догадкой.
Ниже — короткий синтетический образец. Названия, роли и срок в 30 дней условны и должны быть заменены правилами конкретной компании.
| Поле | Тип и область | Обязательность | Источник | Свежесть | Владелец правила | Очередь |
|---|---|---|---|---|---|---|
| Ответственный | Ссылка на пользователя; активные сделки | Обязательное | Справочник активных пользователей CRM | Проверять при смене сотрудника | Руководитель продаж | Ошибки назначения |
| Причина проигрыша | Код справочника; проигранные сделки | Условное: только стадия «Проиграна» | Утверждённый справочник причин | При каждом изменении стадии | CRM-администратор | Ошибки стадий |
| Последний контакт | Дата; активные сделки | Условное: не старше 30 условных дней | История контактов | 30 условных дней | Руководитель группы | Просроченные карточки |
| Источник | Код справочника; новые сделки | Неизвестное значение требует разбора | Первичное обращение и справочник источников | При создании карточки | Владелец аналитики | Неопределённые источники |
Если таблица не помещается, прокрутите её вправо. С клавиатуры используйте стрелки.
Источник нужен каждому полю. Для владельца это может быть справочник активных сотрудников; для стадии — утверждённый перечень кодов; для истории контактов — зарегистрированные события; для источника сделки — исходное обращение. Ответственный за исправление может отличаться от владельца правила: первый разбирает конкретную карточку, второй решает, каким должно быть правило для всех карточек.
Как определить качество данных для процесса
Не объединяйте полноту, валидность, согласованность и актуальность в один процент без согласованной методики и весов. Каждая метрика должна отвечать на конкретный вопрос и показывать область проверки.
Для отдельного поля полноту можно считать так:
Полнота поля = записи с заполненным обязательным полем / записи, для которых поле обязательно × 100%.
У каждой проверки зафиксируйте область, знаменатель, влияние и ответственного:
| Проверка | Область и знаменатель | Возможное влияние | Кто разбирает |
|---|---|---|---|
| У активной сделки есть владелец | Все активные сделки | Неполный разрез по менеджерам, потеря ответственного действия | Руководитель продаж |
| Стадия входит в справочник | Все проверенные сделки | Искажённое распределение по стадиям | CRM-администратор |
| У проигранной сделки есть допустимая причина | Все сделки на стадии «Проиграна» | Неверный отчёт о причинах потерь | Владелец аналитики продаж |
| История контактов не старше согласованного срока | Все активные сделки, для которых действует срок | Просроченные следующие действия | Руководитель группы |
| Источник соответствует первичному обращению | Все сделки с проверяемым первичным источником | Ошибка в отчёте по каналам | Владелец аналитики |
Если таблица не помещается, прокрутите её вправо. С клавиатуры используйте стрелки.
Порог актуальности зависит от процесса. Его нельзя универсально назначить всем CRM: команда определяет срок, событие начала отсчёта и первичный источник. Если часть записей не проверена, отчёт показывает их отдельно. Непроверенная карточка не становится корректной по умолчанию.
Официальная документация HubSpot, актуализированная 24 августа 2026 года, описывает управление схемой, правила валидации, контроль прав, мониторинг проблем качества и командное владение данными. При этом доступ к отдельным возможностям зависит от продукта, тарифа, назначенного места и прав пользователя. Эта документация подтверждает общий подход, но не доказывает доступность конкретной функции в CRM читателя или выполненное внедрение Switch On AI.
Как находить нарушения без порчи карточек
Используйте два контура проверки.
Проверка на входе срабатывает при создании карточки или смене стадии. Она может отклонить недопустимый код, запросить обязательное поле либо создать задачу человеку. Правило зависит от этапа: причина проигрыша не нужна активной сделке, но обязательна после перехода в «Проиграна».
Периодический аудит проходит по существующей базе. Он находит старые карточки, значения вне справочников, пропуски и противоречия, которые появились до введения правил или после изменения процесса.
Для каждого нарушения сохраните:
- идентификатор карточки;
- сработавшее правило и его версию;
- исходное значение, включая пустое;
- причину срабатывания;
- время проверки;
- статус разбора и назначенного ответственного.
Проверка не должна подставлять предполагаемое значение ради заполненности. Если ответственный неизвестен, система создаёт задачу на подтверждение, а поле остаётся пустым. Если код не входит в справочник, исходный код сохраняется в журнале нарушения. До решения человека автоматизация может подготовить рекомендацию, но не выдавать её за подтверждённый факт.
Изменение должно оставлять журнал: кто подтвердил новое значение, на каком основании и какое значение было раньше. Тогда ошибочное исправление можно отменить.
Как организовать исправления и контроль
Очередь исправлений отделяет обнаружение дефекта от записи нового значения. В каждой задаче храните правило, карточку, исходное значение, приоритет, исполнителя, основание решения и результат повторной проверки.
Приоритет определяйте по влиянию на процесс. Например, отсутствие владельца у активной сделки может требовать разбора раньше, чем устаревшая необязательная заметка. Но это проектное решение команды, а не универсальная шкала.
Рабочий цикл выглядит так:
- Проверка регистрирует нарушение и сохраняет исходное значение.
- Владелец очереди назначает исполнителя с учётом влияния.
- Исполнитель сверяется с первичным источником и предлагает изменение.
- Уполномоченный сотрудник подтверждает запись.
- Система повторяет то же правило и закрывает задачу только после успешной проверки.
Отчёт должен показывать не только процент, но и его состав: числитель, знаменатель и число непроверенных записей. Если из знаменателя исключены архивные, недоступные или ещё не проверенные карточки, рядом указывают количество и причину исключения. Иначе рост показателя может объясняться сужением выборки, а не исправлением данных.
Учебный пример: путь от входных данных до результата
Ниже — синтетический пример, а не файл, клиентский кейс, живой тест 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С в этот сценарий не входит. Прототип показывает согласованный фрагмент процесса и не равен полноценному внедрению; эффект и сроки нельзя определить без исходных данных.
Подробнее о границах подходящего решения — на странице ИИ-помощника для продаж. Следующий шаг — обсудить одну операцию, разобрать обезличенные карточки и согласовать прототип без обещания гарантированного эффекта.
Вопросы по этой задаче
Какие поля сделать обязательными?
Только те, без которых нельзя выполнить действие на конкретном этапе. Для каждого поля укажите область, источник значения и владельца правила. Например, ответственный может быть обязателен для активной сделки, а причина проигрыша — только после перехода в стадию «Проиграна».
Можно ли автоматически исправлять все ошибки?
Нет. Автоматически безопасно применять только однозначные правила с подтверждённым источником и возможностью отмены. Если значение неизвестно или допускает несколько вариантов, система должна создать задачу человеку и сохранить исходное значение.
Почему заполненность не равна качеству?
Непустое поле может содержать недопустимый код, противоречить стадии или устареть. Поэтому полноту считают отдельно от валидности, согласованности и актуальности, всегда указывая область и знаменатель.
