Главная/Блог/WMS с нуля на BAS: как мы построили собственную систему управления складом
WMS··7 мин

WMS с нуля на BAS: как мы построили собственную систему управления складом

М
Марина С.·WMS Systems Engineer

Большинство компаний рассказывают о кастомной разработке общими фразами. У нас есть конкретное доказательство: собственная WMS-система, построенная на BAS с нуля той же командой, которая выполняет клиентские проекты.

WMS с нуля на BAS: как мы построили собственную систему управления складом

Когда компания говорит клиенту «мы можем сделать кастомную разработку под ваши процессы», это либо маркетинговое утверждение, либо факт, подкреплённый реальным проектом. У SATELION это факт: собственная WMS-система для управления складом, спроектированная и построенная на платформе BAS с нуля — без готового шаблона, без чужого кода в основе, той же командой, которая сегодня выполняет доработки и кастомную разработку для клиентов. Ниже — как именно мы это сделали и какие решения оказались самыми сложными.

Почему мы не взяли готовое решение

На рынке есть готовые WMS-продукты — как украинские, так и иностранные. Но большинство из них требуют отдельной платформы, которая живёт вне экосистемы BAS/1С и нуждается в дополнительной интеграции с учётом, что само по себе источник ошибок и задержек.

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

Архитектурное решение: адресное хранение и мобильные терминалы с первого дня

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

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

Техническая задача: онлайн-синхронизация без задержек на складе

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

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

Техническая задача: стабильная работа ТСД при потере связи

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

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

PM-контроль даже во внутреннем проекте

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

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

Где и как WMS работает сейчас

Сегодня собственная WMS SATELION обслуживает складские операции для производственных и торговых компаний с собственными складами готовой продукции. Система поддерживает адресное хранение, ТСД-комплектацию и мультисклад в рамках одной конфигурации.

Команда, которая ведёт разработку и поддержку этой WMS, — та же команда, которая выполняет доработку BAS и кастомную разработку для клиентов SATELION. Опыт, накопленный в собственном продукте, напрямую переносится в клиентские проекты — и наоборот.

Что это доказывает клиенту, который думает о кастомной разработке

Когда клиент спрашивает, способна ли команда выполнить нестандартную, сложную кастомную разработку на BAS, лучший ответ — не список технологий в резюме, а показать уже реализованный сложный проект. Собственная WMS — именно такое доказательство: полный цикл от архитектуры данных до продуктивной эксплуатации, без внешнего заказчика, который мог бы "вытянуть" проект своими требованиями.

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

Собственная WMS SATELION — не маркетинговый кейс, а факт: платформа BAS, архитектура с нуля, команда, которая одновременно поддерживает продукт и выполняет клиентские доработки. Для бизнеса, который оценивает, справится ли подрядчик со сложной кастомной разработкой, это самое прямое доказательство из возможных — не обещание, а уже работающая система.

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

Почему SATELION построила собственную WMS вместо готового решения?

Готовые WMS-продукты обычно требуют отдельной платформы вне BAS, что добавляет интеграционный слой между учётом и складом. Построение WMS на той же платформе BAS, где уже ведётся учёт, убрало этот шов полностью.

На какой платформе построена WMS SATELION?

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

Какой функционал поддерживает собственная WMS SATELION?

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

Кто разрабатывает и поддерживает WMS SATELION?

Та же команда, которая выполняет доработку BAS и кастомную разработку для клиентов SATELION. Опыт из собственного продукта напрямую применяется в клиентских проектах, а требования клиентских проектов иногда возвращаются обратно в развитие WMS.

Что доказывает собственная WMS клиенту, который планирует кастомную разработку на BAS?

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

SATELION

Есть похожая задача?

Бесплатная консультация — 30 минут. Конкретный анализ вашей ситуации и честный ответ: можем ли мы помочь.

Запланировать встречу