במסמכי העזרה מוסבר איך ליצור משימות מתוזמנות ולעבוד איתן באמצעות שירות המשימות המתוזמנות של מפות Google לנייד. ההנחה היא שאתם מכירים את הנושאים הבאים:
- Fleet Engine: חשוב להכיר את פרטי ההטמעה של Fleet Engine, את מנגנוני הבקשות ואת האבטחה. לשם כך, קראו את המאמר מהו שירות המנוע של Fleet? ואת נושאי האבטחה במאמר Set up Fleet Engine.
- מידע בסיסי על רכבים בשירותים על פי דרישה. למידע נוסף, ראו מבוא לרכבים.
- יסודות המשימות לשירותי משימות מתוזמנות. רוצים לראות משימות מתוזמנות?
המשאב Task
שבו משתמשים זמין גם ב-gRPC וגם ב-REST.
ב-Flit Engine למשימות מתוזמנות, משימה מייצגת פעילות של נהג שממלאת משלוח או שירות מתוזמנים עבור הצרכנים. מקצים משימות למיקומים שבהם צריך להשלים את המשימות והרכב נוסע לתחנות האלה.
למשימה יש שני מצבים אפשריים, OPEN
או CLOSED
. המצבים האלה מציינים אם המשימה פעילה או לא במערכת. עם התקדמות המסע לקראת משימה פעילה, אתם מדווחים על כך ל-Feet Engine באמצעות עדכון עצירת הרכב המשויכת למשימה – ENROUTE או ARRIVED. אחרי שהנהג מסיים משימות ועוזב את העצירה, העצירה תוסר מרשימת העצירות ברכב. למידע נוסף על משימות ועל הקשר שלהן לעצירות ולכלי רכב, קראו את המאמר משימות מתוזמנות ב-Fleet Engine Essentials .
חייה של משימה
כדי לעקוב אחרי כל משימה ב-Flet Engine, קודם צריך ליצור ישות Task
. לעיון בנושא, ראו gRCP או REST.
בטבלה הבאה מתוארת תהליך לדוגמה מקצה לקצה של משימה שנוצרה במערכת שלכם, והשלבים במחזור החיים שלה ב-Flet Engine. ההנחה היא שהגדרתם את Fleet Engine ויש לכם רכב לביצוע המשימה, ושעדכוני המיקום מופעלים באפליקציה לנהג. אפשר לקרוא מידע נוסף במאמר Driver SDK: Scheduled Tasks.
1 | ליצור משימות | בתחילת מחזור העבודה, סדרן העבודה או אדמין השירות יוצרים קודם מניפסט למשימות או לשירותים של מסירה. משם, המערכת יוצרת את ישויות המשימה באמצעות CreateTrip עם שדות חובה, כמו סוג המשימה והמיקום. בשלב הזה הוא יכול גם לספק הגדרות אחרות,
כמו חלון זמן היעד, הרשאות גישה לשיתוף הנסיעות ומאפייני
מותאמים אישית. למידע נוסף, ניתן לעיין ביצירת משימות משלוח ובמדריכים הקשורים. |
2 | לתזמן משימות | כשמתזמנים מסירה, שולחים בקשה לעדכון כלי הרכב, ואז מעדכנת את ישות הרכב עם רשימה של עצירות ביניים לנסיעה. בכל עצירה מקצים רשימה של משימות. תוכלו להיעזר במאמר עדכון משימות של כלי רכב למשלוחים. |
3 | מעדכנים את ההתקדמות במשימה. | כשהמשימה מוקצית לעצירת מסירה ופעילה ב-Flit Engine, המערכת שולחת עדכון מ-Fleet Engine לגבי התקדמות הרכב כשהוא מתקרב, מגיע אליו ומסיים את העצירה. על סמך המידע הזה, Fleet Engine יכול לבצע את עדכוני הניתוב והסטטוס בצורה הטובה ביותר לאורך הנסיעה, וגם במהלך היום של הרכב. לפרטים, קראו את המאמר עדכון סטטוס העצירה ברכב. |
4 | לשתף מסלולים. | בזמן שהרכב מתחיל לנווט עד יום המסירה, אפשר לשתף מידע על המסלול עם
בעלי העניין הרלוונטיים. Fleet Engine מאפשר לבעלי עניין לראות את פרטי המשימה וגם את מיקום הרכב
בדרכים הבאות:
|
5 | משלימים את המשימה. | את משימות המשלוח במנוע Fleet משלימים בדרכים הבאות:
|
תהליך רצף המשימות
בתרשים הבא מוצג זרימה מפורטת של מחזור החיים של משימה.