←

VS Control Mobile

Мобильное приложение, в котором дежурный инженер телеканала узнаёт об авариях оборудования и реагирует на них с телефона

Экраны VS Control Mobile: пуш об аварии, лента событий и карточка события Mobile

Коротко

О компании

Vidau Systems делает B2B-софт для телеканалов. Продукты ставятся в инфраструктуру заказчика.

Контекст

VS Control следит за оборудованием телевизионного производства и сообщает о сбоях. У системы была только веб-версия для компьютера.

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

Задача

Заказчик попросил мобильное приложение, чтобы инженер сразу узнавал о сбоях и реагировал на них с телефона. Оповещения должны были приходить в собственное приложение продукта.

Что сделала

  • Спроектировала мобильное приложение для дежурных инженеров. С телефона инженер получает оповещение об аварии, разбирается в событии, подтверждает его и запускает профилактику
  • Выбрала из веб-версии то, что инженер делает на ходу. Настройка системы осталась в вебе
  • Продумала оповещения так, чтобы аварию нельзя было пропустить
  • Собрала мобильный UI-кит на основе дизайн-системы веб-версии с учётом гайдлайнов iOS и Android

Роль и команда

Product Designer. Приложение и его логика полностью на мне. Юзкейсы к веб-интерфейсу описал продакт, лид-дизайнер проводил финальное ревью.

Результат

Приложение запущено, инженеры им пользуются.

1-2 минуты
реакция инженеров на аварию вместо 10-15 минут
Лента событий
Лента событий
Карточка события
Карточка события

Подробнее о процессе

Кто пользователь

Дежурный инженер телеканала. Он отвечает за оборудование нескольких студий и аппаратных и почти не сидит у монитора.

С телефона ему нужно сразу узнать о сбое, понять, что случилось, и отметить, что он этим занимается.

Свой канал оповещений

Заказчику было важно, чтобы оповещения приходили в собственное приложение продукта.

Приложение сделали как PWA. Это веб-приложение, которое устанавливают на главный экран телефона, публиковать его в App Store и Google Play не нужно.

Моя роль

Юзкейсы продакт описал к веб-интерфейсу. Мне нужно было решить проблему инженеров и адаптировать эти сценарии под телефон. Приложение и его логику я спроектировала сама. Лид-дизайнер смотрел макеты на финальном ревью.

Ключевые решения

Решение 1. Лента событий

События идут лентой, как уведомления: новые сверху. В строке уровень (Авария, Ошибка, Внимание, Норма), название события, устройство, контур и время.

Под каждым событием есть чип со статусом подтверждения: «Требует подтверждения», «Подтверждено» или «Подтверждение не требуется». Непросмотренные события выделены фоном, а их число видно на бейдже вкладки.

Лента событий с непросмотренными событиями и чипами подтверждения
Лента событий. Непросмотренные выделены фоном.

Искать можно по названию события и устройства. Фильтровать можно по контуру, периоду, уровню, подтверждению и типу события, есть сортировка и показ завершённых. Применённые фильтры видны чипами над списком.

Экран фильтров и список событий с применёнными фильтрами
Применённые фильтры видны над списком.

Решение 2. Подтверждение с комментарием для коллег

Из пуша инженер попадает в карточку события. Там уровень события, сколько прошло времени, устройство, метрика с её значением и время начала. Ниже написано, что случилось и что проверить. Этот текст берётся из правила оповещения в драйвере устройства.

Карточка события: уровень, устройство, метрика и что проверить

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

Модальное окно подтверждения с комментарием и карточка события после подтверждения
После подтверждения коллеги видят имя, время и комментарий.

Решение 3. Профилактика с телефона

В карточку устройства инженер попадает из события или из вкладки «Устройства». Во вкладке есть сводка: сколько устройств в аварии, ошибке, внимании и на профилактике.

Вкладка «Устройства»: сводка по статусам и список устройств
Карточка устройства: вкладки «Мониторинг» и «События»

Профилактику запускают у самого оборудования, поэтому кнопка для неё есть в карточке устройства. Запустить можно сразу или по расписанию. К запуску можно оставить комментарий для коллег.

Пока идут работы, устройство стоит в статусе «Профилактика», и все видят, кто его обслуживает и с какого времени. Завершает профилактику инженер вручную. Если какая-то метрика ещё не в норме, приложение об этом предупреждает. Начало и конец профилактики записываются в журнал событий с именем инженера.

Запуск профилактики, запланированная профилактика и предупреждение при завершении
Профилактику можно запустить сразу или по расписанию.

Решение 4. Аварии нельзя пропустить

В профиле инженер настраивает оповещения: уровни событий, контуры, тихие часы, отдельный звук для аварий. Аварии отключить нельзя, они приходят даже в тихие часы.

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

Настройки оповещений и выбор контуров с поиском
Аварии в настройках отключить нельзя.

Интерфейс как в вебе

Цвета статусов, шрифт, тёмная тема и названия взяты из дизайн-системы веб-версии, поэтому переучиваться инженерам не нужно. На её основе я собрала мобильный UI-кит, из него сделаны все экраны.

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

Зоны нажатия не меньше 44 px, текст не мельче 11 px, снизу учтена безопасная зона, контраст текста соответствует WCAG.

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

Состояния: нет связи, нет активных событий, ничего не найдено

Результат

Приложение запущено, инженеры им пользуются.

1-2 минуты
реакция инженеров на аварию вместо 10-15 минут