Warehouse
Warehouse — система складского учёта для автоматизации логистики и оборота тары в овощехранилищах. Продукт состоит из синхронизированных компонентов: веб-приложения для управляющего персонала, мобильных приложений для операторов, промышленных весов с интеграцией в систему и табличек с QR-кодами для быстрой идентификации контейнеров. Стек: Laravel, React, Swift.

О продукте
Коротко — что это за продукт и для кого мы его делали.
Warehouse — это не одно приложение, а комплексное решение для овощехранилища. Управляющий персонал работает в веб-приложении: видит заполненность склада, оборот контейнеров и ведомость поступлений в реальном времени. Оператор на складе работает с мобильным приложением и промышленным терминалом (ТСД): сканирует QR-таблички контейнеров, взвешивает продукцию на интегрированных весах и ведёт учёт прямо у стеллажа.
Мы делали продукт для реального овощехранилища, где связь нестабильна, освещённость плохая, а терминалы работают на устаревших версиях Android. Поэтому приложение кэширует данные и работает автономно, а вместо штрихкодов используются QR-коды — они надёжнее считываются в сложных условиях склада.
Задача
Заказчику требовалось автоматизировать логистику и учёт контейнеров внутри помещений овощехранилища, обеспечить получение актуальной, достоверной и полной информации об обороте продукции. Ранее не было единого источника данных о том, что и где хранится, какой у продукции срок и в каком состоянии тара.
Основная цель — создать единый информационный ресурс, отражающий реальное положение дел на хранилище в любой момент времени: от заполненности склада и оборота контейнеров до сроков годности конкретной партии продукции.
Особенности проекта
Складской софт (WMS) — продукт живёт в реальном овощехранилище, а не в офисе, и проектировался под условия склада.
Промышленные терминалы (ТСД) — приложение адаптировано под сборочные терминалы на устаревших версиях Android, которые уже стоят у заказчика.
QR вместо штрихкодов — в условиях плохой освещённости склада QR-коды считываются надёжнее, поэтому маркировка контейнеров построена на них.
Автономная работа — при нестабильной сети данные кэшируются на устройстве и синхронизируются при появлении связи, чтобы учёт не прерывался.
Решение и подход
Как мы собрали продукт — от архитектуры до процесса.
Мы построили систему вокруг единого источника данных об обороте продукции: каждый контейнер получает QR-табличку, привязан к ячейке склада, к продукции и к её срокам хранения. Так любое перемещение и взвешивание сразу отражается в системе, а управляющий видит реальную картину без обхода склада.
Архитектуру разделили на несколько синхронизированных приложений вокруг общего бэкенда: веб-панель управляющего на React, мобильные приложения операторов (iOS на Swift) и промышленные терминалы (ТСД). Серверная логика — на Laravel. Промышленные весы интегрированы в систему, а QR-коды и автономный кэш обеспечивают работу в реальных условиях склада с плохой связью и освещённостью.
Технологический стек
Инструменты подобраны под задачу продукта.
Почему собственная WMS, а не коробочное решение
Для овощехранилища со специфической структурой зон, нестандартными контейнерами и требованием интеграции с весовым оборудованием коробочные WMS-системы (1С:Склад, МойСклад) требовали длительной адаптации или не поддерживали офлайн-режим на ТСД. Заказная разработка позволила точно реализовать бизнес-процессы: логистику контейнеров, прогнозирование потерь, онлайн-мониторинг всех зон.
Рассматривался вариант адаптации готовой WMS — он проигрывал по гибкости модели данных под специфику хранения скоропортящейся продукции и стоимости интеграции с нестандартным весовым оборудованием. 3D-модель склада — уникальная функция, реализованная под конкретный кейс.
Функции продукта
Ключевые возможности, которые закрыли задачу бизнеса.
Дашборд склада
Заполненность склада, оборот контейнеров и ведомость поступлений товаров — в реальном времени по датам и поставщикам.
QR-маркировка контейнеров
Каждый контейнер помечен QR-табличкой для быстрой идентификации в условиях плохой освещённости склада.
Карта хранения
Ячейки склада показаны цветом: свежее, срок истекает и срок истёк — состояние продукции видно с одного экрана.
Учёт продукции и сроков
По каждому контейнеру — состав продукции, поставщик, дата поступления, тоннаж и условия хранения.
Интеграция весов
Промышленные весы подключены к системе, тоннаж поступающей и списываемой продукции фиксируется автоматически.
Аналитика поступлений
Графики поступлений и загрузки по периодам, история движения продукции по каждому боксу хранения.
Как это работает
Ключевые экраны продукта — по шагам.

Дашборд склада для управляющего
Веб-панель открывается главным экраном управляющего: заполненность склада 68% и использование контейнеров 48% — с текущими значениями и динамикой за неделю в виде кольцевых диаграмм и столбиков по дням.
Ниже — ведомость поступления товаров за сегодня: дата, код и название поставщика, товар, единица измерения и количество. Так управляющий в реальном времени видит оборот продукции без обхода склада и бумажных сводок.

Состояние бокса хранения
Оператор в мобильном приложении открывает бокс БРТ-1: температура 3 °C, влажность 68% и свободная площадь 400 м² вынесены в шапку экрана.
Ниже — карта продукции по ячейкам: каждый контейнер обозначен плиткой, а цвет показывает состояние — зелёное «свежее», оранжевое «срок истекает» и красное «срок истёк». Проблемные партии видны сразу, без ручной проверки.

Содержимое контейнера
Тап по контейнеру Г2 открывает его содержимое с вкладками «Свежее», «Истекает» и «Истёк». По каждой позиции — наименование продукции, поставщик, дата поступления и тоннаж: картофель, яблоки, лук, капуста, апельсины, виноград.
Новую продукцию в контейнер добавляют кнопкой «Добавить» — так учёт ведётся прямо у стеллажа, а не в кабинете.

Карточка продукции и списание
Карточка «Картофель (БРТ-1/Г2)» показывает условия хранения: минимальная температура 3 °C, минимальная влажность 90% и продолжительность хранения 300 суток. Здесь же — наличие 1.5 Т и статус срока, подсвеченный красным «Истёк».
Продукцию с истёкшим сроком оператор списывает кнопкой «Списать» — операция фиксируется в системе, а остатки склада остаются достоверными.

Аналитика поступлений по боксу
На экране аналитики бокса БРТ-1 — вкладки «Поступления» и «Загрузка» и график за выбранный период (24.06.2019 — 24.06.2020) с пиками и спадами оборота по месяцам.
Под графиком — список поступлений с поставщиком, датой и тоннажем: картофель, яблоки, лук, виноград. Так по каждому боксу видно, как менялась загрузка во времени.

Единая система на всех устройствах
Веб-панель управляющего и мобильные приложения операторов работают вокруг одних данных: то, что оператор взвесил и списал на складе, тут же отражается в дашборде управляющего.
На экране условий хранения продукции — те же нормативы (мин./макс. температура и влажность, продолжительность хранения), с которыми оператор сверяет партию прямо у контейнера. Так овощехранилище получает единый источник актуальной информации об обороте продукции.
Работа в реальных условиях склада
Система рассчитана на промышленную среду овощехранилища: плохую освещённость, нестабильную связь и терминалы сбора данных (ТСД) на устаревших версиях Android.
QR-коды вместо штрихкодов надёжнее считываются в темноте, а автономный кэш позволяет вести учёт даже при пропаже сети — данные синхронизируются с сервером, когда связь появляется.
В цифрах
- 6 месяцев — от старта до запуска системы управления складом в эксплуатацию.
- Около 10 компаний используют систему (тираж; точное число не раскрывается по условиям).
- Мобильные приложения для терминалов сбора данных (ТСД): складские операции без рабочей станции.
- QR-маркировка контейнеров и товаров — быстрая идентификация при любых операциях.
- Интеграция с весовым оборудованием: замеры автоматически попадают в систему без ручного ввода.
- Офлайн-режим с автосинхронизацией: ТСД работает без постоянного подключения к сети.
- 3D-модель склада в веб-интерфейсе: визуальный контроль загруженности зон и ячеек.
Архитектура, офлайн-режим и данные
['Архитектура рассчитана на нестабильный WiFi в складских помещениях: ТСД работают с локальным кешем и синхронизируются с сервером при восстановлении соединения. Конфликты данных разрешаются по временным меткам и правилам приоритета операций.', 'Соответствие: 152-ФЗ · оператор ПДн в реестре РКН · ИСО 27001 (внедрение) · локализация ПДн. Требования к обработке персональных данных сотрудников опираются на 152-ФЗ; статус оператора подтверждается в реестре операторов ПДн РКН.']
Часто задаваемые вопросы
Сколько стоит разработать систему управления складом с мобильными ТСД?
Как работает офлайн-режим на терминалах ТСД?
Зачем 3D-модель склада в веб-интерфейсе?
Как интегрируется весовое оборудование?
Почему система тиражируется на ~10 компаний?
Наши клиенты
Компании из ритейла, медтеха, логистики и электронной коммерции, которым мы помогли с цифровыми продуктами.
Услуги веб-студии YuSMP Group
Полный спектр разработки — от нативных мобильных приложений до веб-платформ, дизайна и IT-аудита. Выберите направление или закажите проект под ключ.
Мобильная разработка
Нативные и кросс-платформенные приложения для iOS и Android под задачу и бюджет.
Подробнее →Разработка мобильных приложений под iOS
Нативные приложения для iPhone и iPad на Swift и SwiftUI.
Подробнее →Разработка мобильных приложений под Android
Приложения для Android на Kotlin и Jetpack Compose.
Подробнее →Кроссплатформенный подход
Одно приложение сразу на iOS и Android на Flutter.
Подробнее →Веб - разработка
SPA, порталы и веб-платформы на React / Next.js и Node.
Подробнее →Backend-разработка
Серверная часть, API, базы данных и интеграции на Node.js, PHP и Python.
Подробнее →Разработка под ключ
Продукт под ключ: аналитика, дизайн, разработка и запуск.
Подробнее →MVP
Быстрый запуск ядра продукта, чтобы проверить гипотезу без лишних затрат.
Подробнее →Тестирование
Ручное и автоматизированное тестирование — стабильный релиз на всех устройствах.
Подробнее →UI/UX-дизайн
Исследование, прототип и дизайн-система — интерфейсы, которыми удобно пользоваться.
Подробнее →Прототипирование
Кликабельный прототип для проверки идеи до разработки.
Подробнее →Создание сайтов
Корпоративные сайты, лендинги и интернет-магазины под ключ.
Подробнее →IT - аудит
Аудит ИТ-инфраструктуры, кода и безопасности.
Подробнее →SEO‑продвижение
Вывод сайта в топ Яндекса и Google — трафик и заявки из поиска.
Подробнее →Контекстная реклама
Яндекс Директ — заявки с первого дня и контроль цены лида.
Подробнее →SMM‑продвижение
Соцсети и таргет — узнаваемость бренда, комьюнити и заявки.
Подробнее →Наши кейсы
Ещё продукты, которые мы спроектировали и запустили.

LiMP
Мобильный VPN для iOS и Android: WireGuard‑стек, no‑logs и сплит‑туннелирование.

Юнилаб
Приложение для сети медлабораторий: онлайн‑запись, результаты анализов, каталог услуг.

Личный кабинет для финтех‑сервиса
Веб‑кабинет: типы профилей, статистика по договорам, адаптив на Laravel и React.
Блог наших экспертов
Разбираем разработку и технологии простым языком.
Обсудим ваш проект?
Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.
Хотите похожую систему для вашего склада — обсудим
Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.













