توضح المستندات الواردة في هذا القسم كيفية إنشاء مهام مجدولة والعمل عليها باستخدام خدمة المهام المجدولة لتطبيق "التنقل في خرائط Google". يفترض معرفة ما يلي:
- Fleet Engine: يجب أن تكون على دراية بتفاصيل تنفيذ Fleet Engine وآليات الطلب والأمان. لإجراء ذلك، يمكنك الاطّلاع على القسم ما هي خدمة Fleet Engine؟ ومواضيع الأمان في المقالة إعداد Fleet Engine.
- أساسيات المركبات للخدمات المتاحة عند الطلب يمكنك الاطّلاع على مقدمة عن المركبات.
- أساسيات المهام لخدمات المهام المُجدوَلة الاطّلاع على المهام المجدوَلة
يتوفر مورد 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 تفاصيل المهام والموقع الجغرافي للمركبة
للأطراف المعنية المهتمّين بالطرق التالية:
|
5 | إنهاء المهمة: | يمكنك إنهاء مهام الشحن في Fleet Engine بالطرق التالية:
|
تدفق تسلسل المهمة
يوضح الرسم التخطيطي التالي تدفقًا تفصيليًا لدورة حياة المهمة.