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