WMS система складского учёта: адресное хранение, ТСД и сборка комплектов

WMS система на Jmix автоматизирует складской учёт с адресным хранением, сборкой комплектов и навигацией кладовщика через ТСД. Стоимость разработки MVP в 2026 году начинается от 450 000 руб., срок запуска рабочей версии составляет 6-10 недель. DEVRUM проектирует WMS под конкретную складскую топологию, а не адаптирует шаблон.

WMS система складского учёта с адресным хранением на стеллажах

Задача: перерасти Excel и навести порядок на складе

Торговая компания, работающая через маркетплейсы, вела складской учёт в Excel. Таблица выросла до 1 000 SKU, включала приход, расход, брак и автоматический пересчёт себестоимости. На бумаге всё работало. На практике кладовщик тратил 12-15 минут на поиск одного товара среди 300 стеллажных ячеек, а ошибки при сборке смешанных комплектов достигали 8% от общего числа отгрузок.

Конкретные проблемы, которые привели к решению о разработке WMS:

  • Нет адресного хранения: товар «где-то на складе», точную ячейку знает только один кладовщик
  • Комплекты (2 и 4 штуки одного товара, смешанные наборы из разных позиций) собираются вручную по памяти
  • Себестоимость пересчитывается формулами Excel, при 50+ приходах в день формулы ломаются
  • ТСД UROVO DT40 куплен, но используется только как сканер штрихкодов, а не как навигатор
  • Сборка под заказ занимает 25-40 минут вместо целевых 10

Архитектура WMS на Jmix: от ячейки до отгрузки

Иерархия складских локаций

Система строится на трёхуровневой адресации: зона > стеллаж > ячейка. Каждая ячейка получает уникальный штрихкод (например, A-03-12: зона A, стеллаж 3, полка 12). При приёмке товар сканируется ТСД, привязывается к ячейке и фиксируется в базе. Кладовщик видит на экране UROVO DT40 маршрут обхода по зонам, оптимизированный для минимального пути.

Для склада на 1 000 SKU с 300 ячейками такая адресация сокращает время поиска товара с 12-15 минут до 40-60 секунд. Это не теория: замеры проводятся до и после внедрения через логи сканирований ТСД.

BOM-комплекты и сборка

Bill of Materials (BOM) описывает состав каждого комплекта. В Jmix BOM реализуется как иерархическая сущность: родительский SKU содержит список дочерних с указанием количества. Примеры комплектов из реального ТЗ:

  • Простой комплект: 4 штуки товара А в одной упаковке
  • Смешанный комплект: 2 штуки товара А + 1 штука товара Б + аксессуар В
  • Сборка под заказ: состав определяется в момент получения заказа с маркетплейса

При создании задания на сборку WMS автоматически проверяет остатки всех компонентов, резервирует их, формирует маршрутный лист для ТСД и списывает со склада после подтверждения сборки. Себестоимость комплекта рассчитывается по методу средневзвешенной цены компонентов с учётом последних приходов.

Адресное хранение товаров на складе: стеллажи с промаркированными ячейками

Интерфейс ТСД UROVO DT40

UROVO DT40 работает на Android, что позволяет развернуть веб-интерфейс WMS прямо в браузере устройства без установки отдельного приложения. Jmix генерирует адаптивный UI через Vaadin, который корректно отображается на 4-дюймовом экране терминала.

Кладовщик видит на экране ТСД:

  1. Список задач (приёмка, сборка, отгрузка, инвентаризация)
  2. Маршрут обхода ячеек с подсветкой текущей позиции
  3. Поле сканирования для подтверждения каждой операции
  4. Счётчик расхождений при инвентаризации

Пересчёт себестоимости

Excel-формулы ломаются, когда количество приходов превышает несколько десятков в день. В Jmix себестоимость пересчитывается транзакционно: каждый приход обновляет средневзвешенную цену по формуле (старый остаток × старая цена + новый приход × новая цена) / (старый остаток + новый приход). Брак списывается отдельной операцией с фиксацией причины и фотографией.

По данным Jmix, фреймворк обрабатывает до 10 000 складских транзакций в минуту на стандартном серверном оборудовании, чего хватает для склада с оборотом до 50 000 операций в день.

Этапы разработки WMS системы

1. Аудит склада и проектирование (1-2 недели)

Замер текущих показателей: время сборки заказа, процент ошибок, количество SKU, топология стеллажей. Проектирование адресной системы и схемы маршрутов. Формализация BOM-комплектов. Результат: техническое задание и ER-диаграмма базы данных.

2. Разработка ядра WMS (3-4 недели)

Реализация базовых модулей: справочники товаров и ячеек, приход/расход, адресное размещение, пересчёт себестоимости. Настройка ролевой модели доступа: кладовщик, менеджер, администратор. Интеграция с ТСД UROVO DT40 через веб-интерфейс.

3. Модуль комплектации и сборки (2-3 недели)

BOM-структуры, автоматическое резервирование компонентов, маршрутные листы для ТСД, валидация сборки по сканированию. Подключение к API маркетплейсов для получения заказов.

4. Тестирование и запуск (1-2 недели)

Параллельная работа Excel + WMS в течение 5-7 дней. Сверка остатков, обучение персонала, миграция данных из таблиц. Переключение на WMS как основную систему учёта.

Итого: 7-11 недель от старта до полноценной эксплуатации.

Стоимость разработки WMS в 2026 году

Цены на разработку WMS в России по состоянию на март 2026 года (данные на основе анализа предложений 15 студий в открытых источниках):

Вариант Стоимость Сроки Ограничения
Коробочная WMS (МойСклад, Бизнес.Ру) 3 000-15 000 руб./мес. 1-2 дня Нет кастомных BOM, ограниченная интеграция с ТСД
1С:Управление складом от 80 000 руб. (лицензия) + 150 000-400 000 руб. (внедрение) 4-8 недель Зависимость от 1С-франчайзи, сложная кастомизация
Заказная WMS на Jmix (DEVRUM) от 450 000 руб. (MVP) 7-11 недель Требует сервер или облако
Enterprise WMS (SAP EWM, Manhattan) от 3 000 000 руб. 3-6 месяцев Избыточно для склада до 5 000 SKU

Для склада с 1 000 SKU и командой из 3-5 кладовщиков заказная WMS на Jmix окупается за 4-6 месяцев за счёт сокращения ошибок сборки (с 8% до менее 1%) и ускорения обработки заказов (с 25-40 минут до 8-12 минут на заказ).

Складской учёт с использованием ТСД терминала сбора данных

Jmix vs 1С vs коробочные WMS: что выбрать

Критерий Jmix (заказная) 1С:Склад МойСклад (SaaS)
Адресное хранение Полная кастомизация зон, стеллажей, ячеек Есть, но настройка через консультанта Базовое, без маршрутизации
BOM-комплекты Иерархические, смешанные, под заказ Есть, но ограничены шаблонами 1С Простые наборы, без сборки под заказ
ТСД интеграция Веб-UI, любой Android ТСД Через драйверы, список совместимых моделей Мобильное приложение, без навигации
Себестоимость Средневзвешенная, FIFO, LIFO, настраиваемая Средневзвешенная, FIFO Только средняя
API маркетплейсов Любые через REST/HTTP Через модули обмена Ozon, WB, Яндекс.Маркет
Владение (3 года) 450 000 руб. + хостинг ~36 000 руб. 230 000-480 000 руб. + поддержка ~180 000 руб. 108 000-540 000 руб. (подписка)

Заказная WMS на Jmix выигрывает, когда бизнес-логика нестандартная: смешанные комплекты, сборка под заказ, пересчёт себестоимости по собственным правилам. Если складские процессы укладываются в типовые шаблоны 1С или МойСклад, внедрение коробки обойдётся дешевле и быстрее.

Стек технологий

Бэкенд строится на Jmix (Java 17 + Spring Boot + Vaadin). Jmix не случайный выбор: фреймворк предоставляет готовую модель данных с аудитом изменений, ролевую безопасность и генерацию CRUD-экранов, что сокращает время разработки складских справочников на 40-50% по сравнению с чистым Spring Boot.

База данных: PostgreSQL 16. Для склада с 1 000 SKU и 500 операциями в день хватает сервера с 2 vCPU и 4 GB RAM. Резервное копирование через pg_dump раз в 6 часов.

Интеграция с маркетплейсами (Ozon, Wildberries, Яндекс.Маркет) реализуется через REST API. Заказы импортируются автоматически, задания на сборку создаются в WMS без ручного ввода.

Деплой: Docker-контейнер на VPS (от 1 000 руб./мес.) или собственный сервер. CI/CD через GitHub Actions.

Частые вопросы

Можно ли подключить WMS к существующей Excel-таблице?

Да. На этапе запуска проводится разовая миграция данных из Excel: остатки, SKU, себестоимость. Импорт через CSV занимает 2-4 часа для 1 000 позиций. После миграции Excel остаётся как архивная копия, вся работа переносится в WMS.

Какие ТСД поддерживает система?

Любой терминал сбора данных на Android с браузером и встроенным сканером. UROVO DT40, Zebra TC21, Honeywell CT40, Datalogic Memor 10. Интерфейс веб-приложения адаптирован под экраны от 4 дюймов.

Сколько стоит поддержка WMS после запуска?

Базовая поддержка (исправление багов, консультации): от 15 000 руб./мес. Развитие функционала (новые модули, интеграции): по отдельному ТЗ. Хостинг на VPS: 1 000-3 000 руб./мес. в зависимости от нагрузки.

Как WMS на Jmix интегрируется с 1С?

Через REST API или файловый обмен (XML/JSON). Типовой сценарий: WMS передаёт в 1С данные о приходе, расходе и остатках раз в час или по событию. Настройка обмена занимает 1-2 недели и входит в стоимость разработки.

Об авторе

Максим Медведев, CTO DEVRUM. 7+ лет в enterprise Java-разработке: Amdocs, МТС, Транснефть. Специализация: архитектура корпоративных систем на Jmix, интеграция с IoT-устройствами, GPS-трекинг. Разрабатывал системы обработки данных с 1 000 000+ устройств.

Последнее обновление: март 2026

Читайте также: Система ревизии складских остатков | Разработка систем управления складом | Автоматизация закупок

Автоматизируем складской учёт

Адресное хранение: товар привязан к ячейке, а не к памяти кладовщика
Сборка комплектов по BOM: простые, смешанные, под заказ
Навигация на ТСД UROVO, Zebra, Honeywell с маршрутом обхода
Автоматический пересчёт себестоимости при каждом приходе
Интеграция с Ozon, Wildberries и Яндекс.Маркет по API
Миграция данных из Excel без потери остатков и истории

С чем сталкиваются до внедрения WMS

  • 01
    Excel-таблицы ломаются
    При 50+ приходах в день формулы пересчёта себестоимости дают сбои, а история операций превращается в неуправляемый массив строк
  • 02
    Кладовщик ищет товар по памяти
    Без адресного хранения поиск одной позиции на складе с 300 ячейками занимает 12-15 минут. Уход опытного сотрудника парализует работу
  • 03
    Ошибки при сборке комплектов
    Смешанные наборы из разных товаров собираются вручную. Процент ошибок достигает 8%, что ведёт к возвратам и штрафам маркетплейсов
  • 04
    ТСД используется как простой сканер
    Терминал сбора данных куплен, но работает только для считывания штрихкодов. Навигация, контроль сборки и инвентаризация выполняются вручную

Результаты внедрения WMS

Сборка заказа за 8-12 минут
Вместо 25-40 минут. Маршрутный лист на ТСД показывает оптимальный путь по ячейкам, кладовщик не тратит время на поиск
Ошибки сборки менее 1%
Каждая операция подтверждается сканированием. Система не позволит положить в комплект не тот товар или неверное количество
Себестоимость всегда актуальна
Пересчёт по средневзвешенной при каждом приходе. Данные для бухгалтерии и аналитики маржинальности доступны в реальном времени
Склад работает без привязки к людям
Новый кладовщик начинает работать самостоятельно через 2-3 часа обучения. ТСД ведёт его по маршруту и контролирует каждый шаг

Частые вопросы

Можно ли подключить WMS к существующей Excel-таблице?
Да. На этапе запуска проводится разовая миграция данных из Excel: остатки, SKU, себестоимость. Импорт через CSV занимает 2-4 часа для 1 000 позиций. После миграции Excel остаётся как архивная копия, вся работа переносится в WMS.
Какие ТСД поддерживает WMS система?
Любой терминал сбора данных на Android с браузером и встроенным сканером: UROVO DT40, Zebra TC21, Honeywell CT40, Datalogic Memor 10. Интерфейс адаптирован под экраны от 4 дюймов.
Сколько стоит поддержка WMS после запуска?
Базовая поддержка (исправление багов, консультации): от 15 000 руб./мес. Развитие функционала: по отдельному ТЗ. Хостинг на VPS: 1 000-3 000 руб./мес. в зависимости от нагрузки.
Как WMS на Jmix интегрируется с 1С?
Через REST API или файловый обмен (XML/JSON). WMS передаёт в 1С данные о приходе, расходе и остатках раз в час или по событию. Настройка обмена занимает 1-2 недели и входит в стоимость разработки.