বিলিং বোঝা

Google মানচিত্র প্ল্যাটফর্ম লাস্ট মাইল ফ্লিট সলিউশন (LMFS) শর্তাবলীর অংশ হিসাবে, একটি শিপমেন্টের সাথে যুক্ত কাজগুলি সফলভাবে সম্পন্ন করার সাথে একটি বিলযোগ্য লেনদেন ঘটে।

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

একটি বিলযোগ্য কাজ কি?

একটি বিলযোগ্য টাস্ক হল যে কোনও কাজ যা সফলভাবে একটি চালান সম্পূর্ণ করে: একটি অনন্য শিপার থেকে একটি অনন্য প্রাপকের কাছে এক বা একাধিক আইটেম পরিবহন। চালানের ব্যর্থ কাজগুলি বিলযোগ্য নয়৷

নিম্নলিখিত সারণীটি বিলযোগ্য এবং অ-বিলযোগ্য কাজের জন্য কয়েকটি বাস্তব-বিশ্বের পরিস্থিতি প্রদান করে।

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

ডেলিভারি এপিআই-এর মধ্যে বিলিং কীভাবে হয়?

একটি টাস্ক নিম্নলিখিত শর্তের অধীনে বিল করা হয়:

  • টাস্কে delivery জন্য সেট করা আছে। পিকআপ টাস্কগুলি বিলিং ট্রিগার করে না এবং নির্ধারিত বিরতি বা স্টপগুলি যোগ্য নয়৷ প্রতিটি বিলযোগ্য লেনদেনের সাথে অবশ্যই একটি ডেলিভারি টাস্ক যুক্ত থাকতে হবে। একটি ডিপোতে বিতরিত প্রথম মাইল পিকআপগুলিতে পিকআপের অবস্থানে পিকআপ টাস্ক এবং ডিপোতে ডেলিভারি টাস্ক মডেল করা যেতে পারে।

  • TaskOutcome মান SUCCEEDED হয়েছে।

Last Mile Fleet Solution Deliveries API একটি বিলযোগ্য ইভেন্ট তৈরি করে যখন প্রথমবার একটি TaskOutcome SUCCEEDED মান সহ আপডেট করা হয়। যখন এটি ঘটে, এটি সেই SKU-এর জন্য বিলিং মেট্রিক বৃদ্ধি করে৷ সেই টাস্কের পরবর্তী যেকোনো আপডেট এই বিলিং মেট্রিককে প্রভাবিত করে না, যা ফলাফল প্রথম সেট করার পরে বৃদ্ধি বা হ্রাস করা যাবে না।

কিভাবে আপনি আপনার কাজ মডেল করা উচিত?

আপনি আমাদের শর্তাবলী অনুযায়ী সঠিকভাবে আপনার কাজগুলি সেট করেছেন কিনা তা পরীক্ষা করতে সাহায্য করার জন্য এই বিভাগটি মৌলিক সুপারিশগুলি প্রদান করে৷

  • চালানের কাজের জন্য সঠিক ক্ষেত্র সেট করুন। delivery টাস্ক টাইপ সেট করুন, একটি অনন্য টাস্ক আইডি বরাদ্দ করুন এবং প্রতিটি টাস্ক সম্পূর্ণ করার জন্য সঠিক অবস্থান নির্দিষ্ট করুন। নিশ্চিত করুন যে প্রতিটি চালানের একটি ডেলিভারি টাস্ক আছে।
  • প্রতিটি শিপার-প্রাপক সমন্বয়ের জন্য আলাদা কাজ তৈরি করুন। উদাহরণস্বরূপ, একাধিক শিপার থেকে একক প্রাপকের জন্য দুটি কাজ ব্যবহার করুন। অথবা, একটি একক ডেলিভারি অবস্থানের জন্য যেখানে একাধিক প্যাকেজ একাধিক প্রাপকদের কাছে বিতরণ করা হবে, একাধিক কাজ তৈরি করুন।
  • নন-শিপমেন্ট কাজগুলি সঠিকভাবে সংজ্ঞায়িত করুন। নির্ধারিত স্টপের জন্য, টাস্ক Type SCHEDULED_STOP এ সেট করুন। ড্রাইভার বিরতির জন্য, Type UNAVAILABLE তে সেট করুন।
  • সঠিকভাবে TaskOutcome ক্ষেত্র সেট করুন। টাস্কটি সম্পূর্ণ হলে, নিশ্চিত করুন যে আপনার বাস্তবায়ন TaskOutcome SUCCEEDED বা FAILED তে সেট করে। শুধুমাত্র একটি সম্পূর্ণ কাজকে একটি CLOSED অবস্থায় আপডেট করা আমাদের শর্তাবলী মেনে চলে না। আপনি ড্রাইভার SDK, gRPC, বা REST ব্যবহার করে টাস্ক ফলাফল সেট করতে পারেন।

আরও তথ্যের জন্য, নিম্নলিখিত ফ্লিট ইঞ্জিন ব্যবহারকারী গাইড বিষয়গুলি দেখুন: