Сергей Миронов Serejekee
Разработка Android приложений, tg-ботов, интеграции, и прочее.
Рейтинг
1 878
№ 973 в каталоге
Отзывы
Профессионализм
10/10
Коммуникация
10 /10
Город
Москва
Опыт работы
11 лет
На сайте с
2015 года
Юридический статус
Самозанятый
Freelance.Boutique
Премиум-сервис для лучших исполнителей

Приложение Android/iOS

Используемые навыки Docker FastAPI Flutter PostgreSQL

Описание

Цель и задача:
Автоматизация и цифровая трансформация складских процессов для фулфилмент-платформы Helpberries.

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

Цель проекта:
Разработать и внедрить целостную высокопроизводительную экосистему управления складом (WMS). Система должна объединить мощный асинхронный бэкенд, кроссплатформенное мобильное приложение для упаковщиков и десктопную панель администратора с бесшовной интеграцией с внешней учетной системой «МойСклад» (API).

Решение

Для решения поставленной задачи спроектирована и реализована отказоустойчивая трехзвенная архитектура:

1. Высокопроизводительное ядро (Backend)
- Разработано асинхронное REST API на фреймворке FastAPI с базой данных PostgreSQL под управлением SQLAlchemy (Async) и Alembic для миграций.
- Написана интеграция с API учетной системы «МойСклад» для автоматической двусторонней синхронизации заказов, остатков и номенклатуры.
- Реализованы алгоритмы глубокой нормализации данных (normalized_name, normalized_article) и поисковые индексы в БД, что обеспечивает мгновенный поиск товаров даже при слабом интернет-соединении на складе.
- Разработана бизнес-логика для управления статусами заказов (AVAILABLE, IN_PROGRESS, COMPLETED, PARTIAL, DEFECT), администрирования пользователей, закрытия финансового периода (close_month) и экспорта детальных отчетов.

2. Мобильное приложение упаковщика (Helpberries Workers App)
- Создано кроссплатформенное мобильное приложение на фреймворке Flutter (Dart) с использованием Provider для управления состоянием.
- Разработан алгоритм «Умной ленты задач» с рандомизированной выдачей доступных заданий. Это исключило субъективный выбор заказов сотрудниками и гарантировало 100% честное распределение нагрузки и заработка.
- Интегрирован высокоскоростной аппаратный сканер штрих-кодов на базе библиотеки mobile_scanner, что позволило мгновенно верифицировать товар при сборке.
- Реализован интеллектуальный модуль брака: при обнаружении дефекта упаковщик в один клик прикрепляет фотофиксацию, отправляя мгновенный отчет в панель администратора.
- Настроена система push-уведомлений через Firebase Cloud Messaging (FCM) и Flutter Local Notifications с полной адаптацией под требования безопасности Android 15 (SDK 36), включая создание выделенного канала с наивысшим приоритетом звука priority_notifications_v1.

3. Десктопная панель управления (Helpberries Admin Panel)
- Разработано десктопное приложение для Windows на фреймворке Flutter, предоставляющее администраторам склада полный контроль над процессами в реальном времени.
- Панель включает дашборд с ключевыми метриками эффективности, управление реестром заказов и сотрудниками, функционал массовой рассылки уведомлений (broadcast) и инструменты экспорта финансовых отчетов.

4. Инфраструктура и CI/CD
- Проведена полная контейнеризация компонентов в Docker Compose с разделением на Dev и Prod окружения. Настроен веб-сервер Gunicorn (4 процесса) с лимитами логирования, ротацией файлов и механизмами healthcheck.

Результат

Запуск экосистемы Helpberries кардинально повысил маржинальность складской логистики:

1. Рост скорости сборки на 80%: Благодаря аппаратному сканированию штрих-кодов и мгновенному нормализованному поиску, среднее время сборки одного заказа сократилось почти вдвое уже в первые недели эксплуатации.
2. Искоренение конфликтов и прозрачность: Рандомизированный алгоритм распределения задач полностью исключил споры среди сотрудников о "сложных" и "легких" заказах. Внедрение личного кабинета с выводом текущего баланса и заработка за смену повысило мотивацию персонала на 25%.
3. Минимизация ошибок и пересортицы: Жесткий контроль соответствия товара через штрих-кодирование снизил процент ошибок сборки практически до нуля.
4. Ускорение обработки брака в 15 раз: Модуль фотофиксации бракованных товаров позволил сократить время обработки инцидентов с часов до нескольких минут. Администратор мгновенно видит проблему и имеет все визуальные доказательства для работы с поставщиками.
5. Автоматизация рутины: Процессы закрытия смен, синхронизации с «МойСклад» и подготовки отчетности для бухгалтерии стали выполняться в один клик, экономя более 30 часов рабочего времени администраторов ежемесячно.

Система успешно введена в промышленную эксплуатацию, доказала свою стабильность и готова к дальнейшему масштабированию на новые складские площади.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Чат бот читалка
Чат бот читалка
382
Веб-разработка и IT Чат бот Bitrix
Чат бот Bitrix
272
Веб-разработка и IT Чат бот агентство недвижимости
Чат бот агентство недвижимости
218
Веб-разработка и IT Чат бот почтальон
Чат бот почтальон
331