Lailio — латвійський ІТ-партнер зі значним досвідом роботи з 2008 року, що спеціалізується на впровадженні ERP-систем Odoo та розробці програмного забезпечення на замовлення. Один із наших найважливіших та технологічно найскладніших проєктів у галузі логістики був реалізований у тісній співпраці з компанією Omniva та полягав у розробці сучасної платформи «склад як послуга» (warehouse as a service, або fulfillment). Основною метою проєкту було створення єдиної, автоматизованої та безпечної системи, яка б дозволила бізнес-клієнтам Omniva зручно та прозоро самостійно керувати своїми складськими операціями за допомогою спеціально розробленого для цього порталу. У цій статті ми детальніше ділимося інформацією про технічну архітектуру проєкту та розроблені процеси з погляду розробника системи.
Архітектура платформи на базі Odoo
В основі технічної архітектури системи лежить ERP-рішення Odoo, яке в процесі розробки було суттєво адаптоване до специфічних потреб провайдера 3PL-логістики. Одним із головних архітектурних викликів було забезпечення надзвичайно стабільного та безпечного багатокористувацького (multi-tenant) середовища. У ньому одночасно та цілком незалежно працює багато клієнтів Omniva, тому ізоляція та безпека даних мають критичне значення. Стандартні складські модулі Odoo були розширені для підтримки складних та багатокрокових процесів fulfillment — від точного обліку товарів до детальної тарифікації послуг та автоматичного виставлення рахунків за фізичне зберігання та будь-яку операцію, виконану на складі. Платформа побудована таким чином, щоб система могла швидко обробляти великі обсяги даних, постійно підтримуючи синхронізацію в режимі реального часу із зовнішніми системами електронної комерції.
Портал самообслуговування для клієнтів
Щоб радикально зменшити ручну комунікацію та значно прискорити процеси, ми створили спеціалізований портал самообслуговування. Це зручне, сучасне середовище, де клієнт автентифікується та завдяки суворій політиці прав доступу отримує доступ виключно до власних даних. На порталі клієнт може самостійно вести каталог своїх товарів, визначати нові продукти та їхні параметри, а також безперервно в режимі реального часу відстежувати залишки на складі. Цей портал слугує головним пультом управління для продавців електронної комерції та бізнес-клієнтів, дозволяючи в будь-який час доби незалежно керувати рухом своїх товарів без прямого, тривалого спілкування з операторами складу.
Приймання
Надходження товарів на склад є критично важливим першим кроком у всьому ланцюжку постачання. У системі процес починається в той момент, коли клієнт створює повідомлення про відвантаження (ASN – Advanced Shipping Notice) на порталі самообслуговування. Це надає працівникам складу та планувальникам дуже важливу попередню інформацію про те, які товари та в яких обсягах будуть доставлені, що дозволяє завчасно зарезервувати ресурси. Коли фізичний вантаж прибуває на склад Omniva, система забезпечує структурований і швидкий контроль приймання. Працівники використовують сканери для перевірки кількості товару, а система автоматично порівнює фактично отримане з тим, що вказано в ASN. Після завершення приймання платформа генерує завдання на розміщення товарів у відповідних місцях зберігання, максимально оптимізуючи використання доступного простору та стелажів.
Видача
Виконання замовлень і видача товарів, або комплектування, автоматизовані для мінімізації часу обробки одного замовлення. Клієнти можуть вводити свої замовлення вручну через портал або ж повністю автоматично через розроблені нами API та інтеграції з інтернет-магазинами. Щойно нове замовлення надходить у систему, воно негайно передається на складський майданчик для комплектування. Odoo генерує найоптимальніші маршрути комплектування, що дозволяє одному працівнику в логічній послідовності та без зайвих переміщень зібрати товари одразу для кількох замовлень. За цим слідує етап пакування, на якому система допомагає вибрати найбільш відповідне пакування та точно фіксує вагу й розміри кінцевого відправлення.
Доставка
Коли відправлення надійно запаковане, система автоматично готує його до відправки або доставки. Генеруються та друкуються етикетки для доставки, а також усі необхідні супровідні документи. Платформа безпосередньо та тісно інтегрована з розгалуженою мережею доставки Omniva, що означає абсолютно безшовну передачу даних зі складу до транспортного відділу. Оператору складу залишається лише розмістити відправлення у відповідній зоні відвантаження. В результаті клієнт на своєму порталі одразу бачить зміну статусу замовлення та може відстежувати процес доставки товару.
Повернення, звіти та рахунки
У реальному бізнесі електронної комерції повернення товарів є неминучими. Розроблена система забезпечує стандартизовану реєстрацію повернених товарів, фіксацію перевірки їхньої якості та повернення назад до активних залишків або, у разі пошкодження, — списання. Ще однією важливою складовою системи є розширений модуль звітів. На порталі клієнтам завжди доступні різноманітні документи, звіти про рух запасів та історичні дані. Крім того, платформа автоматично веде облік усіх наданих послуг — вона фіксує використаний обсяг фізичного зберігання, кількість оброблених замовлень і рядків, одиниці приймання та операції. Ця точна інформація слугує основою для виставлення рахунків, повністю автоматизуючи складний процес розрахунків за 3PL-послуги.
Як ми працювали
Впровадження Odoo такого масштабу та складності вимагає дуже чіткого планування та методичного виконання. Команда Lailio розпочала проєкт із глибокого аналізу існуючих вимог та логістичних процесів, працюючи разом із галузевими експертами Omniva. Спільно були визначені моделі потоків даних та матриці прав користувачів. Після бізнес-аналізу відбулося створення архітектури та швидких прототипів, що дозволило замовнику своєчасно перевірити користувацький інтерфейс та базові процеси. Наступним, найбільш трудомістким етапом було програмування та адаптація функціоналу Odoo, впровадження політик безпеки та розробка складних інтеграцій. Нарешті, було проведено ретельне тестування з імітацією реальних навантажень на склад, після чого відбулося безпечне і поступове впровадження платформи у робоче середовище.
Що це дає
Новостворена платформа «склад як послуга» суттєво змінює підхід до управління складом та обслуговування B2B-клієнтів у логістиці. Вона надає продавцям електронної комерції повний контроль над своїми запасами в режимі реального часу без необхідності інвестувати та підтримувати власну фізичну складську інфраструктуру. Автоматизований обмін даними та портал самообслуговування різко знижують ризик людських помилок та адміністративне навантаження як на клієнта, так і на виконавця. Зі свого боку, надавач послуг отримує у своє розпорядження масштабовану, швидку та стабільну систему. Вона дозволяє значно ефективніше управляти складськими потужностями, стандартизувати всі операції на майданчику та повністю без ручної праці обліковувати всі надані послуги для коректного виставлення рахунків клієнтам.