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

- Логистическая компания может сэкономить время и ресурсы, планируя доставку на следующий день, одновременно оптимизируя доставку с точки зрения эффективности по времени, экономии средств, своевременной доставки, а также удовлетворенности водителей и конечных клиентов.
- Компания, занимающаяся доставкой еды по запросу, может ускорить и повысить эффективность процесса отправки заказов, выбирая наиболее подходящих активных водителей для получения новых заказов и включая их в существующие маршруты.
- Компания , предоставляющая услуги выездного обслуживания, может повысить свою эффективность и удовлетворенность клиентов, распределяя специалистов по встречам и определяя оптимальную последовательность остановок для нескольких встреч, а также перенастраивая маршруты при возникновении проблем.
Что можно сделать с помощью API оптимизации маршрутов
Используйте API оптимизации маршрутов, чтобы оптимизировать маршруты и распределение задач вашего автопарка в соответствии с вашими собственными целями и ограничениями .
- Цели: Ваши бизнес-цели.
- Ограничения: Ограничения ваших материальных активов.
| Цели | Ограничения | ||
|---|---|---|---|
| Эффективность путешествий | Оптимизируйте основные маршруты поездок, используя такие параметры, как расстояние и время в пути до пункта назначения. | Рабочее время водителей | Распределяйте маршруты между водителями с учетом их рабочего времени и перерывов. |
| Прибытие вовремя | Приоритетной задачей при заказе услуги по приему, доставке или вывозу груза должно быть прибытие до определенного времени. | Вместимость транспортного средства | Распределяйте транспортные средства для выполнения задач в зависимости от грузоподъемности каждого из них. |
| затраты на использование транспортного средства | Сведите к минимуму количество транспортных средств, необходимых для выполнения задачи. | Временные окна | Необходимо, чтобы груз или задание были доставлены в определенный временной промежуток. |
| Балансировка нагрузки | Справедливо распределите задачи между автопарком и персоналом. | Зависимости и совместимость | Оптимизируйте маршруты вашего автопарка с учетом типов транспортных средств, последовательности задач или условий доставки. |
Как работает API оптимизации маршрутов
Доступ к API оптимизации маршрутов можно получить с помощью REST , gRPC и клиентских библиотек .
Текст запроса
В форму запроса принимается информация о ваших отправлениях и транспортных средствах, доступных для их доставки. Это включает в себя такие детали, как:
- Места самовывоза и доставки
- Временные окна
- Размеры и вес груза
- Вместимость транспортного средства
Ответный текст
Орган реагирования предоставляет подробный план маршрута, который включает в себя:
- Последовательность остановок
- Назначенные отгрузки
- Общие показатели
Более подробную информацию о формировании запроса см. в разделе «Формирование сообщения запроса» , а об интерпретации ответа — в разделе «Интерпретация ответа» .
Ресурсы
В таблице ниже приведено краткое описание ресурсов, доступных через API оптимизации маршрутов, а также возвращаемых им данных.
| Ресурсы данных | Описание и возвращаемые данные | Формат возврата |
|---|---|---|
optimizeTours | Этот метод возвращает оптимизированный маршрут с подробным описанием посещений и метриками. | JSON или протокол gRPC |
batchOptimizeTours | Этот метод возвращает имя ресурса длительной операции, указывающее на завершение обработки. | JSON или протокол gRPC |
Как использовать API оптимизации маршрутов
| 1 | Настройте | Начните с настройки проекта Google Cloud и выполните следующие инструкции по настройке. |
| 2 | Выполните простой запрос и получите ответ. | После настройки начните с отправки простого запроса и получения ответа, следуя инструкциям в разделе «Создание запроса и интерпретация ответа» . |
| 3 | Попробуйте более сложный сценарий и начните создавать собственные запросы. | Изучите примеры сценариев, начиная с оптимизации заказов на остановку при получении и доставке, и начните создавать запросы, соответствующие вашим задачам. |
Доступные клиентские библиотеки
Список доступных клиентских библиотек для API оптимизации маршрутов см. в разделе «Клиентские библиотеки» .
Что дальше?
- Начните использовать API оптимизации маршрутов : перейдите в раздел «Выполнить базовый запрос» .
- Разберитесь в вопросах выставления счетов : использование и оплата
- См. примеры кода и библиотеки : Клиентские библиотеки и Открытый исходный код .
- Следуйте передовым практикам : Передовые практики использования веб-сервисов API оптимизации маршрутов