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

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