Адресное хранение на складе для ТСД и сборка рейсов

@devrusspace  . март 2022

Yii2  Redis    MySQL  


Что имеем на входе? Склад готовой продукции. Приемка и размещение по штрихкоду товара на хранение. Выдача товаров со склада по штрихкоду рейса. Работа 24/7/365.

На терминале сбора данных (далее ТСД) установлено нативное приложение 1С.

Были выявлены следующие проблемы:

  • Из за сложности и тяжеловестности существующее ПО позволяло принимать товар на склад со скоростью не более 60 единиц товара в час на 1 кладовщика. Требовалось увеличить показатель в 5 раз.
  • Информация о привязке товара к ячейке не корректно сохранялась в ≈ 1% случаев, что являлось критичным для бизнеса. Требовалось достигнуть 100% точности.
  • Медленная скорость отклика приложения 1С, сложный интерфейс и не уверенный прием сигнала wi-fi устройством
  • Отсутвтвие возможности быстро увеличивать количество товара принимаемого на склад

“Как ускорить размещение на складе и исключить ошибки при поиске товара? Заменить нативный 1С клиент установленный на ТСД и сменить сами устройства!”

― голос разума
ТСД Motorola Symbol MC3090-S
изначально используемый на складе.

Предлагаемое решение:

  • Замена устаревших устройств на ТСД на основе android
  • Составление тепловой карты покрытия wi-fi и добавление точек доступа в слепых местах
  • Установление бесшовного роуминга wi-fi сети
  • Разработка узкоспециализированного оптимизированного приложения с интеграцией серверной части приложения с 1С

Погружение в проект

Были подобраны устройства с учетом особенности эксплатуации (темпратурного режима, влажности и графика работы).

При составлении тепловой карты покрытия wi-fi учитывающей все препятствия, перекрытия и их материал были выявлены слепые зоны, что от части может обяснить переодические сбои, которые происходили в работе устройств. Для уверенной работы склада была развернута сеть на точках доступа UniFi AP AC Pro, централизованное управление и настройка которых доступны через программный контроллер.

В работе над такими проектами нужно уделять особенное внимание к работе непосредственных исполнителей использующих ваше решение. Несколько дней ушло на наблюдение как происходит работа с текущим решиением и кропотливым фиксированием всех интересующих моментов, которые можно улучшить как с точки зрения софта так и с точки зрения расположения и цветовой идентификации складских зон и ячеек.

Точка доступа Ubiquiti UniFi AC Pro.

Разработка приложения

В начале – создаем схематично экраны нашего будующего приложения и продумываем пользовательский путь, руководствуемся принципом – все должно быть максимально просто и отзывчиво-быстро.

На доске рисуем наброски экранов нашего приложения.

В итоге у нас получается 5 экранов. Выбираем стек технологий для разработки исходя из позиции сокращения бюджета, срока реализации и упрощения будующей поддержки.

  • Основа приложения: yii2, js.
  • База данных MySQL, сервис очередей на Redis.
  • Worker занимающийся синхронизацией данных с 1С.

Серверная часть приложения размещена непосредственно в стойке на территории склада, для сокращения отклика приложения и защищенности от внешних факторов, включая отсутсвие интернета.

Особенность работы предприятия связана с сезонностью работы склада и резким увеличением обрабатываемой складом продукции в течении короткого промежутка времени. Предусмотрена как возможность увеличения количетсва ТСД, так и возможность работы модернизации софта для работы с мобильными устройствами на android/ios.

Выдача товаров происходит на основании бланка рейса, сканируя штрихкод – кладовщик получает расположение товаров отсортированных по оптимальному маршруту следования сотрудника по складу. Сканируя штрихкод товара – товар помечается собраным.

В случае резкого увеличения количества проходящего через склад товара – предусмотрено использование дополнительных ТСД и возможность сборки рейсов по печатным формам. Оборудовано рабочее место оператора, осуществляющего печать бланков сборки товаров на складе. Печатная форма так же формируется с оптимальным путем сотрудника по складу.

Интеграция приложения с 1С

Для обмена данными между приложением и учетной системой 1С предприятие – был выбран механизм web-сервисов. В данном проекте инициатор предачи/запроса данных – наше приложение. Благодаря сервису очередей, реализованному на Redis и воркеру – мы имеем возможность в фоновом режиме совершать обмен данными между системами и не задерживать работу софта для сотрудника склада.

Итог выполненных работ

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

  1. Написан софт для ТСД с интеграцией с 1С
  2. Обновлены ТСД
  3. Реализована бесшовная wi-fi сеть, покрывающая всю территорию
Полученный результат по софту:
  • Приемка на склад:
    1. тач по экрану
    2. сканирование товара
    3. сканирование ячейки
    4. товар успешно размещен в ячейке
    5. информация о перемещении товара синхронизируется с 1С в фоновом режиме
  • Сборка рейса:
    1. сканирование штрихкода рейса с бланка
    2. отображение товаров в приложении и их местоположение с сортировкой по оптимальному маршруту
    3. сканирование товара, автоматическая отметка в интерфейсе, что он отобран
    4. информация о перемещении товара синхронизируется с 1С в фоновом режиме
  • Моментальная работа интерфейса ТСД. Доли секунд на операцию.
  • Уверенный прием wi-fi на всей территории склада, с бесшовным переключением между точками.
  • Возможность масштабирования в пиковые периоды

ТСД АТОЛ Smart.Slim
с ПО реализованным в данном проекте.

Нужно решение,
для вашей компании?

Напишите! Назначим встречу и обсудим ваш проект.