Приложение для распознавания образцов камней и контроля выкладки с помощью машинного обучения
приложение для распознавания образцов камней и контроля выкладки с помощью машинного обучения
Разработали систему распознавания изображений образцов камня для автоматической проверки выкладки перед встречами с клиентами. Решение на базе машинного обучения и компьютерного зрения позволяет распознавать объекты по фото: определяет артикулы, сопоставляет их с номенклатурой и показывает расхождения. Это позволяет менеджерам в 2–3 раза быстрее готовиться к продажам и снижает ошибки из-за ручной проверки.
Производственная компания, работающая с акриловым и кварцевым камнем. Поставляет материалы и изготавливает изделия (например, столешницы), ведет продажи через шоурумы и выездных менеджеров. Для демонстрации ассортимента используются чемоданы и экспозиторы с образцами камня.
Проблема и задачи клиента
Перед выездом к клиенту менеджеры вручную проверяли состав образцов в чемоданах и экспозиторах и сверяли их с остатками в системе учета (1С).
При этом:
проверка десятков образцов перед выездом занимала значительное время
возникали пропуски при сверке — часть позиций могла остаться непроверенной
в чемоданах оказывались образцы, не соответствующие актуальным остаткам или уже выведенные из ассортимента
В результате было сложно поддерживать выкладку в актуальном состоянии и гарантировать, что менеджер показывает клиенту только доступные позиции.
Задача — автоматизировать проверку: внедрить распознавание артикулов и распознавание объекта по фото, чтобы ускорить подготовку менеджеров и снизить ошибки.
Решение
Реализовали систему на базе распознавания изображений нейронными сетями, которая позволяет точно определять объекты на фотографиях образцов в реальных условиях.
В основе решения — модель компьютерного зрения, обученная на реальных образцах клиента. Для этого мы собрали собственный датасет: фотографировали камни с разных устройств, при разном освещении и под разными углами. Учли особенности маркировки — гравировку и наклейки, различия в шрифтах, смещения и частичную видимость артикулов. Это позволило приблизить качество распознавания к реальным условиям работы менеджеров.
Как работает решение
Перед выездом менеджер открывает мобильное приложение и выбирает нужный экспозитор или чемодан. Далее он делает серию фотографий: не всего набора целиком, а по зонам. Это важно — так система точнее распознает артикулы, даже если часть из них плохо видна или бликует.
После загрузки изображения отправляются на обработку. Алгоритм последовательно:
находит области с маркировкой на каждом образце
распознает артикулы с учетом разных типов нанесения (гравировка, наклейки, разные шрифты)
сопоставляет их со справочником номенклатуры
Результат возвращается в интерфейс в понятном виде. Менеджер сразу видит:
какие образцы распознаны и подтверждены
какие отсутствуют в базе или не найдены
где возникли проблемы с распознаванием (например, из-за качества фото)
Каждый элемент на изображении подсвечен: это позволяет быстро соотнести результат системы с реальной выкладкой и не тратить время на ручной поиск.
Если часть образцов не распозналась, менеджер может переснять конкретную зону — без повторной проверки всего чемодана. История сканирований сохраняется, поэтому можно вернуться к предыдущим проверкам.
Далее данные могут передаваться в учетную систему (1С): фактический состав образцов сопоставляется с остатками. Это позволяет использовать решение как элемент автоматизации ассортимента и контроля выкладки. На основе этого менеджер принимает решение — убрать отсутствующие позиции или заменить их перед встречей с клиентом.
В итоге процесс, который раньше занимал значительное время и требовал ручной внимательной проверки, превращается в быстрый и воспроизводимый сценарий с понятным результатом и минимальной зависимостью от человеческого фактора.
Результат
Точность распознавания — до 100% на пилотной коллекции после обучения модели на реальных данных клиента.
Сокращение времени проверки в 2–3 раза: вместо ручной сверки десятков образцов менеджер получает готовый результат за несколько минут.
Снижение ошибок из-за человеческого фактора: система стабильно находит артикулы даже в сложных условиях (блики, мелкий шрифт, плотная выкладка).
Быстрая адаптация под новые коллекции: дообучение модели на новых образцах позволяет масштабировать решение без переработки логики.
Готовность к интеграции: решение передается в виде API и может быть встроено в существующее мобильное приложение и связку с 1С без изменения текущих процессов.