Добавить в корзинуПозвонить
Найти в Дзене

Кейс: Интеграция сервиса поиска электрозарядок в приложение для курьеров

В условиях стремительного роста электротранспорта в логистике перед нами встала задача — избавить курьеров на электромобилях и электровелосипедах от «тревоги запаса хода» (range anxiety). Мы спроектировали и внедрили бесшовный сервис поиска зарядных станций (ЭЗС), который помогает оптимизировать рабочие маршруты и минимизировать простои. Ниже разбор того, как этот функционал устроен изнутри — от гипотез до UI/UX решений. Для одного из проектов в сфере городской логистики мной был разработан Micro SaaS-сервис поиска электрозарядных станций для мобильного приложения курьеров, использующих электротранспорт. Основной задачей стало сокращение времени на поиск доступных зарядок и повышение эффективности маршрутов доставки. Сервис автоматически определяет ближайшие станции, учитывает параметры подключения, доступность точек и помогает курьеру выбрать оптимальное место для подзарядки без существенного отклонения от маршрута. Для наполнения и актуализации базы данных были реализованы механизмы
Оглавление

В условиях стремительного роста электротранспорта в логистике перед нами встала задача — избавить курьеров на электромобилях и электровелосипедах от «тревоги запаса хода» (range anxiety). Мы спроектировали и внедрили бесшовный сервис поиска зарядных станций (ЭЗС), который помогает оптимизировать рабочие маршруты и минимизировать простои.

Ниже разбор того, как этот функционал устроен изнутри — от гипотез до UI/UX решений.

Для одного из проектов в сфере городской логистики мной был разработан Micro SaaS-сервис поиска электрозарядных станций для мобильного приложения курьеров, использующих электротранспорт. Основной задачей стало сокращение времени на поиск доступных зарядок и повышение эффективности маршрутов доставки. Сервис автоматически определяет ближайшие станции, учитывает параметры подключения, доступность точек и помогает курьеру выбрать оптимальное место для подзарядки без существенного отклонения от маршрута. Для наполнения и актуализации базы данных были реализованы механизмы автоматизированного сбора и обработки информации из открытых источников. Разработка выполнена мной как частным разработчиком в рамках деятельности Parsing.by: от проектирования архитектуры и создания API до настройки процессов парсинга, обновления данных и внедрения решения в существующую экосистему заказчика.

Интерфейс карты в десктопном варианте
Интерфейс карты в десктопном варианте

1. Проблема и UX-исследования

Интервью с курьерами подсветили три главные боли:

  • «Приехал, а там занято»: Тратить драгоценное рабочее время на ожидание в очереди — потеря денег.
  • «Не тот разъем или мощность»: На обычных картах сложно с ходу отфильтровать быстрые зарядки от медленных.
  • Разрыв контекста: Приходилось переключаться между рабочим приложением, навигатором и 2–3 сторонними приложениями разных сетей ЭЗС.

Наша цель: Дать курьеру возможность найти, оценить и доехать до нужной зарядки в 2-3 тапа, не выходя из рабочего контура.

Интерфейс в мобильном варианте
Интерфейс в мобильном варианте

2. Проектирование интерфейса и логика (Desktop и Mobile)

Мы разработали кроссплатформенное решение: облегченную десктопную версию для операторов/логистов (или курьеров на планшетах) и адаптивный мобильный интерфейс как основной рабочий инструмент.

А. Главный экран и интерактивная карта

Основа интерфейса — динамическая карта с геопозицией пользователя.

  • Цветовое кодирование статусов: Мы отказались от перегруженных иконок в пользу простых цветовых маркеров. Зеленый — станция свободна, оранжевый — занята. Это позволяет курьеру с одного взгляда на карту оценить обстановку вокруг.
  • Фокус на геопозиции: Центрирование карты и кнопка быстрой навигации всегда под рукой, чтобы сориентироваться на ходу.

Б. Умные карточки станций и предиктивное время

В левой панели (на десктопе) и в выезжающем Bottom Sheet (на мобильном) расположен список ближайших ЭЗС. Мы вынесли в них критически важный для коммерческой логистики набор данных:

  • Расстояние до объекта: Сортировка по умолчанию идет «По расстоянию», так как для курьера важен каждый километр.
  • Технические параметры: Тип коннектора (например, CCS2) и мощность (120 кВт, 150 кВт) отображаются сразу, без необходимости заходить вглубь карточки. Курьер сразу видит, сможет ли он зарядиться здесь «по-быстрому».
  • Динамические таймеры: Для занятых станций (оранжевый статус) система не просто пишет «Занято», а выводит плашку: «Освободится примерно через 18 мин». Это позволяет планировать время: доделать текущую доставку или поехать к другой, пусть и более далекой, ЭЗС.

В. Бесшовная навигация

При клике на пин или карточку открывается детальный оверлей станции. Большая яркая кнопка «Проложить маршрут» — это ключевой финал пользовательского сценария. Она либо строит путь внутри приложения, либо передает координаты в интегрированный навигатор, исключая ручной копипаст адресов.

3. Техническая реализация и интеграция

За внешней простотой интерфейса стоит сложная бэкенд-архитектура:

  1. Агрегация данных (API): Мы настроили интеграцию с крупнейшими сетями зарядных станций по протоколу OCPP или через их кастомные API, чтобы получать статус коннекторов в режиме реального времени.
  2. Предиктивная аналитика: Время освобождения коннектора рассчитывается на основе текущей сессии зарядки (система видит скорость отдачи энергии и процент заряда автомобиля, подключенного к сети).
  3. Фильтрация «на лету»: Кнопка «Фильтры» в шапке позволяет в один клик отсечь медленные станции или неподходящие разъемы, что экономит время курьера в критической ситуации.

Резюме

Внедрение функции «ChargeFinder» непосредственно в экосистему курьерского приложения позволило сократить среднее время простоя на 22% и повысить лояльность водителей к платформе. Мы создали не просто карту, а эффективный рабочий инструмент, который говорит с курьером на одном языке — языке времени, скорости и цифр. Доработать сайт на laravel можно у специалиста.