Fleet Engine হল একটি ব্যাকএন্ড পরিষেবা যা আপনার গ্রাহকদের জন্য পরিবহন পরিষেবা ম্যানেজ করতে আপনার ব্যবহার করা সিস্টেমের সাথে ইন্টিগ্রেট করে। ম্যাপিং, রুট ও লোকেশন ম্যানেজমেন্ট উন্নত করতে এটি বিভিন্ন ধরনের API ও SDK-এর সাথে ইন্টারঅপারেট করে।
আপনার বাস্তব-জগতের গাড়ির বহরের উপর ভিত্তি করে মডেল করা গাড়ির এন্টিটির জন্য Fleet Engine রাউটিং এবং স্ট্যাটাস আপডেট প্রদান করে। আপনার সিস্টেম Fleet Engine-এ গাড়ির অগ্রগতি সংক্রান্ত আপডেট পাঠালে, Fleet Engine রিয়েল-টাইমে গাড়ির লোকেশন এবং Driver SDK-এর মাধ্যমে প্রদান করা রুটিং সংক্রান্ত তথ্য ব্যবহার করে গাড়ির যাত্রা সম্পর্কে সঠিক রিপোর্ট প্রদান করে: ETA, ট্রাফিক সংক্রান্ত তথ্য এবং গাড়ির উপলভ্যতা।
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-এর কনজিউমার ভার্সন ব্যবহার করেন, তবে অন্য অ্যাপে সুইচ না করেই।
আরও নির্দিষ্টভাবে, আপনি এইসব সমাধানের সাথে নিম্নলিখিত তথ্য প্রদান করতে পারেন:
চাহিদা মতো ট্রিপ
- চালকের গাড়ির লাইভ রোড-স্ন্যাপড পজিশন।
- লাইভ ট্রাফিক তথ্য সহ ড্রাইভারের প্রকৃত রুট।
- পিক-আপ ও ড্রপ-অফ লোকেশনে পৌঁছানোর আনুমানিক সময়।
- সিঙ্গল, মাল্টি-ডেস্টিনেশন ও ব্যাক-টু-ব্যাক ট্রিপ ট্র্যাক করা।
- একই রুটে একাধিক গ্রাহকের জন্য কারপুল রাইড।
- অনুরোধ করা রাইডের জন্য সেরা ম্যাচ খুঁজে পেতে নির্দিষ্ট অঞ্চলের মধ্যে সব গাড়ির তালিকা তৈরি করা হচ্ছে।
শিডিউল করা টাস্ক
- ম্যাপে রিয়েল-টাইম লোকেশন আপডেট দেখানো হয়।
- অটোমেটিক অ্যাডজাস্ট করা ETA যা ট্রাফিকের মতো পরিবর্তনশীল পরিস্থিতি দেখায়।
- সম্ভাব্য সমস্যা সম্পর্কে ইনসাইট প্রদান করার জন্য সম্পূর্ণ করা টাস্ক এবং বাকি থাকা স্টপ।
- স্টপের সংখ্যা এবং দূরত্ব যাতে গ্রাহকদের আত্মবিশ্বাস বাড়ে।
Fleet Engine কীভাবে কাজ করে
এই বিভাগে প্রতিটি মোবিলিটি অফারের জন্য Fleet Engine সিস্টেমের অপারেশনের সাধারণ ওভারভিউ বর্ণনা করা হয়েছে।
চাহিদা মতো ট্রিপ
নিম্নলিখিত ডায়াগ্রামটি অন-ডিমান্ড ট্রিপের দুটি মূল অংশ দেখায়: দিনের শুরু যখন ড্রাইভাররা Fleet Engine-এ লোকেশন শেয়ারিং চালু করে এবং Fleet Engine কম্পোনেন্ট ব্যবহার করে ট্রিপ ম্যানেজমেন্টের একটি সরলীকৃত ভিউ। ট্রিপ প্রসেসের বিস্তারিত ভিউয়ের জন্য, ট্রিপ কী? দেখুন অন-ডিমান্ড ট্রিপ ডকুমেন্টেশনে।
শিডিউল করা টাস্ক
নিচের ডায়াগ্রামে একজন ড্রাইভারের শিপমেন্টের কাজের দিনের ম্যাট্রিক্স দেখানো হয়েছে। এর সাথে Fleet Tracking লাইব্রেরি ব্যবহার করে Fleet Engine সিস্টেমে তার কাজ কীভাবে ম্যানেজ করা হয় তাও দেখানো হয়েছে।
মনে রাখবেন: আপনার সিস্টেম শিপমেন্ট ট্র্যাকিং বা ফ্লিট ট্র্যাকিং, দু'টিই ব্যবহার করতে পারে। শিপমেন্ট ট্র্যাকিংয়ের মাধ্যমে, Fleet Engine শিপমেন্ট ও ড্রাইভারের তথ্য ফিল্টার করে যাতে গ্রাহক শুধুমাত্র তার শিপমেন্টের সাথে প্রাসঙ্গিক তথ্য দেখতে পান।
Fleet Engine আর্কিটেকচার
এই বিভাগে বিভিন্ন Fleet Engine অফারের জন্য সিস্টেম আর্কিটেকচার প্রদান করা হয়েছে। দুটি পরিষেবাই নিম্নলিখিতগুলি ব্যবহার করে:
- একটি গাড়ি: অন-ডিমান্ড ট্রিপ এবং শিডিউল করা টাস্ক, আপনার ব্যবসার অপারেশন চালানোর জন্য ব্যবহৃত বাস্তব-জগতের গাড়ির মডেল করার উপায় হিসেবে গাড়ির উপর নির্ভর করে। Fleet Engine-এ, কোনও গাড়ির এন্টিটি, Driver SDK-এর সাথে ইন্টিগ্রেট করা ড্রাইভার অ্যাপের মাধ্যমে, বাস্তব জগতের সংশ্লিষ্ট গাড়ি থেকে লোকেশন সম্পর্কিত তথ্য পায়। ফ্লিট ইঞ্জিন ভেহিকল হল দুটি পরিষেবার মধ্যে মূলত সমান্তরাল এন্টিটি, যার মধ্যে কিছু পার্থক্য রয়েছে। Fleet Engine-এ গাড়ি সম্পর্কে বুঝতে গাড়ি সম্পর্কে ভূমিকা পড়ুন।
- Driver SDK: চাহিদা অনুযায়ী এবং শিডিউল করা টাস্ক, দুটির ক্ষেত্রেই Driver SDK হল মৌলিক কম্পোনেন্ট। Driver SDK আপনার ড্রাইভার অ্যাপের সাথে ইন্টিগ্রেট করে এবং রুট সংক্রান্ত তথ্যের সাথে লোকেশন আপডেট সংক্রান্ত স্ট্রিম Fleet Engine-কে প্রদান করে যার উপর নির্ভর করে Fleet Engine যাত্রার রিয়েল-টাইম স্ট্যাটাস রিপোর্ট করে, এর সাথে ETA ও ট্রাফিক ডেটার মতো অন্যান্য তথ্যও প্রদান করে।
- Consumer SDK: অন-ডিমান্ড ও শিডিউল করা টাস্ক, দুটির ক্ষেত্রেই Consumer SDK-এর গুরুত্বপূর্ণ সুবিধা হল, এটি ব্যবহার করে গ্রাহককে তার রাইড, খাবার ডেলিভারি বা শিডিউল করা প্যাকেজ ডেলিভারির স্ট্যাটাস জানানো যায়।
চাহিদা মতো ট্রিপ
গাড়ি, ট্রিপ এবং SDK সম্পর্কে ব্যাখ্যা পেতে, অন-ডিমান্ড ট্রিপের জন্য সম্পর্কিত ডকুমেন্টেশন দেখুন:
শিডিউল করা টাস্ক
ডেলিভারি ভেহিকল, টাস্ক ও 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}: আপনার ক্লাউড প্রোজেক্ট আইডি। প্রতি প্রোজেক্টে একবার তৈরি করা হয়।{vehicle}: আপনার ডেলিভারি গাড়ির রিসোর্স, প্রতিটি গাড়ি তৈরির জন্য ব্যবহার করা হয়, সাধারণত একই ড্রাইভার-গাড়ির পেয়ারের জন্য আবার ব্যবহার করা হয়।{task}: আপনার টাস্ক রিসোর্স, প্রতিটি টাস্কের জন্য ব্যবহার করা হয় এবং সাধারণত পুনরায় ব্যবহার করা হয় না।
আরও বিবরণের জন্য Google Cloud API ডকুমেন্টেশনে রিসোর্সের নাম দেখুন।
Fleet Engine-এর জন্য Google Cloud লগ
Fleet Engine একটি বেসিক লগিং পরিষেবা অফার করে যা আপনাকে এর API অনুরোধ এবং প্রতিক্রিয়া পেলোডগুলি সংরক্ষণ করতে দেয়। এইসব লগের সাহায্যে, আপনি ইন্টিগ্রেশন ডিবাগ করতে, মনিটরিং মেট্রিক তৈরি করতে এবং ট্রাফিক প্যাটার্ন বিশ্লেষণ করতে পারবেন।
বিস্তারিত জানতে Cloud Logging দেখুন।
Fleet Engine কীভাবে ব্যবহার করবেন
| ১ | আপনার ক্লাউড প্রোজেক্ট সেট-আপ করুন। | এই ধাপে আপনি বিভিন্ন ধরনের পরিষেবা অ্যাকাউন্টের ভূমিকা তৈরি করেন, এর সাথে সম্পর্কিত API চালু করেন। Fleet Engine API এবং SDK-এর জন্য JSON ওয়েব টোকেন (JWTs) ব্যবহার করতে হবে যা Cloud Console থেকে তৈরি করা পরিষেবা অ্যাকাউন্ট ব্যবহার করে সাইন করা হয়েছে। আপনার Fleet Engine প্রোজেক্ট তৈরি করুন লিঙ্কে দেওয়া নির্দেশাবলী অনুসরণ করুন। এইসব ভূমিকা আরও ভালোভাবে বুঝতে, পরিষেবা অ্যাকাউন্টের ভূমিকা পড়ুন। |
| ২ | আপনার সেট-আপ যাচাই করা | পরিষেবা অ্যাকাউন্ট তৈরি করার পরে, আপনার সেট-আপ সম্পূর্ণ হয়েছে কিনা এবং আপনি কোনও গাড়ি তৈরি করতে পারবেন কিনা তা যাচাই করুন। এই ধাপটি নিশ্চিত করে যে আপনি প্রোজেক্ট সেট-আপের সময় উদ্ভূত হতে পারে এমন সাধারণ অনুমোদন সংক্রান্ত সমস্যার সমাধান করেছেন। আপনার সেট-আপ যাচাই করুন বিকল্পের অধীনে দেওয়া নির্দেশাবলী অনুসরণ করুন। |
| ৩ | আপনার প্রথম জার্নি তৈরি করুন | এর মধ্যে একটি গাড়ি তৈরি করা হয় যার সাথে এক সেট কোঅর্ডিনেট থাকে যা অন-ডিমান্ড ট্রিপ বা শিডিউল করা টাস্কের স্টপ দেখায়। আরও জানতে চাহিদা অনুযায়ী ট্রিপ বা শিডিউল করা টাস্ক-এর জন্য ওভারভিউ কন্টেন্ট দেখুন। |
| ৪ | আপনার ইন্টিগ্রেশন পরীক্ষা করুন | Fleet Engine পরিষেবা এবং কম্পোনেন্টের জন্য গাড়ির ফ্লিট থেকে রিয়েল-টাইম ডেটা প্রয়োজন। অনেক ড্রাইভারের জন্য অ্যাপ ডিজাইন, ডেভেলপ ও ডিপ্লয় করতে সময় লাগতে পারে। এই কারণে, সম্পূর্ণ স্কেলে ডিপ্লয় করার আগে আপনার ইন্টিগ্রেশন এক্সপ্লোর করতে প্রথমে মক ডেটা ব্যবহার করা সবচেয়ে ভালো। বিস্তারিত জানতে Fleet Engine সেট-আপ করুন দেখুন। |
এর পরে কী করতে হবে
- Fleet Engine-এর গাড়ি সম্পর্কে জানুন।
- অন-ডিমান্ড ট্রিপ বা শিডিউল করা টাস্ক সম্পর্কে জানুন।
- Fleet Engine সেট-আপ করুন।