Разработка AI-системы прогнозирования времени доставки ETA

У вас 200 курьеров — каждый делает 15–25 доставок в день. Треть клиентов перезванивает в колл-центр: «Где мой заказ?». Стандартное ETA «до 18:00» даёт разброс ±2–3 часа. Когда водитель опаздывает на час, клиент нервничает. А если заказ — продукты на ужин? Результат — отмена, снижение NPS, потери. Мы

Направления AI-разработки

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1441
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1302
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    998
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1267
  • image_logo-advance_0.webp
    Разработка логотипа компании B2B Advance
    714
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    1006

У вас 200 курьеров — каждый делает 15–25 доставок в день. Треть клиентов перезванивает в колл-центр: «Где мой заказ?». Стандартное ETA «до 18:00» даёт разброс ±2–3 часа. Когда водитель опаздывает на час, клиент нервничает. А если заказ — продукты на ужин? Результат — отмена, снижение NPS, потери. Мы строим ML-системы, предсказывающие время прибытия с точностью 15–30 минут, используя LightGBM, LSTM и real-time данные. Накопленный опыт — 20+ проектов для логистических операторов. Гарантируем стабильную работу модели в продакшене и поддержку после внедрения.

Мы уже реализовали такие проекты для 20+ логистических операторов в России и СНГ, накопив более 5 лет опыта в ML для логистики. По данным Uber Movement, LightGBM превосходит линейную регрессию в 2–3 раза по точности на исторических данных. Снижение нагрузки на колл-центр на 30–40% экономит до $27k–39k в год. Свяжитесь с нами — мы проведём аудит ваших данных за 2 дня.

Почему традиционные методы ETA не работают?

Линейная регрессия по средней скорости и расстоянию не учитывает:

  • Пробки: в часы пик скорость падает в 2–3 раза.
  • Погоду: дождь или снег добавляют 15–40% времени.
  • Операционные задержки: очередь на погрузку, время на остановках.
  • Исторические паттерны: маршруты с регулярными задержками в определённые дни.

Традиционные методы дают MAPE 25–40%. ML-модель снижает MAPE до 10–15%, что экономит до 20% логистических затрат. Для оператора с парком 200 машин экономия от снижения неудачных доставок может достигать $50k–70k в год.

Как AI повышает точность ETA?

Feature engineering — ключ. Мы собираем признаки из нескольких источников: Маршрутные данные:

  • Дистанция маршрута (Google Maps / HERE / OpenStreetMap OSRM)
  • Исторические скорости по дорогам в разное время суток
  • Геофенсинг точки отгрузки и получателя

Операционные данные:

  • Время обработки на складе (pick-pack-ship)
  • Текущая очередь на погрузку/разгрузку
  • Количество остановок на маршруте до целевой точки

Внешние факторы:

  • Погода: дождь/снег/туман увеличивают время на 15–40%
  • Дорожные события: ДТП, ремонты, перекрытия (TomTom TrafficStats, HERE Traffic API)
  • Временные паттерны: утренний пик 08–10, вечерний 17–19

Архитектура модели

Задача: регрессия — предсказать время от отгрузки до доставки в минутах. Feature matrix:

features = { # Маршрут 'distance_km': route_distance, 'n_stops': stops_remaining, 'route_complexity': turns_per_km, # Время 'hour_of_day': departure_hour, 'day_of_week': departure_dow, 'is_holiday': holiday_flag, 'month': departure_month, # Трафик 'historical_avg_speed': avg_speed_for_route_time, 'current_traffic_index': live_traffic_score, # 1.0 = нормально, 2.0 = пробки 'weather_delay_factor': weather_impact_estimate, # Операционные 'shipment_weight_kg': weight, 'vehicle_type': truck_van_bike, 'driver_experience_days': driver_tenure, # Исторические для этого маршрута 'route_historical_eta': past_mean_eta_for_route, 'route_eta_std': past_std_eta_for_route } 

Модели:

  • LightGBM Regressor: основная модель для табличных данных.
  • Quantile Regression (p10/p50/p90): для ETA с доверительным интервалом.
  • LSTM: если последовательность промежуточных GPS-точек доступна.

Сравнение моделей для ETA

Модель Точность (MAPE) Время обучения Поддержка real-time Требования к данным
LightGBM 10–15% Быстрое (минуты) Да (inference <5ms) Табличные признаки
LSTM 8–12% (с последовательностями) Долгое (часы) Да (inference <10ms) GPS-треки, последоват.
Линейная регрессия 25–40% Мгновенно Да Минимум

Real-time обновление ETA

Статический прогноз при отгрузке — недостаточно. ETA должен обновляться динамически: Триггеры обновления:

  • GPS трекинг курьера каждые 30 секунд.
  • Обнаружена пробка на маршруте (traffic API polling каждые 5 мин).
  • Задержка на предыдущей точке доставки.
  • Погодное событие.

Online learning vs. static model: В production: статическая модель переобучается ежедневно на новых данных. Real-time поправки через кинематическую модель движения (скорость + дистанция → updated ETA) без перезапуска ML-модели.

def update_eta_realtime(current_position, destination, remaining_stops, base_eta, traffic_api): remaining_distance = calculate_distance(current_position, destination, via=remaining_stops) current_speed = traffic_api.get_current_speed(current_position, destination) historical_speed = get_historical_speed(current_position, destination, datetime.now()) traffic_factor = historical_speed / current_speed remaining_time = (remaining_distance / historical_speed) * traffic_factor * 60 return remaining_time 

Сравнение подходов: Last Mile vs. Long Haul

Параметр Last Mile Long Haul
Количество остановок 10–30+ 1–3
Неопределённость Клиент не открывает, парковка Погода, весовые ограничения
Горизонт прогноза 1–4 часа 1–5 суток
Частота обновления 15–30 мин 1 час
Интеграция с TSP Да (оптимизация маршрута) Нет
Ключевая метрика % вовремя в ±15 мин MAPE

Уведомления клиентов

ETA бесполезен без интеграции с коммуникационным слоем: Workflow уведомлений:

  1. После отгрузки: "Ваш заказ в пути, ожидаемое время: 14:30–15:00".
  2. За 60 минут до: "Курьер прибудет через ~55 минут".
  3. За 15 минут до: "Курьер уже близко, прибудет через ~12 минут".
  4. При задержке > 20% от ETA: автоматическое уведомление с новым временем и причиной.

Каналы: SMS (Twilio/SMS.ru), Push-уведомления, Email, WhatsApp Business API. Метрики системы:

  • ETA Accuracy: % заказов доставленных в ±15 мин от ETA.
  • ETA MAPE: средняя ошибка прогноза в процентах.
  • Proactive notification rate: % задержек, о которых клиент уведомлён до наступления.
  • CSAT correlation: корреляция точности ETA с оценкой доставки.

Что входит в разработку системы ETA

  • Аудит данных: оценка качества и полноты исторических данных, настройка пайплайнов.
  • Feature engineering: разработка набора признаков под вашу специфику (тип груза, регион, сезонность).
  • Моделирование: LightGBM / LSTM / Quantile Regression, валидация на кросс-валидации.
  • Real-time обновление: интеграция с GPS-трекером и traffic API.
  • Уведомления: настройка триггеров и каналов (SMS, Push, Email).
  • Дашборд метрик: панель для мониторинга точности и проактивности.
  • Поддержка: документация, обучение вашей команды, гарантия 3 месяца.

Сроки: базовая ETA модель со статическим прогнозом — 3–4 недели. Real-time обновление + клиентские уведомления + метрики — 10–12 недель.

Закажите разработку системы ETA — мы оценим ваш проект за 2 дня. Получите консультацию нашего AI-инженера. Свяжитесь с нами, чтобы обсудить детали.