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

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

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

โฟลว์ของลำดับงาน

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

TaskSequenceDiagram

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