Оповещения, которые действительно важны: уведомления для транспортного отдела
Парк генерирует много событий. Большинство из них — шум
Каждый автобус на маршруте весь день создаёт непрерывный поток мелких событий: зажигание включено, зажигание выключено, остановка, поворот, момент простоя. Всё это бесполезно, если попадает в один и тот же поток без разбора. Транспортному отделу нужен короткий список: горстка событий, которые действительно требуют чьего-то внимания, доставленных нужному человеку в момент, когда они происходят.
Правила, которые настраиваете вы, а не фиксированный список
Вместо единого потока оповещений «для всех» уведомления строятся из правил. Правило отслеживает один тип события — пропущенную посадку, въезд или выезд из геозоны, автобус, переставший выходить на связь, событие резкого торможения — по выбранному набору автобусов или водителей и отправляет его выбранным людям. Правило можно ограничить одним маршрутом или оставить открытым для всего парка — настолько узко или широко, насколько того требует ситуация.
Именно эта гибкость одинаково хорошо служит и небольшому транспортному отделу, и школьному округу с несколькими школами: округ может запустить десятки правил, каждое для своей школы, а небольшой оператор — обойтись несколькими правилами, охватывающими сразу всё.
Доставлено туда, где это действительно увидят
Правило не ограничено одним каналом. Оно может отправлять уведомление в приложении, по email выбранным получателям и показывать всплывающее сообщение на карте у маркера автобуса для тех, кто уже смотрит страницу слежения в реальном времени, — в любой комбинации. Правило о пропущенной посадке может одновременно уходить в приёмную по email и всплывать на карте у диспетчера, чтобы среагировал тот, кто заметит первым.
Насколько быстро — это достаточно быстро
События активности автобуса и устройства — начало или остановка движения, въезд или выезд из зоны — доставляются в момент, когда платформа получает их от GPS-устройства. События, связанные с безопасностью, проверяются с короткой периодичностью, обычно в течение нескольких минут; проверки «тишины» устройства, которые выявляют автобус, переставший передавать данные, выполняются каждые полчаса. Здесь ничего не зависит от того, вспомнит ли кто-то посмотреть вовремя.
Безопасность и эко-вождение — привязанные к конкретному водителю
Уведомления касаются не только маршрутов и остановок. Резкое ускорение, резкое торможение, крутые повороты и превышение скорости фиксируются всегда — и там, где считыватель ключа зафиксировал, кто был за рулём, событие привязывается именно к этому водителю, а не только к автобусу. Это различие важно: транспортному отделу, работающему над стилем вождения, нужно знать, с каким водителем провести разговор, а не просто у какого автобуса была тяжёлая неделя. Та же система отслеживает соблюдение режима труда и отдыха, отмечая, когда водитель превышает стандартные лимиты вождения или рабочего времени, — так что пробелы в отдыхе становятся заметны раньше, чем превратятся в серьёзную проблему.
Одно оповещение, а не пять
Когда для одного и того же события технически могло бы сработать сразу несколько правил, система не заваливает получателя дубликатами — она формирует одно уведомление, а не кучу похожих. Вместе с историей, где хранится каждое отправленное оповещение с прямой ссылкой на соответствующий отчёт, задача проста: показать именно то, что заслуживает внимания, и дать уверенность, что ничего важного не было упущено.

