ফ্লিট ইঞ্জিন একটি ব্যাকএন্ড পরিষেবা যা আপনার গ্রাহকদের জন্য পরিবহন পরিষেবা পরিচালনা করতে ব্যবহৃত সিস্টেমের সাথে সমন্বিত হয়। এটি ম্যাপিং, রুটিং এবং অবস্থান ব্যবস্থাপনা উন্নত করার জন্য বিভিন্ন এপিআই (API) এবং এসডিকে (SDK)-এর সাথে আন্তঃকার্যকরীভাবে কাজ করে।
ফ্লিট ইঞ্জিন আপনার বাস্তব যানবাহন বহরের আদলে তৈরি যানবাহনগুলোর জন্য রুটিং এবং স্ট্যাটাস আপডেট প্রদান করে। আপনার সিস্টেম যখন ফ্লিট ইঞ্জিনে যানবাহনের অগ্রগতির আপডেট পাঠায়, তখন ফ্লিট ইঞ্জিন ড্রাইভার এসডিকে (Driver SDK) দ্বারা প্রদত্ত রিয়েল-টাইম যানবাহনের অবস্থান এবং রুটিং তথ্য ব্যবহার করে যানবাহনের যাত্রা সম্পর্কে সঠিক রিপোর্ট প্রদান করে: যেমন—আনুমানিক পৌঁছানোর সময় (ETA), ট্র্যাফিকের তথ্য এবং যানবাহনের প্রাপ্যতা।

ফ্লিট ইঞ্জিন পরিষেবাটি নিম্নলিখিত উভয় মোবিলিটি সার্ভিস অফারিংয়ের সাথেই কাজ করে:
- অন-ডিমান্ড ট্রিপস : এই অফারে, ফ্লিট ইঞ্জিন একটি যাত্রার জীবনচক্রের মডেল তৈরি করে—শুরু থেকে, বিভিন্ন স্টপের মধ্য দিয়ে, গন্তব্যে পৌঁছানো পর্যন্ত। একটি ট্রিপের জীবনচক্রে, একজন গ্রাহকের অনুরোধে বুক করা ট্রিপটি সম্পন্ন করার জন্য একটি যানবাহন পিকআপ লোকেশন, মধ্যবর্তী ওয়েপয়েন্ট এবং ড্রপ-অফ লোকেশন অতিক্রম করে। অন -ডিমান্ড ট্রিপস সম্পর্কে বিস্তারিত জানতে অন-ডিমান্ড ট্রিপস ডকুমেন্টেশন দেখুন।
- নির্ধারিত কাজসমূহ : এই অফারিং-এ, ফ্লিট ইঞ্জিন একটি ডেলিভারি বা পরিষেবা কাজের জীবনচক্রের মডেল তৈরি করে, যেখানে যাত্রাপথের প্রতিটি বিরতিতে চালককে এক বা একাধিক নির্ধারিত কাজ সম্পন্ন করতে হয়। কাজগুলোর মধ্যে একটি প্যাকেজ ডেলিভারি করা বা একটি পরিষেবা কল সম্পন্ন করা অন্তর্ভুক্ত থাকতে পারে। নির্ধারিত কাজ সম্পর্কে বিস্তারিত জানতে নির্ধারিত কাজ সংক্রান্ত ডকুমেন্টেশন দেখুন।
ফ্লিট ইঞ্জিন দিয়ে আপনি যা করতে পারেন
ফ্লিট ইঞ্জিন কম্পোনেন্ট ব্যবহার করে আপনি নিম্নলিখিত কাজগুলো করতে পারেন:
- গ্রাহকের ট্রিপ ট্র্যাকিং সক্ষম করুন : অন-ডিমান্ড ট্রিপের জন্য, আপনি ফ্লিট ইঞ্জিনের গ্রাহক অভিজ্ঞতা সংক্রান্ত সুবিধাগুলো ব্যবহার করতে পারেন এবং আপনার মোবাইল বা ওয়েব অ্যাপে কনজিউমার এসডিকে (Consumer SDK) ইন্টিগ্রেট করতে পারেন। এর মাধ্যমে, আপনার গ্রাহকরা একই অ্যাপ ব্যবহার করে ট্রিপের অনুরোধ জানাতে এবং এর যাত্রাপথ ট্র্যাক করতে পারবেন।
- গ্রাহকদের জন্য রিয়েল-টাইম প্যাকেজ তথ্য প্রদান করুন : নির্ধারিত কাজগুলোর জন্য, আপনি ফ্লিট ইঞ্জিনের গ্রাহক অভিজ্ঞতা সক্ষমতা ব্যবহার করতে পারেন এবং আপনার ওয়েব অ্যাপে জাভাস্ক্রিপ্ট কনজিউমার এসডিকে (SDK) ইন্টিগ্রেট করতে পারেন। এর মাধ্যমে আপনার গ্রাহকরা তাদের প্যাকেজের অবস্থা সম্পর্কে প্রায় রিয়েল-টাইম আপডেট পেতে পারেন। এসডিকে-তে বিল্ট-ইন ফিল্টার এবং ডেটা প্রাইভেসি ব্যবস্থা রয়েছে, যার ফলে গ্রাহকরা শুধুমাত্র তাদের অর্ডারের সাথে প্রাসঙ্গিক তথ্যই দেখতে পান।
- ফ্লিট অপারেটর সলিউশন ডিজাইন করুন : নির্ধারিত কাজগুলোর জন্য জাভাস্ক্রিপ্ট ফ্লিট ট্র্যাকিং লাইব্রেরি ব্যবহার করুন, যাতে আপনার ফ্লিট অপারেটররা দিনভর যানবাহন বরাদ্দ আরও ভালোভাবে সমন্বয় ও পরিচালনা করতে পারেন।
- আপনার ড্রাইভারদের অভিজ্ঞতা উন্নত করুন : ড্রাইভার এসডিকে (SDK) হলো একটি মোবাইল অ্যাপ টুলকিট এবং ফ্লিট ইঞ্জিনের একটি মৌলিক উপাদান। এটি যানবাহনগুলোর কার্যকারিতা ব্যবহার করে। এই এসডিকে-র মাধ্যমে, আপনার ড্রাইভিং অ্যাপ কাজের বরাদ্দ পরিচালনা করার পাশাপাশি ড্রাইভারের নেভিগেশন এবং রুটিং ক্ষমতাও চালু করতে পারে। এর মূলে, এসডিকে একটি ইভেন্ট লিসেনার ব্যবহার করে, যা আপনার ড্রাইভার গাড়ি চালানো শুরু করলে ফ্লিট ইঞ্জিনে অবস্থানের আপডেট পাঠায়। এটি গাড়ির অবস্থা সম্পর্কেও ফ্লিট ইঞ্জিনে সংকেত পাঠায়। এই এসডিকে-র সাহায্যে, আপনার ড্রাইভার অন্য কোনো অ্যাপে না গিয়েই, গুগল ম্যাপসের সাধারণ সংস্করণের মতোই একটিমাত্র অ্যাপ ব্যবহার করে কাজের বরাদ্দ পরিচালনা এবং নেভিগেট করতে পারবেন।
আরও নির্দিষ্টভাবে বললে, আপনি এই সমাধানগুলোর মাধ্যমে নিম্নলিখিত বিষয়গুলো সরবরাহ করতে পারেন:
চাহিদা অনুযায়ী ভ্রমণ
- চালকের গাড়ির সরাসরি রোড-স্ন্যাপ করা অবস্থান।
- সরাসরি ট্র্যাফিকের তথ্যসহ চালকের প্রকৃত পথ।
- পিকআপ এবং ড্রপ-অফ স্থানগুলিতে পৌঁছানোর আনুমানিক সময়।
- একক, একাধিক গন্তব্য এবং পরপর ভ্রমণের ট্র্যাকিং।
- একই রুটে একাধিক গ্রাহকের জন্য কারপুল রাইড।
- অনুরোধকৃত রাইডের জন্য সেরা মিল খুঁজে পেতে একটি নির্দিষ্ট অঞ্চলের মধ্যে থাকা সমস্ত যানবাহনের তালিকা করা।
নির্ধারিত কাজ
- মানচিত্রে রিয়েল-টাইম অবস্থানের আপডেট দেখানো হয়।
- ট্র্যাফিকের মতো পরিবর্তিত পরিস্থিতির প্রতিফলন ঘটিয়ে পৌঁছানোর আনুমানিক সময় (ETA) স্বয়ংক্রিয়ভাবে সমন্বয় করা হয়।
- সম্ভাব্য সমস্যা সম্পর্কে ধারণা দেওয়ার জন্য সম্পন্ন কাজ এবং বাকি থাকা কাজগুলো তুলে ধরা হলো।
- বিরতির সংখ্যা এবং দূরত্ব এমনভাবে নির্ধারণ করা, যাতে গ্রাহকদের আস্থা বৃদ্ধি পায়।
ফ্লিট ইঞ্জিন কীভাবে কাজ করে
এই বিভাগে প্রতিটি মোবিলিটি অফারিংয়ের জন্য ফ্লিট ইঞ্জিন সিস্টেমগুলোর কার্যক্রমের একটি সাধারণ রূপরেখা বর্ণনা করা হয়েছে।
চাহিদা অনুযায়ী ভ্রমণ
নিম্নলিখিত ডায়াগ্রামটি অন-ডিমান্ড ট্রিপের দুটি মূল অংশ দেখায়: দিনের শুরু যখন ড্রাইভাররা ফ্লিট ইঞ্জিনে লোকেশন শেয়ারিং সক্ষম করেন, এবং ফ্লিট ইঞ্জিনের উপাদানগুলি ব্যবহার করে ট্রিপ ব্যবস্থাপনার একটি সরলীকৃত চিত্র। ট্রিপ প্রক্রিয়াটির বিস্তারিত জানার জন্য, অন-ডিমান্ড ট্রিপস ডকুমেন্টেশনের "ট্রিপ কী?" অংশটি দেখুন।

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

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

যানবাহন, ট্রিপ এবং এসডিকে (SDK) সম্পর্কে ব্যাখ্যার জন্য, অন-ডিমান্ড ট্রিপ সম্পর্কিত ডকুমেন্টেশন দেখুন:
নির্ধারিত কাজ

ডেলিভারি ভেহিকেল, টাস্ক এবং এসডিকে সম্পর্কে ব্যাখ্যার জন্য, নির্ধারিত টাস্ক সম্পর্কিত ডকুমেন্টেশন দেখুন:
সম্পদ
চাহিদা অনুযায়ী ভ্রমণ
| যানবাহন | ||
|---|---|---|
| পরিষেবা | REST : v1.providers.vehiclesgRPC : maps.fleetengine.v1.VehicleService | |
| সম্পদের নাম | providers/{provider}/vehicles/{vehicle } | |
| ভ্রমণ | ||
| পরিষেবা | REST : v1.providers.tripsgRPC : maps.fleetengine.v1.TripService | |
| সম্পদের নাম | providers/{provider}/trips/{trip} | |
নির্ধারিত কাজ
| ডেলিভারি গাড়ি | ||
|---|---|---|
| সম্পদ | REST : providers.deliveryVehiclesgRPC : maps.delivery.v1 | |
| সম্পদের নাম | providers/{provider}/deliveryVehicles/{vehicle} | |
| কাজ | ||
| পরিষেবা | REST : providers.tasksgRPC : maps.fleetengine.delivery.v1.Task | |
| সম্পদের নাম | providers/{provider}/tasks/{task} | |
ফ্লিট ইঞ্জিনে রিসোর্সের নামকরণ
ফ্লিট ইঞ্জিনে, অন্যান্য সমস্ত গুগল ক্লাউড-ভিত্তিক পরিষেবার মতোই, রিসোর্সগুলির names নামক অনন্য শনাক্তকারী থাকে, যা স্ট্রিং ফরম্যাটে প্রদান করা হয়। সেই রিসোর্স নামের একটি অংশ হলো রিসোর্স আইডি, যা আপনি একটি তৈরির অনুরোধ জানানোর সময় প্রদান করেন। তবে, ফ্লিট ইঞ্জিন রিসোর্সগুলিতে কোনো আইডি ফিল্ড নেই , বরং একটি শুধুমাত্র-আউটপুট নেম ফিল্ড রয়েছে, যেখানে রিসোর্স আইডি অন্তর্ভুক্ত থাকে।
ফ্লিট ইঞ্জিন আপেক্ষিক রিসোর্স নাম ব্যবহার করে। এগুলি কালেকশন আইডি এবং রিসোর্স আইডি নিয়ে গঠিত, যা তাদের স্তরবিন্যাস নির্দেশ করার জন্য একটি নির্দিষ্ট কাঠামোতে সাজানো থাকে।
- কালেকশন আইডি : একটি কালেকশনে রিসোর্স বা অন্যান্য কালেকশন থাকে।
চাহিদা অনুযায়ী ভ্রমণ
তিনটি সংগ্রহ: providers , vehicles এবং trips ।
নির্ধারিত কাজ
তিনটি সংগ্রহ: providers , deliveryVehicles এবং tasks ।
রিসোর্স আইডি : রেফারেন্স ডকুমেন্টেশনে রিসোর্স আইডেন্টিফায়ারগুলো নেম ফিল্ডে কার্লি ব্র্যাকেট দ্বারা নির্দেশিত থাকে। আপনি যখন একটি ক্রিয়েশন রিকোয়েস্ট পাঠান, তখন আপনার দেওয়া আইডিগুলোর জন্য এগুলো হলো ভ্যারিয়েবল।
চাহিদা অনুযায়ী ভ্রমণ
-
{provider}: আপনার ক্লাউড প্রজেক্ট আইডি। প্রতিটি প্রজেক্টের জন্য একবার তৈরি করা হয়। -
{vehicle}: আপনার যানবাহন রিসোর্স, যা প্রতিটি যানবাহন তৈরির জন্য ব্যবহৃত হয় এবং সাধারণত একই চালক-যানবাহন জোড়ার জন্য পুনরায় ব্যবহার করা হয়। -
{trip}: আপনার ভ্রমণ সম্পদ, যা প্রতিটি ভ্রমণের জন্য ব্যবহৃত হয় এবং সাধারণত পুনরায় ব্যবহার করা হয় না।
নির্ধারিত কাজ
-
{provider}: আপনার ক্লাউড প্রজেক্ট আইডি। প্রতিটি প্রজেক্টের জন্য একবার তৈরি করা হয়। -
{vehicle}: আপনার ডেলিভারি গাড়ির রিসোর্স, যা প্রতিটি গাড়ি তৈরির জন্য ব্যবহৃত হয় এবং সাধারণত একই চালক-গাড়ির জোড়ার জন্য পুনরায় ব্যবহার করা হয়। -
{task}: আপনার টাস্ক রিসোর্স, যা প্রতিটি টাস্কের জন্য ব্যবহৃত হয় এবং সাধারণত পুনরায় ব্যবহার করা হয় না।
আরও বিস্তারিত তথ্যের জন্য গুগল ক্লাউড এপিআই ডকুমেন্টেশনে রিসোর্স নেম (Resource names) দেখুন।
ফ্লিট ইঞ্জিনের জন্য গুগল ক্লাউড লগ
ফ্লিট ইঞ্জিন একটি বেসিক লগিং পরিষেবা প্রদান করে, যা আপনাকে এর এপিআই অনুরোধ এবং প্রতিক্রিয়া পেলোডগুলি সংরক্ষণ করতে দেয়। এই লগগুলির সাহায্যে, আপনি আপনার ইন্টিগ্রেশন ডিবাগ করতে, মনিটরিং মেট্রিক্স তৈরি করতে এবং ট্র্যাফিকের ধরণ বিশ্লেষণ করতে পারেন।
বিস্তারিত জানতে ক্লাউড লগিং দেখুন।
ফ্লিট ইঞ্জিন কীভাবে ব্যবহার করবেন
| ১ | আপনার ক্লাউড প্রজেক্টটি সেট আপ করুন। | এই ধাপে আপনি বিভিন্ন ধরনের সার্ভিস অ্যাকাউন্ট রোল তৈরি করার পাশাপাশি সংশ্লিষ্ট এপিআইগুলোও সক্রিয় করেন। ফ্লিট ইঞ্জিন এপিআই এবং এসডিকে ব্যবহার করার জন্য ক্লাউড কনসোল থেকে তৈরি সার্ভিস অ্যাকাউন্ট দ্বারা স্বাক্ষরিত জেএসওএন ওয়েব টোকেন (জেডব্লিউটি) প্রয়োজন। আপনার ফ্লিট ইঞ্জিন প্রজেক্ট তৈরি করুন -এর নির্দেশাবলী অনুসরণ করুন। এই ভূমিকাগুলো সম্পর্কে আরও ভালোভাবে বোঝার জন্য, সার্ভিস অ্যাকাউন্টের ভূমিকাগুলো পড়ুন। |
| ২ | আপনার সেটআপ যাচাই করুন | সার্ভিস অ্যাকাউন্ট তৈরি করার পর, যাচাই করুন যে আপনার সেটআপ সম্পূর্ণ হয়েছে এবং আপনি একটি যানবাহন তৈরি করতে পারছেন। এই ধাপটি নিশ্চিত করে যে আপনি প্রজেক্ট সেটআপের সময় উদ্ভূত হতে পারে এমন সাধারণ অনুমোদন সংক্রান্ত সমস্যাগুলোর সমাধান করেছেন। ‘আপনার সেটআপ যাচাই করুন’ অংশের নির্দেশিকা অনুসরণ করুন। |
| ৩ | আপনার প্রথম যাত্রা তৈরি করুন | এর জন্য একটি একক যানবাহন তৈরি করতে হয়, যেখানে কিছু স্থানাঙ্ক থাকে যা অন-ডিমান্ড ট্রিপ বা নির্ধারিত কাজের স্টপগুলোকে নির্দেশ করে। আরও জানতে অন-ডিমান্ড ট্রিপ বা নির্ধারিত কাজের ওভারভিউ কন্টেন্ট দেখুন। |
| ৪ | আপনার ইন্টিগ্রেশন পরীক্ষা করুন | ফ্লিট ইঞ্জিন পরিষেবা এবং উপাদানগুলির জন্য যানবাহনের একটি ফ্লিট থেকে রিয়েল-টাইম ডেটা প্রয়োজন। চালকদের একটি ফ্লিটের জন্য অ্যাপ ডিজাইন, ডেভেলপ এবং ডেপ্লয় করতে সময় লাগতে পারে। এই কারণে, পূর্ণাঙ্গ ডেপ্লয়মেন্ট করার আগে আপনার ইন্টিগ্রেশনটি যাচাই করার জন্য প্রথমে মক ডেটা ব্যবহার করাই শ্রেয়। বিস্তারিত জানতে ‘ফ্লিট ইঞ্জিন সেট আপ করুন’ দেখুন। |
এরপর কী?
- ফ্লিট ইঞ্জিন যানবাহন সম্পর্কে জানুন।
- অন-ডিমান্ড ট্রিপ বা নির্ধারিত কাজ সম্পর্কে জানুন।
- ফ্লিট ইঞ্জিন সেট আপ করুন ।