Управление парком электросамокатов. Масштабирование без сбоев в работе

    E-scooter fleet management

    Один оператор шеринга начал испытывать проблемы с масштабированием, поскольку его парк электросамокатов расширялся в нескольких городах. Процессы оплаты, контроль соблюдения требований, оповещения безопасности и автоматизация обслуживания постепенно становились всё сложнее для управления в рамках одного рабочего потока. Каждая новая автоматизация решала одну задачу, но одновременно усложняла общую систему, увеличивая затраты на поддержку, поиск неисправностей и дальнейшее расширение.

    Этот кейс показывает, как оператор реорганизовал свои автоматизации, разделил операционные домены и изменил подход к управлению парком электросамокатов по мере роста бизнеса.

    Почему масштабировать управление парком электросамокатов становится сложно с точки зрения операций

    Для парков прокатных электросамокатов даже небольшие задержки в работе становятся заметны сразу. Пользователи ожидают, что самокат разблокируется почти мгновенно после подтверждения оплаты. Если этого не происходит, поездка прерывается ещё до начала, количество обращений в службу поддержки растёт, а оператор начинает терять доход.

    Но проблемы с «pay-to-start» — это лишь часть того, с чем сталкиваются операторы шеринга ежедневно. Кражи, взломы, несанкционированное перемещение, соблюдение скоростных ограничений, управление батареями и региональные правила — всё это создаёт дополнительный уровень сложности. Каждый новый город вносит свои уникальные требования к отчётности. Каждая новая автоматизация добавляет больше оповещений, зависимостей и способов, которыми несвязанные системы могут внезапно влиять друг на друга.

    Управление парком из 200 единиц электросамокатов, хотя и не является простой задачей, ещё относительно выполнимо.

    Масштабирование до 2000 самокатов, распределённых по нескольким городам, командам и операционным правилам, начинает напоминать попытку координировать несколько пересекающихся систем, в то время как инциденты, оповещения и обновления рабочих процессов возникают повсюду.

    мем «This Is Fine» “This Is Fine” © KC Green

    Именно это и случилось с одним оператором шеринга, когда его парк стал расти. Процессы оплаты, контроль соблюдения требований, оповещения безопасности и автоматизация обслуживания перестали помещаться в единый рабочий процесс.

    Но давайте разберёмся подробно.

    Кейс: автоматизация работы парка электросамокатов

    Европейский оператор шеринга изначально обратил внимание на проблему со стороны пользовательского опыта.

    Компания столкнулась с растущим недовольством из-за задержек при начале поездки. Пользователи совершали оплату в приложении, ждали рядом с самокатом, пока он разблокируется, и иногда совсем отказывались от поездки, если процесс занимал слишком много времени.

    На более скромных размеров парке такие инциденты можно было обрабатывать вручную. Но, когда парк вырос и охватил несколько городов, количество обращений с жалобами на задержки разблокировки увеличилось, как и операционные расходы.

    Оператор решил автоматизировать процесс «оплата → запуск поездки» с помощью IoT Logic.

    Note: IoT Logic — это среда low-code для телематики и IoT-автоматизации. Рабочие процессы, которые раньше требовали разработки серверной части и интеграций, теперь можно настроить визуально за считанные часы, в зависимости от сложности.

    Начальная схема отлавливала флаг подтверждения оплаты во входящем телематическом потоке. Когда платформа фиксировала, что пользовательское поле оплаты перешло в состояние «подтверждено», запускалась автоматическая M2M GPRS-команда для дистанционного снятия блокировки самоката. При этом телематика продолжала поступать в Navixy для мониторинга и отслеживания.

    Разблокировка самоката при оплате (1).webp

    Сама автоматизация была относительно простой: подтверждение оплаты на входе → команда разблокировки на выходе.

    Задержки при старте поездки сократились. Надёжность разблокировки выросла. Жалобы пользователей уменьшились.

    Что ещё более важно, оператор увидел, насколько быстро можно повысить оперативность работы парка с помощью автоматизаций, не встраивая жёстко интеграции в бекенд и не затрагивая дополнительную серверную часть.

    Расширение в области соответствия требованиям и безопасности

    После автоматизации процесса «оплата → разблокировка» оператор начал анализировать другие узкие места и повторяющиеся процессы, которые следовало также автоматизировать по мере роста парка.

    Контроль скорости был обусловлен муниципальными требованиями. Во многих европейских и американских городах установлено ограничение в 25 км/ч для электросамокатов, и операторы обязаны фиксировать длительные превышения. Нужно было определить, когда пользователь превышал лимит в нескольких подряд идущих телематических сообщениях (исключая GPS-пики), и создавать запись о нарушении со временем, координатой и ID устройства.

    Узел webhook мог отправлять эти данные в CRM, формируя запись о нарушении без ручного вмешательства.

    Выявление несанкционированного перемещения решало другую задачу: перемещение самоката при отсутствии активной платной сессии. Это часто указывало на кражу или взлом. Оператор хотел отправлять оповещение команде, прикреплять GPS-координаты и удалённо включать встроенную сигнализацию самоката.

    Обнаружение взлома шло дальше. Открытие корпуса, отсоединение трекера и аномальные вибрации позволяли заподозрить, что самокат пытаются отключить или украсть. В таких случаях нужно было немедленно активировать сигнализацию, передать координаты на Navixy и создать инцидент для команды безопасности.

    Каждая автоматизация решала реальную операционную задачу. Каждая из них изначально была добавлена в существующий рабочий процесс.

    Почему изначальная схема перестала работать

    Как часто бывает, такое масштабирование не обошлось без осложнений.

    Причина заключалась в архитектурном ограничении IoT Logic: одно устройство как источник данных могло принадлежать только одному рабочему процессу. При добавлении его в новый рабочий процесс оно автоматически удалялось из предыдущего.

    Первое решение выглядело логичным: оператор объединил логику оплаты, контроль скорости, оповещения безопасности и обнаружение взлома в один большой рабочий процесс, обрабатывающий всё сразу.

    мега-флоу в IoT Logic.webp

    Технически это работало. Но очень быстро стало крайне сложно поддерживать.

    С каждой новой автоматизацией процесс становился более уязвимым. На устранение неполадок уходило больше времени, так как логика оплаты, соответствия требованиям, безопасности и обслуживания была связана в одном потоке. Любое обновление одной части могло повлиять на совершенно не связанные процессы по всему парку.

    Система, которая должна была упростить операционную деятельность, сама стала превращаться в очередной операционный узел.

    Переход к модульным операционным автоматизациям

    Поворотным моментом стало обновление платформы, позволившее использовать одно и то же устройство одновременно в нескольких независимых рабочий процессах IoT Logic. То, что раньше требовало одного громоздкого рабочего процесса, теперь можно было разделить на независимые операционные домены без дублирования телематики и без переплетения несвязанных автоматизаций.

    Оператор переработал свои автоматизации, разделив их на четыре независимых потока:

    • Процесс оплаты: подтверждение оплаты запускает команду разблокировки
    • Процесс соответствия требованиям: длительное превышение скорости создаёт инцидент в CRM
    • Процесс безопасности: несанкционированное перемещение формирует оповещение и включает сигнализацию
    • Процесс обнаружения взлома: открытие корпуса или отсоединение трекера вызывает сигнал тревоги и передачу координат

    Каждый поток получал те же телематические данные. Каждый работал независимо. Изменения в процессе соответствия требованиям не затрагивали процесс оплаты. Тестирование потока безопасности не требовало проверять поток взлома.

    Рассмотрим их подробнее.

    Поток 1: Разблокировка самоката после оплаты

    Триггер: В телематическом потоке появляется событие подтверждения оплаты, указывающее, что пользователь завершил транзакцию.

    Действие: IoT Logic отправляет удалённую GPRS-команду на разблокировку. Активируется выходное управление самокатом, и замок физически открывается. Начинается сессия поездки.

    Цель: Снизить трение при старте поездки. Пользователи ожидают мгновенного отклика после оплаты. Задержки вызывают раздражение и отказ от использования.

    Поток 2: Фиксация нарушений скоростного режима

    контроль превышения скорости.webp

    Триггер: Скорость превышает 25 км/ч в нескольких последовательных сообщениях телематики. Это исключает единичные GPS-пики и короткие разгоны, фиксируя только устойчивое превышение.

    Действие: Webhook создаёт запись в CRM, включающую координаты, время, зафиксированную скорость и ID устройства. Отдел, отвечающий за соответствие требованиям, получает готовый инцидент для предоставления властям.

    Цель: Соблюдение муниципальных правил и контроль поведения пользователей. Во многих городах требуется фиксировать превышения скорости для получения разрешения на эксплуатацию.

    Поток 3: Обнаружение несанкционированного перемещения

    контроль несанкционированного перемещения.webp

    Триггер: Самокат сообщает о движении при отсутствии активной платной сессии. Это указывает на кражу или взлом.

    Действие: Webhook отправляет оповещение команде операций с GPS-координатами. Поток одновременно подаёт удалённую команду для включения встроенной сигнализации самоката. Телематика продолжает поступать в Navixy.

    Цель: Ускорить реакцию на кражи и повысить вероятность возврата активов. Сигнализация привлекает внимание, координаты помогают отправить команду на перехват, а телематика даёт всю историю передвижений.

    Поток 4: Обнаружение взлома

    обнаружение вмешательства и контроль (1).webp

    Триггер: Самокат сообщает об открытии корпуса, отсоединении трекера или аномальной вибрации. Это указывает на попытку физического вмешательства.

    Действие: Немедленно активируется сигнализация через удалённую команду. Данные о местоположении передаются в Navixy. В центр безопасности поступает уведомление о взломе.

    Цель: Сократить простои, связанные с взломом, и усилить защиту от краж. Мгновенная активация сигнала отпугивает дальнейшие манипуляции, а информация о координатах помогает найти самокат.

    Стратегические результаты для операторов шеринга

    Разделение автоматизаций на независимые потоки дало оператору гораздо большую гибкость по мере роста парка. Вместо того чтобы дорабатывать один громоздкий процесс, команды могли развивать и адаптировать каждый рабочий процесс отдельно.

    Основные операционные результаты:

    • Более быстрое расширение в новые города Адаптация процессов соответствия требованиям под местные нормы не затрагивала логику платежей, безопасности и обслуживания.

    • Снижение операционных рисков Неполадки в одном потоке больше не влияли на несвязанные системы по всему парку.

    • Упрощённое управление рабочими процессами Команды, отвечающие за соответствие требованиям, безопасность и операции, получили возможность независимо управлять своими автоматизациями.

    • Более безопасные эксперименты с новыми автоматизациями Новые рабочие процессы можно тестировать и постепенно внедрять, без усложнения всей системы.

    Как масштабировать операционную деятельность без увеличения хаоса

    Для операторов шеринга масштабирование парка в конечном счёте выходит за рамки простого вопроса аппаратуры или логистики. Оно превращается в задачу управления рабочими процессами. Чем больше городов, требований, автоматизаций и операционных команд задействовано, тем сложнее удерживать процессы от взаимовлияния.

    В данном кейсе разделение автоматизаций на независимые потоки IoT Logic позволило оператору продолжать масштабирование, не превращая слой автоматизации в новое узкое место. И по мере того, как операции шеринга становятся ещё более сложными, такая гибкость оказывается не менее важной, чем сам парк.

    Если вы раньше ограничивали свои автоматизации из-за того, что одно устройство могло относиться только к одному потоку одновременно, возможно, сейчас самое время пересмотреть структуру ваших рабочих процессов. Записаться на демо, чтобы обсудить ваши автоматизации и увидеть, как их можно реализовать с помощью IoT Logic.

    Поделиться