งานที่กำหนดเวลาไว้คืออะไร

เอกสารประกอบในส่วนนี้จะแสดงวิธีสร้างและทํางานกับงานที่ตั้งเวลาไว้โดยใช้บริการงานที่ตั้งเวลาไว้ของ Google Maps Mobility โดยมีสมมติฐานว่า มีความคุ้นเคยกับสิ่งต่อไปนี้

ทรัพยากร Task ที่คุณจะใช้มีให้บริการทั้งในรูปแบบ gRPC และ REST

งานใน Fleet Engine สำหรับงานที่กำหนดเวลาไว้ งานจะแสดงกิจกรรมของผู้ขับขี่ที่ดำเนินการตามการจัดส่งหรือบริการที่กำหนดเวลาไว้สำหรับผู้บริโภค คุณมอบหมายงานให้กับสถานที่จอดยานพาหนะที่จะต้องทำให้เสร็จ และยานพาหนะเคลื่อนที่ไปยังจุดแวะพักเหล่านั้น

งานมีสถานะที่เป็นไปได้ 2 สถานะ ได้แก่ OPEN หรือ CLOSED สถานะเหล่านี้จะบ่งบอกว่างานนั้นใช้งานอยู่หรือไม่ในระบบ ขณะที่การเดินทางพัฒนาขึ้นสำหรับงานที่ใช้งานอยู่ ให้รายงานเรื่องนี้ไปยัง Fleet Engine โดยอัปเดตจุดแวะพักของยานพาหนะที่เชื่อมโยงกับงาน ซึ่งก็คือ ENROUTE หรือ ถึงที่แล้ว เมื่อคนขับทำงานเสร็จและออกจากป้ายจอดรถแล้ว คุณจะนำป้ายจอดรถออกจากรายการจุดแวะพักของรถได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับงานและความสัมพันธ์กับการหยุดพักและยานพาหนะได้ที่หัวข้องานที่กําหนดเวลาไว้ในข้อควรทราบเกี่ยวกับ 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 แชร์การเดินทาง ในช่วงเวลาเดียวกับที่ยานพาหนะเริ่มการนำทางในวันที่นำส่ง คุณแชร์ข้อมูลการเดินทางกับผู้มีส่วนเกี่ยวข้องที่สนใจได้ เครื่องมือจัดการยานพาหนะจะแสดงทั้งรายละเอียดงานและตำแหน่งของยานพาหนะแก่ผู้มีส่วนเกี่ยวข้องที่สนใจด้วยวิธีต่อไปนี้
  • ข้อมูลการจัดส่งสำหรับผู้บริโภค เมื่อใช้โซลูชันนี้ ผู้บริโภคจะเห็นสถานะพัสดุของตน รวมถึงข้อมูลตำแหน่งรถที่คุณอนุญาตให้ดู
    ดูการแชร์ข้อมูลสำหรับงานที่กําหนดเวลาไว้แก่ผู้บริโภค
  • ข้อมูลสถานะกลุ่มรถยนต์สำหรับผู้ดูแลระบบ โซลูชันนี้ช่วยให้ผู้ดูแลระบบของกลุ่มรถยนต์สามารถแสดงภาพตำแหน่งของยานพาหนะนำส่งและจุดแวะพักของยานพาหนะได้แบบเกือบเรียลไทม์ หากทราบเส้นทางสำหรับยานพาหนะ คอมโพเนนต์มุมมองแผนที่จะเคลื่อนไหวยานพาหนะนั้นขณะที่ขับไปตามเส้นทางที่คาดการณ์ไว้
    ดูไลบรารีการติดตามยานพาหนะของ JavaScript
5 สรุปงาน คุณดำเนินการจัดส่งให้เสร็จสมบูรณ์ในเครื่องมือของ Fleet ได้ดังนี้
  • ปิดงาน: การปิดงานการจัดส่งหมายความว่างานนั้นไม่มีการใช้งานอีกต่อไป
  • กำหนดผลลัพธ์ของงาน: เมื่องานปิดแล้ว คุณจะต้องระบุงานที่ทำสำเร็จหรือล้มเหลว เพื่อระบุว่ามีการนำส่งแล้วหรือไม่ ส่วนนี้เป็นส่วนสำคัญในการสรุปงานเพื่อแสดงผลลัพธ์การนำส่งในประสบการณ์การใช้งานของผู้บริโภค และเพื่อให้มีการเรียกเก็บเงินที่ถูกต้องสำหรับบริการ Fleet Engine
โปรดดูหัวข้อสรุปงาน

ขั้นตอนการดำเนินการตามลำดับงาน

แผนภาพต่อไปนี้แสดงขั้นตอนโดยละเอียดของวงจรงาน

TaskSequenceDiagram

ขั้นตอนถัดไป