Телематическая платформа знает, где машина. ERP знает, сколько она стоит. TMS знает, что она должна везти. Пока эти три системы не разговаривают между собой, кто-то в компании ежемесячно переносит данные из одного окна в другое — и обычно это тот самый человек, который должен заниматься другим.
Интеграции Wialon мы строим с 2017 года: от простой выгрузки пробегов в бухгалтерию до двустороннего обмена заказами с системами TMS.
Откуда система берёт данные и с какой задержкой
Wialon отдаёт данные двумя способами, и выбор между ними определяет, как интеграция поведёт себя при сбое.
Периодический опрос — это выгрузка отчёта или диапазона данных раз в час, раз в сутки или раз в месяц. Он устойчив к временной потере связи: следующий запуск наверстает пропущенное. Этого достаточно везде, где получателем является бухгалтерия или хранилище данных.
Уведомления платформа отправляет в момент события: въезд в зону, превышение порога, тревога. Задержка измеряется секундами, но получатель должен быть доступен в момент отправки, поэтому интеграции нужна очередь или буфер на принимающей стороне.
Две вещи стоит определить заранее: как долго сырые данные остаются доступными для повторной выгрузки и что происходит с записью, пришедшей дважды. И то и другое всплывает позже, обычно при первом закрытии месяца.
Что обычно ломается в интеграциях
Четыре сбоя, которые мы видели чаще всего — все предсказуемые и все обнаруживаемые раньше, чем через жалобу клиента.
Изменение на другой стороне. Обновление ERP меняет формат поля или его длину. Интеграция останавливается в пятницу после обеда, и никто об этом не узнаёт.
Истёкший токен или смена пароля сервисного аккаунта. Самая частая причина тихого перерыва в обмене. Поэтому каждая интеграция получает собственный сервисный аккаунт, а не учётную запись сотрудника, который может уйти.
Дубликаты после повтора. Отправка, не получившая подтверждения, повторяется — и без ключа идемпотентности один и тот же рейс попадает в расчёты дважды.
Часовые пояса и перевод часов. Отчётные сутки, посчитанные в другом поясе, чем учётные, сдвигают пробеги между месяцами. Это всплывает при первом закрытии квартала.
Кто это поддерживает после внедрения
Интеграция — не проект, который заканчивается в день запуска, а сервис, живущий ровно столько, сколько меняются системы с обеих сторон. Поэтому к каждому внедрению мы добавляем мониторинг задач обмена и оповещения об ошибках: сбой должен быть виден раньше, чем его заметит бухгалтерия.
Клиент получает документацию, описание сопоставления полей и доступ к коду. Если у компании есть своя ИТ-команда или она меняет поставщика, передача сопровождения — вопрос передачи репозитория, а не переговоров. Сопровождение с нашей стороны — услуга, а не условие работы системы.
Точка старта
Лучший первый шаг — назвать один отчёт, который сегодня собирается вручную, и посчитать часы, которые он съедает за год. Эта цифра задаёт рамку разговора об объёме — и заодно показывает, окупается ли интеграция вообще. Порядок действий описан в статье об интеграции Wialon с ERP.
Частые вопросы
С чего начинать интеграцию Wialon с ERP?
С одного конкретного отчёта, который сегодня собирается вручную. Обычно это месячная сводка пробегов или расход топлива по машинам. Автоматизация одного потока даёт измеримый результат за несколько недель и показывает, какие данные действительно нужны, до принятия крупных архитектурных решений.
Есть ли у Wialon открытый API?
Да. Wialon Remote API работает по HTTP/JSON и предоставляет доступ к объектам, датчикам, поездкам, событиям и отчётам, а также к механизму уведомлений. Это позволяет и периодически забирать данные, и реагировать на события почти в реальном времени.
Что делать, если в компании нет ИТ-отдела?
Мы ведём проект целиком: анализ, разработка, сопровождение и поддержка. Клиент получает документацию и доступ к коду, поэтому передать сопровождение своей команде или другому подрядчику можно в любой момент.
Как обеспечивается безопасность данных?
Обмен по HTTPS с токенами ограниченных прав, отдельная служебная учётная запись под каждую интеграцию, журналирование вызовов и срок хранения по политике клиента. Персональные данные водителей передаются только в объёме, необходимом конкретному процессу.
Сколько занимает типовая интеграция?
Односторонняя выгрузка одного отчёта в ERP — обычно 2–4 недели с момента утверждения спецификации. Двусторонний обмен с TMS, включающий заказы и статусы доставки, — проект на месяцы, который ведётся этапами с работающим результатом после каждого.