रूट ऑप्टिमाइज़ेशन एपीआई की खास जानकारी

रास्ता ऑप्टिमाइज़ करने की सुविधा Google Maps Platform API है. यह एक या एक से ज़्यादा वाहनों के लिए रूट प्लान देने के लिए, स्ट्रक्चर्ड डेटा के तौर पर वाहन को रूट करने से जुड़े मकसद और काम करने से जुड़ी पाबंदियों को स्वीकार करती है.

रूट ऑप्टिमाइज़ेशन का इस्तेमाल क्यों करना चाहिए

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

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

रास्ते के ऑप्टिमाइज़ेशन की मदद से क्या-क्या किया जा सकता है

रूट ऑप्टिमाइज़ेशन एपीआई की मदद से, कई तरह की वाहनों के लिए, रूट और टास्क असाइन करने की सुविधा को ऑप्टिमाइज़ किया जा सकता है. ऐसा करते समय, अलग-अलग मकसद और सीमाओं को ध्यान में रखा जा सकता है.

मकसद के उदाहरण:

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

कंस्ट्रेंट के उदाहरण:

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

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

ज़्यादा जानकारी और उपलब्ध सभी पैरामीटर के लिए, डेवलपर रेफ़रंस गाइड (REST, gRPC) देखें.

रास्ते को ऑप्टिमाइज़ करने की सुविधा कैसे काम करती है

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

रूट ऑप्टिमाइज़ेशन एपीआई दो तरीकों का इस्तेमाल करके ऐसा करता है:

  • OptimizeTours: यह एक सिंक्रोनस एपीआई होता है, जिसमें क्लाइंट को दूसरे टास्क पर आगे बढ़ने से पहले, सर्वर के जवाब का इंतज़ार करना पड़ता है.
  • BatchOptimizeTours: यह एक एसिंक्रोनस एपीआई होता है. इसकी मदद से, क्लाइंट को सर्वर के पूरा होने और जवाब देने से पहले अन्य टास्क पूरे करने की सुविधा मिलती है.

दोनों तरीकों में एक जैसा इंटरफ़ेस और काम करने वाले पैरामीटर हैं. सिंक्रोनस और एसिंक्रोनस एंडपॉइंट में BatchOptimizeTours के बारे में ज़्यादा जानकारी दी जा सकती है.

रूट ऑप्टिमाइज़ेशन एपीआई, JSON अनुरोध के मुख्य हिस्से के साथ एचटीटीपी पोस्ट अनुरोध को स्वीकार करता है, जिसमें इनपुट की जानकारी होती है.

OptimizeTours अनुरोध

अनुरोध में ये ज़रूरी इकाइयां शामिल हैं:

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

उदाहरण के लिए, पिकअप और डिलीवरी स्टॉप ऑर्डर ऑप्टिमाइज़ेशन देखें.

OptimizeTours रिस्पॉन्स

रूट ऑप्टिमाइज़ेशन एपीआई से JSON रिस्पॉन्स मिलता है. इसमें वाहनों और टास्क या शिपमेंट के लिए, रूट प्लान शामिल होता है.

  • रास्ते: इसमें हर वाहन के लिए तय किए गए टास्क या शिपमेंट के हिसाब से रास्ते होते हैं
  • मेट्रिक: जनरेट किए गए रूट प्लान से जुड़ी एग्रीगेट की गई मेट्रिक

उदाहरण के लिए, पिकअप और डिलीवरी स्टॉप ऑर्डर ऑप्टिमाइज़ेशन देखें.

जवाब की व्याख्या करें में जाकर, अनुरोध को तैयार करने और जवाब को समझने के बारे में ज़्यादा जानें.

संसाधन

नीचे दी गई टेबल में, रूट ऑप्टिमाइज़ेशन एपीआई के ज़रिए उपलब्ध संसाधनों और इससे मिलने वाले डेटा की खास जानकारी दी गई है.

डेटा रिसॉर्स डेटा वापस किया गया सामान लौटाने का फ़ॉर्मैट
batchOptimizeTours (REST, gRPC) लंबे समय तक चल रहे ऑपरेशन के रिसॉर्स का नाम दिखाता है. इससे पता चलता है कि प्रोसेसिंग पूरी हो गई है. JSON या gRPC प्रोटो
optimizeTours (REST, gRPC) विज़िट और मेट्रिक की जानकारी के साथ, ऑप्टिमाइज़ किया गया रास्ता दिखाता है. JSON या gRPC प्रोटो

रूट ऑप्टिमाइज़ेशन की सुविधा को इस्तेमाल करने का तरीका

1 सेट अप करें सबसे पहले, अपना Google Cloud प्रोजेक्ट सेट अप करें और दिए गए निर्देशों का पालन करें.
2 सामान्य अनुरोध करना और जवाब पाना सेटअप पूरा होने के बाद, अनुरोध करने और जवाब को समझने के बाद, सामान्य अनुरोध भेजकर उसका जवाब पाएं.
3 ज़्यादा बेहतर विकल्प आज़माएं और अपना अनुरोध खुद करना शुरू करें पिकअप और डिलीवरी स्टॉप ऑर्डर ऑप्टिमाइज़ेशन से शुरू होने वाली स्थितियों के उदाहरण देखें. साथ ही, ऐसे अनुरोध करना शुरू करें जो आपके इस्तेमाल के उदाहरणों से मेल खाते हों.

उपलब्ध क्लाइंट लाइब्रेरी

रूट ऑप्टिमाइज़ेशन एपीआई के लिए उपलब्ध क्लाइंट लाइब्रेरी की सूची देखने के लिए, क्लाइंट लाइब्रेरी देखें.

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