Решение для логистики

Оптимизация логистики

Маршрутизация, матрицы расстояний, геокодинг складов и точек доставки. Снижение транспортных расходов на 20-30%.

Попробовать бесплатно Документация
20-30%
Экономия на логистике
<50 мс
Время маршрутизации
30M+
Адресов в базе
96
Регионов России

Транспортные расходы - одна из главных статей затрат в логистике. Неоптимальные маршруты, ошибки геокодинга, ручное планирование рейсов - всё это приводит к перерасходу топлива и рабочего времени. Me3ka предоставляет полный набор гео-инструментов, позволяющий автоматизировать рутинные операции и принимать решения на основе данных, а не на глаз.

Задачи, которые решает Me3ka

Полный цикл гео-инструментов для логистических компаний - от геокодинга адресов до оптимизации маршрутов.

🛣️

Маршрутизация

Оптимальные маршруты для курьеров и грузового транспорта строятся с помощью алгоритма OSRM MLD (Multi-Level Dijkstra). Алгоритм учитывает типы дорог, разрешенные направления движения, ограничения для грузовиков и реальную топологию дорожной сети России.

Поддержка промежуточных точек (waypoints), расчет пошаговых инструкций, возврат геометрии маршрута в формате encoded polyline или GeoJSON.

📊

Матрицы расстояний

Матричный API рассчитывает расстояние и время в пути между любым количеством точек отправки и назначения. Матрица 10x10 (100 пар точек) возвращается за 200-300 мс. Матрица 50x50 (2500 пар) - за 1-2 секунды.

Незаменимо для задач VRP (Vehicle Routing Problem), распределения заказов между курьерами, расчета зон ответственности складов.

📍

Геокодинг адресов

Превращение текстовых адресов клиентов в координаты - базовая операция для любой логистической задачи. Me3ka использует данные ФИАС ГАР (30M+ адресов всей России) с нечетким поиском: находит адрес даже если написание отличается от канонического.

«Ростов-на-Дону, Большая Садовая 100» и «Ростов н/Д ул. Б.Садовая д.100» - одинаковый результат.

📦

Зоны доставки

Изохроны - зоны достижимости за заданное время - позволяют точно определить, какие адреса входят в зону доставки конкретного склада или ресторана. Расчет производится по реальной дорожной сети, а не «по прямой».

Используется для автоматического определения стоимости доставки, распределения заказов между складами, анализа покрытия сети.

🚚

Контроль автопарка

Отображение транспортных средств на карте в реальном времени с помощью MapLibre GL JS и векторных тайлов Martin. Диспетчер видит местонахождение каждой машины, её маршрут и статус выполнения заказов.

Геозоны - автоматические уведомления при въезде/выезде транспорта из заданной области. Хранение истории перемещений.

Пакетная обработка

Batch Geocoding API принимает список адресов и возвращает координаты сразу для всех. До 1000 адресов за один запрос. Идеально для загрузки новых клиентских баз, обновления справочников складов, ежедневной обработки заказов.

Результаты можно выгрузить в CSV или получить через вебхук после завершения обработки большой партии.

Как это работает: полный цикл

Интеграция Me3ka в логистическую систему занимает от 30 минут (простые сценарии) до 1-2 дней (полноценная интеграция с TMS).

1

Геокодинг адресов клиентов

Адреса клиентов из CRM или заказов конвертируются в координаты. API принимает текстовый адрес и возвращает lat/lon с точностью до здания. Нечеткий поиск по алгоритму pg_trgm (trigram similarity) обеспечивает устойчивость к опечаткам, сокращениям и нестандартным написаниям. Результат кешируется для повторных запросов.

2

Построение матрицы расстояний

Для набора точек доставки рассчитывается матрица расстояний и времени с учетом реальной дорожной сети. Если у вас 1 склад и 20 точек доставки - запрос матрицы 1x20 вернется за 100-150 мс. Полученная матрица используется алгоритмом оптимизации для построения оптимального порядка объезда.

3

Оптимизация маршрута (VRP)

На основе матрицы расстояний решается задача коммивояжера или Vehicle Routing Problem с ограничениями. Алгоритм учитывает временные окна доставки, грузоподъемность транспорта, рабочие часы курьеров и приоритеты заказов. Результат - оптимальный порядок объезда с минимальным суммарным пробегом.

4

Детальная маршрутизация

Для каждого сегмента маршрута запрашивается детальный маршрут с пошаговыми инструкциями и геометрией. Курьер получает навигацию прямо в приложении с поворотными инструкциями на русском языке. Геометрия маршрута отображается на карте для диспетчера.

5

Мониторинг и аналитика

Данные о выполнении маршрутов накапливаются для анализа. Тепловые карты показывают нагрузку по районам, позволяя перераспределить ресурсы. Статистика по курьерам - ключевой инструмент для оценки эффективности работы и планирования штата.

Matrix API: расстояния между складом и 5 точками доставки

// Запрос матрицы расстояний
GET /api/matrix?
  sources=47.2357,39.7015&   // один склад
  targets=47.2200,39.7200|47.2300,39.6900|47.2100,39.7400|47.2450,39.7100|47.2250,39.6800

// Ответ
{
  "durations": [
    [0, 780, 540, 1020, 420, 660]  // секунд от склада до каждой точки
  ],
  "distances": [
    [0, 4520, 3100, 6800, 2900, 4100]  // метров от склада до каждой точки
  ]
}

// Маршрут с промежуточными остановками
GET /api/route?
  coordinates=39.7015,47.2357;39.6900,47.2300;39.6800,47.2250;39.7200,47.2200&
  overview=full&steps=true

// Ответ
{
  "routes": [{
    "distance": 9800,      // общий пробег в метрах
    "duration": 1820,      // общее время в секундах
    "legs": [
      { "distance": 3100, "duration": 540, "steps": [...] },
      { "distance": 2800, "duration": 480, "steps": [...] },
      { "distance": 3900, "duration": 800, "steps": [...] }
    ]
  }]
}

ROI: сколько экономит Me3ka

Расчет для типичной курьерской службы с 10 курьерами и 100 доставками в день.

До оптимизации

Ручное планирование маршрутов: 1-2 часа/день
Средний пробег на курьера: 80 км/день
Пробег всего автопарка: 800 км/день
Расход топлива (10 л/100 км): 80 л/день
Затраты на топливо (58 руб/л): 4640 руб/день

После оптимизации Me3ka

Автоматическое планирование: 1-2 минуты
Средний пробег на курьера: 58 км/день (-27%)
Пробег всего автопарка: 580 км/день
Расход топлива: 58 л/день
Затраты на топливо: 3364 руб/день
Экономия: 1276 руб/день = 382 800 руб/год
Только на топливе. Плюс 1-2 часа сэкономленного времени диспетчера ежедневно.

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

Работает ли API для всей России или только для отдельных регионов?
Me3ka содержит данные ФИАС ГАР по всем 96 регионам России - это 30M+ адресов. Данные OpenStreetMap (улицы, объекты) в базовой версии загружены для Ростовской области. Для геокодинга и работы с адресами по всей России - полное покрытие. Для маршрутизации по всей России необходим апгрейд на Business-тариф с загруженными данными russia-latest OSM.
Какой максимальный размер матрицы расстояний?
Ограничений нет на уровне API - но на практике матрицы свыше 100x100 (10 000 пар) требуют асинхронного режима. Запрос матрицы 50x50 выполняется за 500-800 мс в синхронном режиме. Для задач с 500+ точками рекомендуется разбивать на кластеры и использовать вебхуки для получения результатов.
Учитываются ли пробки при маршрутизации?
Базовая маршрутизация использует статические данные дорожной сети OSM - то есть учитываются скоростные ограничения и типы дорог, но не пробки в реальном времени. Для учета пробок можно передавать кастомные коэффициенты замедления для определенных участков или временных периодов. Интеграция с данными о пробках в реальном времени - в roadmap проекта.
Как быстро происходит геокодинг большой базы адресов?
Одиночный геокодинг: 44-442 мс в зависимости от сложности запроса. Batch Geocoding (пакетная обработка): до 1000 адресов за запрос, скорость около 50-100 адресов/секунду. Базу из 100 000 адресов можно геокодировать примерно за 20-30 минут в асинхронном режиме. Для обработки миллионов адресов - свяжитесь с нами для настройки специального режима.
Можно ли использовать Me3ka для грузовой логистики с ограничениями по габаритам?
Данные OSM содержат ограничения для транспорта по высоте, весу и типу (легковые, грузовые, велосипеды, пешеходы). При маршрутизации можно указать профиль транспортного средства. Базовые профили: car, truck, bicycle, foot. Ограничения по конкретным параметрам (высота 3.5 м, вес 20 т) - доступны на Enterprise-тарифе с кастомными профилями OSRM.

Оптимизируйте вашу логистику

Бесплатный тариф - до 1000 запросов в сутки. Начните прямо сейчас без кредитной карты.

Начать бесплатно Связаться с нами