Что требовать от дистрибьюторов: сравнение критериев

Данные на 07.09.2026. Подробности — в разделе «Сводный светофор» ниже.

Логика проверки данных в БД CISLink

clientname
обязательно заполнено
address / spoaddress
одно из двух обязательно заполнено; при отсутствии обоих проверяется sponame — если там есть данные об адресе, ошибкой не считаем
Зависит от архитектуры 1С дистрибьютора — не все системы разносят адрес и точку доставки по разным полям одинаково
inn
обязательно заполнено
154
подключения всего
223 695
активных торговых точек проанализировано (продажи за 01.01–31.08.2026)
7
проверяемых метрик с весами
100% / 80%
порог для ИНН, адреса, названия клиента, канала — 100% для новых подключений, 80% для уже действующих
80%
корректных полей — для уже подключённых
действующая база постепенно подтягивается к 100% отдельной программой улучшения данных
100%
корректных полей — для новых подключений
данные ещё не в production — с первого дня требуется полное качество

Проверяемые метрики 7 метрик

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

NEW
1
ИНН
NEW
2
Факт. адрес
NEW
3
Название клиента
OLD
4
Sellin/Sellout + Приход
OLD
5
Сток
OLD
6
Выгрузка >15 дней
NEW
7
Канал продаж

Предлагаемый вес метрик

inn
ИНН
30%
вес в балле ошибок
address / spoaddress
Факт. адрес
20%
вес в балле ошибок
clientname
Назв. клиента (GUID-проверка)
10%
вес в балле ошибок
внутренняя проверка
Sellin/Sellout + Приход
10%
вес в балле ошибок
внутренняя проверка
Сток
10%
вес в балле ошибок
внутренняя проверка
Выгрузка >15 дней
10%
вес в балле ошибок
канал продаж
Привязка канала
10%
вес в балле ошибок

⚠ Строгое правило для новых подключений: даже одна незаполненная строка — уже ошибка (для уже действующих подключений — мягкий порог 80%)

inn
ИНН
новые: <100% · действующие: <80% заполненности = ошибка
address / spoaddress
Факт. адрес
новые: <100% · действующие: <80% заполненности = ошибка
clientname
Название клиента
GUID-заглушка вместо имени = ошибка (порог не влияет)
канал продаж
Привязка канала
новые: <100% · действующие: <80% заполненности = ошибка

Сводный светофор: вес каждого партнёра и куда идти в первую очередь Применён порог 80%

inn · вес 30%
ИНН
55.9%
85 из 154 без ошибки, из 67 ошибок 11 — из-за шифрования
address / spoaddress · вес 20%
Факт. адрес
59.2%
90 из 154 без ошибки, из 62 ошибок 8 — из-за шифрования
clientname · вес 10%
Название клиента (GUID-проверка)
92.8%
141 из 154 без ошибки — все 11 ошибок вызваны шифрованием
внутренняя проверка · вес 10%
Sellin/Sellout + Приход
137
из 154 без ошибки (90.1%)
внутренняя проверка · вес 10%
Сток
137
из 154 без ошибки (90.1%)
внутренняя проверка · вес 10%
Выгрузка >15 дней
148
из 154 без простоя (97.4%)
Канал продаж · вес 10%
Привязка канала
46.7%
71 из 154 известных без ошибки (0 без данных)
№ DistrID Дистрибьютор ТО ИНН
вес 30%
Факт. адрес
вес 20%
Назв. клиента
вес 10%
Sellout+Приход
вес 10%
Сток
вес 10%
Выгрузка
вес 10%
Канал продаж
вес 10%
Балл ошибок Качество данных
100% − балл ошибок
Приоритет Статус
Высокий приоритет Средний приоритет Низкий приоритет ТО неизвестен ⚠ — зашифровано

Дистрибьюторы с зашифрованными данными 11 подключений

У этих дистрибьюторов часть строк содержит системный GUID/hex-код вместо реального текста в «Названии клиента» и/или «Фактическом адресе» — из-за архитектуры их учётной системы. Это автоматически проваливает соответствующие метрики в детальной таблице выше.

Дистрибьютор Строк всего Зашифровано (клиент) Зашифровано (адрес)
Чистый город Белгород (Белгород) 2607 1262 (48.4%) 0 (0.0%)
Пенкин Олег Владимирович (Астрахань) 920 913 (99.2%) 913 (99.2%)
КДА58 (Пенза) 1058 784 (74.1%) 784 (74.1%)
Вильбергер Константин Александрович (Челябинск) 655 654 (99.8%) 654 (99.8%)
ПАНТУС (Балаково) 641 641 (100.0%) 0 (0.0%)
Максимум Чистоты (Тюмень) 555 554 (99.8%) 554 (99.8%)
ПРО (Архангельск) 637 391 (61.4%) 0 (0.0%)
НСК-ОЙЛ (Новосибирск) 324 122 (37.7%) 122 (37.7%)
Фридман А.Б. (Донецк) 4922 112 (2.3%) 2525 (51.3%)
ТехРегионЭнерго-Оренбург (Оренбург) 2724 19 (0.7%) 19 (0.7%)
Степыкин Владимир Андреевич (Смоленск) 545 1 (0.2%) 1 (0.2%)
Итого 15588 5453 5572

🔍 Находка: адрес иногда лежит не в том поле

Проверка показала: в 16 304 строках (7.3% активных точек) поле «Фактический адрес» пустое, но заполнена «Точка доставки» — и в этом поле часто находится не название точки, а полноценный текстовый адрес, иногда вместе с телефоном контакта. Пример: «Сержен-Юрт ул.Кадырова Возле АЗС Супермаркет "Ислам" 8 938 889 3827 Милана».

Строгая проверка на одновременное наличие адресных признаков (улица/дом/город) и телефонного номера даёт 708 строк у 12 дистрибьюторов, где адрес почти наверняка «спрятан» в «Точке доставки», а не отсутствует. Больше всего таких случаев у: ВИМ ГРУПП (Грозный) — 320, ГраСС (Бишкек) — 141, Сокаева Залина Константиновна (Владикавказ) — 137, Видар ТСК (Воронеж) — 30, NS service LTD (Астана) — 28.

Пересчитано: эти 708 строк добавлены в число заполненных по адресу для соответствующих 12 дистрибьюторов (колонка «Факт. адрес» в детальной таблице выше уже отражает это). Заметнее всего процент вырос у ВИМ ГРУПП (43.2% → 57.6%), Сокаевой З.К. (20.1% → 53.8%) и ГраСС Бишкек (0% → 7.7%) — но ни для одного из 12 дистрибьюторов это не изменило итоговый статус «проходит / не проходит порог 80%»: у кого было меньше 80%, там и осталось меньше 80%, даже после пересчёта. Поэтому на общий балл ошибок и приоритеты по всей базе (154 подключения) поправка не повлияла — но сами цифры в таблице по этим 12 строкам теперь честнее.

Как считается каждый столбец — подробно (нажмите, если есть вопросы)

Дистрибьютор — название из справочника клиентов (Clients_on_31.08.2026...xlsx), лист «Справочник клиентов», колонка «Дистрибьютор». В расчёт взяты только активные торговые точки — те, чей «Код клиента» встречается в файле продаж за 01.01–31.08.2026 (Sales_from_01.01.2026_to_31.08.2026...xlsx); точки без продаж за этот период («мёртвые») исключены из всех метрик заполненности.

ТО (товарооборот) — взят из отдельного отчёта «Заполненность — активные точки» (данные по продажам за 2026 год). Сопоставлен с этой таблицей по названию: большинство подключений сопоставлены надёжно, у части ТО неизвестен.

ИНН (вес 30%) — процент строк в справочнике клиентов, где поле ИНН не пустое. Для новых подключений ошибка — любое значение меньше 100% (даже одна незаполненная строка уже ошибка), для уже действующих подключений — значение меньше 80%. При обнаруженном шифровании метрика автоматически считается проваленной.

Факт. адрес (вес 20%) — объединённая логика: «Адрес доставки» (spoaddress), если заполнен «Код точки доставки» (spocode), иначе «Фактический адрес» (address). Для новых подключений ошибка — любое значение меньше 100%, для уже действующих — меньше 80%. Автоматический провал при шифровании.

Название клиента (вес 10%) — GUID-проверка, а не заполненность: «Название клиента» (clientname) всегда формально заполнено на 100%, поэтому метрика проверяет содержательность — не стоит ли там системный код (GUID/hex) вместо реального читаемого имени.

Sellin/Sellout + Sellin/Приход (вес 10%, вместе как одна проверка) — факт из журнала внутренних инцидентов (incorrect_distributors_with_comments.csv), который вели РМ/ТМ/ДМ/РОП. Если зафиксирована ошибка «Sellin/Sellout» ИЛИ «Sellin/Приход» — проверка провалена, +10%. Обе ошибки считаются одной совмещённой проверкой, а не двумя отдельными.

Сток (вес 10%) — факт инцидента «Сток» (ежедневное стоковое уравнение не сходится). Бинарно, +10% при наличии.

Выгрузка >15 дней (вес 10%) — факт инцидента с пометкой «Выгрузка» в том же журнале — подключение не выгружало данные больше 15 дней. Бинарно, +10% при наличии. Обнаружено у 6 подключений.

Канал продаж (вес 10%) — данные из отдельного файла «Клиенты_заполненность_31.08.2026.xlsx», колонка «Без привязки канала» (столбец O «Канал продаж» в исходном справочнике), пересчитаны на активных точках. Для новых подключений ошибка — любое количество строк без привязки канала, больше 0 (порог 100%); для уже действующих — доля привязанных строк меньше 80%.

Балл ошибок — сумма весов всех проваленных метрик, от 0% до 100%:
балл = 30×[ИНН] + 20×[адрес] + 10×[название клиента] + 10×[sellout ИЛИ приход] + 10×[сток] + 10×[выгрузка] + 10×[канал]
Все 154 подключения в таблице ниже — уже действующие, поэтому и карточки выше, и детальная таблица считаются по мягкому порогу 80%. Строгий порог 100% в этом отчёте не применяется ни к одному из них — он относится только к будущим новым подключениям, для которых отдельной таблицы пока нет. Особый случай — шифрование: если хотя бы один контрольный столбец содержит системный GUID вместо текста, ИНН, адрес и название клиента автоматически считаются проваленными.

Приоритет — приоритет = балл_ошибок × (ТО дистрибьютора / максимальный ТО в выборке). Если ТО неизвестен — коэффициент 0, приоритет 0.

Статус (цвет) — все подключения с известным ТО делятся на три равные по количеству группы (терцили) по значению приоритета: 🔴 высокий, 🟡 средний, 🟢 низкий, ⚪ ТО неизвестен (отдельная категория). Границы терцилей пересчитываются автоматически от фактического распределения приоритетов внутри текущих 154 подключений.