31.10.2019

ПО для сбора данных от считывателя RFID-меток

Задача: Разработка ПО для сбора данных от считывателя RFID -меток.

FANTOSH, известный российский производитель женской одежды. Коллекция одежды FANTOSH состоит из более 3000 наименований, на двух фабриках выпускается 200 000 единиц изделий каждый год.

При таком объеме производства вопрос учета продукции стоит достаточно остро, и компания решила оптимизировать процесс с помощью использования  RFID-меток.

RFID-метки удобны, так как можно отслеживать товар даже в закрытых упаковках и делать это дистанционно.Кроме того, они вмещают больше информации - если сравнивать со штрихкодами, то на RFID размещается информации в 100 раз больше.

Нашей задачей было создание программного обеспечения для сбора данных с оборудования считывания RFID меток.

Устройство для считывания меток собирает информацию, передает данные по протоколу UART. Разработанное нами ПО преобразует данные, полученные со считывателя,и создаёт CSV файлы выгрузки в 1С.

Для начала работы нам нужно было проанализировать протокол передачи данных, чтобы определить возможности интеграции. Для этого мы связались с производителем устройств для считывания меток (компания использует оборудование от китайской компании Junfa Ruida Intelligent Technology Co., Ltd), протестировали протокол и разработали демо-приложение для проверки работы с запросом данных;

Первый этап прошел успешно, и мы приступили к созданию ПО для обработки полученной информации.

Требования были такие:

  • Интерфейс для подключения считывателей и выставления до 5 различных требуемых настроек.
  • Интерфейс для управления списком считывателей. (просмотр списка, статуса активности и возможность удаления/отключения устройств).
  • Функционал для сохранения считываемых данных в файлы.
  • Возможность отправки уведомлений на email в случае проблем и нештатных ситуаций.
skrin1_optimized.png

ПО написано на языке C# и работает на сервере под управлением Microsoft Windows Server, который установлен в корпоративной сети заказчика. Оборудование для считывания меток подключается как сетевое устройство и имеет свой IP адрес (также есть возможность подключить оборудование к серверу напрямую). Подключение ПО к устройствам происходит по протоколу TCP\IP.

При передаче данных программа сохраняет; данные метки, номер антенны, с которой производится считывание, дату и время.

skrin2_optimized.png

Далее на стороне 1С информация сопоставляется с данными в базе, и затем информация о товаре появляется в системе.

Внедрение системы считывания RFID-меток значительно упрощает работу компании:

  • Ускоряет прием и отгрузку товара:

    Раньше отгрузка происходила по такой схеме: в 1С формировался документ отгрузки, работник склада собирал позиции для отгрузки и перемещал на склад. При этом могли возникать ошибки сборки и требовались дополнительные проверки комплектации при отправке. Сейчас после сборки отгрузки в момент перемещения товаров программа фиксирует перемещения определенного набора товаров с одного склада на другой автоматически. Эти данные передаются в 1С, где происходит автоматическая сверка перемещения с актуальной отгрузкой (документом), и если обнаруживается несоответствие товаров в накладной и физически перемещенных товаров, ответственный сотрудник получает уведомление о необходимости проверки. Таким образом, отпала необходимость проверять каждую отгрузку.

  • Позволяет сократить периодичность инвентаризации:

    Раз в сутки происходит автоматическая сверка наличия товаров по документам с данными считывателя. При обнаружении расхождений об этом также направляется уведомление менеджеру. Теперь инвентаризации с физическим пересчетом товаров можно проводить реже - контроль за актуальностью информации обеспечивает система.