रास्ते को ऑप्टिमाइज़ करने की सुविधा, Google Maps Platform API है. यह वाहन रूटिंग की सुविधा देता है के लक्ष्यों को हासिल करने में मदद करने के लिए, एक या ज़्यादा वाहनों के लिए रूट प्लान.
रूट ऑप्टिमाइज़ेशन का इस्तेमाल क्यों करना चाहिए
रूट ऑप्टिमाइज़ेशन एपीआई की मदद से, ऑटोमेटेड डिस्पैच की सुविधा इस्तेमाल की जा सकती है या उसे बेहतर बनाया जा सकता है या रूट प्लानिंग प्रोसेस के लिए इस्तेमाल होता है. इससे आपके ऑपरेशन की क्षमता बेहतर होती है परिवहन ज़रूरतों को पूरा किया जा सके. अपना खास ऑपरेशनल बताने वाले पैरामीटर के साथ के लक्ष्य और शर्तें, और एक एल्गोरिदम जिसे भरोसेमंद Google Maps का डेटा, यह सेवा उन रास्ता प्लान को जनरेट करती है जिनसे बेहतर रास्ते मिल सकें करना है. इस्तेमाल के कुछ उदाहरण यहां दिए गए हैं:
- लॉजिस्टिक कंपनी, असाइनमेंट ऑप्टिमाइज़ करने के लिए रूट ऑप्टिमाइज़ेशन का इस्तेमाल करती है जिसमें अगले दिन होने वाले सभी शिपमेंट के लिए एक रास्ता दिया जाता है. इस सेटिंग के चालू होने पर, दूरी और समय की बचत, लागत की बचत, समय पर डिलीवरी, और ड्राइवर और ग्राहक की संतुष्टि की पुष्टि करते हैं.
- मांग पर खाने की डिलीवरी करने वाली एक कंपनी, रास्ते को ऑप्टिमाइज़ करने की सुविधा का इस्तेमाल करके अपने पिक अप के लिए सबसे सही ड्राइवर चुनने के लिए, रीयल-टाइम में डिस्पैच प्रोसेस की जाती है कई नए ऑर्डर देता है और उसे अपने मौजूदा रूट में इंसर्ट कर देता है.
- मेडिकल की सेवा देने वाली कोई कंपनी, स्वास्थ्य की जानकारी देने के लिए रूट ऑप्टिमाइज़ेशन की सुविधा का इस्तेमाल करती है अपॉइंटमेंट की सेवा देने वाली कंपनियों को अपॉइंटमेंट की सुविधा देने वाली कंपनियां सेवा देने के लिए इस्तेमाल किया जा सकता है.
- फ़ील्ड सेवा देने वाली कंपनी, रूट ऑप्टिमाइज़ेशन का इस्तेमाल करती है, ताकि सबसे सही नतीजे पाए जा सकें टेक्नीशियन की सेवा के अपॉइंटमेंट का रूट और क्रम तय करें और फिर से ऑप्टिमाइज़ करें जब स्थिति बदलती है, जैसे कि रास्ते में देरी.
रास्ते के ऑप्टिमाइज़ेशन की मदद से क्या-क्या किया जा सकता है
रूट ऑप्टिमाइज़ेशन एपीआई की मदद से, इसके रूट और असाइनमेंट ऑप्टिमाइज़ किए जा सकते हैं कई तरह के टास्क पूरे करने के लिए, वाहनों के एक बेड़े के लिए टास्क सेट किए गए हैं. साथ ही, ये टास्क करने के लिए, करना है.
मकसद के उदाहरण:
- यात्रा की बचत: यात्रा की बचत के आधार पर अपनी शर्तें तय करें दूरी और गंतव्य तक पहुंचने में लगने वाले समय जैसे पैरामीटर पर.
- समय पर पहुंचना: पक्का करें कि वाहन अपने टास्क के लिए समय पर पहुंचें. इसके लिए उदाहरण के लिए, पिकअप, डिलीवरी या सेवा के लिए दी गई समयावधि को परिभाषित करें कार्रवाई.
- वाहन के इस्तेमाल में लगने वाला खर्च: कम से कम कितने वाहन इस्तेमाल करना है लागत बचाने के लिए टास्क पूरे कर सकें.
- लोड बैलेंसिंग: यह पक्का करें कि सभी टास्क सही तरीके से पूरे किए जाएं वाहन और कर्मचारी.
कंस्ट्रेंट के उदाहरण:
- ड्राइवर के काम के घंटे: काम शुरू और खत्म होने का समय और ब्रेक का समय.
- वाहन की क्षमता: वाहन में ज़्यादा से ज़्यादा कितना सामान ले जाया जा सकता है समय.
- टाइम विंडो: पहुंचने के लिए किसी खास टाइम स्लॉट की ज़रूरत होगी, जैसे कि ग्राहक उपलब्धता या स्टोर के खुले होने का समय.
डिपेंडेंसी और साथ काम करने की सुविधा: इनमें से किसी एक में काम की डिपेंडेंसी तय करें इन तरीकों से मदद पाएं:
- खास तरह के वाहन या कर्मचारी की ज़रूरत होती है
- पहले दूसरा काम करना ज़रूरी है
- एक समय पर, वाहन में सिर्फ़ एक शिपमेंट ही होना चाहिए.
ज़्यादा जानकारी और सभी के लिए, डेवलपर रेफ़रंस गाइड (REST, gRPC) देखें उपलब्ध पैरामीटर.
रास्ते को ऑप्टिमाइज़ करने की सुविधा कैसे काम करती है
रूट ऑप्टिमाइज़ेशन एपीआई रूट प्लान दिखाने के लिए, कई इनपुट इस्तेमाल करता है. इनपुट में वाहन, टास्क या शिपमेंट, मकसद, और कंस्ट्रेंट शामिल हैं. ऐप्लिकेशन रूट प्लान में वाहनों को टास्क असाइन करने की सुविधा शामिल है. साथ ही, हर गाड़ी के लिए कई स्टॉप वाले रूट भी शामिल हैं वाहन, और उनसे जुड़ी मेट्रिक देखें.
रूट ऑप्टिमाइज़ेशन एपीआई दो तरीकों का इस्तेमाल करके ऐसा करता है:
- OptimizeTours: एक सिंक्रोनस एपीआई, जिसके लिए क्लाइंट को इंतज़ार करना पड़ता है अन्य टास्क पर आगे बढ़ने से पहले सर्वर से मिलने वाला रिस्पॉन्स देखें.
- BatchOptimizeTours: एक एसिंक्रोनस एपीआई, जो क्लाइंट को ये काम करने की अनुमति देता है सर्वर के जवाब देने और जवाब देने से पहले, अन्य टास्क पूरे करें.
दोनों तरीकों में एक जैसा इंटरफ़ेस और काम करने वाले पैरामीटर हैं. इन्हें पढ़ा जा सकता है इसमें BatchOptimizeTours के बारे में ज़्यादा जानकारी दी गई है सिंक्रोनस और एसिंक्रोनस एंडपॉइंट.
रूट ऑप्टिमाइज़ेशन एपीआई, JSON अनुरोध के मुख्य हिस्से के साथ एचटीटीपी पोस्ट अनुरोध को स्वीकार करता है इसमें इनपुट की जानकारी मौजूद होगी.
OptimizeTours अनुरोध
अनुरोध में ये ज़रूरी इकाइयां शामिल हैं:
- मॉडल: एक ग्लोबल इकाई जहां ग्लोबल लेवल की सेटिंग और कंस्ट्रेंट कॉन्फ़िगर किया गया. इसमें शिपमेंट और वाहन भी शामिल होते हैं.
- शिपमेंट: इसका इस्तेमाल किसी टास्क या असल शिपमेंट के बारे में बताने के लिए किया जाता है. इसमें यह जानकारी शामिल हो सकती है पिकअप टास्क और डिलीवरी की विज़िट, और उनसे जुड़े एट्रिब्यूट इसमें लोकेशन, अन्य एट्रिब्यूट, कंस्ट्रेंट, और कॉस्ट फ़ंक्शन शामिल हैं. ज़्यादा जानकारी के लिए, शिपमेंट से जुड़े दस्तावेज़ (REST, gRPC) देखें.
- गाड़ी: इसका इस्तेमाल किसी वाहन (या ड्राइवर, कर्मचारी) और संबंधित यात्रा एट्रिब्यूट, जिनमें यात्रा शुरू करने की जगह और अन्य जानकारी शामिल है वाहन या यात्रा से जुड़े एट्रिब्यूट, कंस्ट्रेंट, और लागत फ़ंक्शन. यहां जाएं: ज़्यादा जानकारी के लिए, (REST, gRPC) देखें.
उदाहरण के लिए, पिकअप और डिलीवरी स्टॉप ऑर्डर ऑप्टिमाइज़ेशन देखें.
OptimizeTours रिस्पॉन्स
रूट ऑप्टिमाइज़ेशन एपीआई से, JSON रिस्पॉन्स मिलता है जिसमें रूट प्लान शामिल होता है वाहनों और टास्क या शिपमेंट के लिए.
- रास्ते: इसमें हर वाहन के लिए तय किए गए टास्क वाले रास्ते होते हैं (या शिपमेंट)
- मेट्रिक: जनरेट किए गए रूट प्लान से जुड़ी एग्रीगेट की गई मेट्रिक
उदाहरण के लिए, पिकअप और डिलीवरी स्टॉप ऑर्डर ऑप्टिमाइज़ेशन देखें.
अनुरोध करने और जवाब को समझने के बारे में ज़्यादा जानें जवाब की व्याख्या करें में जाएं.
संसाधन
यहां दी गई टेबल में, रूट ऑप्टिमाइज़ेशन एपीआई और उसके दिखाए गए डेटा की जानकारी.
डेटा रिसॉर्स | डेटा वापस किया गया | सामान लौटाने का फ़ॉर्मैट |
batchOptimizeTours अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
(आराम,
gRPC)
|
लंबी अवधि वाले संसाधन का नाम लौटाता है प्रोसेस जारी है, जिससे पता चलता है कि प्रोसेसिंग कब पूरी हो गई. | JSON या gRPC प्रोटो |
optimizeTours अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
(आराम,
gRPC)
|
ऑप्टिमाइज़ किया गया रास्ता, जानकारी के साथ दिखाता है और मेट्रिक के बारे में जानकारी मिलती है. | JSON या gRPC प्रोटो |
रूट ऑप्टिमाइज़ेशन की सुविधा को इस्तेमाल करने का तरीका
1 | सेट अप करें | इसके साथ शुरू करें अपना Google Cloud प्रोजेक्ट सेट अप करना और दिए गए सेटअप निर्देशों को पूरा करें. |
2 | सामान्य अनुरोध करना और जवाब पाना | सेटअप करने के बाद, इसके साथ शुरू करें सामान्य अनुरोध भेजने और जवाब पाने के लिए, अनुरोध करना और जवाब को समझें. |
3 | ज़्यादा बेहतर विकल्प आज़माएं और अपना अनुरोध खुद करना शुरू करें | उदाहरण के तौर पर, सबसे पहले आने वाली स्थितियों के बारे में जानें पिकअप और डिलीवरी स्टॉप ऑर्डर ऑप्टिमाइज़ेशन अपने इस्तेमाल के उदाहरणों से मेल खाने वाले अनुरोध तैयार करना शुरू करें. |
उपलब्ध क्लाइंट लाइब्रेरी
रूट ऑप्टिमाइज़ेशन एपीआई के लिए उपलब्ध क्लाइंट लाइब्रेरी की सूची देखने के लिए, देखें क्लाइंट लाइब्रेरी.
आगे क्या करना है
- रूट ऑप्टिमाइज़ेशन एपीआई का इस्तेमाल शुरू करना: बुनियादी अनुरोध करना पेज पर जाएं.
- बिलिंग को समझना: इस्तेमाल और बिलिंग
- सैंपल कोड और लाइब्रेरी देखें: क्लाइंट लाइब्रेरी और ओपन सोर्स