מהו שירות Fleet Engine?

Fleet Engine הוא שירות לקצה העורפי שמשתלב עם המערכת שמשמשת אתכם לנהל שירותי תחבורה עבור הלקוחות שלך. היא פועלת באופן הדדי עם מגוון ממשקי API וערכות SDK לשיפור המיפוי, הניתוב והמיקום ניהול.

Fleet Engine מספק עדכוני מסלול ועדכוני סטטוס לרכב שמודלים של צי הרכבים שלכם בעולם האמיתי. בזמן שהמערכת שולחת את הרכב עדכוני התקדמות ב-Fleet Engine, Fleet Engine משתמש במיקום רכב בזמן אמת ואת פרטי הניתוב שמסופקים על ידי Driver SDK כדי לספק דוחות מדויקים לנסיעות ברכב: זמני הגעה משוערים, מידע על מצב התנועה וזמינות הרכבים.

מנוע בכלל

שירות Fleet Engine פועל עם שני שירותי הניידות הבאים הצעות:

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

מה אפשר לעשות עם Fleet Engine

באמצעות רכיבים של Fleet Engine אפשר לבצע את הפעולות הבאות:

  • הפעלת מעקב אחר נסיעות לצרכנים: בנסיעות על פי דרישה, אפשר להשתמש יכולות השיתוף של התהליכים עם Fleet Engine ושילוב של ה-SDK לצרכנים באפליקציות לנייד או לאינטרנט. כך הצרכנים יוכלו להשתמש באותה אפליקציה כדי לבצע בקשה לנסיעה ולעקוב אחרי הנסיעה.
  • מתן מידע על חבילה בזמן אמת ללקוחות: לחשבונות מתוזמנים של Fleet Engine, אפשר להשתמש ביכולות שיתוף התהליכים לשלב את JavaScript Consumer SDK באפליקציית האינטרנט שלכם. זה יכול לספק צרכנים כמעט בזמן אמת לגבי סטטוס החבילות שלהם. ה-SDK מספק מסננים מובנים ופרטיות נתונים, כך שהצרכנים יראו רק מידע שרלוונטי להזמנה שלהם.
  • עיצוב פתרונות לאופרטורים של Fleet: למשימות מתוזמנות, משתמשים ב-JavaScript ספריית מעקב אחר כלל המכשירים בארגון Fleet כדי לאפשר תיאום טוב יותר בין המפעילים של הצי ולנהל את הקצאות הרכבים לאורך היום.
  • שיפור ביצועי הנהגים חוויית המשתמש: Driver SDK הוא ערכת כלים לאפליקציה לנייד ומרכיב בסיסי ב-Fleet Engine. הוא משתמש בפונקציות כלי רכב. בעזרת ה-SDK הזה, אפליקציית הנהיגה תוכל לנהל גם את מטלות העבודה ולאפשר לנהגים יכולות ניווט ותכנון מסלול. בבסיסו, ה-SDK משתמש ב-event listener כדי לשלוח עדכוני מיקום ל-Fleet Engine כאשר הנהג מתחיל לנסוע. הוא גם שולח אותות ל-Fleet Engine לגבי רכב הסטטוס. ערכת ה-SDK הזו מאפשרת לנהג להשתמש באפליקציה אחת כדי לנהל אותו. ולנווט באופן שבו הם משתמשים בגרסת הצרכן שלהם מפות Google, אבל בלי לעבור לאפליקציה אחרת.

באופן ספציפי יותר, אתם יכולים לספק את הפתרונות הבאים:

נסיעות על פי דרישה

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

משימות מתוזמנות

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

איך עובד Fleet Engine

בקטע הזה מתוארת סקירה כללית של הפעולות של Fleet Engine עבור כל הצעת ניידות.

נסיעות על פי דרישה

בתרשים הבא מוצגים שני חלקים מרכזיים של נסיעות על פי דרישה: בתחילת היום שבו נהגים מפעילים את שיתוף המיקום ל-Fleet Engine, וגם תצוגה פשוטה של ניהול נסיעה באמצעות רכיבים של Fleet Engine. לתצוגה מפורטת של תהליך הנסיעה: מהי נסיעה? במסמכי התיעוד בנושא נסיעות על פי דרישה.

משימות מתוזמנות

בתרשים הבא מוצגת מטריצה של יום עבודה טיפוסי של משלוח, וגם אופן הטיפול בעבודה שלו במערכת Fleet Engine באמצעות הספרייה 'מעקב אחר כלל המכשירים'.

הערה: המערכת שלכם יכולה להשתמש גם במעקב אחרי משלוחים או במעקב אחרי כלל המכשירים. ב- במעקב אחר משלוחים, Fleet Engine מסננת פרטי משלוח ונהג כדי הלקוחות יראו רק מידע שרלוונטי למשלוח.

הארכיטקטורה של כלל המכשירים בארגון

בקטע הזה מוצגת ארכיטקטורת מערכת ל-Fleet Engine השונות ההצעות שלנו. שני השירותים כוללים:

  • רכב: נסיעות על פי דרישה ומשימות מתוזמנות מסתמכים על כלי הרכב היא לבנות מודל של כלי הרכב בעולם האמיתי שמשמשים את העסק בתפעול שלכם. ב-Fleet Engine, ישות של רכב מקבלת מיקום מידע שסופק על ידי כלי הרכב המשויך בעולם האמיתי באמצעות אפליקציית מנהל התקן שמשולבת עם Driver SDK. רכבי Fleet Engine הם בעיקר מקבילות בין שני השירותים, עם כמה הבדלים. כדאי לקרוא את המאמר מבוא לכלי רכב כדי להבין את הנושא של כלי רכב ב-Fleet Engine.
  • Driver SDK: גם למשימות על פי דרישה וגם למשימות מתוזמנות, Driver SDK הוא רכיב בסיסי. Driver SDK משתלב עם אפליקציית מנהלי ההתקנים ומספק ל-Fleet Engine זרם של עדכוני מיקום יחד עם המסלול מידע ש-Fleet Engine מסתמך עליו כדי לדווח על סטטוס בזמן אמת על הנסיעה, ומידע נוסף כמו זמן ההגעה המשוער ונתונים על מצב התנועה.
  • Consumer SDK: יתרון מרכזי גם למשימות על פי דרישה וגם למשימות מתוזמנות הוא ערכת ה-SDK לצרכן, שמשמש לדיווח לצרכן על הסטטוס של נסיעה, משלוחי אוכל או משלוחי חבילה מתוזמנים.

נסיעות על פי דרישה

לקבלת הסבר על כלי רכב, נסיעות וערכות SDK, אפשר לעיין במאמרי העזרה הקשורים תיעוד לנסיעות על פי דרישה:

  1. מבוא לכלי רכב
  2. נסיעות על פי דרישה
  3. Driver SDK לנסיעות על פי דרישה
  4. שיתוף מסע על פי דרישה

משימות מתוזמנות

לקבלת הסבר על כלי רכב למשלוחים, משימות וערכות SDK, אפשר לעיין ב מסמכים קשורים למשימות מתוזמנות:

  1. מבוא לכלי רכב
  2. משימות מתוזמנות
  3. Driver SDK למשימות מתוזמנות
  4. שיתוף מסלול למשימות מתוזמנות

משאבים

נסיעות על פי דרישה

כלי רכב
שירותים REST: v1.providers.vehicles
gRPC: maps.fleetengine.v1.VehicleService
שם המשאב providers/{provider}/vehicles/{vehicle}
נסיעה
שירותים REST: v1.providers.trips
gRPC: maps.fleetengine.v1.TripService
שם המשאב providers/{provider}/trips/{trip}

משימות מתוזמנות

רכב משלוח
משאבים REST: providers.deliveryVehicles
gRPC: maps.delivery.v1
שם המשאב providers/{provider}/deliveryVehicles/{vehicle}
משימה
שירותים REST: providers.tasks
gRPC: maps.fleetengine.delivery.v1.Task
שם המשאב providers/{provider}/tasks/{task}

מתן שמות למשאבים ב-Fleet Engine

ב-Fleet Engine, כמו בכל השירותים המבוססים על Google Cloud, למשאבים יש מזהים שנקראים names, שסופקו בפורמט מחרוזת. חלק מהמשאב הזה הוא מזהה משאב, שאותו מציינים כששולחים בקשת יצירה. עם זאת, למשאביFleet Engine אין שדה מזהה. שדה שם מסוג פלט בלבד, שכולל את מזהה המשאב.

Fleet Engine משתמש בשמות יחסיים של משאבים. המזהים האלה כוללים מזהי קולקציות ומזהי המשאבים, מובנים באופן שמציין את ההיררכיה שלהם.

  • מזהה קולקציה: קולקציה מכילה משאבים או אוספים אחרים.

נסיעות על פי דרישה

שלושה אוספים: providers, vehicles ו-trips.

משימות מתוזמנות

שלושה אוספים: providers, deliveryVehicles ו-tasks.

A resource ID (מזהה משאב): מזהי המשאבים במסמכי העזר מסומנת בסוגריים מסולסלים בשדה השם. אלה המשתנים שמשויכים למזהים שמספקים כששולחים בקשת יצירה.

נסיעות על פי דרישה

  • {provider}: מזהה הפרויקט ב-Cloud. נוצרה פעם אחת לכל פרויקט.
  • {vehicle}: משאב הרכב, משמש לכל רכב לרוב בשימוש חוזר באותו זוג נהג-רכב.
  • {trip}: משאב הנסיעה, משמש לכל נסיעה, ולא לרוב בשימוש חוזר.

משימות מתוזמנות

  • {provider}: מזהה הפרויקט ב-Cloud. המערכת יוצרת את הקובץ פעם אחת לכל פרויקט.
  • {vehicle}: משאב הרכב למשלוח, המשמש לכל רכב לרוב בשימוש חוזר באותו זוג נהג-רכב.
  • {task}: משאב המשימה, המשמש לכל משימה, ולא בדרך כלל שנעשה בו שימוש חוזר.

מידע נוסף זמין בקטע שמות משאבים במשאבי העזרה של Google Cloud APIs פרטים נוספים.

יומני Google Cloud ל-Fleet Engine

Fleet Engine מציע שירות בסיסי לרישום ביומן שמאפשר לשמור בקשות API שלו ומטענים ייעודיים (payloads) של תגובות. בעזרת היומנים האלה תוכלו לנפות באגים בשילוב, ליצור מעקב אחר מדדים וניתוח דפוסי תנועה.

לפרטים נוספים, ראו Cloud Logging.

איך משתמשים ב-Fleet Engine

1 מגדירים את הפרויקט ב-Cloud.

בשלב הזה יוצרים מגוון תפקידים של חשבון שירות, להפעלת ממשקי ה-API הקשורים.

ממשקי API וערכות SDK של Fleet Engine מחייבים שימוש באסימוני JWT (JSON Web Tokens) שיש להם נחתמו באמצעות חשבונות שירות שנוצרו ממסוף Cloud. הוספה למעקב הוראות ב יוצרים פרויקט ב-Fleet Engine. עבור כדי להבין טוב יותר את התפקידים האלה, אפשר לקרוא את המאמר תפקידי חשבון שירות.

2 אימות ההגדרה אחרי שיצרתם חשבונות שירות, לוודא שההגדרה הושלמה ושיש לך אפשרות ליצור רכב. השלב הזה מבטיח שטיפלת בבעיות נפוצות שקשורות להרשאות במהלך הגדרת הפרויקט. פועלים לפי ההנחיות בקטע אימות את ההגדרה האישית.
3 ליצירת התהליך הראשון זה כולל יצירה של רכב אחד עם קבוצה של קואורדינטות שמייצגים עצירות בנסיעה על פי דרישה או במשימות מתוזמנות. לצפייה בסקירה הכללית תוכן לנסיעות על פי דרישה, או למידע נוסף על משימות מתוזמנות
4 בדיקת השילוב לשירותים ולרכיבים של Fleet Engine נדרשים נתונים בזמן אמת צי רכבים. עיצוב, פיתוח ופריסה של אפליקציות בארגון זה יכול לקחת זמן. לכן מומלץ להשתמש קודם בנתונים מדומים כדי לבדוק את השילוב לפני שמבצעים פריסה בקנה מידה מלא. צפייה לפרטים נוספים, יש להגדיר את Fleet Engine.

המאמרים הבאים

  1. הסבר על כלי רכב מסוגFleet Engine.
  2. מידע נוסף על נסיעות על פי דרישה או על משימות מתוזמנות
  3. להגדיר את Fleet Engine.