Публичное пространство
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 добавлена возможность распознавания штучного и штучно-весового товара, а также сбор статистики для анализа эффективности работы сервиса распознавания.
Ценность
Быстрое и точное автоматическое распознавание весовых товаров.
Высокий уровень сервиса для покупателей.
Автоматизация работы кассиров.
Повышение пропускной способности магазина.
Уменьшение количества ошибок и пересортицы.
Логика работы
Над прикассовыми весами закрепляется камера.
Касса настраивается на работу с сервисом умных весов.
Кассир находит весовой товар, который требуется взвесить.
В момент получения веса с весов, касса:
Отправляет запрос к сервису распознавания. Срабатывают также обработчики событий-исключений (таймаут ожидания ответа от сервиса, недоступность сервиса, некорректный формат ответа)
В случае, когда система распознавания присылает ответ, в котором нет распознанных товаров (пустой список), кассиру отображается сообщение Не удалось определить товар, с подтверждающей кнопкой. После этого кассир добавляет товар вручную стандартными способами добавления товара на кассе.
В случае, когда система распознавания присылает ответ со списком товаров, кассиру отображается список для выбора товара. Кассир может добавить товар в чек с этого экрана, либо нажать кнопку “Отмена” и добавить товар в чек вручную стандартными способами добавления товара на кассе (в случае, когда в ответе системы распознавания нет нужного товара).
Каждый выбор товара кассиром автоматически фиксируется и отправляется в сервис распознавания. То есть после добавления товара в чек, отправляется информация в сервис распознавания о выбранном товаре.
Поддерживаемое оборудование
Поддерживаются POS-кассы и SetTouch на базе Tiny Core и Ubuntu, а также кассы самообслуживания SCO v.3.
Работает с любыми прикассовыми весами, поддерживаемыми SetRetail10.
Примеры работы
Клавиатурная касса
Товар есть в выборке
Добавление весового товара
Кассир кладет товар на весы.
Кассир нажимает кнопку на клавиатуре или выбирает пункт меню Определить товар.
После получения веса товара с весов касса выполняет запрос на определение товара в сервис.
Сервис возвращает массив данных, который содержит в себе распознанные товары.
Касса отображает список возможных товаров. Товар с наибольшей вероятностью совпадения отображается первым в списке. Кассир выбирает товар из списка и нажимает кнопку ВВОД.
Кассир подтверждает вес товара.
Товар добавляется в чек.
Касса отправляет в сервис код выбранного товара.
Добавление штучного товара
Доступно начиная с версии 10.4.20.0
Кассир кладет штучный товар на весы.
Кассир нажимает кнопку на клавиатуре или выбирает пункт меню Определить товар.
После получения веса товара с весов, касса выполняет запрос на определение товара в сервис.
Сервис возвращает массив данных, который содержит в себе распознанные товары.
Касса отображает список возможных товаров. Товар с наибольшей вероятностью совпадения отображается первым в списке. Кассир выбирает товар из списка и нажимает кнопку ВВОД.
Товар добавляется в чек.
Касса отправляет в сервис код выбранного товара.
Товар отсутствует в списке (дообучение)
Кассир кладет товар на весы.
Кассир нажимает кнопку на клавиатуре или выбирает пункт меню Определить товар.
После получения веса товара с весов касса выполняет запрос на определение товара в сервис.
Сервис возвращает массив данных, который содержит в себе распознанные товары. Касса отображает список возможных товаров. Ни один из предложенных товаров не подходит для определения фактического товара.
4а. В случае, если сервис не распознал товар, на кассе отображается уведомление Не удалось определить товар.
Кассир нажимает кнопку ОТМЕНА.
Касса возвращается в режим продажи.
Кассир добавляет товар любым удобным способом, кроме сканирования товара (например, вводит код товара).
Касса проверяет нагруженность весов.
Весы нагружены (вес не нулевой).
Товар добавляется в чек.
Касса отправляет в сервис код выбранного товара. Система распознавания получает запрос с кассы с данными о новом товаре для обучения. (Результатом будет более высокая вероятность наличия товара в выборке при последующих предсказаниях).
Кассир кладет тот же самый товар на весы и нажимает на кассе кнопку Определить товар.
После получения веса товара с весов касса выполняет запрос на определение товара в сервис.
Сервис возвращает массив данных, который содержит в себе распознанные товары.
Касса отображает список возможных товаров (не более 5 штук).
Кассир выбирает целевой товар из списка.
Кассир подтверждает вес товара.
Товар добавляется в чек.
Касса отправляет в сервис код выбранного товара.
SetTouch
Товар есть в выборке
Кассир кладет товар на весы.
Кассир нажимает кнопку Определить товар.
После получения веса товара с весов касса выполняет запрос на определение товара в сервис.
Сервис возвращает массив данных, который содержит в себе распознанные товары.
Касса отображает список возможных товаров. Товар с наибольшей вероятностью совпадения отображается первым в списке. Кассир выбирает товар из списка и нажимает Выбрать.
Товар добавляется в чек.
Касса отправляет в сервис код выбранного товара.
Товар отсутствует в списке (дообучение)
Кассир кладет товар на весы.
Кассир нажимает кнопку Определить товар.
После получения веса товара с весов касса выполняет запрос на определение товара в сервис.
Сервис возвращает массив данных, который содержит в себе распознанные товары. Касса отображает список возможных товаров. Ни один из предложенных товаров не подходит для определения фактического товара. Кассир закрывает окно со списком товаров.
Касса возвращается в режим продажи.
Кассир добавляет товар любым удобным способом, кроме сканирования товара (например, поиском по названию товара).
Товар добавляется в чек.
Касса отправляет в сервис код выбранного товара. Система распознавания получает запрос с кассы с данными о новом товаре для обучения. (Результатом будет более высокая вероятность наличия товара в выборке при последующих предсказаниях).
Кассир кладет тот же самый товар на весы и нажимает на кассе кнопку Определить товар.
После получения веса товара с весов касса выполняет запрос на определение товара в сервис.
Сервис возвращает массив данных, который содержит в себе распознанные товары.
Касса отображает список возможных товаров (не более 5 штук). Товар с наибольшей вероятностью совпадения отображается первым в списке. Кассир выбирает товар из списка и нажимает Выбрать.
Товар добавляется в чек.
Касса отправляет в сервис код выбранного товара.
Ограничения
Функциональность не будет работать, если:
Камера не подключена или неисправна.
Выключена функциональность распознавания.
При добавлении через сканирование - касса ничего не отправляет в сервис распознавания товаров.
Распознавание штучных и штучно-весовых товаров (кроме акцизных и маркированных) реализовано начиная с версии 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: При нажатии на клавиатуре на кнопку Определить товар в строке уведомлений отображается предупреждение (восклицательный знак).
POS/SetTouch: Кнопка меню Определить товар неактивна.
Настройка
Подключение камеры
Подключите камеру к кассе.
Выполните команду
ifconfig→убедитесь, что в списке адресов появился адрес 172.22.0.7.
Подключение прикассовых весов
Инструкции по подключению в зависимости от модели в разделе https://crystals.atlassian.net/wiki/spaces/SR10SUPPORT/pages/432242744 .
На сервере
На сервере SetRetail/SetCentrum перейдите в раздел Интеграция → Внешние процессинги → кликните
.
Введите в строку поиска mert → кликните Сервисы умных весов → установите флажок
Сервис распознавания Mertech → кликните
.
Кликните по процессингу Сервис распознавания Mertech.
Задайте параметры → кликните
.
Параметр | Описания |
|---|---|
Пороговое значение вероятности, при котором продукт попадает в выборку (в процентах) | Пороговое значение вероятности, при котором продукт попадает в выборку (в процентах) |
| При включенной настройке подсветка сканер-весов Magellan гаснет в момент распознавания и включается после получения результата распознавания. Независимо от результата (добавление товара или отмена), подсветка всегда восстанавливается после получения результата распознавания. Если настройка выключена - подсветка работает в штатном режиме (не выключается) Ограничения:
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 |
Для удобства использования сервиса осуществите привязку функциональности на клавишу прикассовой клавиатуры:
Дополнительно можно назначить клавишу экранного меню.
На кассе SetTouch назначьте клавишу функционального меню (Кассовый модуль → Настройки интерфейса):
Выберите функцию Определить товар → кликните Создать → сохраните изменения в шаблоне.
Для применения настроек перезагрузите кассовый модуль.
Статьи по теме
© 1994-2025, ООО «Кристалл Сервис Интеграция».
Все права защищены.