Веб-разработка на заказ
Narva Kohvik Delivery
Заказы из CRM — в телефон курьера.
Система доставки Narva Kohvik связывает работу диспетчера и действия курьера. Заказы, время доставки, ответственные и данные о передаче объединены в одном рабочем процессе.
- Решение
- CRM управления доставкой и веб-приложение
- Пользователи
- Диспетчер и курьер
- Работа GoMedia
- Рабочий процесс, интерфейс и разработка
- Техническая сложность
- Высокая
Какую задачу нужно было решить?
При организации доставки нужно учитывать состав заказа, время, адрес, возможности курьера и сумму, которую ещё нужно получить от клиента. Диспетчеру нужна общая картина, а курьеру — понятные следующие действия на телефоне.
У крупного заказа есть ещё одно условие: его могут доставлять несколько курьеров. Каждый передаёт свою часть, но окончательное завершение заказа и получение доплаты должны происходить один раз.
Работа диспетчера в CRM
Заказы на день собраны в одном представлении. Диспетчер может сравнить время и адреса, выбрать заказы для маршрута и открыть детали, не покидая список.
Примеры дизайна представлены на эстонском языке. Данные заказов, клиентов и суммы приведены для иллюстрации. Изображения интерфейса — примеры дизайна; они не подтверждают запуск системы в production.
Заказы на день и составление маршрута
Таблица объединяет время доставки, заказ, адрес, курьера, сумму к получению и статус. Выбор даты помогает сосредоточиться на работе конкретного дня.
Детали заказа в боковой панели
Состав заказа, примечание к доставке и сведения об оплате открываются рядом со списком. Здесь видна и потребность в нескольких курьерах — повторно искать заказ не нужно.
Карта и расчёт маршрутов
Примеры дизайна показывают выбранные остановки на карте и расчёт маршрутов для двух курьеров. Расстояния, прибытия и ожидание приведены для иллюстрации; текущие пробки в расчёте не учитываются.
Выбранные остановки на карте
На карте собраны три выбранных заказа одного дня. Пунктир показывает порядок остановок, а не автомобильный путь или местоположение курьера в реальном времени.
Расчёт маршрутов двух курьеров
В примере отдельно показаны расстояние, время в пути, полная длительность маршрута, прибытие и передача для каждого курьера. При раннем прибытии учитывается ожидание начала интервала доставки.
Веб-приложение курьера на телефоне
Курьер открывает приложение по ссылке в мобильном браузере. В заказе собраны время доставки, адрес, состав, звонок клиенту и следующее действие.
Листайте экраны по горизонтали. Любое изображение можно открыть в полном размере.
Предложенные заказы
В примере курьеру предложены три заказа. Он выбирает два, а третий возвращается диспетчеру для повторного распределения.
Мой маршрут
На телефоне видны следующий заказ, временной интервал и оставшиеся остановки. Курьер может сразу открыть детали нужного заказа.
Передача заказа
В одном экране собраны адрес, время доставки, звонок клиенту, навигация, состав заказа и действия для отметки передачи или проблемы с доставкой.
Один заказ, три курьера
Пример крупного заказа, который доставляют три курьера. У клиента нужно получить ещё 5 евро. Суммы и данные в примере вымышлены.
Первый курьер передаёт свою часть
Его часть отмечается как переданная. Общий заказ остаётся незавершённым, доплату этот курьер не получает.
Второй курьер передаёт свою часть
Теперь переданы две части из трёх. Для окончательного завершения нужна также отметка последнего курьера.
Последний курьер завершает заказ
Когда остальные части переданы, последний курьер подтверждает свою часть и получение 5 евро. Заказ завершается один раз.
Листайте экраны по горизонтали. Любое изображение можно открыть в полном размере.
Передача своей части
Один из предыдущих участников подтверждает свою часть. Получение доплаты остаётся последнему курьеру.
Экран последнего участника
Две части переданы. Последний участник видит, что именно он завершает общий заказ.
Доплата и завершение
Курьер отмечает способ получения денег. Выбор банковской карты в примере означает оплату через внешний терминал.
Как устроено решение?
Два рабочих интерфейса, общие заказы
CRM диспетчера и приложение курьера используют общую логику заказов. Действие курьера связано с конкретным заказом и его участием в доставке.
Заказ и часть курьера разделены
Завершение работы одного участника не завершает весь заказ автоматически. Система различает переданную часть курьера и итоговое состояние общего заказа.
Правила завершения проверяет сервер
Сервер проверяет, завершили ли работу остальные участники и можно ли закрыть заказ. Повторное подтверждение не должно создавать второе завершение или повторную запись доплаты.
Курьер работает в браузере
Мобильный экран — веб-интерфейс для конкретной задачи. Курьер открывает ссылку доставки и видит необходимые для работы данные. Скачивание приложения в этот процесс не входит.
В чём техническая сложность?
Сложность высокая, поскольку один заказ могут одновременно выполнять несколько человек. Система должна различать частичную передачу, завершение всей доставки и получение доплаты.
При разработке нужно учитывать почти одновременное подтверждение от двух курьеров и повторную отправку запроса телефоном. Статус заказа и данные оплаты должны оставаться согласованными. Для этого нужны серверные проверки и учёт повторных операций.
Что решение позволяет делать бизнесу?
- Собрать доставки на день, сроки и ответственных в одном представлении CRM.
- Передать курьеру необходимые для работы данные прямо на телефон.
- Организовать доставку крупного заказа несколькими курьерами.
- Разделить передачу каждым участником и завершение всего заказа.
- Связать получение доплаты с последней передачей.