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

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

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

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

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

TaskSequenceDiagram

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