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