Fleet Engine পরিষেবা কী?

Fleet Engine হল একটি ব্যাকএন্ড পরিষেবা যা আপনার গ্রাহকদের জন্য পরিবহন পরিষেবা পরিচালনা করতে আপনি যে সিস্টেম ব্যবহার করেন তার সাথে একীভূত হয়। ম্যাপিং, রাউটিং ও লোকেশন ম্যানেজমেন্ট উন্নত করতে এটি বিভিন্ন ধরনের API ও SDK-এর সাথে ইন্টারঅপারেট করে।

Fleet Engine আপনার বাস্তব-জগতের গাড়ির বহরে মডেল করা গাড়ির এনটিটির জন্য রাউটিং এবং স্ট্যাটাস আপডেট প্রদান করে। আপনার সিস্টেম Fleet Engine-এ গাড়ির প্রগ্রেস আপডেট পাঠালে, Fleet Engine গাড়ির জার্নি সম্পর্কে সঠিক রিপোর্ট প্রদান করতে ড্রাইভার SDK-এর দেওয়া রিয়েল-টাইম গাড়ির লোকেশন ও রুটিং সংক্রান্ত তথ্য ব্যবহার করে: ETA, ট্রাফিক সংক্রান্ত তথ্য ও গাড়ির উপলভ্যতা।

Fleet Engine

Fleet Engine পরিষেবা নিম্নলিখিত দুটি মোবিলিটি পরিষেবা অফারিংয়ের সাথে কাজ করে:

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

Fleet Engine-এর সাহায্যে আপনি কী কী করতে পারবেন

Fleet Engine কম্পোনেন্ট ব্যবহার করে আপনি নিম্নলিখিত কাজগুলি করতে পারবেন:

  • গ্রাহকের ট্রিপ ট্র্যাকিং চালু করা: অন-ডিমান্ড ট্রিপের জন্য, আপনি Fleet Engine-এর গ্রাহক অভিজ্ঞতা সংক্রান্ত ক্ষমতা ব্যবহার করতে এবং আপনার মোবাইল বা ওয়েব অ্যাপে গ্রাহক SDK ইন্টিগ্রেট করতে পারবেন। এইভাবে, আপনার গ্রাহকরা ট্রিপের অনুরোধ করতে এবং সেটির যাত্রা ট্র্যাক করতে একই অ্যাপ ব্যবহার করতে পারবেন।
  • গ্রাহকদের জন্য রিয়েল-টাইম প্যাকেজ সংক্রান্ত তথ্য প্রদান করা: শিডিউল করা টাস্কের জন্য, আপনি Fleet Engine-এর গ্রাহক অভিজ্ঞতা সংক্রান্ত ক্ষমতা ব্যবহার করতে এবং আপনার ওয়েব অ্যাপে JavaScript Consumer SDK ইন্টিগ্রেট করতে পারবেন। এটি আপনার গ্রাহকদের তাদের প্যাকেজের স্ট্যাটাস সম্পর্কে প্রায় রিয়েল-টাইম আপডেট প্রদান করতে পারবে। SDK বিল্ট-ইন ফিল্টার ও ডেটা গোপনীয়তা প্রদান করে যাতে গ্রাহকরা শুধু তাদের অর্ডার সম্পর্কিত তথ্য দেখতে পান।
  • ফ্লিট অপারেটর সমাধানের ডিজাইন করা: শিডিউল করা টাস্কের জন্য, JavaScript ফ্লিট ট্র্যাকিং লাইব্রেরি ব্যবহার করুন যাতে আপনার ফ্লিট অপারেটররা আরও ভালোভাবে কোঅর্ডিনেট করতে এবং সারা দিন ধরে গাড়ি অ্যাসাইনমেন্ট ম্যানেজ করতে পারেন।
  • আপনার ড্রাইভারের অভিজ্ঞতা উন্নত করুন: Driver SDK হল একটি মোবাইল অ্যাপ টুলকিট এবং Fleet Engine-এর একটি মৌলিক উপাদান। এটি vehicles থেকে কার্যকারিতা ব্যবহার করে। এই SDK-এর মাধ্যমে, আপনার ড্রাইভিং অ্যাপ কাজের অ্যাসাইনমেন্ট ম্যানেজ করতে এবং ড্রাইভার নেভিগেশন ও রাউটিংয়ের সুবিধা চালু করতে পারে। মূলত, SDK আপনার ড্রাইভার গাড়ি চালানো শুরু করলে Fleet Engine-এ লোকেশন আপডেট পাঠাতে একটি ইভেন্ট লিসেনার ব্যবহার করে। এছাড়াও, এটি Fleet Engine-এ গাড়ির স্ট্যাটাস সম্পর্কে সিগন্যাল পাঠায়। এই SDK-এর সাহায্যে, আপনার ড্রাইভার অ্যাসাইনমেন্ট ম্যানেজ করতে এবং নেভিগেট করতে একটি অ্যাপ ব্যবহার করতে পারবেন, ঠিক যেমন তারা Google Maps-এর কনজিউমার ভার্সন ব্যবহার করেন, তবে অন্য অ্যাপে সুইচ না করেই।

আরও নির্দিষ্টভাবে, এইসব সমাধানের সাথে আপনি নিম্নলিখিত বিষয়গুলি প্রদান করতে পারেন:

চাহিদা মতো ট্রিপ

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

শিডিউল করা টাস্ক

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

Fleet Engine কীভাবে কাজ করে

এই বিভাগে প্রতিটি মোবিলিটি অফারিংয়ের জন্য Fleet Engine সিস্টেমের অপারেশন সম্পর্কে সাধারণ ওভারভিউ বর্ণনা করা হয়েছে।

চাহিদা মতো ট্রিপ

নিচের ডায়াগ্রামে অন-ডিমান্ড ট্রিপের দুটি মূল অংশ দেখানো হয়েছে: ড্রাইভাররা Fleet Engine-এর জন্য লোকেশন শেয়ারিং চালু করলে দিনের শুরু এবং Fleet Engine কম্পোনেন্ট ব্যবহার করে ট্রিপ ম্যানেজমেন্টের একটি সরলীকৃত ভিউ। ট্রিপ প্রসেসের বিস্তারিত ভিউ পেতে, দেখুন ট্রিপ কী? চাহিদা মতো ট্রিপ ডকুমেন্টেশনে।

শিডিউল করা টাস্ক

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

মনে রাখবেন: আপনার সিস্টেম শিপমেন্ট ট্র্যাকিং বা ফ্লিট ট্র্যাকিং, দু'টিই ব্যবহার করতে পারে। শিপমেন্ট ট্র্যাকিংয়ের মাধ্যমে, Fleet Engine শিপমেন্ট ও ড্রাইভারের তথ্য ফিল্টার করে যাতে গ্রাহক শুধুমাত্র তার শিপমেন্টের সাথে প্রাসঙ্গিক তথ্য দেখতে পান।

Fleet Engine আর্কিটেকচার

এই বিভাগে বিভিন্ন Fleet Engine অফারিংয়ের জন্য সিস্টেম আর্কিটেকচার প্রদান করা হয়েছে। দুটি পরিষেবাই নিম্নলিখিত বিষয়গুলি ব্যবহার করে:

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

চাহিদা মতো ট্রিপ

গাড়ি, ট্রিপ ও SDK সম্পর্কে আরও জানতে, অন-ডিমান্ড ট্রিপের জন্য সম্পর্কিত ডকুমেন্টেশন দেখুন:

  1. গাড়ি সম্পর্কে প্রাথমিক তথ্য
  2. চাহিদা অনুযায়ী ট্রিপ
  3. অন-ডিমান্ড ট্রিপের জন্য Driver SDK
  4. অন-ডিমান্ড ট্রিপের জন্য কনজিউমার SDK

শিডিউল করা টাস্ক

ডেলিভারি ভেহিকল, টাস্ক ও SDK সম্পর্কে ব্যাখ্যা পেতে, শিডিউল করা টাস্কের জন্য সম্পর্কিত ডকুমেন্টেশন দেখুন:

  1. গাড়ির ভূমিকা
  2. শিডিউল করা টাস্ক
  3. শিডিউল করা টাস্কের জন্য Driver SDK
  4. শিডিউল করা টাস্কের জন্য Consumer SDK

রিসোর্স

চাহিদা মতো ট্রিপ

গাড়ি
পরিষেবা REST: v1.providers.vehicles
gRPC: maps.fleetengine.v1.VehicleService
রিসোর্সের নাম providers/{provider}/vehicles/{vehicle}
ট্রিপ
পরিষেবা REST: v1.providers.trips
gRPC: maps.fleetengine.v1.TripService
রিসোর্সের নাম providers/{provider}/trips/{trip}

শিডিউল করা টাস্ক

ডেলিভারি ভেইকেল
রিসোর্স REST: providers.deliveryVehicles
gRPC: maps.delivery.v1
রিসোর্সের নাম providers/{provider}/deliveryVehicles/{vehicle}
টাস্ক
পরিষেবা REST: providers.tasks
gRPC: maps.fleetengine.delivery.v1.Task
রিসোর্সের নাম providers/{provider}/tasks/{task}

Fleet Engine-এ রিসোর্সের নামকরণ

Fleet Engine-এ, সমস্ত Google Cloud-ভিত্তিক পরিষেবার মতো, রিসোর্সের অনন্য আইডেন্টিফায়ার থাকে, যাকে names বলা হয় এবং এটি স্ট্রিং ফর্ম্যাটে প্রদান করা হয়। সেই রিসোর্স নামের অংশ হল রিসোর্স আইডি, যা আপনি তৈরির অনুরোধ করার সময় প্রদান করেন। তবে, Fleet Engine রিসোর্সে কোনও আইডি ফিল্ড নেই, বরং একটি আউটপুট-অনলি নেম ফিল্ড আছে, যার মধ্যে রিসোর্স আইডি অন্তর্ভুক্ত।

Fleet Engine রিলেটিভ রিসোর্সের নাম ব্যবহার করে। এতে কালেকশন আইডি এবং রিসোর্স আইডি থাকে, যা এমনভাবে সাজানো থাকে যাতে তাদের হায়ারার্কি বোঝা যায়।

  • সংগ্রহের আইডি: সংগ্রহে রিসোর্স বা অন্যান্য সংগ্রহ থাকে।

চাহিদা মতো ট্রিপ

তিনটি সংগ্রহ: providers, vehicles এবং trips।

শিডিউল করা টাস্ক

তিনটি সংগ্রহ: providers, deliveryVehicles এবং tasks।

রিসোর্স আইডি: রেফারেন্স ডকুমেন্টে রিসোর্স শনাক্তকারী নাম ফিল্ডে কার্লি ব্রেসেস দিয়ে বোঝানো হয়। এগুলি হল আইডি-র ভেরিয়েবল যা আপনি কোনও ক্রিয়েশন অনুরোধ ইস্যু করার সময় প্রদান করেন।

চাহিদা মতো ট্রিপ

  • {provider}: আপনার ক্লাউড প্রোজেক্ট আইডি। প্রতিটি প্রোজেক্টে একবার তৈরি করা হয়।
  • {vehicle}: আপনার গাড়ির রিসোর্স, প্রতিটি গাড়ি তৈরির জন্য ব্যবহৃত হয়, সাধারণত একই ড্রাইভার-গাড়ি পেয়ারের জন্য আবার ব্যবহার করা হয়।
  • {trip}: আপনার ট্রিপ রিসোর্স, প্রতিটি ট্রিপের জন্য ব্যবহার করা হয় এবং সাধারণত পুনরায় ব্যবহার করা হয় না।

শিডিউল করা টাস্ক

  • {provider}: আপনার Cloud প্রোজেক্ট আইডি। প্রতিটি প্রোজেক্টের জন্য একবার তৈরি করা হয়।
  • {vehicle}: আপনার ডেলিভারি ভেইকেল রিসোর্স, প্রতিটি ভেইকেল তৈরির জন্য ব্যবহার করা হয়, সাধারণত একই ড্রাইভার-ভেইকেল পেয়ারের জন্য আবার ব্যবহার করা হয়।
  • {task}: আপনার টাস্ক রিসোর্স, যা প্রতিটি টাস্কের জন্য ব্যবহার করা হয় এবং সাধারণত আবার ব্যবহার করা হয় না।

আরও বিবরণের জন্য Google Cloud API ডকুমেন্টেশনে সম্পদের নাম দেখুন ।

Fleet Engine-এর জন্য Google Cloud লগ

Fleet Engine একটি প্রাথমিক লগিং পরিষেবা প্রদান করে যা আপনাকে এর API অনুরোধ এবং উত্তর পেলোড সেভ করতে দেয়। এইসব লগ ব্যবহার করে, আপনি ইন্টিগ্রেশন ডিবাগ করতে, মনিটরিং মেট্রিক তৈরি করতে এবং ট্রাফিক প্যাটার্ন বিশ্লেষণ করতে পারবেন।

বিস্তারিত জানতে Cloud Logging দেখুন।

Fleet Engine কীভাবে ব্যবহার করবেন

১ আপনার Cloud প্রোজেক্ট সেট-আপ করুন।

এই ধাপে, আপনি সম্পর্কিত API চালু করা ছাড়াও বিভিন্ন ধরনের পরিষেবা অ্যাকাউন্টের ভূমিকা তৈরি করেন।

Fleet Engine API এবং SDK-এর জন্য JSON ওয়েব টোকেন (JWTs) ব্যবহার করতে হবে যা Cloud Console থেকে তৈরি করা পরিষেবা অ্যাকাউন্ট ব্যবহার করে সাইন করা হয়েছে। আপনার Fleet Engine প্রোজেক্ট তৈরি করুন লিঙ্কে দেওয়া নির্দেশাবলী অনুসরণ করুন। এইসব ভূমিকা সম্পর্কে আরও ভালভাবে বুঝতে, পরিষেবা অ্যাকাউন্টের ভূমিকা পড়ুন।

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

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

  1. Fleet Engine-এর গাড়ি সম্পর্কে জানুন।
  2. চাহিদা অনুযায়ী ট্রিপ বা শিডিউল করা টাস্ক সম্পর্কে জানুন।
  3. Fleet Engine সেট-আপ করুন।