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