Route Optimization API क्या है

यूरोपियन इकनॉमिक एरिया (ईईए) के डेवलपर

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 के लिए उपलब्ध क्लाइंट लाइब्रेरी की सूची देखने के लिए, क्लाइंट लाइब्रेरी पर जाएं.

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