ما المهمة المجدوَلة؟

توضِّح المستندات الواردة في هذا القسم كيفية إنشاء المهام المقترَحة واستخدامها باستخدام خدمة المهام المقترَحة في "التنقّل في خرائط Google". يفترض أن تكون دراية بما يلي:

إنّ مورد Task الذي ستستخدمه متوفّر في كل من gRPC وREST.

في Fleet Engine للمهام المجدولة، تمثل المهمة نشاط السائق الذي يفي بشحنة أو خدمة مجدولة للمستهلكين. يمكنك إسناد المهام إلى مواقع وقوف المركبات التي يجب إكمالها فيها، وتنتقل المركبة إلى تلك المواقع.

هناك حالتان محتملتان للمهمة، هما: OPEN أو CLOSED. تشير هذه الحالات إلى ما إذا كانت المهمة نشطة أم لا في النظام. ومع تطور الرحلة لإنجاز مهمة نشطة، يمكنك إبلاغ Fleet Engine عن ذلك من خلال تحديث محطة المركبة المرتبطة بالمهمة، وهي إما "داخل المنزل" أو "تم الوصول". بعد أن يُكمِل السائق المهام ويغادر المحطة، عليك إزالة المحطة من قائمة المحطات في المركبة. لمزيد من المعلومات حول المهام وعلاقتها بمحطات التوقّف والمركبات، يُرجى الاطّلاع على المهام المجدوَلة في أساسيات Fleet Engine .

مسار مهمة

لتتبُّع كل مهمة في Fleet Engine، عليك أولاً إنشاء Task عنصر. يُرجى الاطّلاع على gRCP أو REST للاطّلاع على مزيد من المعلومات.

يوضّح الجدول التالي مثالاً على عملية مُتكاملة لمهمة تم إنشاؤها في نظامك ومراحل دورة حياتها في Fleet Engine. ومن المفترض أنك أعددت Fleet Engine ولديك سيارة لتنفيذ المهمة، مع تفعيل تحديثات الموقع الجغرافي في تطبيق السائق. راجِع حزمة تطوير البرامج (SDK) للسائق: المهام المجدوَلة.

1 إنشاء المهام: في بداية دورة العمل، ينشئ المُرسِل أو مشرف الخدمة أولاً بيانًا لمهام التسليم أو الخدمات. من هناك، ينشئ النظام عناصر المهام باستخدام CreateTrip مع الحقول المطلوبة، مثل نوع المهمة والموقع الجغرافي. ويمكنه أيضًا توفير إعدادات أخرى في هذه المرحلة، مثل الفترة الزمنية المستهدفة ومشاركة مستوى تقدّم المهمة والسمات المخصّصة. اطّلِع على إنشاء مهام الشحن والأدلّة ذات الصلة.
2 جدولة المهام:

عند جدولة مهمة للتسليم، يمكنك إصدار طلب تعديل مركبة تسليم، ما يؤدي بعد ذلك إلى تعديل كيان المركبة بقائمة محطات التوقّف للسفر. ويمكنك تعيين قائمة بالمهام المطلوب إكمالها لكل محطة توقف. اطّلِع على تعديل مهام مركبات التسليم.

3 تعديل مستوى تقدّم المهمة: بعد تعيين المهمة لمحطة تسليم وتفعيلها في Fleet Engine، يُرسِل نظامك إشعارًا إلى Fleet Engine بشأن مستوى تقدّم المركبة أثناء الاقتراب من المحطة والوصول إليها وإكمالها. وباستخدام هذه المعلومات، يمكن لأداة Fleet Engine إجراء تعديلات على التوجيه والحالة بشكل أفضل طوال اليوم، وكذلك على مدار اليوم للمركبة. اطّلِع على تعديل حالة محطة المركبات.
4 مشاركة الرحلات: في الوقت نفسه الذي تبدأ فيه المركبة التنقّل النشط ليوم التسليم، يمكنك مشاركة معلومات الرحلة مع الجهات المعنيّة. توفّر أداة Fleet Engine تفاصيل المهمة وموقع المركبة للأطراف المعنية بالطرق التالية:
  • معلومات الشحن للمستهلكين باستخدام هذا الحلّ، يمكن للمستهلكين الاطّلاع على حالة الطرد بالإضافة إلى معلومات الموقع الجغرافي للمركبة التي تسمح لهم بالاطّلاع عليها.
    اطّلِع على مشاركة المستهلكين للمهام المُجدوَلة.
  • معلومات حالة أسطول المركبات للمشرفين باستخدام هذا الحل، يمكن لمشرفي الأسطول عرض مواقع مركبات التسليم ومحطاتها في أساطيلك في الوقت الفعلي تقريبًا. إذا كان مسار المركبة معروفًا، يعرض عنصر عرض الخريطة رسومًا متحركة للمركبة أثناء تنقّلها على طول مسارها المتوقّع.
    اطّلِع على مكتبة JavaScript لتتبُّع الأسطول.
5 أكمِل المهمة. يمكنك إنهاء مهام الشحن في محرّك Fleet بالطرق التالية:
  • إغلاق المهمة: يشير إغلاق مهمة شحن إلى أنّ هذه المهمة لم تعُد نشطة.
  • ضبط نتيجة المهمة: بعد إغلاق مهمة، يمكنك تحديد ما إذا كانت المهمة ناجحة أو فاشلة للإشارة إلى ما إذا كان قد تم إرسال المحتوى أم لا. هذا جزء مهم من عملية إنهاء مهمة لعرض نتيجة التسليم في تجربة المستهلك وضمان صحة الفوترة لخدمة Fleet Engine.
يُرجى الاطّلاع على وضع اللمسات الأخيرة على المهام.

تدفق تسلسل المهمة

يوضح الرسم التخطيطي التالي تدفقًا تفصيليًا لدورة حياة المهمة.

TaskSequenceDiagram

الخطوات التالية