নির্ধারিত কাজ, নির্ধারিত কাজ

এই নথিটি ফ্লিট ইঞ্জিনে নির্ধারিত কার্য পরিষেবার বর্ণনা করে৷ এটা অনুমান আপনি পড়েছেন ফ্লিট ইঞ্জিন কি? এবং আপনার প্রয়োজনীয় নির্দিষ্ট ফ্লিট ইঞ্জিন পরিষেবা ক্ষমতা সম্পর্কে সচেতন।

আপনি এই ডকুমেন্টেশন পড়ার সময়, নিম্নলিখিত মনে রাখবেন:

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

একটি নির্ধারিত কাজ কি?

ফ্লিট ইঞ্জিনে একটি নির্ধারিত কাজ একটি পরিবহন অপারেশনের বৃহত্তর প্রেক্ষাপটে একটি যানবাহন ব্যবহার করে ড্রাইভার দ্বারা সম্পন্ন করা একটি পৃথক ক্রিয়াকে প্রতিনিধিত্ব করে। এটি ড্রাইভারের জন্য নির্দিষ্ট উদ্দেশ্য সংজ্ঞায়িত করে। উদাহরণ স্বরূপ:

  • একটি বাসস্থান একটি ভাল বিতরণ করতে
  • চালান ডিপোতে ফিরে আসার জন্য একটি প্যাকেজ নিতে
  • একটি গ্রাহকের জন্য একটি অন-সাইট পরিষেবা প্রদানের জন্য একটি অবস্থানে থামতে
  • গাড়িতে জ্বালানি দেওয়ার জন্য একটি নির্ধারিত স্টপ করতে

টাস্ক উপাদান

নিম্নলিখিত চিত্রটি একটি যানবাহনের জন্য একটি আদর্শ নির্ধারিত যাত্রায় এই কার্য উপাদানগুলিকে চিত্রিত করে৷

মৌলিক টাস্ক ক্ষেত্র

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

কাজের জন্য ডেটা মডেল

নিম্নলিখিত চিত্রগুলি তার সম্পর্কিত DeliveryVehicle সংস্থানের জন্য ডায়াগ্রামের পাশাপাশি Task রিসোর্সের ডেটা মডেলকে চিত্রিত করে৷ আপনি নিম্নলিখিতগুলি মনে রেখে দুটি সংস্থানের মধ্যে সম্পর্ক অন্বেষণ করতে উভয় চিত্র পর্যালোচনা করতে পারেন:

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

  • আইডি :

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

টাস্ক ডেটা মডেল

যানবাহন ডেটা মডেল

টাস্ক আইডি

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

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

টাস্ক আইডি প্রয়োজনীয়তা
সম্পত্তি বর্ণনা
অনন্যতা বিভ্রান্তি এড়াতে এবং সঠিক শনাক্তকরণ নিশ্চিত করতে আপনার ফ্লিট ইঞ্জিন বাস্তবায়নের মধ্যে প্রতিটি টাস্ক আইডি অবশ্যই অনন্য হতে হবে।
বিন্যাস
  • ব্যক্তিগতভাবে সনাক্তকরণযোগ্য তথ্য (PII) বা পরিষ্কার পাঠ্য ডেটা নেই।
  • বৈধ ইউনিকোড স্ট্রিং।
  • সর্বোচ্চ ৬৪টি অক্ষর।
  • নিম্নলিখিত অক্ষরগুলি বাদ দিন: / : \ ? #
  • ইউনিকোড নরমালাইজেশন ফর্ম সি অনুযায়ী স্বাভাবিক করা হয়েছে।
টাস্ক আইডি উদাহরণ
ভাল টাস্ক আইডি উদাহরণ
  • 566c33d9-2a31-4b6a-9cd4-80ba1a0c643b
  • e4708eabcfa39bf2767c9546c9273f747b4626e8cc44e9630d50f6d129013d38
  • NTA1YTliYWNkYmViMTI0ZmMzMWFmOWY2NzNkM2Jk
অননুমোদিত টাস্ক আইডি
  • 8/31/2019-20:48-46.70746,-130.10807,-85.17909,61.33680
  • JohnDoe-577b484da26f-কুপারটিনো-সান্তাক্রুজ
  • 4R0oXLToF"112 সামার ড. ইস্ট হার্টফোর্ড, CT06118"577b484da26f8a

টাস্কের ধরন

ফ্লিট ইঞ্জিন একটি পরিবহন অপারেশনের মধ্যে বিভিন্ন কর্মের প্রতিনিধিত্ব করতে বিভিন্ন ধরনের টাস্ক সমর্থন করে। তাদের দৃশ্যমানতা এবং বিলিং বিশদ সহ এখানে বর্ণনা করা হয়েছে।

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

টাস্ক এবং যাত্রা জীবনচক্র

এই বিভাগটি ফ্লিট ইঞ্জিনের মধ্যে ডেলিভারি টাস্ক লাইফসাইকেল সম্পর্কে বিশদ প্রদান করে। টাস্ক লাইফসাইকেলটি গাড়ির যাত্রার সাথে সংযুক্ত কারণ একজন চালককে তার পরিকল্পিত অবস্থানে একটি কাজ সম্পূর্ণ করার জন্য গাড়িটিকে অবশ্যই একটি স্টপে যেতে হবে।

1. টাস্ক সৃষ্টি

যখন আপনি প্রথমবার ফ্লিট ইঞ্জিনে একটি টাস্ক তৈরি করেন, তখন আপনি স্টপের সাথে যুক্ত করা থেকে স্বাধীনভাবে টাস্কের জন্য বিভিন্ন ক্ষেত্র সেট করেন।

টাস্ক বৈশিষ্ট্য
সম্পত্তি বর্ণনা
অবস্থা খোলাতে সেট করুন
আইডি আপনি যদি আপনার গ্রাহকদের জন্য চালান ট্র্যাকিং ব্যবহার করেন তবে টাস্ক এবং ট্র্যাকিং আইডি সেট করুন।
টাইমিং টাস্কের পরিকল্পিত সময়কাল এবং এর টার্গেট টাইম উইন্ডো। বিস্তারিত জানার জন্য টাস্ক টাইমিং দেখুন।
পরিকল্পিত অবস্থান সুনির্দিষ্ট ভৌগোলিক স্থানাঙ্ক সেট করুন যেখানে কাজটি সম্পন্ন করা হবে।

2. টাস্ক অ্যাসাইনমেন্ট

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

3. চলছে

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

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

4. আগমন এবং কাজের ফলাফল

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

গাড়িটি একবার স্টপে এসে পৌঁছলে, আপনার সিস্টেম নিম্নলিখিত পদ্ধতির একটি ব্যবহার করে বাকি টাস্ক যাত্রা পরিচালনা করতে পারে:

  • কাজগুলি সম্পূর্ণ হওয়ার সাথে সাথে বন্ধ করুন

    ড্রাইভার যখন টাস্কটি সম্পূর্ণ চিহ্নিত করে, তখন আপনার সিস্টেম এটিকে স্টপ থেকে সরিয়ে দিতে পারে, কিন্তু এটির জন্য নির্ধারিত অন্যান্য কাজের সাথে স্টপটি ছেড়ে যেতে পারে।

  • গাড়ি থেকে পুরো স্টপটি সরান

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

একটি কাজ বন্ধ করা সাফল্য বা ব্যর্থতা নির্দেশ করে না

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

একবার আপনি একটি টাস্ক ফলাফল সেট, আপনি এটি পরিবর্তন করতে পারবেন না

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

5. অন্যান্য টাস্ক পরিস্থিতি

ফ্লিট ইঞ্জিনে আপনার মডেল করা সমস্ত কাজ একটি সাধারণ যাত্রা প্রবাহের সাথে খাপ খায় না। উদাহরণ স্বরূপ:

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

টাস্ক যাত্রা ভাগাভাগি

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

  • ভোক্তাদের তাদের চালানের আদেশ বা অনুরোধ করা পরিষেবা অর্ডারের অবস্থা জানতে ভোক্তাদের যাত্রা ভাগ করে নেওয়া
  • আপনার ফ্লিট অপারেটরদের জন্য ফ্লিট ট্র্যাকিং বহরে যানবাহনের অবস্থা ট্র্যাক এবং বিশ্লেষণ করতে।

ভোক্তা যাত্রা ভাগাভাগি

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

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

ফ্লিট ইঞ্জিনে, আপনি ভোক্তা যাত্রা ভাগ করে নেওয়ার জন্য নিম্নলিখিত সেটিংস সক্ষম করেন:

  • কার্যগুলি TaskTrackingViewConfig বৈশিষ্ট্য ব্যবহার করে। ঐচ্ছিক।
  • কার্যগুলি একটি ট্র্যাকিং আইডি ব্যবহার করে, যা লাইব্রেরির একটি ভোক্তার জন্য প্রাসঙ্গিক কাজগুলি সনাক্ত করতে প্রয়োজন৷

ফ্লিট ট্র্যাকিং

জাভাস্ক্রিপ্ট ফ্লিট ট্র্যাকিং লাইব্রেরি আপনাকে তাদের বহরে থাকা যানবাহনের অবস্থানগুলিকে বাস্তব সময়ে কল্পনা করতে দেয়৷ লাইব্রেরি ফ্লিট ইঞ্জিন এপিআই ব্যবহার করে ডেলিভারি যানবাহনের ভিজ্যুয়ালাইজেশনের পাশাপাশি তাদের নির্ধারিত কাজগুলি প্রদান করে। JavaScript ভোক্তা SDK-এর মতো, এটিতে একটি JavaScript মানচিত্র উপাদান রয়েছে যা একটি স্ট্যান্ডার্ড google.maps.Map সত্তার জন্য একটি ড্রপ-ইন প্রতিস্থাপন যা ডেটা উপাদানগুলির সাথে আপনি ফ্লিট ইঞ্জিনের সাথে সংযোগ করতে ব্যবহার করেন৷

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

নির্ধারিত টাস্ক পরিস্থিতি

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

ট্র্যাকিং সঙ্গে ডেলিভারি

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

ডিপো ডেলিভারি সহ পিকআপ

এই দৃশ্যটি দেখায় কিভাবে একটি পিকআপকে তার প্রয়োজনীয় সংশ্লিষ্ট ডেলিভারি টাস্ক সহ মডেল করতে হয়। আপনি বিলিং উদ্দেশ্যে ডেলিভারি হিসাবে ডিপোতে ফেরত সেট করেছেন।

ফিডার গাড়ি

এই দৃশ্যটি একটি ফিডার গাড়ির জন্য মাঝখানে একটি নির্ধারিত স্টপ সহ দুটি ডেলিভারি দেখায়, যেখানে উদ্দেশ্য হল ডেলিভারি গাড়িটিকে বেশ কয়েকটি প্যাকেজ পাঠানোর জন্য ডিপোতে ফিরে যেতে সক্ষম করা। আপনি একটি নির্ধারিত স্টপ সহ ফিডার গাড়ির মডেলও করতে পারেন।

টাস্ক টাইমিং

টাস্ক সময়ের মডেলিং কার্যকর রুট পরিকল্পনা, ইটিএ এবং বিতরণ প্রত্যাশা পরিচালনা করতে সহায়তা করে। ফ্লিট ইঞ্জিন এই বিভাগে বর্ণিত কাজের সময় মডেল এবং অনুমান করার জন্য দুটি মূল কার্যকারিতা প্রদান করে।

টাস্কের সময়কাল

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

টার্গেট টাইম উইন্ডো

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

টাস্ক বৈশিষ্ট্য

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

সীমাবদ্ধতা এবং সীমাবদ্ধতা

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

এরপর কি