הארכיטקטורה והרכיבים של מעקב Fleet

כדי להטמיע מעקב אחר Fleet, צריך לעבוד עם מספר רכיבים של Last Mile Fleet Solution – Fleet Engine, ספריית JavaScript Fleet Tracking Library ו-Driver SDK:

  • Fleet Engine הוא השירות לקצה העורפי של הפתרון Last Mile Fleet. הוא אחראי לניהול המשימות ומצב הרכב. היא מטפלת באינטראקציה בין ה-SDK של Drive, הספרייה למעקב אחר Fleet ב-JavaScript ושירות הקצה העורפי שלכם – שיכול לתקשר עם ה-Flet Engine על ידי ביצוע קריאות REST או gRPC.
  • אפשר לשלב את JavaScript Fleet Tracking Library באפליקציות הפנימיות שלכם לניהול הצי, ומאפשר לכם לספק תצוגה חזותית של מיקומי הרכבים ומידע אחר לגבי המשלוח.
  • ה-SDK של Drive הוא ספרייה שאפשר לשלב באפליקציה לנהג. הספרייה הזו אחראית לעדכן את ה-Feet Engine ואת המיקום של הנהג, המסלול, המרחק שנותר וזמן ההגעה המשוער. אפשר לשלב אותו גם עם ה-SDK לניווט, שמספק הוראות ניווט מפורטות לנהג. למידע נוסף, ראו ניווט עם מפות Google.

התרשים הבא מציג את הקשר בין הרכיבים האלה:

ארכיטקטורה

כלי רכב ומשימות למסירה

כדי ליצור אפליקציה של Fleet Performance כדי לבנות מודל של איסוף ומסירה של משלוחים, אתם צריכים:

  • כלי הרכב המשמש להובלת המשלוח.
  • משימות האיסוף והמשלוח.

משלוחי רכב

רכבי משלוחים מעבירים משלוחים מסניף לסניף משלוחים, ומנקודת האיסוף אל התחנה. במקרים מסוימים, יכול להיות שהם גם העבירו משלוח ישירות מנקודת האיסוף אל יעד המשלוח.

משימות

לכל רכב יש משימות שהוקצו לו. המשימות האלה יכולות לכלול משימות של איסוף או מסירה, הפסקות נדרשות לנהגים או עצירות מתוזמנות בנקודות איסוף או במיקומים אחרים. לכל משימה צריך להיות מזהה משימה ייחודי, אבל יכול להיות שיש להם אותו מזהה לצורכי מעקב. המשימות והסדר שבו הן מתוזמנות משמשים לחישוב זמן ההגעה המשוער לכל משימה.

משימות שקשורות למשלוח קשורות לאיסוף או לשחרור המשלוח. כשיוצרים משימת משלוח, צריך לציין מספר מעקב או מזהה. בנוסף, צריך לציין זמן שהייה כדי להביא בחשבון זמן נוסף כדי להשלים את המשימה, לחפש חניה או ללכת לנקודת היעד.

  • יוצרים משימת איסוף לאיסוף המשלוח, ומציינים את מיקום האיסוף ואת מספר המעקב או המזהה.
  • יוצרים משימת אספקה למסירת משלוח, ומציינים את מיקום המסירה ואת מספר המעקב או המזהה.

אפשר גם ליצור משימה של חוסר זמינות בתקופה שבה הרכב לא יהיה זמין לאיסוף או למשלוח, ואפשר ליצור משימות של עצירות מתוזמנות כדי ליצור מודלים של עצירות שיסופקו על ידי כלי רכב של משלוחים. עם זאת, אי אפשר להקצות מזהה tracking_id למשימה של חוסר זמינות או לעצירה מתוזמנת. כתוצאה מכך, אי אפשר לעקוב ישירות אחרי כלל המכשירים בארגון במשימה של חוסר זמינות או בעצירה מתוזמנת.

תהליך לדוגמה

תרשים הרצף הבא מציג את תהליך המעקב הטיפוסי של כלל המכשירים בארגון.

תרשים זרימה

כדי להתחיל בהטמעת 'מעקב אחר משלוחים', קראו את המאמר מעקב אחר הצי באמצעות JavaScript Fleet Tracking Library.