Коли компанія каже клієнту «ми можемо зробити кастомну розробку під ваші процеси», це або маркетингове твердження, або факт, підкріплений реальним проектом. У 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, архітектура з нуля, команда, яка одночасно підтримує продукт і виконує клієнтські доробки. Для бізнесу, який оцінює, чи впорається підрядник зі складною кастомною розробкою, це найпряміший доказ з можливих — не обіцянка, а вже працююча система.

