การใช้การติดตามการจัดส่งนั้นรวมถึงการทำงานร่วมกับองค์ประกอบต่างๆ ของ Last Mile Fleet Solution ซึ่งก็คือ Fleet Engine, ไลบรารีการติดตามการจัดส่งของ JavaScript และ Driver SDK ดังนี้
Fleet Engine คือบริการแบ็กเอนด์ของ Last Mile Fleet Solution โดยมีหน้าที่จัดการงานและสถานะของพาหนะ โดยจะจัดการการโต้ตอบระหว่าง Driver SDK, ไลบรารีการติดตามการจัดส่งของ JavaScript และบริการแบ็กเอนด์ ซึ่งจะสื่อสารกับ Fleet Engine ได้โดยเรียกใช้ REST หรือ gRPC
คุณผสานรวมไลบรารีการติดตามการจัดส่ง JavaScript เข้ากับแอปของผู้บริโภคได้ ซึ่งจะช่วยให้ลูกค้าเห็นภาพตำแหน่งของยานพาหนะ พร้อมกับเวลาถึงโดยประมาณ
Driver SDK คือไลบรารีที่คุณผสานรวมเข้ากับแอปสำหรับคนขับ โดยมีหน้าที่อัปเดต Fleet Engine ด้วยตำแหน่งของคนขับ เส้นทาง ระยะทางที่เหลืออยู่ และเวลาถึงโดยประมาณ นอกจากนี้ยังผสานรวมกับ SDK การนำทาง ซึ่งมีคำแนะนำการนำทางแบบเลี้ยวต่อเลี้ยวสำหรับคนขับ ดูข้อมูลเพิ่มเติมได้ที่การนำทางด้วย Google Maps
แผนภาพต่อไปนี้จะแสดงความสัมพันธ์ระหว่างองค์ประกอบเหล่านี้
ยานพาหนะและงานต่างๆ ในการจัดส่ง
การสร้างแอปพลิเคชันการติดตามการจัดส่งเพื่อสร้างแบบจำลองการมารับและนำส่งพัสดุเกี่ยวข้องกับสิ่งต่อไปนี้
- ยานพาหนะที่ใช้ขนส่งเพื่อการขนส่ง
- งานมารับสินค้าและจัดส่งสินค้า
ยานพาหนะจัดส่ง
รถส่งของจะขนย้ายพัสดุจากสถานีรถไฟไปยังจุดรับส่ง และจากจุดรับไปยังสถานีรถไฟ ในบางกรณี ผู้ให้บริการอาจส่งสินค้าจากจุดรับสินค้าไปยังสถานที่นำส่งโดยตรงด้วย
งาน
ยานพาหนะแต่ละคันมีงานที่ได้รับมอบหมาย ซึ่งอาจรวมถึงงานให้มารับเองหรือจัดส่ง ต้องพักให้คนขับ หรือการแวะพักตามตารางเวลาที่รถส่งของหรือที่อื่นๆ แต่ละงานต้องมีรหัสงานที่ไม่ซ้ำกัน แต่อาจใช้รหัสติดตามเดียวกัน งานและลำดับการกำหนดเวลาจะใช้เพื่อคำนวณเวลาถึงโดยประมาณของแต่ละงาน
งานการจัดส่งเกี่ยวข้องกับการมารับสินค้าหรือการส่งพัสดุ คุณต้องระบุหมายเลขติดตามหรือรหัสติดตามเมื่อสร้างงานการจัดส่ง คุณต้องระบุเวลาที่ไม่มีการขยับเมาส์ เพื่อพิจารณาเวลาเพิ่มเติมในการทำงาน หาที่จอดรถ หรือเดินไปยังตำแหน่งส่งต่อ
- สร้างงานรับสินค้าสำหรับการรับสินค้า โดยระบุสถานที่รับสินค้าและหมายเลขติดตามหรือรหัส
- สร้างงานการนำส่งเพื่อนำส่งพัสดุ โดยระบุสถานที่นำส่งและหมายเลขติดตามหรือรหัส
นอกจากนี้ คุณยังสร้างงานความไม่พร้อมให้บริการสำหรับช่วงเวลาที่ยานพาหนะไม่พร้อมให้มารับหรือนำส่งได้ และงานหยุดที่กำหนดเวลาไว้เพื่อสร้างรูปแบบการหยุดดำเนินการโดยยานพาหนะที่นำส่ง อย่างไรก็ตาม คุณไม่สามารถกำหนด Tracking_id ให้กับงานที่ไม่ได้ใช้งานหรือกำหนดเวลาหยุดได้ ส่งผลให้คุณติดตามการจัดส่งโดยตรงในงานที่ไม่มีความพร้อมจำหน่ายสินค้าหรือคำสั่งซื้อที่กําหนดเวลาไว้ไม่ได้
ขั้นตอนตัวอย่าง
แผนภาพลำดับต่อไปนี้แสดงโฟลว์การติดตามการจัดส่งทั่วไป
หากต้องการเริ่มใช้การติดตามการจัดส่ง โปรดดูที่หัวข้อติดตามการจัดส่งด้วยไลบรารีการติดตามการจัดส่งของ JavaScript