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

MPShine

Замена связки Excel-макросов на единую операционную систему для склада селлера маркетплейсов. Реальное время для упаковщика, мониторинг для менеджера, биллинг для владельца.
2026·Внутренняя система клиента·Веб-приложение с мобильной поддержкой
10×
Ускорение операций склада
Real-time
Видимость заработка для сотрудника
0
Расчёт зарплаты вручную
было · раз в месяц по Excel
3 роли
Упаковщик · менеджер · владелец
До внедрения

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

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

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

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

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

Три пользователя · три разных продукта в одной системе.

У упаковщика, менеджера и владельца разные задачи и разные интерфейсы. Каждый получил систему под свою роль.
01

Упаковщик.

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

Упаковщики на складе · обычные люди. Часто им сложно работать с электронными таблицами, и они теряют мотивацию, потому что не понимают, сколько уже заработали.

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

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

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

Менеджер.

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

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

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

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

Владелец.

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

Клиент оказывает услуги фулфилмента другим селлерам · упаковывает их товары на своём складе. Это отдельная бизнес-модель внутри компании.

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

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

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

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

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

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

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

02

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

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

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

03

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

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

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

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

Лучшая система · та, которая ведёт пользователя за руку. Сложные роли · это не сложные интерфейсы. Упаковщику не нужно знать, что такое PackagingSession и StockMovement · ему нужно сканировать штрих-код и видеть свой счёт.

Хорошая операционная система · это три разных продукта, склеенных одним доменным ядром. Не пытаться сделать «одно решение для всех», а уважать различия в задачах каждой роли.

Хотите похожий проект?

Расскажу, как устроена ролевая архитектура операционной системы и подойдёт ли подход к вашей задаче.

Связаться