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

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

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

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

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

مدة المهمة

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

يصف الجدول التالي مثالاً للتدفق الشامل لمهمة تم إنشاؤها في نظامك ومراحل نشاطها في Fleet Engine. يفترض أنك أعددت Fleet Engine ولديك مركبة لتنفيذ المهمة، مع تفعيل تحديثات الموقع الجغرافي في تطبيق السائق. راجع Driver SDK: المهام المجدولة.

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

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

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

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

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

TaskSequenceDiagram

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