शेड्यूल किए गए टास्क

इस दस्तावेज़ में, फ़्लीट इंजन में शेड्यूल की गई टास्क सेवा के बारे में बताया गया है. यह मान लिया जाता है आपने Fleet Engine क्या है? पढ़ा है और आपको इस फ़्लीट के बारे में जानकारी है आपकी ज़रूरत के हिसाब से इंजन सर्विस की सुविधा.

इस दस्तावेज़ को पढ़ते समय, इन बातों का ध्यान रखें:

  • टास्क बनाए जा सकते हैं और उन्हें वाहन के स्टॉप से जोड़ा जा सकता है. ऐसा करने पर, वह टास्क और उस जगह के बीच का संबंध बनाओ जहां टास्क गाड़ी के रुक जाने की उम्मीद है, ताकि ड्राइवर टास्क पूरा कर सके. बेहतर तरीके से समझने के लिए, वाहनों के बारे में जानकारी पढ़ें यह समझें कि Fleet Engine में गाड़ियां कैसे काम करती हैं.
  • शेड्यूल किए गए टास्क के लिए, फ़्लीट इंजन इन संसाधनों का इस्तेमाल करता है: Task और एक DeliveryVehicle. फ़्लीट इंजन, gRPC और REST, दोनों सेवाएं देता है इंटरफ़ेस:
    • Task: gRPC और REST
    • DeliveryVehicle: gRPC और REST
    • इसे आसानी से समझने के लिए, इस मैन्युअल में gRPC के उदाहरणों का इस्तेमाल किया गया है.

शेड्यूल किया गया टास्क क्या होता है?

फ़्लीट इंजन में शेड्यूल किया गया टास्क, व्यक्तिगत कार्रवाई को दिखाता है जिसे कोई ड्राइवर वाहन का इस्तेमाल करके पूरा करता हो. परिवहन. यह ड्राइवर के लिए खास मकसद के बारे में बताता है. उदाहरण के लिए:

  • को सामान डिलीवर करने के लिए
  • शिपमेंट डिपो पर वापस भेजने के लिए पैकेज पिक अप करने के लिए
  • किसी जगह पर रुकें, ताकि ग्राहक को ऑन-साइट सेवा दी जा सके
  • वाहन में ईंधन के लिए शेड्यूल किए गए स्टॉप पर जाने के लिए

टास्क के एलिमेंट

नीचे दी गई इमेज में, शेड्यूल किए गए स्टैंडर्ड में इन टास्क एलिमेंट को दिखाया गया है एक वाहन का सफ़र.

बुनियादी टास्क फ़ील्ड

फ़ील्ड ब्यौरा
टाइप टास्क से जुड़ी कार्रवाई का टाइप बताता है.
टास्क आईडी एक स्ट्रिंग जो सिस्टम में टास्क की खास तौर पर पहचान करती है.
पहले से तय जगह उस जगह के बारे में बताता है जहां टास्क करना है. यह जगह हमेशा एक जैसी नहीं होती है, जो गाड़ी का स्टॉप.
स्थिति यह बताता है कि टास्क चालू है या बंद हो गया है.
टास्क का नतीजा इससे पता चलता है कि टास्क पूरा हुआ या नहीं.

टास्क के लिए डेटा मॉडल

नीचे दिए गए डायग्राम में, Task संसाधन का डेटा मॉडल दिखाया गया है साथ ही, संबंधित DeliveryVehicle संसाधन का डायग्राम भी दिखाया गया है. आप दोनों संसाधनों के बीच के संबंध को बेहतर तरीके से समझने के लिए, दोनों डायग्राम देखें. ध्यान दें:

  • जगह के हिसाब से योजना बनाना: टास्क और वाहन के स्टॉप और टास्क, पहले से तय की गई जगहें हैं, एक-दूसरे से अलग दिखें.
    • टास्क के लिए, पहले से तय की गई जगह से पता चलता है कि ड्राइवर ने कहां कार्रवाई की है होना चाहिए. उदाहरण के लिए, किसी बड़े रिहायशी इलाके में 15 पैकेज डिलीवरी कॉम्प्लेक्स के लिए अलग-अलग मेल रूम स्थानों पर डिलीवरी की ज़रूरत होती है जटिल भी हो सकते हैं.
    • वाहन के स्टॉप के लिए, पहले से तय की गई जगह जब ड्राइवर टास्क पूरा कर रहा हो. उदाहरण के लिए, वाहन अपार्टमेंट कॉम्प्लेक्स के प्रवेश पर रुकता है और ड्राइवर कॉम्प्लेक्स के अंदर मेल रूम को अलग करने के लिए, पैकेज को हाथ से डिलीवर करता है.
  • राज्य: टास्क और वाहन के स्टॉप, दोनों में एक state फ़ील्ड होता है, जो इससे अलग होता है एक-दूसरे से जुड़ी हैं.
    • वाहन के स्टॉप की स्थिति से पता चलता है कि वाहन कहां तक है बंद होने के बारे में हो, जिसका इस्तेमाल फ़्लीट को ट्रैक करने के लिए किया जाता है.
    • टास्क की स्थिति बताती है कि वह टास्क चालू है या नहीं. यह टास्क पर किए जाने वाले दूसरे कामों पर असर डालता है. जैसे, टास्क के दौरान करने के लिए कहा जा सकता है.
  • टास्क का नतीजा: टास्क का नतीजा, डेटा मॉडल में एक अहम फ़ील्ड है, क्योंकि इसका इस्तेमाल किसी काम की सफलता या असफलता को अलग से दिखाने के लिए किया जाता है टास्क की स्थिति के हिसाब से.

  • आईडी:

    • किसी वाहन को टास्क असाइन करने पर, फ़्लीट इंजन deliveryVehicleId फ़ील्ड. रीड-ओनली फ़ील्ड, वाहन को यह बताता है कि जिसे टास्क असाइन किया गया है.
    • टास्क आईडी, आपके सिस्टम के सभी टास्क के लिए यूनीक आइडेंटिफ़ायर होते हैं.
    • ट्रैकिंग आईडी, शिपमेंट को ट्रैक करने के लिए किसी टास्क की पहचान करते हैं.

Tasks का डेटा मॉडल

वाहन के डेटा का मॉडल

टास्क के आईडी

फ़्लीट इंजन में वाहन के आईडी की तरह ही, हर टास्क में एक आईडी होना चाहिए, जो और उन्हें सिस्टम के दूसरे टास्क से अलग कर सकती हो. आप रेफ़रंस के तौर पर इस्तेमाल करते हैं और मैनेज करते हैं आपके वर्कफ़्लो के सभी टास्क को उनके आईडी से. आप इनका इस्तेमाल करके ये आईडी बनाते हैं: CreateTaskRequest सेवा इस्तेमाल करके और इस सेक्शन में बताई गई ज़रूरी शर्तों के बारे में बताएं.

इसके बाद, इस स्ट्रिंग में टास्क रिसॉर्स के नाम का हिस्सा शामिल होता है, Task ऑब्जेक्ट पर सिर्फ़ आउटपुट वाला फ़ील्ड. यह फ़्लीट इंजन के जैसा है वाहन के नाम वाले रिसॉर्स बनाता है. इसमें संसाधन का नाम सेक्शन देखें फ़्लीट इंजन के बारे में जानकारी.

टास्क आईडी से जुड़ी ज़रूरी शर्तें
प्रॉपर्टी ब्यौरा
खासियत फ़्लीट इंजन को लागू करने के दौरान, हर टास्क आईडी यूनीक होना चाहिए, ताकि भ्रम की स्थिति से बचा जा सके और सही पहचान की जा सके.
फ़ॉर्मैट
  • व्यक्तिगत पहचान से जुड़ी जानकारी (पीआईआई) या टेक्स्ट का डेटा साफ़ नहीं होना चाहिए.
  • मान्य यूनिकोड स्ट्रिंग.
  • ज़्यादा से ज़्यादा 64 वर्ण.
  • इन वर्णों को शामिल न करें: / : \ ? #
  • इसके अनुसार नॉर्मलाइज़ किया गया यूनिकोड नॉर्मलाइज़ेशन फ़ॉर्म C.
टास्क आईडी के उदाहरण
अच्छे टास्क आईडी के उदाहरण
  • 566c33d9-2a31-4b6a-9cd4-80ba1a0c643b
  • e4708eabcfa39bf2767c9546c9273f747b4626e8cc44e9630d50f6d129013d38
  • NTA1YTliYWNkYmViMTI0ZmMzMWFmOWY2NzNkM2जेके
अस्वीकार किए गए टास्क आईडी
  • 8/31/2019-20:48-46.70746,-130.10807,-85.17909,61.33680
  • JohnDoe-577b484da26f-Cupertino-SantaCruz
  • 4R0oXLToF"112 समर डॉ॰ ईस्ट हार्टफ़र्ड, CT06118"577b484da26f8a

टास्क के टाइप

फ़्लीट इंजन, एक से ज़्यादा टास्क टाइप के साथ काम करता है, ताकि परिवहन. यहां उनकी विज़िबिलिटी के साथ-साथ उनके बारे में बताया गया है और बिलिंग विवरण.

टास्क किस तरह का है ब्यौरा शिपमेंट ट्रैकिंग किसको दिखे बिल बन चुका है
डिलीवरी टास्क इसका इस्तेमाल, आइटम छोड़ने या ग्राहक के लिए टास्क पूरा करने के लिए करें. उपभोक्ता इसे देख सकते हैं और ट्रैक कर सकते हैं. हां
पिकअप का टास्क इसका इस्तेमाल यह बताने के लिए करें कि खरीदार से सामान पिक अप किया गया है. आपको ऐसा ज़रूर करना चाहिए पिकअप के लिए दिए गए टास्क हों. उपभोक्ता इसे देख सकते हैं और ट्रैक कर सकते हैं. नहीं
टास्क उपलब्ध नहीं है वाहन की पहचान उस वाहन के तौर पर करता है जो सेवा के लिए उपलब्ध नहीं है. जैसे, जब ड्राइवर ने ब्रेक लिया हो या वाहन में ईंधन भरा हो. उपभोक्ताओं को नहीं दिखेगा. नहीं
शेड्यूल किया गया टास्क बंद करें जो आइटम डिलीवर नहीं किया जा रहा उसे किसी खास जगह पर रोकने की ज़रूरत होती है. रोज़ाना शेड्यूल किए गए कलेक्शन के लिए, किसी खास जगह पर शेड्यूल किए गए स्टॉप वाले स्टॉप का इस्तेमाल करें. यह सुविधा, उसी जगह पर दी जाने वाली दूसरी डिलीवरी या पिकअप के लिए सेट नहीं की गई है. ड्रॉप बॉक्स से इकट्ठा करने के लिए शेड्यूल किए गए स्टॉप टास्क भी बनाए जा सकते हैं. इसके अलावा, फ़ीडर-वाहन ट्रांसफ़र करने के मॉडल के लिए या सर्विस सेंटर और सर्विस पॉइंट पर स्टॉप के टास्क भी बनाए जा सकते हैं. उपभोक्ता इस टास्क को ट्रैक नहीं कर सकते, लेकिन इसे दूसरे टास्क को ट्रैक करने के तौर पर देख सकते हैं. नहीं

टास्क और सफ़र की लाइफ़साइकल

इस सेक्शन में, फ़्लीट में डिलीवरी टास्क की लाइफ़साइकल के बारे में जानकारी दी गई है इंजन. टास्क की लाइफ़साइकल, वाहन के सफ़र से जुड़ी होती है, क्योंकि वाहन को स्टॉप तक जाना चाहिए, ताकि ड्राइवर टास्क पूरा कर सके योजना बनाई गई जगह.

1. टास्क बनाना

Fleet Engine में पहली बार कोई टास्क बनाने पर, आपको कई तरह के फ़ील्ड सेट करने होते हैं बिना किसी रुकावट के काम करने के लिए प्रोत्साहित करें.

टास्क प्रॉपर्टी
प्रॉपर्टी ब्यौरा
स्थिति 'खोलें' पर सेट किया गया
आईडी शिपमेंट ट्रैकिंग का इस्तेमाल करने पर टास्क और ट्रैकिंग आईडी सेट करें किन बातों का ध्यान रखना चाहिए.
समस्या शुरू होने का समय टास्क के लिए तय किया गया कुल समय और इसके लिए तय की गई समयावधि. यहां जाएं: ज़्यादा जानकारी के लिए, टास्क का समय.
पहले से तय जगह जहां टास्क होना है वहां सटीक भौगोलिक निर्देशांक सेट करें पूरा हुआ.

2. टास्क असाइन करना

जब किसी वाहन को कोई टास्क असाइन किया जाता है, तो गाड़ी के साथ मिलकर ऐसा किया जा सकता है स्टॉप. स्टॉप उस जगह के अक्षांश/देशांतर निर्देशांक होते हैं जहां गाड़ी को पार्क करते समय, ड्राइवर की ओर से स्टॉप से जुड़े काम पूरे किए जाते हैं. आम तौर पर, स्टॉप ऐक्सेस पॉइंट होते हैं. जैसे, लोडिंग डॉक या सड़क पर क्लिक होना स्थान.

3. जारी है

टास्क की स्थिति 'खुली है' या 'बंद है' पर सेट होती है. हालांकि, किसी टास्क को असाइन किए जाने के बाद कोई वाहन है, तो उसकी जानकारी को गाड़ी से जोड़कर ट्रैक किया जा सकता है और जहां वाहन उस स्टॉप से जुड़ा है जहां टास्क होना है पूरा हुआ.

वाहन के स्टॉप से जाने या नेविगेशन शुरू करने के बाद, स्टॉप बदलकर ENROUTE होना चाहिए. इस तरह, उपभोक्ता शिपमेंट की ट्रैकिंग टास्क के लिए, पाने वाले को अपडेट करें. इसमें, बचे हुए स्टॉप की संख्या और अनुमानित संख्या की जानकारी शामिल करें पहुंचने का समय. इससे उपभोक्ता के लिए, किसी भी रीयल-टाइम विज़ुअलाइज़ेशन की सुविधा भी मिलती है शिपमेंट ट्रैकिंग या बेड़े को ट्रैक करने के लिए.

4. मंज़िल पर पहुंचने और टास्क का नतीजा

जब वाहन किसी स्टॉप पर आता है, तो स्टॉप की स्थिति यह होनी चाहिए ARRIVED. ENROUTE स्टॉप की स्थिति की तरह, इससे स्थिति पर कोई असर नहीं पड़ता कर सकते हैं, लेकिन उपभोक्ता नोटिफ़िकेशन और किसी भी रीयल-टाइम, दोनों का समर्थन करते हैं फ़्लीट ऑपरेटर की ओर से इस्तेमाल किए जाने वाले फ़्लीट ट्रैकिंग की रिपोर्टिंग. इससे बाद में भी मदद मिलती है आपके काम के आंकड़े और रिपोर्टिंग, जिनका इस्तेमाल डिलीवरी के लिए किया जाएगा ऑप्टिमाइज़ेशन.

जब वाहन, स्टॉप पर पहुंच जाए, तब आपका सिस्टम बाकी बचे काम खुद कर सकता है इनमें से किसी एक तरीके का इस्तेमाल करके गतिविधि करें:

  • टास्क पूरे होते ही उन्हें बंद कर दें.

    जब ड्राइवर टास्क को 'पूरा हो गया' के तौर पर मार्क कर देता है, तब आपका सिस्टम उसे टास्क से हटा सकता है रुकते हैं, लेकिन उस स्टॉप को असाइन किए गए दूसरे टास्क पर छोड़ देते हैं.

  • वाहन से पूरा स्टॉप हटाएं.

    जब ड्राइवर सभी टास्क को पूरा मार्क कर ले और वाहन को अगले स्टॉप पर, वाहन के पूरे स्टॉप को हटाया जा सकता है. फ़्लीट इंजन हटाए गए स्टॉप से जुड़े सभी टास्क अपने-आप बंद हो जाता है.

किसी टास्क को बंद करने का मतलब यह नहीं है कि वह सफल या सफल नहीं हुआ

किसी टास्क को बंद करने से सिर्फ़ यह पता चलता है कि वह टास्क अब प्रोग्रेस में नहीं है. CLOSED की स्थिति वाले टास्क के लिए, आपने उनके नतीजे SUCCEEDED या FAILED. शिपमेंट के असल नतीजे को दिखाने के लिए यह दोनों ज़रूरी हैं ट्रैकिंग और उचित बिलिंग के लिए है. फ़्लीट इंजन सिर्फ़ डिलीवरी टास्क के लिए, 'हो गया' की स्थिति में.

टास्क का नतीजा सेट करने के बाद, उसे बदला नहीं जा सकता

टास्क के नतीजे को मार्क करते समय, फ़्लीट इंजन उस टास्क को अपने-आप भर देता है नतीजे की जगह, जहां आखिरी वाहन वाहन की जगह की जानकारी दी गई थी. हालांकि, आपके पास टास्क के खत्म होने का समय और उसकी जगह की जानकारी सेट होने के बाद, फ़्लीट इंजन इन फ़ील्ड को नहीं बदलेगा.

5. टास्क की अन्य स्थितियां

ज़रूरी नहीं है कि Fleet Engine में आपके मॉडल किए गए सभी टास्क, एक सामान्य सफ़र में फ़िट हो जाएं. इसके लिए उदाहरण:

  • पिकअप के टास्क. जब किसी पैकेज को लौटाने के लिए, आपके पास पिक अप का टास्क हो डिपो के लिए बाद में संसाधन के लिए, आपको संबंधित डिलीवरी टास्क है, जिसमें पहले से तय जगह को डिपो पर सेट किया गया हो. इसके अलावा, आम तौर पर पिक अप के टास्क, डिलीवरी टास्क जैसा ही होते हैं.
  • टास्क को फिर से असाइन करना. आप किसी टास्क को सीधे तौर पर फिर से असाइन नहीं कर सकते वाहन. इसके बजाय, किसी टास्क को एक से दूसरे वाहन में ले जाने के लिए, बंद करें ओरिजनल टास्क सेट अप करें और नए वाहन को असाइन करने से पहले इसे फिर से बनाएं. अगर आपने आप ऐसे टास्क के लिए, टास्क का क्रम अपडेट करते हैं जिसे पहले ही फ़्लीट इंजन की मदद से कोई गड़बड़ी पैदा होती है.
  • टास्क मिटाए जा रहे हैं. वाहनों की तरह ही, Fleet Engine उन टास्क को मिटा देता है जो सात दिन बाद अपडेट किया गया है. अगर किसी ऐसे टास्क आईडी का फिर से इस्तेमाल किया जाता है जिसमें इसे पहले बंद कर दिया गया है, तो अगर उस आईडी का इस्तेमाल किया गया है, तो फ़्लीट इंजन गड़बड़ी का मैसेज दिखाता है महीने के हिसाब से सक्रिय उपयोगकर्ताओं की संख्या डालें. इसके उलट, अगर आपको टास्क के डेटा को लंबे समय तक सेव करके रखना है आपको वह सुविधा खुद ही लागू करनी होगी, जैसे कि 7-दिन की घड़ी को रीसेट करने के लिए शेड्यूल किया गया जॉब.

टास्क के बारे में जानकारी शेयर करने की सुविधा

Fleet Engine में टास्क शेयर करने की सुविधा से, टास्क की प्रोग्रेस को मॉनिटर किया जा सकता है ड्राइवर के सफ़र को दो मुख्य तरीकों से शेयर करें:

  • उपभोक्ता के सफ़र की जानकारी शेयर करने की सुविधा, ताकि उपभोक्ता अपनी स्थिति के बारे में जान सकें शिपमेंट ऑर्डर या अनुरोध की गई सेवा का ऑर्डर.
  • फ़्लीट ट्रैकिंग, ताकि आपके फ़्लीट ऑपरेटर, स्टेटस को ट्रैक कर सकें और उसका विश्लेषण कर सकें को ट्रैक किया जा सकता है.

उपभोक्ता के अनुभव की जानकारी शेयर करना

अपने काम में, उपभोक्ता के अनुभव को शेयर करने की सुविधा को इंटिग्रेट करने के लिए, ' यात्रा की जानकारी' सेट अप करें JavaScript कंज़्यूमर SDK टूल का इस्तेमाल करके शेयर किया जा रहा है. SDK टूल की मदद से, विज़ुअल वेब या मोबाइल ऐप्लिकेशन का अनुभव मिलता है, ताकि उपभोक्ता अपने ऐप्लिकेशन की स्थिति पहुंचने के अनुमानित समय और जगह की रीयल-टाइम जानकारी के साथ शिपमेंट ऑर्डर डिलीवर करने के लिए किया जा सकता है. इसके लिए, उपभोक्ता के सफ़र की जानकारी शेयर करने की खास जानकारी देखें शेड्यूल किए गए टास्क करने के लिए भी चुना जा सकता है.

उपभोक्ता के अनुभव की जानकारी शेयर करने वाले SDK टूल में, एक JavaScript मैप और डेटा कॉम्पोनेंट शामिल होते हैं फ़्लीट इंजन के साथ कनेक्ट करने के लिए कॉम्पोनेंट. मैप, स्टैंडर्ड google.maps.Map ऑब्जेक्ट. आपके क्लाइंट को आपकी ओर से पुष्टि करनी चाहिए उपयोगकर्ताओं और Google Cloud प्रोजेक्ट से डिलीवरी के लिए, उपभोक्ता की भूमिका का इस्तेमाल करके सिर्फ़ ग्राहक से जुड़ी जानकारी दिखाएं. फ़्लीट इंजन के फ़िल्टर और सभी डेटा को छिपाने के लिए उसमें बदलाव करना कोई और जानकारी हो. उदाहरण के लिए, उपलब्ध न होने से जुड़े किसी टास्क के दौरान, असली उपयोगकर्ता के साथ जगह की कोई जानकारी शेयर नहीं की जाती.

Fleet Engine में, उपभोक्ता के अनुभव के लिए इन सेटिंग को चालू किया जाता है शेयर करना:

  • टास्क, TaskTrackingViewConfig प्रॉपर्टी का इस्तेमाल करते हैं. ज़रूरी नहीं.
  • टास्क के लिए ट्रैकिंग आईडी का इस्तेमाल किया जाता है, जो लाइब्रेरी के काम के दस्तावेज़ों की पहचान करने के लिए ज़रूरी होता है ग्राहक हासिल करने के लिए क्या टास्क हैं.

फ़्लीट ट्रैकिंग

JavaScript फ़्लीट ट्रैकिंग लाइब्रेरी की मदद से आप करीब-करीब रीयल टाइम में, फ़्लीट में मौजूद वाहन. लाइब्रेरी, Fleet Engine API की मदद से, डिलीवर किए जाने वाले वाहनों की जानकारी और डिलीवरी वाले वाहनों की जानकारी शामिल की जा सकती है असाइन किए गए टास्क. JavaScript उपभोक्ता SDK टूल की तरह, इसमें भी JavaScript मैप कॉम्पोनेंट, जो स्टैंडर्ड google.maps.Map की जगह इस्तेमाल होने वाला ड्रॉप-इन कॉम्पोनेंट है. इकाई को Fleet Engine से कनेक्ट करने के लिए इस्तेमाल किए जाने वाले डेटा कॉम्पोनेंट के साथ कनेक्ट किया जाता है.

इस लाइब्रेरी में, डिलीवरी करने वाले वाहनों के उतार-चढ़ाव की जानकारी तुरंत दिखती है फ़्लीट इंजन में बनाया गया. इसे लागू करने के लिए, फ़्लीट इंजन का इस्तेमाल करें सेवा सुपर उपयोगकर्ता Cloud IAM की भूमिका और आपने इसके लिए Java वेब टोकन दावा उपलब्ध कराया है डिलीवरी करने वाले वाहनों और उनसे जुड़े टास्क का ऐक्सेस.

शेड्यूल किए गए टास्क की स्थितियां

इस सेक्शन में, अलग-अलग तरह के टास्क के उदाहरण दिखाए गए हैं, जिनमें पूरी जानकारी दी गई है ऊपर दी गई है. इससे आपको यह समझने में मदद मिलती है कि Fleet Engine में ट्रांसपोर्टेशन के तरीकों को मॉडल करने के कई तरीके हैं, अपनी ज़रूरत के हिसाब से.

ट्रैकिंग के साथ डिलीवरी

डिलीवरी का यह उदाहरण एक शेड्यूल किया गया स्टॉप टास्क दिखाता है डिपो को डिपो को असाइन किया गया हो और यह डिपो से प्रस्थान करते समय डिपो तक पहुंचने का सफ़र तय करें. यह भी किसी स्टॉप के लिए दो डिलीवरी टास्क दिखाता है, जिनमें से एक को पूरा नहीं किया जा सका. इसका इस्तेमाल करें इन्हें डिपो से आने और वहां से ट्रैक करने की सुविधा देना और मॉडल बनाने के दिन के शुरू और बंद होने का समय. कोई बिलिंग नहीं शेड्यूल किए गए स्टॉप टास्क के साथ होता है.

डिपो डिलीवरी के साथ पिकअप

इस उदाहरण में, पिक अप को मॉडल करने का तरीका बताया गया है. संबंधित डिलीवरी टास्क को पूरा करना ज़रूरी है. आपने डिपो पर रिटर्न को इस तरह सेट किया है: डिलीवरी के बाद सबमिट करें.

फ़ीडर वाहन

इस उदाहरण में, दो ऐसी डिलीवरी दिखाई गई हैं जिनके बीच में शेड्यूल किया गया स्टॉप है फ़ीडर वाहन, जिसका मकसद डिलीवरी वाहन को शिप करने के लिए कई पैकेज के साथ डिपो पर वापस लौटें. आपने लोगों तक पहुंचाया मुफ़्त में शेड्यूल किए गए स्टॉप के साथ फ़ीडर वाहन का मॉडल भी बनाया जा सकता है.

टास्क का समय

टास्क के समय को मॉडल करने से रास्ता प्लान करने, ईटीए के हिसाब से, और मैनेज करने में मदद मिलती है डिलीवरी में लगने वाले समय की उम्मीदें. Fleet Engine की मदद से, मॉडल और टास्क के समय का अनुमान लगाएं, जैसा कि इस सेक्शन में बताया गया है.

टास्क की अवधि

टास्क की अवधि को task_duration फ़ील्ड के साथ सेट किया गया है. यह एक ज़रूरी फ़ील्ड है, जो यह मॉडल उस अनुमानित समय को दिखाता है जो ड्राइवर किसी स्टॉप पर टास्क पूरा करने में लगाता है जैसे, थोड़ी देर के लिए वीडियो रोकना. स्टॉप के लिए, इसमें सभी ज़रूरी गतिविधियां शामिल हैं किसी स्टॉप पर पहुंचने के बाद, जैसे कि पैकेज अनलोड करना और पाने वाले का नाम. यह जानकारी जितनी सटीक होगी, फ़्लीट इंजन उतना ही बेहतर होगा यात्रा में बाद के स्टॉप के लिए वास्तविक समय और ETA प्रदान करें. फ़ील्ड की जानकारी के लिए, प्रोटोकॉल बफ़र दस्तावेज़ में अवधि देखें.

टारगेट के लिए समय की अवधि

टारगेट का समय, टास्क के लिए सुझाई गई समयसीमा तय करता है. आम तौर पर, इस सीमा का इस्तेमाल इन कामों के लिए किया जाता है ग्राहकों से बातचीत करने या संगठन के अंदरूनी योजना बनाने के लिए. आपने इसे इसके साथ सेट किया target_time_window फ़ील्ड, जिसमें शुरू और खत्म होने का समय होता है. यह सीधे तौर पर किसी रूट कैलकुलेशन पर असर नहीं डालता, लेकिन इसका इस्तेमाल इन कामों के लिए किया जा सकता है स्थिति, जैसे कि पैकेज की समयावधि के बारे में उपभोक्ता को सूचित करना डिलीवरी या शेड्यूल किए गए सर्विस वर्कर के आने का समय.

टास्क की विशेषताएं

फ़्लीट इंजन में टास्क के एट्रिब्यूट, टास्क को आसानी से फ़िल्टर करने की सुविधा देते हैं ListTasks अनुरोध का इस्तेमाल करते समय, खास विशेषताओं पर. Google आपके यूआरएल पैरामीटर को कैसे इस्तेमाल करेगा, यह तय करने के लिए क्लाउड लॉगिंग के साथ विश्लेषण के लिए कस्टम टास्क एट्रिब्यूट उपभोक्ता के अनुभव को शेयर करने या फ़्लीट ट्रैकिंग के दौरान जानकारी देना. कॉन्टेंट बनाने 'वाहन' एट्रिब्यूट के लिए इस्तेमाल की जाने वाली वैल्यू से मिलता-जुलता है: इसका इस्तेमाल, वाहन के एट्रिब्यूट के लिए डिलीवरी कार्रवाइयों के बारे में खास जानकारी देता है.

सीमाएं और पाबंदियां

  • कस्टम एट्रिब्यूट बनाना: फ़्लीट इंजन कस्टम एट्रिब्यूट की संख्या एट्रिब्यूट जिन्हें आप हर टास्क के लिए तय कर सकते हैं. अपने सेल्स रेप्रज़ेंटेटिव से संपर्क करें इन सीमाओं को बढ़ाने का अनुरोध कर सकता है.
  • फ़िल्टर करने की सुविधाएं: फ़िल्टर करने की सुविधा देते समय, टास्क एट्रिब्यूट, मुख्य टास्क के डेटा फ़ील्ड की जगह नहीं लेते. इनका इस्तेमाल इनके लिए करें अतिरिक्त, अपनी खास ज़रूरतों के हिसाब से फ़िल्टर करना.
  • हर एट्रिब्यूट की एक यूनीक कुंजी होनी चाहिए.
  • व्यक्तिगत पहचान से जुड़ी जानकारी शामिल न करें या कोई अन्य संवेदनशील जानकारी शामिल न करें डालें, क्योंकि ये उपयोगकर्ता को दिख सकती हैं.
  • डेटा की पुष्टि: पक्का करें कि आपकी पसंद के मुताबिक डेटा टाइप और फ़ॉर्मैट एट्रिब्यूट, Fleet Engine की ज़रूरी शर्तों के हिसाब से काम करते हैं.

आगे क्या करना है