Route Optimization은 단일 또는 여러 차량과 그 정류장에 대한 최적화된 경로 계획을 생성하는 Google Maps Platform API입니다.
Route Optimization API를 사용하는 이유
경로 계획을 사용하여 운송 차량의 운영 효율성을 개선하세요. 비용, 시간 제약 조건, 고객 요구사항, 기타 비즈니스 목표에 맞게 경로를 조정할 수 있습니다. 예를 들면 다음과 같습니다.
- 물류 회사는 다음날 배송을 예약하여 시간 효율성, 비용 절감, 정시 배송, 운전자 및 최종 고객 만족도를 위해 배송을 최적화하면서 시간과 리소스를 절약할 수 있습니다.
- 주문형 음식 배달 회사는 새로운 주문을 수령할 가장 적합한 운전자를 선택하고 기존 경로에 삽입하여 배송 절차를 더 빠르고 효과적으로 처리할 수 있습니다.
- 현장 서비스 제공업체는 일정에 제공업체를 할당하고 두 개 이상의 일정에 최적의 정류장 순서를 찾는 동시에 문제가 발생할 때 경로를 다시 최적화하여 효율성과 고객 만족도를 개선할 수 있습니다.
Route Optimization API로 할 수 있는 작업
Route Optimization API를 사용하여 자체 목표 및 제약 조건에 따라 차량의 경로 및 작업 할당을 최적화하세요.
- 목표: 비즈니스 목표입니다.
- 제약사항: 실제 애셋의 제한사항입니다.
목표 | 제약조건 | ||
---|---|---|---|
이동 효율성 | 거리 및 도착 시간과 같은 매개변수를 사용하여 기본 이동 경로를 최적화합니다. | 운전자 근무 시간 | 운전자의 근무 시간과 휴식 시간을 기준으로 운전자에게 경로를 할당합니다. |
정시 도착 | 특정 시간 전에 도착하도록 수령, 배송 또는 서비스에 우선순위를 지정합니다. | 차량 용량 | 운반할 수 있는 하중의 양에 따라 차량을 작업에 할당합니다. |
차량 사용 비용 | 작업을 실행하는 데 필요한 차량 수를 최소화합니다. | 기간 | 특정 시간대에 배송 또는 작업이 도착하도록 합니다. |
부하 분산 | 차량 및 인력 전체에 공정하게 작업을 분배합니다. | 종속 항목 및 호환성 | 차량 유형, 작업 시퀀스 또는 배송 조건에 따라 차량 경로를 최적화합니다. |
Route Optimization API의 작동 방식
Route Optimization API는 REST, gRPC, 클라이언트 라이브러리를 사용하여 액세스할 수 있습니다.
요청 본문
요청 본문에는 배송 제품 및 배송할 수 있는 차량에 관한 정보가 포함됩니다. 여기에는 다음과 같은 세부정보가 포함됩니다.
- 수령 및 배송 위치
- 기간
- 배송물 크기 및 무게
- 차량 용량
응답 본문
응답 본문에는 다음을 포함한 상세한 경로 계획이 제공됩니다.
- 정류장 순서
- 할당된 배송
- 전반적인 측정항목
요청 구성에 관한 자세한 내용은 요청 메시지 구성을 참고하고 응답 해석에 관한 자세한 내용은 응답 해석을 참고하세요.
리소스
다음 표에는 Route Optimization API를 통해 사용할 수 있는 리소스와 반환되는 데이터가 요약되어 있습니다.
데이터 리소스 | 반환되는 설명 및 데이터 | 반환 형식 |
---|---|---|
optimizeTours
|
이 메서드는 방문 및 측정항목에 관한 세부정보가 포함된 최적화된 경로를 반환합니다. | JSON 또는 gRPC proto |
batchOptimizeTours
|
이 메서드는 처리가 완료되었음을 나타내는 장기 실행 작업의 리소스 이름을 반환합니다. | JSON 또는 gRPC proto |
Route Optimization API 사용 방법
1 | 설정하기 | Google Cloud 프로젝트 설정으로 시작하여 다음의 설정 안내를 완료합니다. |
2 | 기본 요청 실행 및 응답 수신 | 설정 후에는 요청 구성 및 응답 해석에 따라 기본 요청을 전송하고 응답을 가져오는 것으로 시작합니다. |
3 | 고급 시나리오를 사용해 보고 나만의 요청을 만들어 보세요 | 수거 및 배송 중지 주문 최적화부터 시작하여 예시 시나리오를 살펴보고 사용 사례에 맞는 요청을 빌드하세요. |
사용 가능한 클라이언트 라이브러리
Route Optimization API에 사용할 수 있는 클라이언트 라이브러리의 목록은 클라이언트 라이브러리를 참고하세요.
다음 단계
- Route Optimization API 사용 시작: 기본 요청 실행으로 이동합니다.
- 결제 이해하기: 사용 및 결제
- 샘플 코드 및 라이브러리 보기: 클라이언트 라이브러리 및 오픈소스
- 권장사항 따르기: Route Optimization API 웹 서비스를 사용하는 권장사항