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