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

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

Task रिसॉर्स का इस्तेमाल, gRPC और REST, दोनों में किया जा सकता है.

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

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

टास्क की पूरी अवधि

Fleet Engine में हर टास्क को ट्रैक करने के लिए, आपको पहले एक Task इकाई बनानी होगी. रेफ़रंस के लिए, gRCP या REST देखें.

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

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

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

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

टास्क के क्रम का फ़्लो

नीचे दिया गया डायग्राम, टास्क के लाइफ़साइकल की पूरी जानकारी दिखाता है.

TaskSequenceDiagram

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