Организация фотозоны приемки товара на 1С склад

@devrusspace  . февраль 2022

LUA    Yii2  WebSocket  AWS  MySQL  


Что имеем на входе?

  • Зона сборки готовой продукции
  • Склад готовой продукции
  • После сборки и перед попаданием на склад — установлена фотозона, через которую должен пройти собранный товар
  • Фотографирование товара происходит путем размещения в специальной зоне и считыванием штрих кода сканером на собранной продукции
  • Работа 24/7/365
  • Ярко выраженная сезонность

Фотозона: ПК + приложение 1С + веб-камера + сканер штрих кода + другие периферийные устройства

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

  • На обработку 1 товара может тратиться более минуты
    • Сканирование, фотографирование и обработка занимает более 30 сек.
    • Отображение результата и повторное фотографирование, в случае неверно установленного товара так же более 30 сек.
  • У фотозоны — скапливается очередь из квалифицированных сборщиков, которые тратят время на ожидание
  • Необходимость обучения персонала для работы с данным ПО
  • Необходимость использовать мышку и клавиатуру для работы

“Как ускорить работу фото-зоны? Заменить 1С на свой фото-киоск: обработку фото и синхронизацию с 1С отправляем в фоновый процесс!”

― голос разума
Сканер штрих кода
используемый для фото зоны.

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

  • Заменяем 1С установленный на ПК на собственное решение
  • В разрабатываемом софте уделяем особенное внимание скорости работы
  • Обработку фотографии, отправку ее на сервер и синхронизацию этой информации с 1С выносим в фоновые процессы
  • ПК настраиваем в режим работы ’киоск’, и убираем все периферийные устройства, кроме сканера штрих кодов и веб-камеры.

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

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

Мы имеем 2 фотозоны расположенных в непосредственной близости друг к другу: ПК + монитор + сканер штрих кода + веб-камера на каждой из фотозон.

Первое на что обратили внимание:

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

Каждый из указанных пунктов вносил свой вклад в замедление процесса работы, при этом при увеличении объёма — появлялось больше ошибок и фактически образовывался коллапс.

В период увеличенного объёма выработки сборщиков ситуация усугублялась так:

  • у фотозон скапливалась длинная очередь из сборщиков, каждый из которых проводил в ожидании по 5 и более минут
  • пытаясь как-то улучшить ситуацию — у фотозоны размещались помощники-пользователи ПК, они взаимодействовали с софтом и помогали сборщикам с размещением товара, но при этом очередь не сокращалась

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

Софт это лишь вершина айсберга, было решено полностью поменять подход к работе в данной зоне:

  • Добавить цветовую идентификацию зон и сканеров — чтобы пользователи не путались
  • Добавить ‘прицел’, точку на которую необходимо разместить товар — чтобы исключить время на раздумье куда его поставить
  • Переоборудовать ПК в режим ‘киоск’ — чтобы даже неподготовленный пользователь мог использовать фотозону
  • Добавить инструкции в виде коротких фраз размещенных непосредственно в фотозоне

И наша вершина айсберга:

  • Софт, который будет работать молниеносно — чтобы никаких очередей просто не было, даже в самый загруженный период

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

Для ускорения разработки и дальнейшей поддержки приложения были выбраны следующие технологии:

  • Основа приложения: Yii2, JavaScript
  • База данных MySQL, сервис очередей на Redis
  • Обработчик фоновой загрузки фотографий на LUA
  • Объектное хранилище AWS для хранения фотографий
  • Worker занимающийся синхронизацией данных с 1С.

Задача приложения:

  • считать штрих-код с товара
  • отобразить фотографию ‘исходный образец’ данного товара
  • сфотографировать и отобразить на экране текущий товар в фотозоне и ‘исходный образец’
  • произвести загрузку фотографии в хранилище
  • сохранить информацию о прохождении данным товаром фотозоны
  • отправить информацию в 1С: перемещение товара, фотография с фотозоны

В рамках данного проекта мы интегрировали софт с учетной системой 1С:

  • получение данных по barcode через web сервис 1С
  • отправка фото и данных по перемещению через web сервис 1С

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

Результат ‘исходный образец’ — отображается в левой части экрана а в правой — текущая фотография, сделанная в данный момент.

На стороне клиента автоматически устанавливается необходимое качество фото и степень его сжатия и фоновом режиме оно отправляется на обработчик написанный на LUA.

В этот же момент с фотозоной может работать уже другой сотрудник.

Результат работы над проектом

Мы получили конвейер, в котором:

  • на 1 товар уходит всего 1 секунда
  • отсутствует необходимость в обучении работы персонала с данным фото-киоском

Благодаря данному софту и комплексному подходу в работе над проектом получилось полностью автоматизировать рабочее место и ускорить в сотни раз данную операцию.

Итог:
полное отсутствие очереди у фото-киосков даже в сезонные всплески.

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

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