Время доставки меньше на 18 %
Приложение для курьеров с офлайн-режимом
- Клиент
- ЭкспрессЛайн
- Отрасль
- Логистика
- Год
- 2022
- Тип
- Мобильное приложение
- Длительность
- 5 месяцев
- Команда
- 4 человек
01 — Задача
220 курьеров работали по бумажным маршрутным листам. Факт доставки отмечался в листе, вечером всё заносилось в систему вручную. Диспетчер не знал, где курьер, клиент не знал, когда ждать, а при расхождениях разобраться было невозможно — бумага терялась.
02 — Что сделали
Офлайн был главным требованием
Курьеры ездят по подвалам, лифтам и промзонам, где связи нет. Выбрали архитектуру, в которой приложение всегда пишет в локальную базу SQLite, а синхронизация идёт в фоне при появлении сети. Курьер вообще не замечает, есть интернет или нет — это оказалось важнее любой другой функции.
Разрешение конфликтов синхронизации
Самая сложная часть. Если диспетчер переназначил заказ, пока курьер был офлайн и уже отметил доставку, нужно решить, чья версия верна. Сделали правило: факт доставки от курьера всегда выигрывает, переназначение откатывается, диспетчеру приходит уведомление.
Фото и подпись как доказательство
Курьер фотографирует место вручения или берёт подпись пальцем на экране. Фото сжимается на устройстве и уходит при первой связи. Спорных случаев «не доставили» стало на 70 % меньше.
Построение маршрута на день
Утром курьер получает отсортированный список точек с маршрутом на Яндекс.Картах. Порядок считается на сервере с учётом временных окон.
03 — Результат
- −18 %
- среднее время доставки
- 220
- курьеров перешли с бумаги
- −70 %
- спорных случаев по вручению
- 0
- потерь данных при работе без сети
