СКЛАДСКАЯ АВТОМАТИЗАЦИЯ·МАРКЕТПЛЕЙСЫ·ФУЛФИЛМЕНТ

MPShine

Весь склад держался на двух файлах Excel с макросами. Теперь это одна система, в которой работают с телефона и с компьютера: реальное время для упаковщика, мониторинг для менеджера, биллинг для владельца.
2026·Внутренняя система клиента·Веб-кабинет, телефон и приложение склада
20 листов
Excel-макросов заменила одна система
было · два файла и ручной перенос между ними
Real-time
Видимость заработка для сотрудника
0
Расчёт зарплаты вручную
было · раз в месяц по Excel
До внедрения

Склад держался на Excel-макросах.

Бизнес-модель клиента: закупка у поставщиков, собственный склад, упаковка и отгрузка на Ozon и Wildberries. Параллельно идут услуги фулфилмента для других селлеров, чьи товары проходят через тот же склад.

Всё хозяйство держалось на россыпи Excel-макросов: под каждую операцию свой файл и ручной перенос данных между ними. Заработок упаковщиков считали в конце месяца по таблице, поэтому человек весь месяц не знал, сколько уже заработал, и переставал стараться.

Защиты от приписок не было: можно ввести «упаковал 700 терок», когда на первичном складе их 400, и никто не заметит до сверки. Пересортицы, недостачи и переупаковки всплывали через несколько дней после факта и превращались в расследование по нескольким файлам.

Что изменилось для каждой роли

Пять ролей, у каждой свой экран.

Приёмщик, сборщик, упаковщик, менеджер и кабинет заказчика работают в разных экранах одной системы. Ниже три разбора: упаковщик, менеджер и владелец, который видит всё сразу.
01

Упаковщик.

Ясная работа, виден заработок.

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

Теперь упаковщик открывает свой рабочий день в веб-приложении на телефоне и сканирует штрих-коды камерой: каждое действие сразу уходит в систему. На экране у него счётчик заработанных денег в реальном времени, а что делать дальше, система подсказывает сама.

Упаковщик может запросить аванс одним нажатием, видит свой график смен, знает свою месячную статистику.

MPShine на телефоне упаковщика: заработок за смену, кнопка начала упаковки и история по дням
Экран упаковщика на телефоне: заработок за смену сверху, история по дням ниже. Нажмите, чтобы открыть целиком.
Телефон, браузер или компьютер
Одна и та же работа на любом устройстве: сайт в браузере, приложение склада на телефоне, рабочий компьютер на складе. Штрих-коды — камерой телефона или сканером-пистолетом.
Заработок в реальном времени
Счётчик обновляется после каждого сканирования. Сотрудник видит свой доход прямо в течение смены.
Подсказки следующих действий
Система ведёт упаковщика по очереди задач, не давая ему думать «что делать дальше».
Запрос аванса в один клик
Не нужно ловить менеджера в коридоре. Заявка отправляется в систему, менеджер подтверждает с любой суммой.
02

Менеджер.

Видеть всё сразу, не разбираться постфактум.

Раньше менеджер узнавал о приписках, недостачах и пересортицах через несколько дней, при сверке Excel-файлов. Сейчас аномалии прилетают в Telegram сразу: кто, что, во сколько, на какой смене.

Менеджер видит активность каждого упаковщика в реальном времени. Может закрыть смену сотрудника, который забыл нажать «я ушёл». Подтверждает аванс одним кликом. Назначает перепроверку конкретных артикулов конкретным сотрудникам.

Telegram-уведомления об аномалиях
Приписки и недостачи видно сразу. В сообщении — кто, что и когда.
Дашборд по сотрудникам
Видимость активности всей смены в одном экране. Кто работает, что делает, сколько уже заработал.
Документная ревизия склада
Полная инвентаризация с разделением на излишки и недостачу. Несколько упаковщиков работают параллельно, каждому оплачиваются свои строки.
Одобрение выплат
Аванс или плановая выплата — в один клик. С произвольной суммой или по графику периода.
03

Владелец.

Складской сервис превратился в продукт.

Клиент оказывает услуги фулфилмента другим селлерам: упаковывает их товары на своём складе. Внутри компании это отдельный бизнес со своей экономикой.

В систему встроен личный кабинет заказчика ФФ: каждый клиент видит свои операции, баланс, может оплачивать счета с автоматической комиссией. Это превратило складскую функцию из внутреннего инструмента в полноценный сервис с биллингом и юридической документацией.

Личный кабинет клиента ФФ
Каждый заказчик видит свои операции в реальном времени, баланс, историю списаний и зачислений.
Автоматические счета и комиссия
Счёт формируется автоматически с комиссией 10%, PDF-документ генерируется с реквизитами и подписями.
Лимит долга и soft-блокировка
Когда долг клиента превышает лимит, упаковка его товаров приостанавливается. Ревизия при этом продолжает работать.
Интеграция с Ozon
Двусторонняя синхронизация с маркетплейсом: остатки, заказы, отгрузки. Без ручного импорта-экспорта файлов.
Интерфейс

Как это выглядит.

Три экрана системы: общий кабинет, разбор аномалий и очередь упаковки. Данные на снимках демонстрационные.
MPShine · кабинет менеджера
MPShine · кабинет менеджера: сводка по складу, заявки на аванс, подтверждение приходов и экран упаковщика на телефоне рядом
Кабинет менеджера и телефон упаковщика — одна система. Слева сводка по складу, справа рабочий экран смены.Нажмите, чтобы открыть снимок целиком
MPShine · аномалии
MPShine · аномалии упаковки: список задач на проверку с временем, исполнителем и статусом
Аномалии и пересорт видно в день, когда они случились, а не через неделю при сверке файлов.Нажмите, чтобы открыть снимок целиком
MPShine · очередь упаковки
MPShine · очередь упаковки: заказы с прогрессом, остатком и комментарием менеджера
Очередь упаковки — система сама выдаёт следующий заказ, упаковщику не нужно выбирать.Нажмите, чтобы открыть снимок целиком
Поворотные моменты проекта

Где проект менял курс.

Большой проект состоит из решений, принятых там, где «как было задумано» столкнулось с реальностью. Три таких места в этом кейсе.
01

Защита от приписок перестала блокировать ввод.

Изначально логика была такая: упаковщик пытается списать больше, чем есть на остатке, — ввод блокируется. На практике это сломалось сразу: поставщик мог прислать 515 шт вместо заказанных 500, и упаковщик честно работал с фактом. Блокировка останавливала реальную работу.

Поменяли принцип: уходим в минус, обязательно уведомляем менеджера. Это превратило защиту из жёсткой стенки в детектор аномалий. Сейчас я применяю этот же принцип в других проектах: не блокировать пользователя, но видеть отклонения от нормы.

02

Учётная система превратилась в биллинговую платформу.

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

Добавили вторую цену в модель расценки, появились личный кабинет заказчика, счета, оплаты, лимиты долга. Один продукт незаметно стал двумя: учётным для своих и сервисным для клиентов.

03

Под одним словом «пересчёт» жили три разных сценария.

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

Разделили на три отдельных интерфейса с разной логикой работы и разными правами доступа. Это сняло половину путаницы у менеджера.

Технологии
Django 5 PostgreSQL Docker Ozon API Telegram Bot API Camera API Reportlab (PDF) Openpyxl (Excel)
Рефлексия

Упаковщику не нужно знать, что такое PackagingSession и StockMovement. Ему нужно отсканировать штрих-код и увидеть, сколько он за это заработал. Всю сложность ролей мы убрали внутрь: снаружи у каждого свой короткий экран, и система сама ведёт человека по шагам.

Снаружи это выглядит как одна система, а внутри их несколько: учёт для своих, сервис для клиентов фулфилмента, биллинг. Держит их вместе общее доменное ядро. Попытка собрать «одно решение для всех» развалилась бы здесь на первой же роли.

Склад, который держится на одном файле Excel

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

Связаться