Катмен

КатменМетодика → Дубли карточек: один товар под тремя кодами

Дубли карточек: один товар под тремя кодами

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

Автор: Евгений Коротков, основатель Катмена · обновлено 18.09.2026

Откуда берутся дубли

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

Что ломается

Автозаказ докупает то, что уже есть

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

Дефектура показывает ложные дыры

Отчёт по отсутствию считается по карточке. Если товар лежит под вторым кодом, первый код показывает дефектуру, которой покупатель не видит. Такие ложные дыры сеть потом «закрывает» заказом, и круг повторяется. Первое, что нужно сделать перед показом отчёта о дефектуре, — проверить пример на соседние карточки того же товара.

Скорость продаж делится на части

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

Сверка с союзом и производителем расходится

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

Как сворачивать дубли

Правило

Товар — это не карточка. Все карточки одной позиции одного производителя складываются в одну строку: спрос, остаток, товар в пути и продажи суммируются, заказ ставится на одну карточку-представителя, на остальных — ноль с причиной «тот же товар, заказ на коде …».

  1. Ключ — штрихкод, а не название. Названия записаны по-разному, и сопоставление по словам даёт ложные пары. Штрихкод либо совпадает, либо нет. Семью карточек удобнее собирать по штрихкодам из строк приходных накладных: справочник штрихкодов часто хранит одну карточку на код и семей не показывает. Учтите разную длину кодов: некоторые системы хранят штрихкод без контрольной цифры, и сверять его с EAN-13 нужно по первым двенадцати знакам.
  2. Граница — один производитель и одна дозировка-фасовка. Дубли — это одна и та же позиция. Препараты разных производителей с одним действующим веществом — не дубли, а аналоги: их взаимозаменяемость решает сеть, а не алгоритм.
  3. Представитель — живая карточка. Заказ и цена ведутся на той, что в работе у поставщиков; остальные остаются для истории и не удаляются.
  4. Свёртка — везде, где считается спрос. Автозаказ, перемещения, дефектура, матрица, сверка с партнёрами должны пользоваться одним справочником групп, а не каждая своим.
  5. Человек подтверждает спорное. Совпадение по штрихкоду принимается сразу; пары по названию без штрихкода показываются рядом, чтобы было видно, с чем именно сошлось.

Что меняется после свёртки

Вопросы и ответы

Можно ли просто удалить дубли карточек из справочника?

Лучше нет. На дублях лежит история продаж, приходов и документов, и удаление её рвёт. Надёжнее объединить карточки в группу с одним представителем: расчёты идут по группе, история остаётся.

Чем дубль отличается от аналога?

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

Что делать, если у карточек нет штрихкода?

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

Сколько дублей обычно в справочнике аптечной сети?

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

Как это устроено в Катмене

Катмен — ИИ-система управления ассортиментом для аптечных сетей. Всё описанное выше она считает ежедневно по данным сети и складывает в очередь решений, ранжированную деньгами. Учётная система сети не меняется: Катмен забирает данные и возвращает решения. Рабочие контуры — Россия и Казахстан, сети от 26 до 240 аптек.

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

Читайте также