เอกสารในส่วนนี้แสดงวิธีสร้างและทำงานกับงานที่กำหนดเวลาไว้โดยใช้บริการงานที่กำหนดเวลาไว้ของ Google Maps Mobility โดยจะพิจารณาความคุ้นเคยกับสิ่งต่อไปนี้
- Fleet Engine: คุณควรทำความคุ้นเคยกับรายละเอียดการใช้งาน Fleet Engine, กลไกคำขอ และความปลอดภัย หากต้องการทราบข้อมูลนี้ โปรดดูที่บริการ Fleet Engine คืออะไร และหัวข้อด้านความปลอดภัยในหัวข้อตั้งค่า Fleet Engine
- ข้อมูลเบื้องต้นเกี่ยวกับยานพาหนะสำหรับบริการแบบออนดีมานด์ ดูข้อมูลเบื้องต้นเกี่ยวกับยานพาหนะ
- ข้อมูลพื้นฐานเกี่ยวกับงานสำหรับบริการงานที่กำหนดเวลาไว้ ดูงานที่กําหนดเวลาไว้
ทรัพยากร Task
ที่คุณจะใช้ได้ทั้ง gRPC และ REST
ใน Fleet Engine สำหรับงานที่กําหนดเวลาไว้ งานจะแสดงกิจกรรมคนขับที่ตอบสนองการจัดส่งหรือบริการที่กำหนดไว้สำหรับผู้บริโภค คุณจะต้องมอบหมายงานให้ตำแหน่งที่จุดซ่อมรถซึ่งจะต้องทำให้เสร็จ และยานพาหนะจะเดินทางไปยังจุดจอดเหล่านั้น
งานมีสถานะที่เป็นไปได้ 2 สถานะ ได้แก่ OPEN
หรือ CLOSED
สถานะเหล่านี้จะระบุว่างานดังกล่าวทำงานอยู่ในระบบหรือไม่ ขณะที่การเดินทางเพื่องานที่กำลังดำเนินอยู่ คุณรายงานเรื่องนี้ให้ Fleet Engine ทราบโดยอัปเดตจุดแวะพักรถที่เชื่อมโยงกับงาน ซึ่งอาจเป็น "เดินทาง" หรือ "ถึงแล้ว" เมื่อคนขับทำงานเสร็จและออกจากจุดแวะแล้ว คุณจะนำจุดแวะออกจากรายการจุดแวะพักบนรถได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับงานและความสัมพันธ์กับจุดแวะพักและยานพาหนะได้ที่หัวข้องานที่กำหนดเวลาไว้ในหัวข้อข้อมูลสำคัญของ Fleet Engine
ชีวิตของงาน
หากต้องการติดตามแต่ละงานใน Fleet Engine คุณต้องสร้างเอนทิตี Task
ก่อน โปรดดู gRCP หรือ REST เพื่อการอ้างอิง
ตารางต่อไปนี้จะอธิบายตัวอย่างโฟลว์แบบต้นทางถึงปลายทางของงานที่สร้างขึ้นในระบบและขั้นตอนต่างๆ ของวงจรใน Fleet Engine โดยจะถือว่าคุณได้ตั้งค่า Fleet Engine และมียานพาหนะสำหรับทำงาน โดยเปิดใช้การอัปเดตตำแหน่งในแอปคนขับ ดู SDK ไดรเวอร์: งานที่กำหนดเวลาไว้
1 | สร้างงาน | ในช่วงเริ่มต้นของรอบการทำงาน ผู้มอบหมายงานหรือผู้ดูแลระบบบริการจะสร้างไฟล์ Manifest สำหรับงานส่งหรือบริการก่อน จากนั้นระบบจะสร้างเอนทิตีงานโดยใช้ CreateTrip ที่มีช่องที่ต้องกรอก เช่น ประเภทของงานและตำแหน่ง และยังให้การกำหนดค่าอื่นๆ ในจุดนี้ได้ด้วย เช่น กรอบเวลาเป้าหมาย ระดับการเข้าถึงสำหรับการแชร์เส้นทาง และแอตทริบิวต์ที่กำหนดเอง โปรดดูหัวข้อสร้างงานการจัดส่งและคำแนะนำที่เกี่ยวข้อง |
2 | ตั้งเวลางาน | เมื่อกำหนดเวลางานเพื่อนำส่ง คุณจะส่งคำขอให้อัปเดตยานพาหนะที่นำส่ง ซึ่งจะอัปเดตยานพาหนะดังกล่าวด้วยรายการจุดแวะพักที่จะเดินทาง คุณจะมอบหมายรายการงานที่ต้องทำให้เสร็จในจุดแวะพักแต่ละแห่งได้ โปรดดูหัวข้ออัปเดตงานนำส่งยานพาหนะ |
3 | อัปเดตความคืบหน้าของงาน | เมื่อมอบหมายงานให้จุดตรวจและทำงานอยู่ใน Fleet Engine แล้ว ระบบจะแจ้ง Fleet Engine เกี่ยวกับความคืบหน้าของยานพาหนะเมื่อใกล้ถึง มาถึง และหยุดรถจนเสร็จสิ้น ข้อมูลนี้ทำให้ Fleet Engine ดำเนินการอัปเดตเส้นทางและสถานะยานพาหนะได้อย่างดีที่สุดตลอดการเดินทาง รวมถึงทำงานได้ตลอดทั้งวันสำหรับยานพาหนะ ดูอัปเดตสถานะจุดหยุดรถ |
4 | แชร์การเดินทาง | คุณสามารถแชร์ข้อมูลการเดินทางกับผู้มีส่วนเกี่ยวข้องที่สนใจได้ในขณะที่ยานพาหนะเริ่มการนําทางในวันนำส่ง Fleet Engine จะแสดงรายละเอียดงานและตำแหน่งของรถแก่ผู้มีส่วนเกี่ยวข้องที่สนใจด้วยวิธีต่อไปนี้
|
5 | สรุปงาน | คุณดำเนินการจัดส่งใน Fleet Engine ให้เสร็จสิ้นด้วยวิธีต่อไปนี้
|
โฟลว์ของลำดับงาน
แผนภาพต่อไปนี้จะแสดงโฟลว์โดยละเอียดของวงจรงาน