Система мониторинга и управления флотом роботов, который осуществляет перевозку груза на складах предприятий
- Провел глобальный UX-аудит системы. Подтвердил проблемы и проверил продуктовые гипотезы в исследовании с участием 20+ респондентов: сегментировал результаты по ролям, построил пользовательские пути и провёл дополнительные интервью с операторами
- Сформировал беклог задач на ближайшие пол-года и определил видение улучшенной системы
- Ускорил выполнение сценария диагностики конфликтных задач в 2 раза и сократил количество переходов между разделами в 3 раза, спроектировав map-first-интерфейс на основе пользовательских исследований
- Ускорил процесс добавления устройств на карту в 4 раза за счет удаления рутинных и повторяющихся операций пользователя
- Выстроил процесс взаимодействия дизайна с разработкой, сделав совместную проработку и передачу решений более предсказуемой. По итогу 100% макетов уходят в разработку без существенных доработок.
- 90% макетов уходит в работу с небольшими доработками
- Решил проблему нехватки ресурсов дизайн-отдела, добавив AI-инструменты в процесс проектирования макетов: от анализа постановок, до создания прототипов. Это ускорил процесс проектирования макетов
- в 10 раз
- Повысил консистентность продукта, проведя комплексный UX-аудит интерфейсов и начав формирование дизайн-системы с едиными компонентами и паттернами. Для экономии ресурсов была использована и доработана дизайн-система Gravity-UI. Это помогло в 6 раза сократить время на создание макетов интерфейса
- С помощью AI-агента были перенесены все страницы системы из кода Figma. Это позволило в 10 раз быстрее начать работу над задачами (изначально ни одного макета, ни одной подключенной ДС не было в Figma)
- Неконсистентный интерфейс. Все решения создавались сразу в коде и каждый разработчик решал свою задачу по своему. Отсюда: две одинаковые задачи решались кардинально разными методами. Один и тот же компонент может выглядеть по разному в интерфейсе. Как следствие, количество неконсистентных решений возрастало с каждым разом
- Пользователи жаловались, что интерфейс не оптимизирован: для часто повторяющихся операций приходилось делать слишком много кликов
- Пользователи не могут удержать контекст происходящего, так как постоянно переключаются между множеством вкладок
- UX/UI-перегруз - пользователь видел много лишней не сгруппированной информации на экране, а нужная информация находилась в неочевидных местах. Отсюда: уходило много времени на то, чтобы найти нужный контент
- Не выстроен процесс передачи макетов от дизайна к разработке
- Оператор: следит за состоянием роботов и быстро реагирует на ошибки
- Инженер: проводит пусконаладочные работы; диагностирует сложные случаи
Июнь 2024 — Сентябрь 2024
Продуктовый дизайнер
Ведущий дизайнер дизайн-системы
Перед началом выполнения задач я провел глобальный UX-аудит системы, а также провел большое интервью на 20+ респондентах. Это помогло мне понять, с какими текущими проблемами сталкивается пользователь и в каком направлении мне стоит развивать систему
С помощью AI я разделил все ответы на роли, а также попросил собрать наиболее частые проблемы от пользователей. По итогу
я собрал таблицу с самыми важными и частыми проблемами пользователей. В будущем эта таблица помогла собрать беклог задач на ближайшее время
Проблема 1. Оператор делает много лишних переключений между страницами для диагностики ошибки робота
Каждая вкладка открывалась в той же странице, поэтому пользователю приходилось часть информации держать в голове и открывать при этом странице в новой вкладке. При этом терялся контекст происходящего на карте. За это время могла произойти более серьезная поломка с другим роботом. В текущей системе пользователь либо работал в одной вкладке браузера и постоянно терял контекст предыдущей страницы, либо открывал несколько вкладок браузера, из-за чего их становилось очень много
Так как карта - это целевой экран системы (по результатам исследования), на котором оператор проводит 99% своего времени и видит текущее состояние системы, то и решать проблему он должен в контексте данной страницы.
Сделать как у конкурентов – глобальные Tab. Каждая новая страница – это таб вверху системы. Аналог вкладок браузера, но только
в рамках системы
Плюсы
- Пользователь всегда видит страницы, которые у него открыты
- С помощью такого решения можно быстро перемещаться между вкладками всего флоу
Минусы
- Не решается главная проблема пользователя - потеря контекста (карты)
- При большом количестве табов - они становятся мусором, который нужно постоянно зачищать
- Появляется дополнительный уровень навигации, к которому пользователи должны будут привыкать
- Большие доработки со стороны разработки
Чтобы понять причину конфликта, оператор покидал карту и вручную собирал контекст по разным разделам. Каждый блок – новая страница
Предложение по решению от Product Manager
Увидеть ошибку.
Скопировать ID миссии
Посмотреть, что все заработало
Посмотреть историю миссий робота.
При необходимости отменить ее.
Скопировать ID связанного flow для дальнейшего анализа
Посмотреть связанный с миссией Flow. Скопировать его ID и по нему найти задачу
Открыть детали задачи и восстановить остановленную задачу
Пользователь должен решать проблему там,
где её увидел
Табы у конкурентов решают другую проблему – быстрый переход между страницами в многоуровневом меню.
Не нужно оператора вести по всем страницам системы. Нужно раскрывать связанный контекст рядом с картой.
Перейдя на страницу перемещения нужно найти и скопировать ID задания
Перейдя на страницу “задания” пользователь принимает решение об “отмене” задачи
Снова нужно перейти в карты и выбрать ту карту, где он работал
Оператор проверяет, что флот работает в штатном режиме
Перейти на страницу миссий, вставить ID в поиск, чтобы найти свзязанную задачу на перемещение
Решение китайского конкурента
При этом, мы не забираем у пользователя возможность провалиться в полноценную страницу Заданий, если это необходимо
Провалившись да задачи, пользователь может выполнить финальное действие и просто закрыть окно. Все изменения на карте будут сразу видны пользователю
Открытие задания на перемещение также открывается в drawer. Благодаря хлебным крошкам пользователь сможет вернуться назад к нужной миссии
Вместо новой вкладки открывается drawer.
Уже на этом этапе пользователь сможет отменить миссию
Тестирование подтвердило: новый сценарий быстрее и сохраняет главное рабочее поле оператора.
Как это улучшило пользовательский опыт
быстрее происходит решение конфликта
сократилось количество вкладок, в которые пользователь должен перейти
новых механик потребовалось для решения этой задачи