งานที่กำหนดเวลาไว้

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

โปรดคำนึงถึงสิ่งต่อไปนี้ขณะอ่านเอกสารนี้

  • คุณสร้างงานและเชื่อมโยงงานกับจุดพักรถ สร้างแบบจำลองการเชื่อมโยงในโลกแห่งความเป็นจริงระหว่างงานกับสถานที่ที่ คาดว่ารถจะจอดเพื่อให้คนขับทำงานให้เสร็จได้ อ่านข้อมูลเบื้องต้นเกี่ยวกับยานพาหนะเพื่อการเรียนรู้ที่ดีขึ้น เข้าใจการทำงานของยานพาหนะใน Fleet Engine
  • Fleet Engine สำหรับงานที่กำหนดเวลาไว้ใช้ทรัพยากรต่อไปนี้: Task และ DeliveryVehicle Fleet Engine ให้บริการทั้ง gRPC และ REST อินเทอร์เฟซ:
    • Task: gRPC และ REST
    • DeliveryVehicle: gRPC และ REST
    • คู่มือนี้ใช้ตัวอย่าง gRPC เพื่อความง่าย

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

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

  • เพื่อนำส่งสินค้าไปยังที่พักอาศัย
  • เพื่อรับพัสดุส่งคืนไปยังคลังพัสดุ
  • แวะที่สถานที่เพื่อให้บริการในสถานที่แก่ลูกค้า
  • เพื่อแวะพักตามกำหนดเวลาเพื่อเติมน้ำมันรถ

องค์ประกอบงาน

รูปภาพต่อไปนี้แสดงองค์ประกอบงานเหล่านี้ในแบบมาตรฐานที่กำหนดเวลาไว้ สำหรับยานพาหนะ

ช่องงานพื้นฐาน

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

โมเดลข้อมูลสำหรับงาน

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

  • ตำแหน่งที่วางแผนไว้: ทั้งป้ายจอดรถและงานมีตำแหน่งที่วางแผนไว้ ที่ไม่เหมือนกัน
    • สำหรับงาน สถานที่ที่วางแผนไว้จะระบุตำแหน่งที่ผู้ขับขี่ทำงาน จะปรากฏขึ้น ตัวอย่างเช่น การจัดส่งพัสดุ 15 ชิ้นไปยังที่พักอาศัยขนาดใหญ่ ที่ซับซ้อนทำให้ต้องมีการส่งไปยังห้องจดหมายสถานที่ที่แตกต่างกันภายใน ที่ซับซ้อนเดียวกันนี้ได้
    • สำหรับจุดแวะพัก สถานที่ที่วางแผนไว้จะระบุจุดแวะพักของ ขณะที่คนขับกำลังทำงานให้เสร็จ ตัวอย่างเช่น จอดรถที่ทางเข้าอาคารอพาร์ตเมนต์ และคนขับ ส่งพัสดุด้วยตนเองเพื่อแยกห้องไปรษณีย์ภายในกลุ่ม
  • รัฐ: ทั้งงานและป้ายจอดรถจะมีช่อง state ซึ่งต่างจาก ระหว่างกัน
    • สถานะป้ายจอดรถจะแสดงความคืบหน้าของรถใน ที่เกี่ยวข้องกับจุดพักรถ ซึ่งใช้เพื่อการติดตามยานพาหนะ
    • สถานะของงานจะระบุว่างานนั้นทำงานอยู่หรือไม่ ช่วงเวลานี้ จะส่งผลกระทบกับการดำเนินการอื่นๆ ที่ต้องกระทำในงานต่างๆ เช่น การตั้งค่า หรือมอบหมายให้กับยานพาหนะ
  • ผลลัพธ์ของงาน: ผลลัพธ์ของงานเป็นช่องสำคัญในโมเดลข้อมูล เนื่องจากใช้เพื่อระบุความสำเร็จหรือความล้มเหลวของงาน สถานะของงาน

  • รหัส:

    • เมื่อคุณมอบหมายงานให้กับยานพาหนะ เครื่องยนต์ Fleet จะเติมค่า deliveryVehicleId ฟิลด์แบบอ่านอย่างเดียวนี้จะระบุยานพาหนะเพื่อ ที่ได้รับมอบหมายงานนั้น
    • รหัสงานคือตัวระบุที่ไม่ซ้ำกันสำหรับงานทั้งหมดในระบบ
    • รหัสติดตามจะระบุงานเพื่อจุดประสงค์ในการติดตามการจัดส่ง

โมเดลข้อมูลของ Tasks

โมเดลข้อมูลยานพาหนะ

รหัสงาน

งานต่างๆ จะต้องมีรหัสเพื่อวัตถุประสงค์คล้ายกับรหัสยานพาหนะใน Fleet Engine โปรดแยกความแตกต่างจากงานอื่นๆ ภายในระบบ คุณอ้างอิงและจัดการ งานทั้งหมดในเวิร์กโฟลว์ตามรหัส คุณสร้างรหัสเหล่านี้ได้โดยใช้ CreateTaskRequest และด้วยการระบุสตริงรหัสที่สอดคล้องกับ ตามที่อธิบายไว้ในส่วนนี้

สตริงนี้ประกอบด้วยชื่อของทรัพยากรงานบางส่วน ฟิลด์เอาต์พุตเท่านั้นในออบเจ็กต์ Task ซึ่งคล้ายกับวิธีที่ Fleet Engine สร้างทรัพยากรชื่อพาหนะ ดูส่วนการตั้งชื่อทรัพยากรใน ข้อมูลเบื้องต้นเกี่ยวกับ Fleet Engine

ข้อกำหนดของรหัสงาน
พร็อพเพอร์ตี้ คำอธิบาย
ความเป็นเอกลักษณ์ รหัสงานแต่ละรหัสต้องไม่ซ้ำกันภายในการใช้งาน Fleet Engine เพื่อหลีกเลี่ยงความสับสนและเพื่อให้ระบุได้อย่างถูกต้อง
รูปแบบ
  • ห้ามใช้ข้อมูลส่วนบุคคลที่ระบุตัวบุคคลนั้นได้ (PII) หรือข้อมูลที่เข้าใจง่าย
  • สตริง Unicode ที่ถูกต้อง
  • มีอักขระได้สูงสุด 64 ตัว
  • ไม่รวมอักขระต่อไปนี้: / : \ ? #
  • ทำให้เป็นมาตรฐานตาม รูปแบบ Unicode มาตรฐาน C
ตัวอย่างรหัสงาน
ตัวอย่างรหัสงานที่ดี
  • 566c33d9-2a31-4b6a-9cd4-80ba1a0c643b
  • e4708eabcfa39bf2767c9546c9273f747b4626e8cc44e9630d50f6d129013d38
  • NTA1YTliYWNkYmViMTI0ZmMzMWFmOWY2NzNkM2Jk
รหัสงานที่ไม่อนุญาต
  • 8/31/2019-20:48-46.70746,-130.10807,-85.17909,61.33680
  • JohnDoe-577b484da26f-Cupertino-SantaCruz
  • 4R0oXLToF"112 ฤดูร้อน ดร. อีสต์ฮาร์ตฟอร์ด, CT06118"577b484da26f8a

ประเภทงาน

Fleet Engine รองรับงานประเภทต่างๆ เพื่อแสดงการดำเนินการที่แตกต่างกันภายใน การปฏิบัติการคมนาคมขนส่ง เราได้อธิบายคำอธิบายไว้ที่นี่ รวมถึงระดับการมองเห็น และรายละเอียดสำหรับการเรียกเก็บเงิน

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

วงจรงานและการเดินทาง

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

1. การสร้างงาน

เมื่อสร้างงานใน Fleet Engine เป็นครั้งแรก คุณต้องตั้งค่าช่องต่างๆ งานนั้นแยกจากการเชื่อมโยงเข้ากับการหยุด

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

2. การมอบหมายงาน

เมื่อคุณมอบหมายงานให้กับยานพาหนะ การดำเนินการนั้นทำร่วมกับยานพาหนะ หยุด จุดแวะพักคือพิกัดละติจูด/ลองจิจูดซึ่งระบุสถานที่ว่า จอดรถขณะคนขับทำงานที่เกี่ยวข้องกับการแวะจอด จุดแวะพักมักจะเป็นจุดเชื่อมต่อ เช่น จุดขนถ่ายสินค้า หรือถนนสัญจร ตำแหน่งนั้น

3. กำลังดำเนินการ

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

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

4. มาถึงและผลลัพธ์ของงาน

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

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

  • ปิดงานเมื่อเสร็จแล้ว

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

  • นำจุดแวะทั้งหมดออกจากยานพาหนะ

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

การปิดงานไม่ได้บ่งบอกถึงความสำเร็จหรือล้มเหลว

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

เมื่อตั้งค่าผลลัพธ์ของงานแล้ว คุณจะเปลี่ยนแปลงไม่ได้

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

5. สถานการณ์การทำงานอื่นๆ

งานบางงานที่คุณสร้างใน Fleet Engine อาจจะไม่เข้ากับขั้นตอนการเดินทางทั่วไป สำหรับ ตัวอย่าง:

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

การแชร์เส้นทางของงาน

เมื่อใช้การแชร์เส้นทางงานใน Fleet Engine คุณจะตรวจสอบความคืบหน้าของงานได้ใน แบบเรียลไทม์และแชร์เส้นทางของผู้ขับได้ 2 วิธีหลักๆ ดังนี้

  • การแชร์เส้นทางของผู้บริโภคเพื่อให้ผู้บริโภคทราบสถานะ คำสั่งซื้อการจัดส่งหรือคำสั่งซื้อบริการที่ขอ
  • การติดตามยานพาหนะสำหรับผู้ให้บริการกลุ่มยานพาหนะเพื่อติดตามและวิเคราะห์สถานะ ในยานพาหนะจำนวนมาก

การแชร์เส้นทางของผู้บริโภค

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

SDK การแชร์เส้นทางของผู้บริโภคมีแผนที่ JavaScript และคอมโพเนนต์ข้อมูล ที่จะเชื่อมต่อกับ Fleet Engine แผนที่นี้สามารถแทนที่ ออบเจ็กต์ google.maps.Map มาตรฐาน ไคลเอ็นต์ควรตรวจสอบสิทธิ์ฝั่งของคุณ และใช้บทบาทผู้บริโภคในการนำส่งจากโปรเจ็กต์ Google Cloud เพื่อ แสดงเฉพาะข้อมูลเฉพาะลูกค้า กรองและปกปิด Fleet Engine ทั้งหมด ข้อมูลอื่นๆ ในคำตอบ ตัวอย่างเช่น ระหว่างงานที่ไม่พร้อมใช้งาน จะไม่มีการแชร์ข้อมูลตำแหน่งกับผู้ใช้ปลายทาง

ใน Fleet Engine คุณเปิดใช้การตั้งค่าต่อไปนี้สำหรับเส้นทางของผู้บริโภค การแชร์:

  • Tasks จะใช้พร็อพเพอร์ตี้ TaskTrackingViewConfig ไม่บังคับ
  • Tasks ใช้รหัสติดตาม ซึ่งไลบรารีต้องระบุถึงความเกี่ยวข้อง งานสำหรับผู้บริโภค

ระบบติดตามยานพาหนะ

JavaScript Fleet Tracking Library ช่วยให้คุณเห็นภาพตำแหน่งของ ยานพาหนะจำนวนมากได้แบบเกือบเรียลไทม์ ไลบรารีใช้ Fleet Engine API เพื่อแสดงภาพยานพาหนะนำส่งเช่นเดียวกับ งานที่ได้รับมอบหมาย มี JavaScript เช่นเดียวกับ SDK สำหรับผู้บริโภคที่ใช้ JavaScript คอมโพเนนต์แผนที่ซึ่งเป็นการแทนที่แบบดร็อปอินสำหรับ google.maps.Map มาตรฐาน ที่มีคอมโพเนนต์ข้อมูลที่คุณใช้ในการเชื่อมต่อกับ Fleet Engine

คลังนี้จะแสดงการแสดงผลของยานพาหนะนำส่งทันที ที่สร้างใน Fleet Engine สำหรับการติดตั้งใช้งานนี้ คุณใช้ Fleet Engine บทบาท Cloud IAM สำหรับผู้ใช้ขั้นสูงของบริการ และคุณระบุการอ้างสิทธิ์ Java Web Token สำหรับ เข้าถึงรถส่งสินค้าและงานที่เกี่ยวข้อง

สถานการณ์งานที่กําหนดเวลาไว้

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

จัดส่งพร้อมการติดตาม

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

รับสินค้าพร้อมบริการจัดส่งถึงบ้าน

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

พาหนะป้อนอาหาร

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

เวลาของงาน

การประมาณเวลาของงานจะช่วยในการวางแผนเส้นทาง เวลาถึงโดยประมาณ และการจัดการอย่างมีประสิทธิภาพ ความคาดหวังในการแสดงผล Fleet Engine มีฟังก์ชันการทำงานหลัก 2 อย่างในการสร้างแบบจำลองและ คาดการณ์ช่วงเวลาของงาน ดังที่อธิบายไว้ในส่วนนี้

ระยะเวลาของงาน

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

กรอบเวลาเป้าหมาย

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

แอตทริบิวต์ของงาน

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

ข้อจำกัดและข้อจำกัด

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

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