이 섹션의 문서에서는 Google 지도 이동성 예약 작업 서비스를 사용하여 예약된 작업을 만들고 사용하는 방법을 보여줍니다. 다음에 익숙하다고 가정합니다.
- Fleet Engine: Fleet Engine 구현 세부정보, 요청 메커니즘, 보안에 익숙해야 합니다. 자세한 내용은 Fleet Engine 서비스란 무엇인가요? 및 Fleet Engine 설정의 보안 주제를 참고하세요.
- 주문형 서비스를 위한 차량 기본사항 차량 소개를 참고하세요.
- 예약된 작업 서비스의 작업 기본사항 예약된 작업을 참조하세요.
사용할 Task
리소스는 gRPC와 REST에서 모두 제공됩니다.
예약된 작업의 Fleet Engine에서 태스크는 소비자를 위해 예약된 배송 또는 서비스를 처리하는 운전자 활동을 나타냅니다. 완료할 차량 정류장 위치에 작업을 할당하면 차량이 해당 정류장으로 이동합니다.
태스크에는 OPEN
또는 CLOSED
의 두 가지 상태가 있습니다. 이러한 상태는 작업이 시스템에서 활성 상태인지 여부를 나타냅니다. 활성 태스크의 여정이 진행되면 태스크와 연결된 차량 정차(ENROUTE 또는 ARRIVED)를 업데이트하여 Fleet Engine에 이를 보고합니다. 운전자가 작업을 완료하고 정류장을 떠나면 차량의 정류장 목록에서 정류장을 삭제합니다. 작업 및 정류장 및 차량과의 관계에 관한 자세한 내용은 Fleet Engine 기본사항의 예약된 작업을 참고하세요.
태스크 수명
Fleet Engine에서 각 태스크를 추적하려면 먼저 Task
항목을 만들어야 합니다. gRCP 또는 REST를 참고하세요.
다음 표에서는 시스템에서 생성된 태스크의 엔드 투 엔드 흐름 예시와 Fleet Engine의 수명 주기 단계를 설명합니다. Fleet Engine을 설정하고 운전자 앱에서 위치 업데이트를 사용 설정한 상태에서 작업을 위한 차량이 있다고 가정합니다. Driver SDK: 예약된 작업을 참고하세요.
1 | 할 일 만들기. | 작업 주기 시작 시 전달 작업 또는 서비스의 매니페스트가 먼저 생성됩니다. 그러면 시스템은 작업 유형 및 위치와 같은 필수 입력란이 있는 CreateTrip 를 사용하여 작업 항목을 만듭니다. 또한 이 시점에서 목표 기간, 작업 진행 상황 공유, 커스텀 속성과 같은 다른 구성을 제공할 수도 있습니다. 배송 작업 만들기 및 관련 가이드를 참고하세요. |
2 | 작업 예약하기 | 배송 작업을 예약할 때 배송 차량 업데이트 요청을 실행하면 차량 항목을 이동할 정류장 목록으로 업데이트합니다. 각 정류장에 정류장에서 완료할 작업 목록을 할당합니다. 배송 차량 작업 업데이트를 참고하세요. |
3 | 할 일 진행률을 업데이트합니다. | 작업이 배송 정류장에 할당되고 Fleet Engine에서 활성화되면 시스템은 차량이 접근하여 도착하고 정차를 완료할 때 Fleet Engine에 차량의 진행 상황을 알립니다. 이 정보를 바탕으로 Fleet Engine은 이동 중뿐만 아니라 하루 종일 차량의 경로 및 상태 업데이트를 가장 효과적으로 실행할 수 있습니다. 차량 정차 상태 업데이트를 참고하세요. |
4 | 여정 공유하기 | 차량이 배송일에 활성화된 내비게이션을 시작하는 동시에 관심 있는 이해관계자와 여정 정보를 공유할 수 있습니다. Fleet Engine은 다음과 같은 방법으로 관심 있는 이해관계자에게 작업 세부정보와 차량 위치를 제공합니다.
|
5 | 작업을 완료합니다. | 다음과 같은 방법으로 Fleet Engine에서 배송 작업을 완료합니다.
|
작업 시퀀스 흐름
다음 다이어그램은 작업 수명 주기의 세부적인 흐름을 보여줍니다.