TenderScanБлог
Семён Метелёв · Основатель TenderScan··7 мин чтения

Каталог поставщика: как убрать дубли без потери товара

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

Каталог поставщика: как убрать дубли без потери товара

ИИ-ассистент для тендеров под ваши задачи — обсудим на бесплатной консультации

Каталог поставщика часто содержит несколько строк на один товар и одну строку на несколько разных товаров одновременно. Удаление одинаковых названий эту проблему не решает. Можно потерять другой размер, упаковку или подтверждение конкретного изготовителя. Чтобы убрать дубли безопасно, разделите изделие, продаваемую упаковку и коммерческое предложение, затем сохраните связь с исходными строками.

Определите, что считать одним товаром

До объединения запишите единицу учета. Для анализа ТЗ обычно нужна конкретная модель с исполнением и подтвержденными характеристиками. Для заказа дополнительно важны упаковка, комплект и поставщик. Одинаковая физическая единица может иметь несколько предложений по цене и сроку, которые не стоит удалять как технический мусор.

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

Уровень Пример различия
Изделие Одинаковая серия, разное питание
Продаваемая единица Одна штука либо коробка из нескольких
Набор Фиксированный состав разных компонентов
Предложение Разные поставщики, остатки и сроки
Экземпляр Отдельный серийный номер той же модели

Не путайте свой SKU с артикулом изготовителя. Внутренний код может быть создан сотрудником под отдельного продавца или упаковку. Одинаковые внутренние коды в двух файлах также не гарантируют идентичность: системы учета могли назначать их независимо.

Сформулируйте цель очистки: уменьшить повторную техническую сверку без потери реальных вариантов поставки. Эта цель точнее, чем «сократить каталог вдвое». Количество удаленных строк само по себе не показывает качество результата.

Соберите признаки для кандидатов на объединение

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

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

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

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

Сделайте список кандидатов с причиной совпадения. Например, одинаковые изготовитель и артикул, но разные названия. Отдельно покажите конфликтующие поля. Алгоритм или фильтр помогает найти пары для проверки, а окончательное объединение выполняют по подтвержденной идентичности.

Сохраните варианты, наборы и упаковки

Условный пример: в каталоге есть перчатки одной марки в коробках по 50 и 100 штук. Название и размер совпадают. Если сравнение цены выполняется за коробку, объединение без сохранения количества приведет к ошибке вдвое. Для анализа потребности нужен понятный пересчет, для заказа собственная упаковочная единица.

Другой пример: два продавца предлагают условный прибор П-10. У первого базовый блок, у второго набор с датчиком и кейсом. Техническая основа может совпадать, но продаваемые комплекты различны. Сохраните общую модель и два состава поставки, не удаляя принадлежности из более дорогой строки.

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

Варианты одной серии тоже не являются дублями. Разные материалы, размеры или напряжение могут менять соответствие ТЗ. Если характеристика различается, проверьте источник и определите, ошибка это или самостоятельное исполнение. Не выбирайте одно значение большинством строк.

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

Разрешите конфликт источников до удаления

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

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

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

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

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

Выполните объединение с возможностью восстановления

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

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

Условный итог: три строки одного изделия от двух продавцов стали одной технической карточкой с тремя предложениями. Две строки другой модели остались отдельными упаковками. Еще одну пару направили на уточнение из-за противоречащих документов. Это пример результатов, а не целевой процент сокращения каталога.

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

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

Если данные загружают в TenderScan, пользователь вручную запускает анализ на подготовленном каталоге. Сравните несколько результатов до и после очистки: не исчез ли нужный вариант, не смешались ли значения и сохранилась ли возможность установить реальный товар. Меньшее число строк не является доказательством лучшего сопоставления.

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

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

Для сотрудника снабжения проверьте окончательную выдачу: выбранное изделие, доступные предложения и единицы заказа должны оставаться различимыми. Если после объединения он видит только одну усредненную цену без продавца и упаковки, очистка потеряла коммерческую информацию.

Назначьте правило для новых импортов. Новая строка сначала становится кандидатом на связь с существующей моделью, а при конфликте сохраняется для проверки. Это предотвращает повторное накопление одинаковых карточек и одновременно не заставляет автоматически приклеивать новый вариант к старому.

FAQ

Можно удалить строки с одинаковыми названиями?

Только после подтверждения идентичности. Название может скрывать другую упаковку, размер или комплект. Сначала сравните изготовителя, артикул и значимые признаки, затем сохраните происхождение объединенных данных.

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

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

Что делать, если артикул одинаковый, а характеристики разные?

Проверить документы и версии. Это может быть ошибка либо реальное изменение изделия. До установления причины не выбирайте удобное значение и не объединяйте противоречащие данные без отметки.

ИИ-ассистент под ваши тендеры

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

Другие статьи