Владислав Хінку: як синхронізувати процеси в транскордонній торгівлі

Владислав Хінку: як синхронізувати процеси в транскордонній торгівлі
Google Subscribe

Будьте першими у курсі головного — підпишіться на Новини на OBOZ.UA у Google

Підписатися

Транскордонна торгівля відкриває доступ компаніям на нові ринки, а покупці отримують широкий асортимент товарів. Але щоб відстежувати всі процеси на міжнародному рівні, бізнесу потрібно синхронізувати всі дані. Старший архітектор програмного забезпечення молдавської ІТ-компанії Spark Solutions Владислав Хінку розповідає, як подолати цю неузгодженість і перетворити міжнародний e-commerce проєкт на єдиний механізм, зручний для самої компанії та клієнтів.

Нещодавно Владислав Хінку виступив провідним архітектором масштабного проєкту із синхронізації корпоративної архітектури великої торговельної компанії для забезпечення злагодженої роботи складів в Італії, Молдові та Україні. Владислав Хінку керував розробкою і впровадженням безшовного обміну даними між системами електронної комерції (PIM) і CRM/POS-системами платформи Odoo, програмного забезпечення Spark Solutions.

"Платформа електронної комерції компанії, система управління інформацією про продукти (PIM) та інфраструктура CRM/POS на базі Odoo управлялися трьома різними технологічними партнерами, що створювало серйозні проблеми з синхронізацією. Кожна система вимагала доступу до даних про товари в режимі реального часу, але вони були побудовані на різних технологічних стеках і підтримувалися незалежними командами розробників", – розповідає Владислав Хінку.

Італія, Молдова та Україна розташовані в різних часових поясах, відповідно для обміну даними були потрібні асинхронні методи зв'язку.

Під керівництвом Владислава Хінку завдання, що стосуються часу, були розділені на чіткі бізнес-потреби із зазначенням можливого часу на коригування. "Менше 5% потреб у синхронізації вимагають поширення даних у режимі, близькому до реального часу. Решта 95% можуть бути задоволені за допомогою запланованих пакетних оновлень або досягнення узгодженості в кінцевому підсумку з м'якшими часовими параметрами", – розповідає Владислав Хінку, звертаючи увагу на те, що замість синхронізації поточного стану був впроваджений подієвий підхід до системи PIM Spark Solutions, коли кожна зміна даних про продукт фіксувалася як незмінна подія.

Компанія використовувала комплексний пакет бізнес-рішень Odoo, але самі модулі ще до початку проєкту були сильно модифіковані, що також ускладнювало синхронізацію. Рішенням цієї проблеми стало зворотне проєктування. Призначений для користувача конектор для Odoo був розроблений спільно українськими фахівцями і молдавськими розробниками PIM-систем, а для роботи POS-терміналів у роздрібних магазинах в автономному режимі Владислав Хінку запропонував дворівневу стратегію синхронізації.

У підсумку було створено систему, що стійко працює у всіх трьох країнах, відповідає всім корпоративним завданням і потребам користувачів. Впроваджена архітектура обробляє понад 25 000 SKU і обслуговує 12 роздрібних точок у трьох країнах із загальним обсягом понад 2 мільйони транзакцій на рік.

Завдяки новій архітектурі компанія скоротила час синхронізації даних між складами на 85% і знизила операційні витрати на управління запасами на 40%.

Особливість проєкту в тому, що з формального погляду в ньому немає суворої узгодженості. Але є стабільність і відмовостійкість.

"Системи можуть тимчасово розходитися, але з часом сходитимуться до одного й того самого стану за умови відсутності нових оновлень", – пояснює експерт і підкреслює: – для кожного транскордонного проєкту потрібне індивідуальне рішення.

"Синхронізація даних у реальному часі в багатоканальній роздрібній торгівлі – це не єдиний архітектурний шаблон, а набір стратегій, адаптованих до конкретних бізнес-вимог, типів даних і системних обмежень", – резюмує Владислав Хінку. Підхід, розроблений у рамках цього проєкту, наразі використовується як референсна архітектура для інших транскордонних e-commerce рішень Spark Solutions.