מהי משימה מתוזמנת?

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

המשאב Task שבו תשתמשו זמין גם ב-gRPC וגם ב-REST.

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

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

מחזור החיים של משימה

כדי לעקוב אחרי כל משימה ב-Fleet Engine, קודם צריך ליצור ישות Task. אפשר לעיין במאמרים בנושא gRCP או REST.

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

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

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

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

תהליך רצף המשימות

בתרשים הבא מוצג תהליך מפורט של מחזור החיים של משימה.

TaskSequenceDiagram

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