Режим валидации предназначен для проверки сканируемых кодов на принадлежность к определённому списку “разрешённых” кодов. Например, если оператор имеет список кодов, которые должны быть считаны (задание на отгрузку, реестр марок), он может загрузить этот список в Cluster Hub и затем сканировать. Система будет сверять каждый считанный код с загруженным списком и сигнализировать, если код не найден (невалиден).
Настройка и загрузка списка для валидации
- В Настройках на вкладке «Дополнительно» установите флажок «Режим валидации» и сохраните настройки. В главном окне в правом нижнем углу станет виден значок 📂«Загрузить коды».
- Подготовьте текстовый файл со списком валидных кодов. Формат: один код в строке (без лишних символов). Файл может быть достаточно большим (поддерживается загрузка файла до 200 МБ, что примерно миллионы кодов) Так же предусмотрено получение кодов по API (в этом случае ограничения по количеству кодов нет).
- Нажмите значок 📂. Откроется диалог выбора файла – выберите подготовленный файл. Cluster Hub сразу начнет загружать коды. При загрузке большого списка может потребоваться несколько секунд. После успешной загрузки в интерфейсе появится индикатор «0/0», где первая цифра – количество найденных при сканировании кодов из списка, вторая – общее количество кодов в списке.
- Если загрузка прошла успешно счетчик покажет количество загруженных кодов. Эти коды хранятся во внутренней базе (SQLite).
Процесс сканирования с валидацией
- Начните сканирование как обычно (можно комбинировать сессии, партии и др. – они не мешают валидации). При каждом успешном сканировании Cluster Hub будет проверять, есть ли считанный код в загруженном списке:
- Если код найден в списке, он считается валидным. Система увеличит счетчик найденных на 1. На экране это отразится в индикаторе валидности: например, станет 1/1050 (если 1050 было загружено, и 1 найден) – то есть 1 из 1050 ожидалось и отсканировано.
- Если код не найден в списке, происходит событие невалидного кода:
- Cluster Hub не сохранит этот код в основном журнале (то есть он не попадет в файл основных данных или таблицу сканов).
- Отобразится предупреждение: индикатор валидности покажет красный фон, а на экране появиться сообщение об ошибке.
- Система запишет этот код во внутренний журнал “невалидных” кодов. Если настроена таблица для невалидных (см. поле «Таблица БД для невалидных кодов»), код будет туда занесён вместе со штампом времени и, если возможно, номером партии/сессии. Это позволит потом проанализировать, какие коды были лишние или ошибочные.
- В интерфейсе счетчик валидных не изменится (не увеличится). То есть, например, останется 1/1050, хотя фактически было считано 2 кода, но второй не учтён.
- Таким образом, при валидации итоговый файл/таблица будут содержать только коды, присутствующие в вашем списке. Все “лишние” сканы будут отфильтрованы. Это особенно полезно при контроле соответствия: оператор сразу увидит, если просканирован код, которого не должно быть, и сможет отреагировать (например, отложить этот товар как лишний или проверить его принадлежность).
- Мониторинг прогресса: По мере сканирования индикатор внизу страницы (рисунок 1 п.16) будет показывать отношение: [сколько из скольких] найдено. Цель оператора – добиться, чтобы числитель сравнялся с знаменателем, т.е. все ожидаемые коды были отсканированы. Если после завершения работы числитель меньше, значит какие-то ожидаемые марки не были считаны (они отсутствуют или потеряны). Если же пытаются сканировать больше кодов, чем в списке, то “лишние” просто не будут учтены.
- Замена списка: Если нужно загрузить новый список валидации (например, для другой партии), можно повторно нажать 📂 и выбрать новый файл. Система очистит предыдущие данные и загрузит новые (индикатор сбросится на 0/новое_количество). Делать это можно и в процессе, но рекомендуется перед началом сканирования новой партии товаров.
Пример: Оператор собирает заказ на отгрузку. У него есть список 100 маркировок, которые должны быть в заказе. Он включает режим валидации, загружает этот список. При сканировании каждая марка проверяется. Если вдруг просканирован лишний товар (не из списка), Cluster Hub сразу сигнализирует – оператор откладывает этот лишний товар в сторону. После сканирования всего заказа индикатор показал 98/100 – это значит, 2 марки не были отсканированы (товар отсутствует). Оператор ищет недостающие коробки. Таким образом, валидация помогла предотвратить недопоставку и исключила лишние товары.