Разработал рабочее место оператора склада для обработки заказов маркетплейсов. Приложение работает на Windows, открывается в браузере и объединяет заказы, назначение исполнителей и печать документов.
Задача: избавить оператора от поиска файлов по папкам и ручной печати каждой этикетки.
Реализовано:
• загрузка заказов из Excel и автоматическое обновление;
• группировка позиций, статусы и назначение исполнителей;
• печать из строки заказа без дополнительных системных диалогов;
• компоновка нескольких этикеток на листе A4;
• обработка PNG, многостраничных PDF и разных форматов этикеток;
• поддержка печати для Wildberries, Ozon, Яндекс Маркета и почтовых отправлений;
• сохранение доступности последней загруженной таблицы при временной блокировке Excel;
• журнал назначений, настройки и установщик с автозапуском Windows.
Результат: оператор обрабатывает заказы и отправляет этикетки на принтер из одного окна. Программа сама подбирает файлы и размещает их на листе. Решение установлено у заказчика и расширялось под новые способы отгрузки.
На скриншотах исходный интерфейс приложения с демонстрационными данными.
Технологии: Python, Flask, Waitress, htmx, Alpine.js, openpyxl, APScheduler, PyMuPDF, Pillow, Windows API.