রুট অপ্টিমাইজেশন API কী

ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA)-এর ডেভেলপার

Route Optimization হল একটি Google Maps Platform API যা এক বা একাধিক গাড়ি এবং তাদের স্টপের জন্য অপ্টিমাইজ করা রুট প্ল্যান তৈরি করে।

Route Optimization API কেন ব্যবহার করবেন

রুট প্ল্যানের সাহায্যে আপনার ট্রান্সপোর্টেশন ফ্লিটের অপারেশনাল দক্ষতা উন্নত করুন। খরচ, সময়সীমা, গ্রাহকের প্রয়োজন এবং অন্যান্য ব্যবসায়িক উদ্দেশ্য অনুযায়ী আপনার রুট অ্যাডজাস্ট করুন। যেমন:

বিভিন্ন রঙে হাইলাইট করা তিনটি রুট সহ ম্যাপের স্ক্রিনশট

  • একটি লজিস্টিক কোম্পানি পরের দিনের শিপমেন্ট শিডিউল করে সময় ও রিসোর্স বাঁচাতে পারে। এর পাশাপাশি, সময়ের সাশ্রয়, খরচ কমানো, সময়মতো ডেলিভারি এবং ড্রাইভার ও গ্রাহকের সন্তুষ্টির জন্য ডেলিভারি অপ্টিমাইজ করতে পারে।
  • অন-ডিমান্ড ফুড ডেলিভারি কোম্পানি নতুন অর্ডার পিক-আপ করার জন্য সেরা অ্যাক্টিভ ড্রাইভার বেছে নিয়ে এবং তাদের বর্তমান রুটে যোগ করে ডিসপ্যাচ প্রসেস আরও দ্রুত ও কার্যকর করতে পারে।
  • একজন ফিল্ড সার্ভিস প্রোভাইডার অ্যাপয়েন্টমেন্টে প্রোভাইডারদের অ্যাসাইন করে এবং একাধিক অ্যাপয়েন্টমেন্টের জন্য সর্বোত্তম স্টপ সিকোয়েন্স খুঁজে বের করে তাদের দক্ষতা এবং গ্রাহক সন্তুষ্টি উন্নত করতে পারে, সমস্যা দেখা দিলে রুটগুলি পুনরায় অপ্টিমাইজ করার সময়।

আপনি Route Optimization API-এর সাহায্যে কী কী করতে পারবেন

আপনার নিজস্ব উদ্দেশ্য এবং সীমাবদ্ধতার উপর ভিত্তি করে আপনার ফ্লিটের রুট এবং টাস্ক অ্যাসাইনমেন্ট অপ্টিমাইজ করতে Route Optimization API ব্যবহার করুন।

  • উদ্দেশ্য: আপনার ব্যবসার লক্ষ্য।
  • সীমাবদ্ধতা: আপনার ফিজিক্যাল অ্যাসেটের সীমাবদ্ধতা।
উদ্দেশ্য সীমাবদ্ধতা
ভ্রমণের দক্ষতা দূরত্ব এবং গন্তব্যে পৌঁছানোর সময়ের মতো প্যারামিটার ব্যবহার করে মৌলিক ভ্রমণ রুট অপ্টিমাইজ করো। ড্রাইভারের কাজের সময় ড্রাইভারদের কাজের সময় ও বিরতির উপর ভিত্তি করে রুট অ্যাসাইন করুন।
সময়মতো পৌঁছানো নির্দিষ্ট সময়ের আগে পিক-আপ, ডেলিভারি বা পরিষেবা পাওয়ার জন্য অগ্রাধিকার দিন। গাড়ির ধারণক্ষমতা কোনও গাড়ি কতটা লোড বহন করতে পারে তার উপর ভিত্তি করে কোনও টাস্কে সেটি অ্যাসাইন করুন।
গাড়ি ব্যবহারের খরচ কোনও টাস্ক সম্পূর্ণ করার জন্য প্রয়োজনীয় গাড়ির সংখ্যা কমান। টাইম উইন্ডো নির্দিষ্ট টাইম স্লটে কোনও শিপমেন্ট বা টাস্ক পৌঁছানো।
লোড ব্যালেন্সিং গাড়ির বহর ও কর্মীদের মধ্যে সমানভাবে টাস্ক ডিস্ট্রিবিউট করুন। নির্ভরতা ও মানানসই আপনার গাড়ির ধরন, টাস্কের ক্রম বা শিপমেন্টের অবস্থার উপর ভিত্তি করে আপনার ফ্লিট রুট অপ্টিমাইজ করুন।

Route Optimization API কীভাবে কাজ করে

REST, gRPC এবং ক্লায়েন্ট লাইব্রেরি ব্যবহার করে Route Optimization API অ্যাক্সেস করা যায় এবং এটি আপনার বহরের জন্য সবচেয়ে উপযুক্ত রুট গণনা করে।

আপনার অনুরোধটি কয়েকটি ড্রপ-অফ সহ একটিমাত্র গাড়িকে রুট করার মতো সহজ হতে পারে, অথবা আপনার কোম্পানির সম্পূর্ণ ওয়ার্কফ্লোর বিবরণ দেওয়ার মতো জটিলও হতে পারে। অনুরোধটি আপনার অনন্য রাউটিং মডেলকে সংজ্ঞায়িত করে, যার মধ্যে এই ধরনের বিবরণ অন্তর্ভুক্ত থাকতে পারে:

  • শিপমেন্ট: যে টাস্কগুলি সম্পূর্ণ করতে হবে, যার মধ্যে পিক-আপ এবং ডেলিভারির লোকেশন, পরিষেবার সময়সীমা এবং লোডের সাইজ অন্তর্ভুক্ত।
  • যানবাহন: টাস্ক সম্পূর্ণ করার জন্য উপলভ্য ফ্লিট, এর মধ্যে রয়েছে ভ্রমণের মোড, শুরু ও শেষ হওয়ার লোকেশন এবং বহন করার ক্ষমতা।
  • সময়ের সীমাবদ্ধতা: শিপমেন্টের জন্য নির্দিষ্ট সময়সীমা, সেই সাথে ড্রাইভারের শিফটের সময় ও প্রয়োজনীয় বিরতি।
  • খরচ সংক্রান্ত প্যারামিটার: অপ্টিমাইজেশনের উপর প্রভাব ফেলে এমন বিষয়, যেমন কিলোমিটার প্রতি খরচ, ঘণ্টা প্রতি খরচ এবং ডেলিভারি মিস করলে জরিমানা।

তারপর, পরিষেবাটি একটি অপ্টিমাইজ করা রুট প্ল্যান প্রদান করে যা আপনার সেট করা প্রতিটি সীমাবদ্ধতা এবং উদ্দেশ্যকে মেনে চলে। উত্তরে গণনা করা রুট থাকে এবং এতে এই ধরনের বিবরণ অন্তর্ভুক্ত থাকে:

  • ভিজিট সিকোয়েন্স: প্রতিটি গাড়ির জন্য পিক-আপ ও ডেলিভারির সঠিক ক্রম।
  • অ্যাসাইন করা শিপমেন্ট: কোন টাস্কের জন্য কোন গাড়ি দায়িত্ব নেবে।
  • আনুমানিক সময়: ভ্রমণের সময় ও পরিষেবার সময়সীমা বিবেচনা করে, প্রতিটি ভিজিটের জন্য পৌঁছানো ও রওনা হওয়ার সময়।
  • রুট মেট্রিক: আলাদা আলাদা রুট ও সামগ্রিক প্ল্যানের জন্য মোট খরচ, মোট ভ্রমণের দূরত্ব ও মোট সময়।

অনুরোধ তৈরি করা ও উত্তর ব্যাখ্যা করা সম্পর্কে আরও জানতে, আপনার প্রথম অনুরোধ করুন ও উত্তর ব্যাখ্যা করুন দেখুন।

রিসোর্স

বিভিন্ন অনুরোধের সাইজ ও সমাধানের সময় ম্যানেজ করার জন্য API চারটি এন্ডপয়েন্ট অফার করে। সঠিক এন্ডপয়েন্ট কীভাবে বেছে নিতে হয় তা জানতে, এন্ডপয়েন্ট বেছে নিন দেখুন।

এন্ডপয়েন্ট বিবরণ ও ডেটা ফিরিয়ে আনা হয়েছে রিটার্ন ফর্ম্যাট
OptimizeTours সমাধান করতে কম সময় লাগে এমন একক অনুরোধের জন্য ব্লকিং এন্ডপয়েন্ট। উত্তরে সরাসরি একটি অপ্টিমাইজ করা রুট দেখায়। JSON বা gRPC proto
OptimizeToursLongRunning সমাধান করতে অনেক সময় লাগে এমন একটি অনুরোধের জন্য নন-ব্লকিং এন্ডপয়েন্ট। লং-রানিং অপারেশন (LRO) আইডি রিটার্ন করে। JSON বা gRPC proto
OptimizeToursUri সিঙ্গেল, বড় অনুরোধের জন্য একটি নন-ব্লকিং এন্ডপয়েন্ট (> ৮এমবি)। Google Cloud Storage থেকে সরাসরি পড়ে ও লেখে। লং-রানিং অপারেশন (LRO) আইডি রিটার্ন করে। JSON বা gRPC proto
BatchOptimizeTours Google Cloud Storage ব্যবহার করে একসাথে একাধিক স্বতন্ত্র অনুরোধ প্রসেস করার জন্য একটি নন-ব্লকিং এন্ডপয়েন্ট। একটি দীর্ঘমেয়াদী অপারেশন (LRO) আইডি রিটার্ন করে। JSON অথবা gRPC প্রোটো

কীভাবে Route Optimization API ব্যবহার করতে হয়

১ সেট-আপ করা আপনার Google Cloud প্রোজেক্ট সেট-আপ করুন এবং সেট-আপ সংক্রান্ত নির্দেশাবলী অনুসরণ করে সেটি সম্পূর্ণ করুন।
২ একটি সাধারণ অনুরোধ চালান এবং উত্তর পান সেট-আপ করার পরে, অনুরোধ তৈরি করুন এবং উত্তরের ব্যাখ্যা করুন অনুসরণ করে, একটি প্রাথমিক অনুরোধ পাঠিয়ে এবং উত্তর পেয়ে শুরু করুন।
৩ আরও উন্নত কোনও পরিস্থিতি চেষ্টা করে দেখুন এবং নিজের অনুরোধ তৈরি করা শুরু করুন পিক-আপ ও ডেলিভারি স্টপ অর্ডার অপ্টিমাইজেশন দিয়ে শুরু করে উদাহরণস্বরূপ পরিস্থিতি এক্সপ্লোর করুন এবং আপনার ব্যবহারের ক্ষেত্রের সাথে ম্যাচ করে এমন অনুরোধ তৈরি করা শুরু করুন।

উপলভ্য ক্লায়েন্ট লাইব্রেরি

Route Optimization API-এর জন্য উপলভ্য ক্লায়েন্ট লাইব্রেরির তালিকা দেখতে, ক্লায়েন্ট লাইব্রেরি দেখুন।

এর পরে কী করতে হবে