Матчинг товаров: что это простыми словами
Матчинг товаров это поиск одной и той же позиции в двух разных списках, когда названия и коды в них не совпадают. В 1С эту задачу обычно называют сопоставлением номенклатуры: строку из прайса поставщика связывают с карточкой из вашего справочника.
Одна позиция, три записи
Слово «матчинг» пришло из торговли и маркетплейсов. В закупках и НСИ говорят «сопоставление» или «привязка». Суть одна. Есть товар, и разные люди записали его по-своему.
| Где записан | Как записан |
|---|---|
| Прайс поставщика | Подш. 180205 |
| Ваш справочник | Подшипник шариковый радиальный 6205-2RS |
| Складская таблица | Подшипник 6205 2RS 25х52х15 |
Человек, который знает подшипники, видит здесь одну позицию. 180205 это старое обозначение по ГОСТ, 6205-2RS международное. Формула в Excel или поиск по наименованию увидят три разных товара. Матчинг нужен, чтобы все три строки указали на одну карточку.
Матчинг, дубли и классификация
Эти три задачи часто смешивают в одном техническом задании. Работа у них разная, и проверять результат тоже нужно по-разному.
| Задача | Что на входе | Что на выходе | Главный риск |
|---|---|---|---|
| Матчинг (сопоставление) | Два списка: чужой и ваш | Для каждой чужой строки ссылка на вашу карточку или пометка «пары нет» | Связать строку с похожей, но другой карточкой |
| Поиск дублей | Один список | Группы строк, которые означают одну позицию | Объединить разные позиции в одну |
| Классификация | Один список и классификатор | Класс или группа для каждой строки | Отнести позицию к соседнему классу |
Матчинг и поиск дублей похожи по сути: в обоих случаях решают, одна это позиция или нет. Различаются они тем, сколько списков на входе. Если дубли есть внутри вашего справочника, матчинг с прайсом тоже будет путаться: одна строка поставщика подойдёт к двум вашим карточкам. Поэтому дубли обычно убирают первыми. Как это делают в 1С, описано на странице о дублях номенклатуры. Чем полная нормализация отличается от простого поиска пар, разобрано в статье что такое нормализация НСИ.
Когда матчинг нужен компании
- Прайсы поставщиков. Каждый поставщик присылает свой список со своими названиями. Чтобы сравнить цены или загрузить остатки, строки прайса нужно привязать к вашей номенклатуре. Подробно об этом на странице про сопоставление номенклатуры поставщика с 1С.
- Сверка с эталонным каталогом. Заказчик или головная компания даёт свой справочник, и ваш нужно связать с ним построчно.
- Перенос между системами. При переходе на новую учётную систему старые карточки сопоставляют с новыми, чтобы не завести вторую копию каждой позиции.
- Объединение баз. После слияния компаний или складов два справочника сводят в один.
На маркетплейсах матчингом называют поиск одинаковых карточек разных продавцов. Это тот же принцип, но у нас речь о номенклатуре предприятий.
Почему совпадения названий мало
Самый простой матчинг ищет одинаковые строки или одинаковый артикул. Он находит только то, что записано символ в символ. «Подш. 180205» и «6205-2RS» по буквам почти не похожи, и пара теряется. Способы сопоставления сведены в таблицу в статье про артикул, название и смысл.
Сравнение по похожести букв ошибается в другую сторону. «Подшипник 6205-2RS» и «Подшипник 6205-2Z» отличаются парой символов. Для сравнения по буквам это почти одна строка. На деле у первого резиновые уплотнения, у второго металлические шайбы, и на складе это разные позиции.
Если прайс небольшой и без 1С, часть работы можно сделать в Excel. Способы и их пределы описаны в статье как сверить прайс с каталогом в таблице.
Какие данные нужны для матчинга
Для матчинга нужны оба списка в таблице: Excel или CSV. Из вашего справочника достаточно колонок Код, Наименование, Артикул, Единица и Группа. Из чужого списка нужны наименование и, если есть, артикул поставщика. Цены и остатки для самого сопоставления не нужны, их подтягивают потом по найденным связям.
Полезно заранее решить, что считать одной позицией. Объединять ли разных производителей одного типоразмера, разные фасовки, крепёж по ГОСТ и по DIN. Без такого правила один и тот же спорный случай каждый раз решают заново, и результат зависит от того, кто сегодня сидит за таблицей.
Как оценить качество матчинга
Общий процент совпадений мало что говорит. Ошибок у матчинга два вида, и стоят они по-разному.
- Ошибочная склейка. Строку связали с чужой карточкой. Закупили 6205-2Z вместо 6205-2RS, остатки разных товаров легли в одну позицию. Такую ошибку трудно заметить, потому что строка выглядит обработанной.
- Пропуск. Пара была, но её не нашли. Строка осталась без связи, и её видно в отчёте. Это лишняя ручная работа, но данные она не портит.
Поэтому склейки и пропуски считают отдельно. Возьмите несколько сотен строк, сопоставьте их вручную и сравните с результатом. Посчитайте, сколько связей оказались неверными, а сколько пар не нашлось. Третья группа это строки, которые отложили как спорные. Если спорное помечено с причиной, человек разбирает только его и не перепроверяет весь список.
Мы считаем результат так же: строки, решённые автоматически, проверяем на ошибочные склейки, спорные уходят на лист вопросов к заказчику. Цифры на тестовом справочнике МТР приведены на странице о нормализации справочника МТР, на ваших данных они будут свои.
С чего начать
Предполагаю, что у вас есть список, который каждый раз сводят с каталогом вручную. Так ли это? Тогда проще всего проверить матчинг на своём куске данных. Пришлите 5–10 тысяч строк на бесплатную пробу. Мы вернём тот же файл с группами, единым наименованием и уверенностью по каждой строке.
Вопросы про матчинг
- Матчинг и сопоставление это одно и то же?
- Да, это два названия одной задачи. «Матчинг» чаще говорят в торговле и на маркетплейсах, «сопоставление» в 1С и закупках.
- Чем матчинг отличается от дедупликации?
- Дедупликация ищет повторы внутри одного списка и объединяет их. Матчинг связывает строки двух разных списков. Если в вашем справочнике есть дубли, матчинг начинают с их чистки.
- Нужен ли для матчинга артикул?
- Артикул помогает, если он заполнен у обеих сторон одинаково. У поставщика часто свой артикул или его нет вовсе. Тогда сравнивают наименование по смыслу и ключевым характеристикам: типоразмер, исполнение, давление, класс прочности.
Проверим матчинг на вашем списке
Пришлите 5–10 тыс строк справочника номенклатуры в Excel или CSV, можно обезличенных. В течение дня вернём файл с группами дублей, единым наименованием, классом, уверенностью и статусом. Бесплатно.
Прислать строки на пробу