เอกสารนี้อธิบายบริการงานที่กำหนดเวลาไว้ใน Fleet Engine บทความนี้ถือว่าคุณได้อ่านFleet Engine คืออะไรและทราบถึงความสามารถของบริการ Fleet Engine ที่คุณต้องการ
โปรดคำนึงถึงสิ่งต่อไปนี้ขณะอ่านเอกสารประกอบนี้
- คุณสร้างงานและเชื่อมโยงกับจุดจอดรถเพื่อจำลองการเชื่อมโยงในชีวิตจริงระหว่างงานกับตำแหน่งที่คาดว่ารถจะหยุดเพื่อให้คนขับทำงานให้เสร็จ อ่านข้อมูลเบื้องต้นเกี่ยวกับยานพาหนะเพื่อให้เข้าใจวิธีการทำงานของยานพาหนะใน Fleet Engine ได้ดียิ่งขึ้น
- Fleet Engine สำหรับงานที่กำหนดเวลาไว้ใช้ทรัพยากรต่อไปนี้
Task
และDeliveryVehicle
Fleet Engine มีทั้งบริการ gRPC และ REST API ดังนี้
งานที่กําหนดเวลาไว้คืออะไร
งานที่กำหนดเวลาไว้ใน 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 เป็นครั้งแรก คุณจะตั้งค่าช่องต่างๆ สำหรับงานได้โดยไม่เชื่อมโยงกับป้ายจอดรถ
พร็อพเพอร์ตี้ | คำอธิบาย |
---|---|
รัฐ | ตั้งค่าเป็นเปิด |
รหัส | ตั้งค่ารหัสงานและรหัสติดตามหากคุณใช้การติดตามการจัดส่งสำหรับผู้บริโภค |
ช่วงเวลา | ระยะเวลาที่วางแผนไว้สําหรับงานและกรอบเวลาเป้าหมาย ดูรายละเอียดได้ที่การกำหนดเวลางาน |
สถานที่ตั้งที่วางแผนไว้ | ตั้งค่าพิกัดทางภูมิศาสตร์ที่แน่นอนของสถานที่ที่จะให้ทำงาน |
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 ใช้รหัสติดตาม ซึ่งคลังต้องใช้เพื่อระบุ Tasks ที่เกี่ยวข้องสำหรับผู้บริโภค
การติดตามยานพาหนะ
ไลบรารีการติดตามยานพาหนะ JavaScript ช่วยให้คุณเห็นภาพตำแหน่งของยานพาหนะในกองยานพาหนะแบบเกือบเรียลไทม์ ไลบรารีนี้ใช้ Fleet Engine API เพื่อแสดงภาพยานพาหนะนำส่งและงานที่ได้รับมอบหมาย เช่นเดียวกับ SDK ของผู้บริโภค JavaScript คอมโพเนนต์นี้ประกอบด้วยคอมโพเนนต์แผนที่ JavaScript ที่แทนที่ google.maps.Map
มาตรฐานได้โดยตรงด้วยคอมโพเนนต์ข้อมูลที่คุณใช้เชื่อมต่อกับ Fleet Engine
คลังนี้แสดงระดับการเข้าถึงของยานพาหนะสำหรับจัดส่งทันทีที่สร้างใน Fleet Engine สำหรับการติดตั้งใช้งานนี้ คุณจะใช้บทบาท Super User ของ Cloud IAM ใน Fleet Engine Service และระบุการอ้างสิทธิ์ Web Token ของ Java เพื่อเข้าถึงยานพาหนะสำหรับจัดส่งและงานที่เกี่ยวข้อง
สถานการณ์ของงานที่กำหนดเวลาไว้
ส่วนนี้จะแสดงสถานการณ์งานต่างๆ ที่สรุปข้อมูลในคู่มือ ณ จุดนี้ บทความนี้มีไว้เพื่อช่วยให้คุณเข้าใจวิธีต่างๆ ในการสร้างรูปแบบการขนส่งใน Fleet Engine โดยขึ้นอยู่กับธุรกิจของคุณ
การนำส่งที่มีการติดตาม
สถานการณ์การนำส่งนี้แสดงงานจุดจอดตามกำหนดการที่กำหนดให้กับคลังสินค้าทั้งเมื่อออกเดินทางจากคลังสินค้าในช่วงต้นของการเดินทางและเมื่อมาถึงคลังสินค้าในช่วงท้ายของการเดินทาง และยังแสดงงานการนำส่ง 2 รายการสำหรับป้ายจอดรถ โดยงานหนึ่งไม่สำเร็จ ใช้การมอบหมายนี้เพื่อเปิดใช้การติดตามจากและไปยังอู่ซ่อม และใช้เป็นวิธีประมาณเวลาเริ่มต้นและสิ้นสุดของวัน ระบบจะไม่เรียกเก็บเงินสำหรับงานหยุดที่กำหนดเวลาไว้
การรับสินค้าด้วยบริการนำส่งของศูนย์บริการ
สถานการณ์นี้แสดงวิธีจำลองการรับสินค้าพร้อมด้วยงานการนำส่งที่เกี่ยวข้องซึ่งจำเป็น คุณตั้งค่าการส่งคืนไปยังสถานีเป็นการนำส่งเพื่อวัตถุประสงค์ในการเรียกเก็บเงิน

รถรับส่ง
สถานการณ์นี้แสดงการนำส่ง 2 ครั้งที่มีการหยุดพักตามกำหนดเวลาตรงกลางสำหรับยานพาหนะนำส่ง โดยมีวัตถุประสงค์เพื่อให้ยานพาหนะนำส่งสามารถกลับไปที่สถานีขนส่งพร้อมพัสดุจำนวนหนึ่งที่จะจัดส่ง นอกจากนี้ คุณยังจำลองยานพาหนะรับส่งที่มีจุดจอดตามกำหนดการได้ด้วย

การกำหนดเวลาของงาน
การประมาณเวลาของงานจะช่วยในการวางแผนเส้นทาง ETA และจัดการความคาดหวังในการนำส่งได้อย่างมีประสิทธิภาพ Fleet Engine มีฟังก์ชันหลัก 2 รายการในการประมาณและคาดการณ์เวลาของงานตามที่อธิบายไว้ในส่วนนี้
ระยะเวลาของงาน
ระยะเวลาของงานจะกำหนดด้วยช่อง task_duration
ซึ่งเป็นช่องที่ต้องกรอกซึ่งจะประมาณเวลาที่คาดไว้ว่าคนขับใช้ในการทำงานให้เสร็จสมบูรณ์เมื่อหยุดพักหรือหยุดพัก สำหรับป้ายจอดรถ ข้อมูลนี้ครอบคลุมกิจกรรมที่จำเป็นทั้งหมดหลังจากมาถึงป้ายจอดรถ เช่น การขนถ่ายพัสดุและการโต้ตอบกับผู้รับ ยิ่งข้อมูลนี้เฉพาะเจาะจงมากเท่าใด เครื่องยนต์ฟลีตก็จะระบุเวลาถึงและเวลาถึงโดยประมาณที่สมจริงสำหรับจุดจอดรถต่อๆ ไปในการเดินทางได้ดีขึ้นเท่านั้น
ดูรายละเอียดฟิลด์ได้ที่ระยะเวลาในเอกสารประกอบของ Protocol Buffers
กรอบเวลาเป้าหมาย
เวลาเป้าหมายจะกำหนดช่วงเวลาที่เสนอสำหรับงาน โดยปกติจะใช้เพื่อสื่อสารกับลูกค้าหรือเพื่อวัตถุประสงค์ในการวางแผนภายใน คุณตั้งค่านี้ได้ด้วยช่อง target_time_window
ซึ่งประกอบด้วยเวลาเริ่มต้นและเวลาสิ้นสุด
ข้อมูลนี้ไม่ส่งผลต่อการคำนวณเส้นทางโดยตรง แต่อาจใช้กับสถานการณ์ต่างๆ เช่น การแจ้งเตือนผู้บริโภคเกี่ยวกับกรอบเวลาการนำส่งพัสดุภัณฑ์ หรือเวลาที่คาดว่าเจ้าหน้าที่บริการตามกำหนดการจะมาถึง
แอตทริบิวต์งาน
แอตทริบิวต์งานใน Fleet Engine เป็นวิธีที่สะดวกในการกรองงานตามลักษณะเฉพาะเมื่อใช้คําขอ ListTasks
นอกจากนี้ คุณยังใช้แอตทริบิวต์งานที่กำหนดเองสําหรับการวิเคราะห์ด้วย Cloud Logging รวมถึงสื่อสารข้อมูลไปยังผู้บริโภคหรือสําหรับการติดตามยานพาหนะได้ด้วย วัตถุประสงค์ของแอตทริบิวต์นี้คล้ายกับของแอตทริบิวต์ยานพาหนะ นั่นคือใช้แอตทริบิวต์นี้เพื่อสร้างมุมมองที่มุ่งเน้นมากขึ้นเกี่ยวกับการดำเนินการนำส่ง
ข้อจำกัด
- การสร้างแอตทริบิวต์ที่กำหนดเอง: Fleet Engine จะจำกัดจำนวนแอตทริบิวต์ที่กำหนดเองที่คุณกำหนดต่องานได้ โปรดติดต่อตัวแทนฝ่ายขายเพื่อขอเพิ่มขีดจํากัดดังกล่าว
- ความสามารถในการกรอง: แม้ว่าจะมีความยืดหยุ่นในการกรอง แต่แอตทริบิวต์งานไม่ได้มาแทนที่ช่องข้อมูลงานหลัก ใช้เพื่อกรองเพิ่มเติมตามความต้องการเฉพาะของคุณ
- แต่ละแอตทริบิวต์ต้องมีคีย์ที่ไม่ซ้ำกัน
- อย่าใส่ข้อมูลส่วนบุคคลที่ระบุตัวบุคคลนั้นได้หรือข้อมูลที่ละเอียดอ่อนอื่นๆ ในค่าแอตทริบิวต์ เนื่องจากผู้ใช้อาจเห็นข้อมูลเหล่านี้
- การตรวจสอบข้อมูล: ตรวจสอบว่าประเภทและรูปแบบข้อมูลของแอตทริบิวต์ที่กำหนดเองเข้ากันได้กับข้อกำหนดของ Fleet Engine