Платформа для автоматизации склада - Pick to cart, Pick to light

Комплекс из программной и аппаратной частей для автоматизации следующих складских процессов:

  • Pick-to-cart. Подбор сразу нескольких заказов на тележку, оборудованную лампами и кнопками
  • Put-to-light. Распределение между заказами консолидированно собранных заказов или поставок от поставщика
  • Pick-by-light. Быстрая сборка заказов со стеллажей, оборудованных лампами и кнопками
  • Pick-by-voice. Замена бумажной технологии или технологии сборки с терминалом сбора данных/сканером на сборку с помощью голосового терминала

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

Master-устройство

Master-устройство представляет собой одноплатный компьютер BeagleBone, с модулем управления для протокола RS-485 и питанием для Slave-модулей.

На устройстве используется ОС Linux, к нему подключается 10” hdmi экран с сенсорной панелью, а так же usb-хаб для подключения сопутствующих устройств - например сканера-штрихкодов.

Приложение, обеспечивающее соблюдение логики складского процесса написано на языке Python, интерфейс использует библиотеку PyQT. Master-устройство поддерживает до 252 slave-устройств, а так же возможно объединение до трех master-устройств в одно. Так же устройство поддерживает связь с сервером обмена данных по wi-fi. В случае использования связки для стационарных(pick to light) складских систем - возможно использовать ethernet.

В первой версии для Master-устройства использовалась связка Android-планшет и плата Arduino с bluetooth-модулем. Но данная связка работала нестабильно, из-за низкого качестве bluetooth-модулей и проблем с передачей по bluetooth в ОС Android. В целом вторая версия устройства стала дешевле и стабильнее, за счет использования проводных интерфейсов и отказа от плат Arduino.

Slave-устройство

Slave-устройство представляет собой разработанную печатную плату, с цифровым индикатором, енкодером для удобства управления и кнопки подтверждения. В плате используется микроконтроллер семейства AVR. Для связи с мастер-устройством и получения команд от него, используется проводной интерфейс RS-485.

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