У пользователя в момент подбора заказа есть ключевые разделы и точки соприкосновения с интерфейсом. Фактически это рабочий инструмет, который закрывает полностью весь бизнес-портебности перевозчика
Интерфейс кабинета перевозчика представляет из себя флоу взятия заявки:
— Общий грид — фильтры и карточки заявок на вывоз груза (как карточки товара основная информация о заявке и цена)
— Заявка — она делится на просмотровую версию (информация о заказе, маршрут, цена) и версию оформительскую, где перевозчик выбирает договор (опционально) вид оплаты и назначает подвижной состав (машина, водитель, прицеп)
— Успех — Экран успешного успеха (говорим, что заявка оформлена). Далее редиректим в мои перевозки или на поиск новых грузов
Анализируем точки соприкосновения пользователя и интерфейса в прямом сценарии .Важно соблюсти баланс, для того, что бы ничего не мешало пользователю закрыть главную потребность — акцептовать заявку.
Дополнительные карточки — Предполагаем, что если будем показывать дополнительные карточки с грузами обратного направления, это не только увеличит конверсию, но и увеличит количество непрерывных заказов у перевозчиков
Идея кажется отличной и простой, но после начинаем рассуждать и приходим к целой пачке минусов:
— А что если грузов в обратном направлении не будет? Что будем показывать?
— А что если цена предложенных заявок не устроит?
— А что если обратный рейс не будет попадать во вменяемый временной интервал, показывать ближайшие?
— А если ближайшие рейсы не в интервале, показывать то, что географически дальше?
Идея кажется отличной и простой, но после начинаем рассуждать и приходим к целой пачке минусов:
— А что если грузов в обратном направлении не будет? Что будем показывать?
— А что если цена предложенных заявок не устроит?
— А что если обратный рейс не будет попадать во вменяемый временной интервал, показывать ближайшие?
— А если ближайшие рейсы не в интервале, показывать то, что географически дальше?
Через модалку после акцепта — Предлагаем вовлечь пользователя в цепочку оформления рейсов. До успешного успеха, предлагаем обратный рейс, если он есть, уводим его во флоу акцепта.
Гипотеза с выводом модального окна в случае если есть подходящие заявки кажется не плохой, но снова приходим к тому, что колличество нужных рейсов попадающих под узкую выборку параметров ограничивающих выбор географически или по временному интервалу могут стать не столь примечательными и очевидными для пользователя.
Фиксируемся на том, что выдача слишком маленькая, пользователю ничего не мешает проспидранить этот шаг и пойти искать груз переключая параметры фильров на странице главного грида.
Фиксируемся на этой мысли и идём делать ещё заход.
Решаем пойти на крайне дерзский и экстримальный шаг. Просто в конце акцепта на экране успешного успеха вешаем кнопку «Подобрать обратный рейс»
Делаем вывод, что у нас уже есть инструмент для отличной выдачи подходящих параметров которые работают по уже готовому и удоваримому алгоритму подбора подходящего рейса: — это основной грид с заявками, в котором просто будут проброшены фильтры в которых первая точка начала рейса — это конечная точка маршрута нужной заявки. Фиксируемся на дате +12 часов (входные данные).
Вся выдача будет формироваться исходя из тех заявок которые в данный момент есть на платформе, оставляем за пользователем возможность самому дофильтровывать нужные параметры, и ориентироваться по выдаче. С минимальными по тайм-ту-маркет параметром (фактически добавить кнопку) вовлекаем пользователя в цепочку поиска обратного рейса посредством ридеректа в выдачу с предаполненными фильтрами.