SetRetail10 ◾️ Сервис распознавания товаров Mertech

Публичное пространство

SetRetail10 ◾️ Сервис распознавания товаров Mertech

https://crystals.atlassian.net/browse/SRTZ-4072

https://crystals.atlassian.net/browse/SRTZ-4134

https://crystals.atlassian.net/browse/CR-11164

10.4.17.0

 

Функциональность предоставляется только при покупке лицензии!

Название лицензии - ПО Set Retail 10 Модуль "Распознавание товара Mertech”.

Описание

Возможность сканирования и распознавания весового товара с помощью модуля распознавания Mertech Vision Ai. Автоматическое дообучение модели при каждом выборе товара кассиром.

В версии 10.4.20.0 добавлена возможность распознавания штучного и штучно-весового товара, а также сбор статистики для анализа эффективности работы сервиса распознавания.

Ценность

  1. Быстрое и точное автоматическое распознавание весовых товаров.

  2. Высокий уровень сервиса для покупателей.

  3. Автоматизация работы кассиров.

  4. Повышение пропускной способности магазина.

  5. Уменьшение количества ошибок и пересортицы.

Логика работы

  • Над прикассовыми весами закрепляется камера.

  • Касса настраивается на работу с сервисом умных весов.

  • Кассир находит весовой товар, который требуется взвесить.

  • В момент получения веса с весов, касса:

    • Отправляет запрос к сервису распознавания. Срабатывают также обработчики событий-исключений (таймаут ожидания ответа от сервиса, недоступность сервиса, некорректный формат ответа)

    • В случае, когда система распознавания присылает ответ, в котором нет распознанных товаров (пустой список), кассиру отображается сообщение Не удалось определить товар, с подтверждающей кнопкой. После этого кассир добавляет товар вручную стандартными способами добавления товара на кассе.

    • В случае, когда система распознавания присылает ответ со списком товаров, кассиру отображается список для выбора товара. Кассир может добавить товар в чек с этого экрана, либо нажать кнопку “Отмена” и добавить товар в чек вручную стандартными способами добавления товара на кассе (в случае, когда в ответе системы распознавания нет нужного товара).

  • Каждый выбор товара кассиром автоматически фиксируется и отправляется в сервис распознавания. То есть после добавления товара в чек, отправляется информация в сервис распознавания о выбранном товаре.

Поддерживаемое оборудование

  1. Поддерживаются POS-кассы и SetTouch на базе Tiny Core и Ubuntu, а также кассы самообслуживания SCO v.3.

  2. Работает с любыми прикассовыми весами, поддерживаемыми SetRetail10.

Примеры работы

Клавиатурная касса

Товар есть в выборке

Добавление весового товара

  1. Кассир кладет товар на весы.

lemon.jpg
  1. Кассир нажимает кнопку на клавиатуре или выбирает пункт меню Определить товар.

172.29.17.126_30_07_2025-18_35_14.png
  1. После получения веса товара с весов касса выполняет запрос на определение товара в сервис.

  2. Сервис возвращает массив данных, который содержит в себе распознанные товары.

  3. Касса отображает список возможных товаров. Товар с наибольшей вероятностью совпадения отображается первым в списке. Кассир выбирает товар из списка и нажимает кнопку ВВОД.

172.29.17.126_30_07_2025-18_35_29.png
  1. Кассир подтверждает вес товара.

172.29.17.126_30_07_2025-18_35_47.png
  1. Товар добавляется в чек.

172.29.17.126_30_07_2025-18_35_59.png
  1. Касса отправляет в сервис код выбранного товара.

 

Добавление штучного товара

Доступно начиная с версии 10.4.20.0

  1. Кассир кладет штучный товар на весы.

IMG_17981.jpg
  1. Кассир нажимает кнопку на клавиатуре или выбирает пункт меню Определить товар.

172.29.17.126_25_11_2025-14_08_13.png
  1. После получения веса товара с весов, касса выполняет запрос на определение товара в сервис.

  2. Сервис возвращает массив данных, который содержит в себе распознанные товары.

  3. Касса отображает список возможных товаров. Товар с наибольшей вероятностью совпадения отображается первым в списке. Кассир выбирает товар из списка и нажимает кнопку ВВОД.

172.29.17.126_25_11_2025-15_08_57.png
  1. Товар добавляется в чек.

172.29.17.126_25_11_2025-15_09_20.png
  1. Касса отправляет в сервис код выбранного товара.

 

Товар отсутствует в списке (дообучение)

  1. Кассир кладет товар на весы.

grenny.jpg
  1. Кассир нажимает кнопку на клавиатуре или выбирает пункт меню Определить товар.

172.29.17.126_30_07_2025-18_35_14.png
  1. После получения веса товара с весов касса выполняет запрос на определение товара в сервис.

  2. Сервис возвращает массив данных, который содержит в себе распознанные товары. Касса отображает список возможных товаров. Ни один из предложенных товаров не подходит для определения фактического товара.

172.29.17.126_30_07_2025-18_50_35.png

4а. В случае, если сервис не распознал товар, на кассе отображается уведомление Не удалось определить товар.

172.29.17.126_30_07_2025-14_23_20.png
  1. Кассир нажимает кнопку ОТМЕНА.

  2. Касса возвращается в режим продажи.

  3. Кассир добавляет товар любым удобным способом, кроме сканирования товара (например, вводит код товара).

172.29.17.126_30_07_2025-18_50_59.png
  1. Касса проверяет нагруженность весов.

  2. Весы нагружены (вес не нулевой).

172.29.17.126_30_07_2025-18_51_10.png
  1. Товар добавляется в чек.

172.29.17.126_30_07_2025-18_51_23.png
  1. Касса отправляет в сервис код выбранного товара. Система распознавания получает запрос с кассы с данными о новом товаре для обучения. (Результатом будет более высокая вероятность наличия товара в выборке при последующих предсказаниях).

  2. Кассир кладет тот же самый товар на весы и нажимает на кассе кнопку Определить товар.

  3. После получения веса товара с весов касса выполняет запрос на определение товара в сервис.

  4. Сервис возвращает массив данных, который содержит в себе распознанные товары.

  5. Касса отображает список возможных товаров (не более 5 штук).

  6. Кассир выбирает целевой товар из списка.

172.29.17.126_30_07_2025-18_52_06.png
  1. Кассир подтверждает вес товара.

172.29.17.126_30_07_2025-18_52_31.png
  1. Товар добавляется в чек.

172.29.17.126_30_07_2025-18_52_51.png
  1. Касса отправляет в сервис код выбранного товара.

 

SetTouch

Товар есть в выборке

  1. Кассир кладет товар на весы.

golden.jpg
  1. Кассир нажимает кнопку Определить товар.

image-20250801-071152.png
  1. После получения веса товара с весов касса выполняет запрос на определение товара в сервис.

  2. Сервис возвращает массив данных, который содержит в себе распознанные товары.

  3. Касса отображает список возможных товаров. Товар с наибольшей вероятностью совпадения отображается первым в списке. Кассир выбирает товар из списка и нажимает Выбрать.

chrome_opCa24iDmm.png
  1. Товар добавляется в чек.

chrome_cO9rq843pW.png
  1. Касса отправляет в сервис код выбранного товара.

 

Товар отсутствует в списке (дообучение)

  1. Кассир кладет товар на весы.

orange.jpg
  1. Кассир нажимает кнопку Определить товар.

image-20250801-071152.png
  1. После получения веса товара с весов касса выполняет запрос на определение товара в сервис.

  2. Сервис возвращает массив данных, который содержит в себе распознанные товары. Касса отображает список возможных товаров. Ни один из предложенных товаров не подходит для определения фактического товара. Кассир закрывает окно со списком товаров.

chrome_6egmybe6nl.png
  1. Касса возвращается в режим продажи.

  2. Кассир добавляет товар любым удобным способом, кроме сканирования товара (например, поиском по названию товара).

chrome_sVVHFKcbeP.png
  1. Товар добавляется в чек.

chrome_cZP8MWsnh4.png
  1. Касса отправляет в сервис код выбранного товара. Система распознавания получает запрос с кассы с данными о новом товаре для обучения. (Результатом будет более высокая вероятность наличия товара в выборке при последующих предсказаниях).

  2. Кассир кладет тот же самый товар на весы и нажимает на кассе кнопку Определить товар.

  3. После получения веса товара с весов касса выполняет запрос на определение товара в сервис.

  4. Сервис возвращает массив данных, который содержит в себе распознанные товары.

  5. Касса отображает список возможных товаров (не более 5 штук). Товар с наибольшей вероятностью совпадения отображается первым в списке. Кассир выбирает товар из списка и нажимает Выбрать.

chrome_9H5HVDe8oS.png
  1. Товар добавляется в чек.

chrome_CbS8iueSU7.png
  1. Касса отправляет в сервис код выбранного товара.

Ограничения

  1. Функциональность не будет работать, если:

    1. Камера не подключена или неисправна.

    2. Выключена функциональность распознавания.

  2. При добавлении через сканирование - касса ничего не отправляет в сервис распознавания товаров.

  3. Распознавание штучных и штучно-весовых товаров (кроме акцизных и маркированных) реализовано начиная с версии 10.4.20.0.

Поведение при отсутствии нагрузки на весы

https://crystals.atlassian.net/browse/SRTZ-4223

https://crystals.atlassian.net/browse/CR-14405

10.4.20.0

В версии 10.4.20.0 добавлена синхронизация состояния интерфейса на кассах POS и SetTouch с логикой работы весов. При отсутствии нагрузки на весы:

  • Запросы в сервис распознавания товаров не отправляются.

  • POS: При нажатии на клавиатуре на кнопку Определить товар в строке уведомлений отображается предупреждение (восклицательный знак).

image-20251124-135937.png
  • POS/SetTouch: Кнопка меню Определить товар неактивна.

image-20251124-140029.png
image-20251124-122020.png

Настройка

Подключение камеры

  1. Подключите камеру к кассе.

  2. Выполните команду ifconfig →убедитесь, что в списке адресов появился адрес 172.22.0.7.

image-20250801-094426.png

 

Подключение прикассовых весов

Инструкции по подключению в зависимости от модели в разделе https://crystals.atlassian.net/wiki/spaces/SR10SUPPORT/pages/432242744 .

 

На сервере

  1. На сервере SetRetail/SetCentrum перейдите в раздел Интеграция → Внешние процессинги → кликните a9982b0d-c460-49e3-bdbd-ac28b284ffb9.png.

image-20250731-204848.png
  1. Введите в строку поиска mert → кликните Сервисы умных весов → установите флажок  Сервис распознавания Mertech → кликните  .

image-20250731-200303.png
  1. Кликните по процессингу Сервис распознавания Mertech.

image-20250731-194514.png
  1. Задайте параметры → кликните .

Параметр

Описания

Параметр

Описания

Пороговое значение вероятности, при котором продукт попадает в выборку (в процентах)

Пороговое значение вероятности, при котором продукт попадает в выборку (в процентах)

Управление подсветкой сканер/весов Magellan при распознавании товаров

При включенной настройке подсветка сканер-весов Magellan гаснет в момент распознавания и включается после получения результата распознавания.

Независимо от результата (добавление товара или отмена), подсветка всегда восстанавливается после получения результата распознавания.

Если настройка выключена - подсветка работает в штатном режиме (не выключается)

Ограничения:

  • Только для системы распознавания Mertech.

  • Поддерживаются только сканер-весы семейства Magellan, подключенные по протоколу Single Cable.

  • Реализовано только для касс POS и SetTouch

https://crystals.atlassian.net/browse/SRTZ-4288

https://crystals.atlassian.net/browse/CR-14665

10.4.20.0

Сохранять снимки на кассе

Сохранение снимков товара, отправленного в сервис распознавания при нажатии на кнопку Определить товар, в папку на кассе.

Снимки сохраняются в папку: /home/tc/storage/crystal-cash/usb-camera-pictures/_дата создания_/archive

https://crystals.atlassian.net/browse/SRTZ-4269

https://crystals.atlassian.net/browse/CR-14394

10.4.22.0

Срок хранения снимков (в днях)

Если включена настройка Сохранять снимки на кассе, то сохраненные снимки хранятся на кассе в течение заданного количества дней. По истечении заданного срока снимки удаляются.

Максимальное значение - 30 дней.

https://crystals.atlassian.net/browse/SRTZ-4269

https://crystals.atlassian.net/browse/CR-14394

10.4.22.0

image-20251219-104515.png
  1. Для удобства использования сервиса осуществите привязку функциональности на клавишу прикассовой клавиатуры:

  1. Дополнительно можно назначить клавишу экранного меню.

  1. На кассе SetTouch назначьте клавишу функционального меню (Кассовый модуль → Настройки интерфейса):

Выберите функцию Определить товар → кликните Создать → сохраните изменения в шаблоне.

image-20250703-211316.png
  1. Для применения настроек перезагрузите кассовый модуль.

Статьи по теме

© 1994-2025, ООО «Кристалл Сервис Интеграция».
Все права защищены.

Политика обработки персональных данных