Перейти к содержимому
LATYNEX
Собственная программная основа — не развёртывание у клиентаПлатформа управления складом

WMS Core — платформа управления складом и фулфилмента

Платформа управления складом с приоритетом ответственного хранения для фулфилмента нескольких продавцов, с очередью заказов по SLA и порталом продавца.

Эта основа пока не развёрнута на складе клиента. Это настраиваемая программная основа, а не готовый к запуску SaaS-продукт.

Кейс WMS Core: основа системы управления складом с очередью заказов по SLA на демонстрационном экземпляре

Задача бизнеса

Какую проблему это решает

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

Решение

Что построил LATYNEX Digital

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

Что это демонстрирует

Что этот проект показывает о наших возможностях

  • Платформа на основе журнала, где запасы, ответственное хранение, аудит и биллинг выводятся из одних и тех же записанных событий, с инструментами офиса, порталом продавца и клиентами-сканерами.
  • Контроль на уровне данных: журнал движений запасов с записью только в конец, журнал аудита с хеш-цепочкой и row-level security в таблицах тенантов.

Как та же возможность могла бы служить другому бизнесу

Бизнес, которому нужно учитывать запасы, заказы и нескольких участников, мог бы построить на том же событийном журнале учёт запасов, заказов и биллинг.

Система управления складом (WMS)

Ключевые возможности

Что внутри

Что мы построили

  • Обзор офиса со счётчиками и списком внимания
  • Входящая приёмка с обработкой расхождений
  • Запасы по SKU и местам хранения
  • Очередь заказов с приоритетом по SLA и времени отсечки
  • Возвраты с решениями по дальнейшей судьбе товара
  • Портал продавца с запасами, заказами, счетами и начислениями
  • Тарифы, тарифицируемые события и счета
  • Адаптеры потоков заказов маркетплейсов (в коде)
  • Клиент-сканер на Expo (код)

Возможности в коде

  • Журнал движений запасов с записью только в конец
  • Журнал аудита с хеш-цепочкой
  • Row-level security в таблицах тенантов
  • Роли офиса, токены устройств и сессии продавцов
  • Интерфейс на английском и русском
  • Исполнитель миграций с 47 SQL-миграциями

Демонстрация продукта

Продукт, экран за экраном

Обзор офиса WMS Core и входящая приёмка
Обзор офиса и приёмка
Очередь заказов WMS Core, ранжированная по приоритету SLA, с блокерами
Очередь заказов с приоритетом по SLA
Список запасов WMS Core по SKU и местам хранения
Запасы по SKU и местам хранения
Портал продавца WMS Core на десктопе и мобильном
Портал продавца на десктопе и мобильном

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

Как это работает

От входных данных к результату

  1. 01

    Каждое движение записывается

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

  2. 02

    Остатки выводятся из журнала

    Остатки запасов выводятся из записанных событий; право собственности отделено от ответственного хранения, а расхождения содержат указание ответственной стороны.

  3. 03

    Заказы ранжируются по сроку

    Офисное приложение ранжирует заказы по SLA и времени отсечки, учитывая блокеры, например отсутствие маркировки.

  4. 04

    Продавцы видят свои данные

    Портал продавца показывает запасы, открытые заказы, счета и начисления; биллинг охватывает тарифы, тарифицируемые события и счета.

Технический подход

Как это устроено технически

Монорепозиторий на TypeScript: API на Hono под Node, PostgreSQL с row-level security и помесячно секционированными журналами, одностраничные приложения на Vite и React для офиса и портала продавца и приложение на Expo для сканеров. Её сопровождают юнит-, интеграционные и браузерные тесты.

Статус и ограничения

Что эта страница утверждает и чего не утверждает

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

Связанные решения

Построить что-то похожее

Другие избранные работы

Logistics OPS — Внутренняя операционная система для экспедирования грузов
04ПО для логистики

Logistics OPS

Аудируемая операционная система для экспедитора: лиды, запросы котировок, предложения поставщиков, согласования, бронирования и этапы отправки в одном процессе.

  • Сортировка лидов и проверка готовности запроса котировок
  • Сравнение предложений поставщиков и коммерческие предложения клиентам
  • Черновики на согласование и этапы отправки
Собственный продукт — не клиентская работа
Equipment Network — Внутреннее B2B-рабочее пространство для торговли
06B2B-платформа

Equipment Network

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

  • Рабочее пространство лота с частичным распределением
  • Спрос покупателей и подбор кандидатов
  • Профили компаний и связанные коммуникации
Собственный продукт — не клиентская работа
Clinic Records — Мультитенантная SaaS для клиник с процедурами
02SaaS для здравоохранения

Clinic Records

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

  • Карты пациентов, визиты и шаблоны процедур
  • Роли, филиалы и изоляция клиник
  • Журнал аудита, согласия и экспорт клинических PDF
Собственный продукт — не клиентская работа

Нужно что-то вроде WMS Core?

Расскажите, что сегодня не работает. Вы получите прямой ответ о том, что для этого потребуется и подходим ли мы вам.