Фоновая печать из web-приложения

UneolPost, мейлфорвадинговая компания: покупки товаров в магазинах США, услуги склада, сопутствующие сервисы и отправка почтовых отправлений в любую точку мира.
Релиз: 2013

Красивое решение на стыке различных областей: backend, desktop, mobile.

Более подробно эта работа описана в нашем блоге (почитайте, это имеет смысл). Здесь же ограничимся общим описанием задачи и ее смысла с точки зрения бизнеса.
По сути мы создали идеальный интерфейс — интерфейс, которого нет.

В рамках работ по автоматизации склада для UneolPost потребовалось внедрение наклеек со штрих-кодом (для считывания их при помощи ТСД). Печать наклеек — невеликая задача. Научились создавать и печатать штрих-код, разработали бизнес-процесс, подобрали подходящую подель принтера, внедрили.

Printer

И здесь мы переходим к главному — к вопросу о важности интерфейсов. При прочих равных эффективность сотрудника, количество операций в единицу времени, тем выше, чем лучше подобраны инструменты. Если человек работает в определенном ритме, то чем меньше прерываний, тем комфортнее ему работать. Именно поэтому мы довольно много времени уделяли экранным формам на рабочих местах операторов: какое поле должно получать фокус при открытии страницы, очередность полей, переходы между ними и так далее.

Вернемся к наклейкам. Оператор регистрирует на складе новый пакет. При завершении ему нужно напечатать наклейку. А это уйма микро-действий: нужно нажать на кнопку, дождаться подгрузки шаблона, выбрать принтер (либо убедиться, что выбран нужный), отправить на печать и после этого завершить основной процесс регистрации. Это и есть те самые прерывания, которые ломают ритм, снижают производительность, нервируют и чреваты ошибками.

Оно, как бы, всё работает, но, честно говоря, так себе работает.

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

На самом деле, не такое уж и тривиальное решение. На момент разработки каких-либо внятных и простых сторонних решений мы не нашли.

При здесь мобайл? При дальнейшем развитии WMS мы научили мобильный терминал делать почти то же самое, только еще интереснее: отправить задание на принтер, подключенный к рабочей станции в локальной сети, можно было из мобильного приложения. Причем, даже из другой части света.

Другие работы в разделе Портфолио