เอกสารนี้อธิบายบริการงานที่กำหนดเวลาไว้ใน Fleet Engine บทความนี้ถือว่าคุณได้อ่านFleet Engine คืออะไรและทราบถึงความสามารถของบริการ Fleet Engine ที่คุณต้องการ
โปรดคำนึงถึงสิ่งต่อไปนี้ขณะอ่านเอกสารนี้
- คุณสร้างงานและเชื่อมโยงกับจุดจอดรถเพื่อจำลองการเชื่อมโยงในชีวิตจริงระหว่างงานกับตำแหน่งที่คาดว่ารถจะหยุดเพื่อให้คนขับทำงานให้เสร็จ อ่านข้อมูลเบื้องต้นเกี่ยวกับยานพาหนะเพื่อให้เข้าใจวิธีการทำงานของยานพาหนะใน Fleet Engine ได้ดียิ่งขึ้น
- Fleet Engine สำหรับงานที่กำหนดเวลาไว้ใช้ทรัพยากรต่อไปนี้
Task
และDeliveryVehicle
Fleet Engine ให้บริการทั้งบริการ gRPC และอินเทอร์เฟซ REST ดังนี้
งานที่กําหนดเวลาไว้คืออะไร
งานที่ตั้งเวลาไว้ใน Fleet Engine แสดงถึงการดำเนินการแต่ละรายการที่ไดรเวอร์ต้องดำเนินการให้เสร็จสมบูรณ์โดยใช้ยานพาหนะในบริบทที่กว้างขึ้นของการดำเนินการขนส่ง กำหนดวัตถุประสงค์เฉพาะของผู้ขับขี่ เช่น
- เพื่อนำส่งสินค้าไปยังที่พักอาศัย
- เพื่อไปรับพัสดุสำหรับส่งคืนไปยังศูนย์จัดส่ง
- แวะที่สถานที่เพื่อให้บริการในสถานที่แก่ลูกค้า
- เพื่อหยุดพักตามกำหนดการเพื่อเติมน้ำมัน
องค์ประกอบงาน
รูปภาพต่อไปนี้แสดงองค์ประกอบงานเหล่านี้ในการเดินทางตามกำหนดการมาตรฐานของยานพาหนะ
ฟิลด์งานพื้นฐาน
ช่อง | คำอธิบาย |
---|---|
ประเภท | กำหนดประเภทของการดำเนินการที่เชื่อมโยงกับงาน |
รหัสงาน | สตริงที่ระบุงานภายในระบบโดยไม่ซ้ำกัน |
ตำแหน่งที่วางแผน | ระบุตำแหน่งที่ต้องการให้ทำงาน ตำแหน่งนี้อาจไม่ตรงกับตำแหน่งที่วางแผนไว้สำหรับป้ายจอดรถเสมอไป |
รัฐ | ระบุว่างานเปิดหรือปิดอยู่ |
ผลลัพธ์ของงาน | บ่งบอกว่างานสำเร็จหรือไม่ |
โมเดลข้อมูลสำหรับงาน
แผนภาพต่อไปนี้แสดงโมเดลข้อมูลของทรัพยากร Task
ควบคู่ไปกับแผนภาพสำหรับทรัพยากร DeliveryVehicle
ที่เกี่ยวข้อง คุณสามารถตรวจสอบทั้ง 2 แผนภาพเพื่อดูความสัมพันธ์ระหว่างแหล่งข้อมูล 2 แหล่ง โดยคำนึงถึงสิ่งต่อไปนี้
- ตำแหน่งที่วางแผนไว้: ทั้งป้ายจอดรถและงานมีตำแหน่งที่วางแผนไว้ซึ่งแตกต่างกัน
- สำหรับงาน สถานที่ที่วางแผนไว้จะระบุตำแหน่งที่ผู้ขับขี่ควรดำเนินการ เช่น การนำส่งพัสดุ 15 รายการไปยังอาคารพักอาศัยขนาดใหญ่ต้องนำส่งไปยังห้องจดหมายที่ต่างกันภายในอาคารเดียวกัน
- สำหรับจุดจอดรถ ตำแหน่งในแผนจะบ่งชี้จุดแวะจอดรถขณะที่คนขับทำงานให้เสร็จ เช่น ยานพาหนะหยุดที่ทางเข้าอาคารอพาร์ตเมนต์ และคนขับนำพัสดุไปส่งด้วยตนเองที่ห้องจดหมายแยกต่างหากภายในอาคาร
- รัฐ: ทั้งงานและป้ายจอดรถจะมีช่อง state แยกกัน
- สถานะสำหรับหยุดยานพาหนะแสดงความคืบหน้าของยานพาหนะเมื่อเทียบกับจุดแวะพัก ซึ่งใช้เพื่อการติดตามยานพาหนะ
- สถานะของงานจะระบุว่างานนั้นทำงานอยู่หรือไม่ ซึ่งจะส่งผลต่อการดำเนินการอื่นๆ กับงาน เช่น การตั้งค่าผลลัพธ์หรือการกำหนดงานให้กับยานพาหนะ
ผลลัพธ์ของงาน: ผลลัพธ์ของงานเป็นช่องที่สำคัญในโมเดลข้อมูล เนื่องจากใช้เพื่อระบุความสำเร็จหรือความล้มเหลวของงาน โดยไม่ขึ้นอยู่กับสถานะงาน
รหัส:
- เมื่อคุณมอบหมายงานให้กับยานพาหนะ Fleet Engine จะป้อนข้อมูลในช่อง
deliveryVehicleId
ช่องแบบอ่านอย่างเดียวนี้ระบุยานพาหนะที่มอบหมายงาน - รหัสงานคือตัวระบุที่ไม่ซ้ำกันสำหรับงานทั้งหมดในระบบ
- รหัสติดตามจะระบุงานเพื่อวัตถุประสงค์ในการติดตามการจัดส่ง
- เมื่อคุณมอบหมายงานให้กับยานพาหนะ Fleet Engine จะป้อนข้อมูลในช่อง
โมเดลข้อมูลของ Tasks
โมเดลข้อมูลยานพาหนะ
รหัสงาน
งานต่างๆ จะต้องมีรหัสเพื่อแยกออกจากงานอื่นๆ ภายในระบบ เช่นเดียวกับรหัสยานพาหนะใน Fleet Engine คุณอ้างอิงและจัดการงานทั้งหมดในเวิร์กโฟลว์ตามรหัสได้ คุณสร้างรหัสเหล่านี้ได้โดยใช้บริการ CreateTaskRequest
และระบุสตริงรหัสที่เป็นไปตามข้อกำหนดที่อธิบายในส่วนนี้
สตริงนี้จะประกอบขึ้นเป็นส่วนหนึ่งของชื่อของทรัพยากรงานเอง ซึ่งเป็นช่องเอาต์พุตเท่านั้นในออบเจ็กต์ Task
ซึ่งคล้ายกับวิธีที่ Fleet Engine
สร้างทรัพยากรชื่อยานพาหนะ ดูส่วนการตั้งชื่อทรัพยากรในข้อมูลเบื้องต้นเกี่ยวกับ Fleet Engine
พร็อพเพอร์ตี้ | คำอธิบาย |
---|---|
ความเป็นเอกลักษณ์ | รหัสงานแต่ละรหัสต้องไม่ซ้ำกันภายในการติดตั้งใช้งาน Fleet Engine เพื่อไม่ให้เกิดความสับสนและเพื่อให้ระบุได้อย่างถูกต้อง |
รูปแบบ |
|
ตัวอย่างรหัสงานที่ดี |
|
---|---|
รหัสงานที่ไม่อนุญาต |
|
ประเภทงาน
Fleet Engine รองรับงานประเภทต่างๆ เพื่อแสดงถึงการดำเนินการที่แตกต่างกันภายในปฏิบัติการขนส่ง โดยเราได้อธิบายไว้ที่นี่พร้อมกับ ระดับการเข้าถึงและรายละเอียดการเรียกเก็บเงิน
ประเภทงาน | คำอธิบาย | ระดับการเข้าถึงการติดตามการจัดส่ง | เรียกเก็บเงินแล้ว |
---|---|---|---|
งานการนำส่ง | ใช้สำหรับการนำส่งสินค้าหรือทำงานให้เสร็จสมบูรณ์สำหรับลูกค้า | ผู้บริโภคจะเห็นและติดตามข้อมูลนี้ได้ | ใช่ |
งานรับสินค้า | ใช้เพื่อระบุว่ามีการรับสินค้าจากลูกค้า คุณต้องมีงานนำส่งที่เกี่ยวข้องสำหรับงานรับพัสดุ | ผู้บริโภคจะดูและติดตามได้ | ไม่ได้ |
งานที่ไม่พร้อมใช้งาน | ระบุว่ารถไม่พร้อมให้บริการ เช่น เมื่อคนขับหยุดพักหรือเติมน้ำมันรถ | ไม่แสดงต่อผู้บริโภค | ไม่ได้ |
งานหยุดตามกำหนดการ | งานที่ไม่มีการส่งซึ่งกำหนดให้หยุดที่สถานที่ใดสถานที่หนึ่ง ใช้งานป้ายจอดรถตามกำหนดเวลาสำหรับป้ายจอดรถรับสินค้าตามกำหนดเวลาทุกวัน ณ สถานที่หนึ่งๆ ซึ่งไม่เกี่ยวข้องกับการนำส่งหรือการรับสินค้าอื่นๆ ที่สถานที่เดียวกัน นอกจากนี้ คุณยังสร้างงานหยุดพักตามกำหนดเวลาสำหรับการรวบรวมจากตู้รับส่งพัสดุ หรือเพื่อจำลองการโอนหรือหยุดรถรับส่งที่ศูนย์บริการและจุดบริการได้ด้วย | ผู้บริโภคไม่สามารถติดตามงานนี้ แต่จะเห็นเป็นส่วนหนึ่งของการติดตามงานอื่นๆ | ไม่ได้ |
วงจรงานและการเดินทาง
ส่วนนี้จะให้รายละเอียดเกี่ยวกับวงจรงานการส่งมอบภายใน Fleet Engine วงจรชีวิตของงานเชื่อมต่อกับเส้นทางของยานพาหนะเนื่องจากยานพาหนะต้องเดินทางไปยังจุดจอดเพื่อให้คนขับทำงานให้เสร็จสมบูรณ์ ณ สถานที่ที่วางแผนไว้
1. การสร้างงาน
เมื่อสร้างงานใน Fleet Engine เป็นครั้งแรก คุณจะตั้งค่าช่องต่างๆ สำหรับงานได้โดยไม่เชื่อมโยงกับป้ายจอดรถ
พร็อพเพอร์ตี้ | คำอธิบาย |
---|---|
รัฐ | ตั้งค่าเป็น OPEN |
รหัส | ตั้งค่างานและรหัสติดตามหากใช้การติดตามการจัดส่งสำหรับผู้บริโภค |
ช่วงเวลา | ระยะเวลาที่วางแผนไว้สําหรับงานและกรอบเวลาเป้าหมาย ดูรายละเอียดได้ในการกำหนดเวลางาน |
ตำแหน่งที่วางแผน | ตั้งค่าพิกัดทางภูมิศาสตร์ที่แม่นยำสำหรับตำแหน่งที่งานจะเสร็จสิ้น |
2. การมอบหมายงาน
เมื่อมอบหมายงานให้กับยานพาหนะ การดำเนินการนั้นรวมถึงจุดพักรถ จุดจอดรถคือพิกัดละติจูด/ลองจิจูดที่ระบุตำแหน่งที่รถจอดขณะที่คนขับทำงานที่เกี่ยวข้องกับจุดจอดรถให้เสร็จสมบูรณ์ จุดแวะพักมักจะเป็นจุดเชื่อมต่อ เช่น จุดขนย้าย หรือตำแหน่งถนน
3. กำลังดำเนินการ
สถานะของงานเป็น "เปิด" หรือ "ปิดแล้ว" อย่างไรก็ตาม เมื่อมอบหมายงานให้กับยานพาหนะแล้ว คุณจะติดตามความคืบหน้าของงานได้ผ่านการเชื่อมโยงกับยานพาหนะ และตำแหน่งของยานพาหนะสัมพันธ์กับจุดจอดรถที่ต้องทำภารกิจ
เมื่อยานพาหนะออกจากป้ายจอดรถหรือเริ่มนำทาง สถานะของป้ายจอดรถควรเปลี่ยนเป็น ENROUTE
วิธีนี้จะทำให้การติดตามการจัดส่งสำหรับผู้บริโภคสามารถ
อัปเดตผู้รับงานด้วยจำนวนการแวะพักและเวลาถึงโดยประมาณ นอกจากนี้ ยังรองรับการแสดงภาพแบบเรียลไทม์สําหรับการติดตามการจัดส่งของผู้บริโภคหรือสําหรับการติดตามยานพาหนะ
4. มาถึงและผลลัพธ์ของงาน
เมื่อยานพาหนะมาถึงป้ายจอดรถ สถานะของป้ายจอดรถควรเป็น
ARRIVED
เช่นเดียวกับสถานะการหยุด ENROUTE
การอัปเดตนี้จะไม่ส่งผลต่อสถานะของงาน แต่รองรับทั้งการแจ้งเตือนของผู้บริโภคและการรายงานแบบเรียลไทม์ในการติดตามกลุ่มผู้ให้บริการที่ผู้ให้บริการกลุ่มของคุณใช้ ทั้งยังช่วยให้คุณทําการวิเคราะห์และการรายงานเกี่ยวกับการดำเนินการซึ่งจะใช้สําหรับการเพิ่มประสิทธิภาพการแสดงโฆษณาในภายหลังได้
เมื่อรถมาถึงป้าย ระบบของคุณสามารถจัดการกับเส้นทางที่เหลือได้โดยใช้วิธีใดวิธีหนึ่งต่อไปนี้
ปิดงานเมื่อดำเนินการเสร็จแล้ว
เมื่อคนขับทำเครื่องหมายงานว่าเสร็จแล้ว ระบบจะนำงานออกจากป้ายจอดรถได้ แต่จะยังปล่อยป้ายจอดรถไว้โดยมีงานอื่นๆ ที่กำหนดไว้
นำจุดแวะทั้งหมดออกจากยานพาหนะ
เมื่อคนขับทำเครื่องหมายงานทั้งหมดว่าเสร็จแล้วและยานพาหนะกำลังเดินทางไปยังป้ายจอดรถถัดไป คุณสามารถนําป้ายจอดรถทั้งหมดออกจากยานพาหนะได้ เครื่องมือจัดการฟลีตจะปิดงานทั้งหมดที่เชื่อมโยงกับป้ายจอดรถที่นําออกโดยอัตโนมัติ
การปิดงานไม่ได้บ่งบอกถึงความสำเร็จหรือความล้มเหลว
การปิดงานเป็นเพียงการระบุว่าระบบจะไม่ถือว่างานดังกล่าวอยู่ระหว่างดำเนินการอีกต่อไป
สำหรับงานที่มีสถานะ CLOSED
ให้ตั้งค่าผลลัพธ์เป็น SUCCEEDED
หรือ FAILED
จำเป็นต้องใช้ทั้งเพื่อบ่งชี้ผลลัพธ์ที่แท้จริงสำหรับการติดตามการจัดส่งและการเรียกเก็บเงินที่เหมาะสม Fleet Engine จะเรียกเก็บเงินเฉพาะสำหรับงานการนำส่งที่มีสถานะ "สำเร็จ" เท่านั้น
เมื่อตั้งค่าผลลัพธ์ของงานแล้ว คุณจะเปลี่ยนแปลงไม่ได้
ในการทำเครื่องหมายผลลัพธ์ของงาน Fleet Engine จะเติมตำแหน่งต้นทางของงานโดยอัตโนมัติด้วยตำแหน่งล่าสุดที่ทราบของรถ อย่างไรก็ตาม คุณสามารถแก้ไขเวลาและสถานที่เกิดของผลลัพธ์ของงานหลังจากที่ตั้งค่าแล้ว และ Fleet Engine จะไม่ลบล้างช่องเหล่านี้
5. สถานการณ์งานอื่นๆ
งานที่คุณจําลองใน Fleet Engine อาจไม่เหมาะกับขั้นตอนการเดินทางทั่วไป เช่น
- งานรับสินค้า เมื่อคุณมีงานรับพัสดุที่จะส่งคืนไปยังศูนย์กระจายสินค้าเพื่อดำเนินการในภายหลัง คุณควรสร้างงานนำส่งที่เกี่ยวข้องสำหรับพัสดุนั้น โดยตั้งค่าสถานที่ตั้งที่วางแผนไว้เป็นศูนย์กระจายสินค้า มิเช่นนั้น โดยทั่วไปแล้วงานการรับสินค้าจะเป็นไปตามขั้นตอนเดียวกับงานการนำส่ง
- การมอบหมายงานใหม่ คุณจะมอบหมายงานให้กับยานพาหนะคันอื่นโดยตรงไม่ได้ แต่หากต้องการย้ายงานจากยานพาหนะคันหนึ่งไปยังอีกคันหนึ่ง ให้ปิดงานเดิม แล้วสร้างงานขึ้นมาใหม่ก่อนที่จะมอบหมายงานให้กับยานพาหนะคันใหม่ หากคุณอัปเดตการเรียงลำดับงานสำหรับงานที่มอบหมายให้กับยานพาหนะอื่นแล้ว Fleet Engine จะแสดงข้อผิดพลาด
- การลบงาน เช่นเดียวกับยานพาหนะ Fleet Engine จะลบงานที่ไม่มีการอัปเดตหลังจากผ่านไป 7 วัน หากคุณพยายามนำรหัสงานกลับมาใช้ซ้ำกับรหัสที่ปิดไปก่อนหน้า Fleet Engine จะแสดงข้อผิดพลาดหากมีการใช้รหัสดังกล่าวภายใน 7 วันที่ผ่านมา ในทางกลับกัน หากคุณต้องการเก็บรักษาข้อมูลงานไว้นานกว่า 7 วัน คุณต้องใช้ความสามารถนั้นด้วยตนเอง เช่น ผ่านงานที่กําหนดเวลาไว้เพื่อรีเซ็ตนาฬิกา 7 วัน
แชร์ความคืบหน้าของงาน
ใน Fleet Engine คุณสามารถตรวจสอบความคืบหน้าของงานแบบเรียลไทม์และแชร์เส้นทางของผู้ขับได้ 2 วิธีหลักๆ ดังนี้
- ประสบการณ์ของลูกค้าเพื่อให้ผู้บริโภคทราบสถานะคำสั่งซื้อการจัดส่งหรือคำขอบริการ
- การติดตามกลุ่มยานพาหนะสำหรับผู้ให้บริการกลุ่มยานพาหนะเพื่อติดตามและวิเคราะห์สถานะของยานพาหนะในกลุ่ม
ประสบการณ์ของผู้บริโภค
หากต้องการแชร์ความคืบหน้าของงาน คุณต้องตั้งค่าประสบการณ์ของผู้บริโภคโดยใช้ JavaScript Consumer SDK SDK ช่วยปรับปรุงประสบการณ์ภาพบนเว็บหรือแอปบนอุปกรณ์เคลื่อนที่เพื่อให้ผู้บริโภคสามารถตรวจสอบสถานะของการจัดส่ง รวมถึงเวลาถึงโดยประมาณและการอัปเดตตำแหน่งแบบเรียลไทม์ของยานพาหนะที่นำส่ง ดูภาพรวมงานที่ตั้งเวลาไว้ของ Consumer SDK
Consumer SDK มีคอมโพเนนต์แผนที่และคอมโพเนนต์ข้อมูล JavaScript เพื่อเชื่อมต่อกับ Fleet Engine แผนที่เป็นออบเจ็กต์ google.maps.Map
มาตรฐานที่นำมาแทนที่ ลูกค้าควรตรวจสอบสิทธิ์ผู้ใช้ปลายทางและใช้บทบาทการนำส่งของผู้บริโภคจากโปรเจ็กต์ Google Cloud เพื่อแสดงเฉพาะข้อมูลเจาะจงลูกค้า Fleet Engine จะกรองและปกปิดข้อมูลอื่นๆ ทั้งหมดในคำตอบ เช่น ในระหว่างงานที่ไม่สามารถให้บริการได้ ระบบจะไม่แชร์ข้อมูลตำแหน่งกับผู้ใช้ปลายทาง
ใน Fleet Engine คุณเปิดใช้การตั้งค่าต่อไปนี้เพื่อแชร์ความคืบหน้าของงานกับผู้บริโภคได้
- Tasks ใช้พร็อพเพอร์ตี้
TaskTrackingViewConfig
ไม่บังคับ - Tasks จะใช้รหัสติดตาม ซึ่งไลบรารีต้องใช้เพื่อระบุงานที่เกี่ยวข้องสำหรับผู้บริโภค
ระบบติดตามยานพาหนะ
ไลบรารีการติดตามยานพาหนะ JavaScript ช่วยให้คุณเห็นภาพตำแหน่งของยานพาหนะในกองยานพาหนะแบบเกือบเรียลไทม์ ไลบรารีนี้ใช้ Fleet Engine API เพื่อแสดงภาพยานพาหนะนำส่งตลอดจนงานที่ได้รับมอบหมาย แต่มีคอมโพเนนต์การแมป JavaScript สำหรับผู้ใช้ทั่วไปซึ่งมาแทนที่เอนทิตี google.maps.Map
มาตรฐานที่มีคอมโพเนนต์ข้อมูลที่คุณใช้เชื่อมต่อกับ Fleet Engine เช่นเดียวกับ JavaScript สำหรับผู้บริโภค
คลังนี้แสดงระดับการเข้าถึงของยานพาหนะสำหรับจัดส่งทันทีที่สร้างใน Fleet Engine สำหรับการติดตั้งใช้งานนี้ คุณใช้บทบาท Cloud IAM ระดับผู้ใช้ระดับสูงของบริการ Fleet Engine และได้อ้างสิทธิ์ Java Web Token สำหรับการเข้าถึงพาหนะการนำส่งและงานที่เกี่ยวข้อง
สถานการณ์งานที่กําหนดเวลาไว้
ส่วนนี้จะแสดงสถานการณ์ของงานต่างๆ ที่สรุปข้อมูลที่ให้ไว้ ณ จุดนี้ในคำแนะนำ บทความนี้มีไว้เพื่อช่วยให้คุณเข้าใจวิธีต่างๆ ในการสร้างรูปแบบการขนส่งใน Fleet Engine โดยขึ้นอยู่กับธุรกิจของคุณ
จัดส่งพร้อมการติดตาม
สถานการณ์การนำส่งนี้แสดงงานการแวะพักที่กำหนดเวลาไว้ซึ่งมอบหมายให้กับสถานีรถไฟ ทั้งที่ออกเดินทางจากสถานีขนส่งที่จุดเริ่มต้นของการเดินทางและมาถึงสถานีเมื่อการเดินทางสิ้นสุดลง นอกจากนี้ ยังแสดงงานนำส่ง 2 รายการสำหรับการหยุดหนึ่งๆ โดยที่งานหนึ่งล้มเหลว ใช้การมอบหมายนี้เพื่อเปิดใช้การติดตามจากและไปยังอู่ซ่อม และใช้เป็นวิธีประมาณเวลาเริ่มต้นและสิ้นสุดของวัน ระบบจะไม่เรียกเก็บเงินใดๆ กับงานที่ต้องหยุดตามกำหนดการ
รับสินค้าพร้อมบริการจัดส่งถึงบ้าน
สถานการณ์นี้แสดงวิธีจำลองการรับสินค้าพร้อมด้วยงานการนำส่งที่เกี่ยวข้องซึ่งจําเป็น คุณตั้งค่าการคืนสินค้าไปยัง Depot เป็นการนำส่งเพื่อจุดประสงค์ในการเรียกเก็บเงิน
รถรับส่ง
สถานการณ์นี้แสดงการจัดส่ง 2 รายการโดยมีการหยุดตามกำหนดการวางอยู่ตรงกลางสำหรับรถที่ใช้ส่งอาหาร โดยมีวัตถุประสงค์เพื่อให้พาหนะที่นำส่งสามารถกลับไปยังสถานีขนส่งพร้อมกับพัสดุจำนวนมากที่ต้องจัดส่งออกไป คุณอาจ จำลองยานพาหนะที่ให้ฟีดเดอร์ด้วยจุดแวะพักที่ตั้งเวลาไว้ได้ด้วย
การกำหนดเวลาของงาน
การประมาณเวลาของงานจะช่วยในการวางแผนเส้นทาง เวลาถึงโดยประมาณ และการจัดการความคาดหวังการส่งอย่างมีประสิทธิภาพ Fleet Engine มีฟังก์ชันการทำงานหลัก 2 อย่างในโมเดลและคาดการณ์ช่วงเวลาของงานตามที่อธิบายไว้ในส่วนนี้
ระยะเวลาของงาน
ระบบตั้งค่าระยะเวลาของงานด้วยช่อง task_duration
ซึ่งเป็นช่องที่ต้องกรอกซึ่งโมเดลเวลาที่คาดไว้ว่าคนขับใช้ในการทำงานเพื่อหยุดหรือหยุดพัก สำหรับจุดแวะ จะครอบคลุมถึงกิจกรรมที่จำเป็นทั้งหมดหลังจากมาถึงจุดแวะพัก เช่น การขนย้ายพัสดุและการโต้ตอบกับผู้รับ ยิ่งข้อมูลนี้เฉพาะเจาะจงมากเท่าใด เครื่องยนต์ฟลีตก็จะระบุเวลาถึงและเวลาถึงโดยประมาณที่สมจริงสำหรับจุดจอดรถต่อๆ ไปในการเดินทางได้ดีขึ้นเท่านั้น
โปรดดูรายละเอียดที่ช่องระยะเวลาในเอกสารประกอบของโปรโตคอลบัฟเฟอร์
กรอบเวลาเป้าหมาย
เวลาเป้าหมายจะกำหนดช่วงเวลาที่เสนอสำหรับงาน โดยปกติจะใช้เพื่อสื่อสารกับลูกค้าหรือเพื่อวัตถุประสงค์ในการวางแผนภายใน โดยตั้งค่าด้วยช่อง target_time_window
ซึ่งประกอบด้วยเวลาเริ่มต้นและเวลาสิ้นสุด
ตัวเลือกนี้ไม่ส่งผลโดยตรงต่อการคำนวณเส้นทาง แต่สามารถใช้สำหรับสถานการณ์ เช่น การแจ้งเตือนผู้บริโภคเกี่ยวกับกรอบเวลาในการจัดส่งพัสดุ หรือเวลาที่คาดว่าผู้ปฏิบัติงานที่ให้บริการตามกำหนดการจะมาถึง
แอตทริบิวต์งาน
แอตทริบิวต์งานใน Fleet Engine เป็นวิธีที่สะดวกในการกรองงานตามลักษณะเฉพาะเมื่อใช้คําขอ ListTasks
นอกจากนี้ คุณยังใช้แอตทริบิวต์งานที่กำหนดเองสําหรับการวิเคราะห์ด้วย Cloud Logging รวมถึงสื่อสารข้อมูลไปยังผู้บริโภคหรือสําหรับการติดตามยานพาหนะได้ด้วย วัตถุประสงค์คล้ายกับแอตทริบิวต์ยานพาหนะ กล่าวคือ ใช้แอตทริบิวต์นี้เพื่อสร้างมุมมองที่เฉพาะเจาะจงมากขึ้นเกี่ยวกับการดำเนินการนำส่ง
ข้อจำกัด
- การสร้างแอตทริบิวต์ที่กำหนดเอง: Fleet Engine จำกัดจำนวนแอตทริบิวต์ที่กำหนดเองที่คุณกำหนดได้ต่องาน ติดต่อตัวแทนฝ่ายขาย เพื่อขอเพิ่มขีดจำกัดเหล่านั้น
- ความสามารถในการกรอง: แม้จะมีความยืดหยุ่นในการกรอง แต่แอตทริบิวต์ของงานจะไม่แทนที่ช่องข้อมูลงานหลัก ใช้เพื่อกรองเพิ่มเติมตามความต้องการเฉพาะของคุณ
- แอตทริบิวต์แต่ละรายการต้องมีคีย์ที่ไม่ซ้ำกัน
- อย่าใส่ข้อมูลส่วนบุคคลที่ระบุตัวบุคคลนั้นได้หรือข้อมูลที่ละเอียดอ่อนอื่นๆ ในค่าแอตทริบิวต์ เนื่องจากผู้ใช้อาจเห็นข้อมูลเหล่านี้
- การตรวจสอบข้อมูล: ตรวจสอบว่าประเภทและรูปแบบของแอตทริบิวต์ที่กำหนดเองสอดคล้องกับข้อกำหนดของ Fleet Engine