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

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

রুট অপটিমাইজেশন হলো গুগল ম্যাপস প্ল্যাটফর্মের একটি এপিআই, যা একটি বা একাধিক যানবাহন এবং তাদের বিরতিস্থলগুলোর জন্য অপটিমাইজড রুট প্ল্যান তৈরি করে।

রাউট অপটিমাইজেশন এপিআই কেন ব্যবহার করবেন

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

A screenshot of a map with three routes highlighted in different colors

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

রুট অপটিমাইজেশন এপিআই দিয়ে আপনি যা করতে পারেন

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

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

রুট অপ্টিমাইজেশন এপিআই কীভাবে কাজ করে

রুট অপটিমাইজেশন এপিআই REST , gRPC , এবং ক্লায়েন্ট লাইব্রেরি ব্যবহার করে অ্যাক্সেস করা যায় এবং এটি আপনার ফ্লিটের জন্য সবচেয়ে কার্যকর রুটগুলো গণনা করে।

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

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

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

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

অনুরোধ তৈরি করা এবং প্রতিক্রিয়া ব্যাখ্যা করার বিষয়ে আরও তথ্যের জন্য, “আপনার প্রথম অনুরোধ করুন” এবং “প্রতিক্রিয়া ব্যাখ্যা করুন” দেখুন।

সম্পদ

বিভিন্ন আকারের অনুরোধ এবং সমাধানের সময় সামলানোর জন্য এপিআই চারটি এন্ডপয়েন্ট প্রদান করে। সঠিকটি কীভাবে বেছে নেবেন তা জানতে, ‘একটি এন্ডপয়েন্ট নির্বাচন করুন ’ দেখুন।

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

রুট অপ্টিমাইজেশন এপিআই কীভাবে ব্যবহার করবেন

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

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

রাউট অপটিমাইজেশন এপিআই-এর জন্য উপলব্ধ ক্লায়েন্ট লাইব্রেরিগুলির তালিকার জন্য, ক্লায়েন্ট লাইব্রেরি দেখুন।

এরপর কী?