इस सेक्शन में मौजूद दस्तावेज़ में, 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, दिलचस्पी रखने वाले हिस्सेदारों के लिए, टास्क की जानकारी और वाहन की जगह की जानकारी, इन तरीकों से उपलब्ध कराता है:
|
5 | टास्क पूरा करें. | Fleet Engine में शिपमेंट से जुड़े टास्क को इन तरीकों से पूरा किया जा सकता है:
|
टास्क के क्रम का फ़्लो
नीचे दिया गया डायग्राम, टास्क के लाइफ़साइकल की पूरी जानकारी दिखाता है.