Телематична платформа знає, де машина. ERP знає, скільки вона коштує. TMS знає, що вона має везти. Поки ці три системи не розмовляють між собою, хтось у компанії щомісяця переносить дані з одного вікна в інше — і зазвичай це та сама людина, яка мала б займатися іншим.
Інтеграції Wialon ми будуємо з 2017 року: від простого вивантаження пробігів у бухгалтерію до двостороннього обміну замовленнями із системами TMS.
Звідки система бере дані і з якою затримкою
Wialon віддає дані двома способами, і вибір між ними визначає, як інтеграція поведеться при збої.
Періодичне опитування — це вивантаження звіту або діапазону даних раз на годину, раз на добу чи раз на місяць. Воно стійке до тимчасової втрати зв’язку: наступний запуск надолужить пропущене. Цього достатньо скрізь, де отримувачем є бухгалтерія або сховище даних.
Сповіщення платформа надсилає в момент події: в’їзд у зону, перевищення порогу, тривога. Затримка вимірюється секундами, але отримувач має бути доступним у момент надсилання, тому інтеграції потрібна черга або буфер на приймальному боці.
Дві речі варто визначити заздалегідь: як довго сирі дані лишаються доступними для повторного вивантаження і що відбувається із записом, який прийшов двічі. І те, й інше спливає пізніше, зазвичай при першому закритті місяця.
Що зазвичай ламається в інтеграціях
Чотири збої, які ми бачили найчастіше — усі передбачувані й усі виявні раніше, ніж через скаргу клієнта.
Зміна на іншому боці. Оновлення ERP змінює формат поля або його довжину. Інтеграція зупиняється в п’ятницю по обіді, і ніхто про це не дізнається.
Прострочений токен або зміна пароля сервісного акаунта. Найчастіша причина тихої перерви в обміні. Тому кожна інтеграція отримує власний сервісний акаунт, а не обліковий запис працівника, який може піти.
Дублікати після повтору. Надсилання, що не отримало підтвердження, повторюється — і без ключа ідемпотентності той самий рейс потрапляє в розрахунки двічі.
Часові пояси та переведення годинника. Звітна доба, порахована в іншому поясі, ніж облікова, зсуває пробіги між місяцями. Це спливає при першому закритті кварталу.
Хто це підтримує після впровадження
Інтеграція — не проєкт, що завершується в день запуску, а сервіс, який живе рівно стільки, скільки змінюються системи з обох боків. Тому до кожного впровадження ми додаємо моніторинг задач обміну та сповіщення про помилки: збій має бути видно раніше, ніж його помітить бухгалтерія.
Клієнт отримує документацію, опис зіставлення полів і доступ до коду. Якщо компанія має власну ІТ-команду або змінює постачальника, передавання супроводу — питання передачі репозиторію, а не перемовин. Супровід з нашого боку — послуга, а не умова роботи системи.
Точка старту
Найкращий перший крок — назвати один звіт, який сьогодні збирається вручну, і порахувати години, які він зʼїдає за рік. Ця цифра задає рамку розмови про обсяг — і водночас показує, чи окупається інтеграція взагалі. Порядок дій описано у статті про інтеграцію Wialon з ERP.
Часті запитання
З чого починати інтеграцію Wialon з ERP?
З одного конкретного звіту, який сьогодні збирається вручну. Зазвичай це місячне зведення пробігів або витрата пального по машинах. Автоматизація одного потоку дає вимірний результат за кілька тижнів і показує, які дані справді потрібні, до ухвалення великих архітектурних рішень.
Чи має Wialon відкритий API?
Так. Wialon Remote API працює за HTTP/JSON і надає доступ до обʼєктів, датчиків, поїздок, подій і звітів, а також до механізму сповіщень. Це дозволяє і періодично забирати дані, і реагувати на події майже в реальному часі.
Що робити, якщо в компанії немає ІТ-відділу?
Ми ведемо проєкт цілком: аналіз, розробка, супровід і підтримка. Клієнт отримує документацію та доступ до коду, тому передати супровід власній команді чи іншому підряднику можна будь-коли.
Як забезпечується безпека даних?
Обмін за HTTPS із токенами обмежених прав, окремий службовий обліковий запис під кожну інтеграцію, журналювання викликів і термін зберігання за політикою клієнта. Персональні дані водіїв передаються лише в обсязі, потрібному конкретному процесу.
Скільки триває типова інтеграція?
Одностороннє вивантаження одного звіту в ERP — зазвичай 2–4 тижні від моменту затвердження специфікації. Двосторонній обмін із TMS, що охоплює замовлення та статуси доставки, — проєкт на місяці, який ведеться етапами з робочим результатом після кожного.