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