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

חומרי העזר בקטע הזה מסבירים איך ליצור משימות מתוזמנות ולעבוד בהן באמצעות שירות המשימות המתוזמנות של מפות 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 Fleet Tracking.
5 משלימים את המשימה. אפשר להשלים משימות משלוח ב-Fleet בדרכים הבאות:
  • סגירת המשימה: סגירה של משימת משלוח מציינת שהמשימה לא פעילה יותר.
  • הגדרת התוצאה של המשימה: אחרי שסוגרים משימה, צריך לציין אם היא הושלמה או נכשלה כדי לציין אם ההעברה התבצעה או לא. זה חלק חשוב בסיום משימה כדי להציג את תוצאת המשלוח בחוויית הצרכן, וכדי לוודא שהחיוב נכון לשירות Fleet Engine.
למידע נוסף, ראו השלמת משימות.

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

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

TaskSequenceDiagram

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