Что такое API оптимизации маршрутов

Разработчики Европейской экономической зоны (ЕЭЗ)

Оптимизация маршрута — это API платформы Google Карт, который генерирует оптимизированные планы маршрутов для одного или нескольких транспортных средств и их остановок.

Зачем использовать API оптимизации маршрутов

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

A screenshot of a map with three routes highlighted in different colors

  • Логистическая компания может сэкономить время и ресурсы, планируя поставки на следующий день и одновременно оптимизируя доставку с точки зрения эффективности времени, экономии средств, своевременности доставки, а также удовлетворенности водителей и конечных клиентов.
  • Компания по доставке еды по запросу может ускорить и сделать более эффективным процесс отправки заказов, выбрав лучшего активного водителя для доставки новых заказов и включив его в свои существующие маршруты.
  • Поставщик услуг на местах может повысить эффективность своей работы и удовлетворенность клиентов, назначая поставщиков на встречи и определяя оптимальную последовательность остановок для более чем одной встречи, одновременно оптимизируя маршруты при возникновении трудностей.

Что можно сделать с помощью API оптимизации маршрутов

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

  • Цели: Ваши бизнес-цели.
  • Ограничения: ограничения ваших физических активов.
Цели Ограничения
Эффективность путешествий Оптимизируйте основные маршруты поездок, используя такие параметры, как расстояние и время в пути до пункта назначения. Рабочее время водителей Назначайте маршруты водителям с учетом их рабочего времени и перерывов.
Своевременное прибытие Установите приоритет для самовывоза, доставки или обслуживания, чтобы прибыть к определенному времени. Вместимость транспортного средства Назначьте транспортное средство на задачу в зависимости от количества груза, которое оно может перевезти.
Стоимость использования транспортного средства Минимизируйте количество транспортных средств, необходимых для выполнения задачи. Временные окна Доставьте груз или задачу в определенный временной интервал.
Балансировка нагрузки Справедливо распределяйте задачи между транспортным парком и персоналом. Зависимости и совместимость Оптимизируйте маршруты своего автопарка с учетом типов транспортных средств, последовательности задач или условий перевозки.

Как работает API оптимизации маршрутов

Доступ к API оптимизации маршрутов можно получить с помощью REST , gRPC и клиентских библиотек .

Текст запроса

В запросе принимается информация о ваших грузах и доступных транспортных средствах для их доставки. Она включает в себя следующие сведения:

  • Места самовывоза и доставки
  • Временные окна
  • Размер и вес отправления
  • Вместимость транспортного средства

Тело ответа

Орган реагирования предоставляет подробный план маршрута, который включает:

  • Последовательность остановок
  • Назначенные поставки
  • Общие показатели

Более подробную информацию о построении запроса читайте в разделе «Построение сообщения-запроса» , а об интерпретации ответа — в разделе «Интерпретация ответа» .

Ресурсы

В следующей таблице обобщены ресурсы, доступные через API оптимизации маршрутов, а также возвращаемые им данные.

Ресурсы данных Описание и возвращенные данные Формат возврата
optimizeTours Этот метод возвращает оптимизированный маршрут с подробной информацией о посещениях и метриками. JSON или gRPC-протокол
batchOptimizeTours Этот метод возвращает имя ресурса длительной операции, указывающее момент завершения обработки. JSON или gRPC-протокол

Как использовать API оптимизации маршрутов

1 Настройте Начните с настройки проекта Google Cloud и следуйте приведенным ниже инструкциям по настройке.
2 Выполните базовый запрос и получите ответ После настройки начните с отправки базового запроса и получите ответ, следуя инструкциям в разделе «Создание запроса и интерпретация ответа» .
3 Попробуйте более продвинутый сценарий и начните создавать свой собственный запрос. Изучите примеры сценариев, начиная с оптимизации заказов на самовывоз и остановку доставки, и начните создавать запросы, соответствующие вашим вариантам использования.

Доступные клиентские библиотеки

Список доступных клиентских библиотек для API оптимизации маршрутов см. в разделе Клиентские библиотеки .

Что дальше?