কেন কুরিয়ার অ্যাপে দেখানো সময় বাস্তবের সাথে হুবহু মেলে না
১৪ আগস্ট, ২০২৬ · 4 মিনিট পড়ার সময়
অনেক মার্চেন্ট অভিযোগ করেন — "অ্যাপে তো এখন 'picked' দেখাচ্ছে, কিন্তু কুরিয়ার তো আসলে এক ঘণ্টা আগেই নিয়ে গেছে!" এটা কোনো ভুল বা বাগ না — বরং ট্র্যাকিং সিস্টেম কীভাবে কাজ করে তার একটা বাস্তব সীমাবদ্ধতা। আমরা নিজেদের প্ল্যাটফর্মে এটা সরাসরি পরিমাপ করে দেখেছি, তাই অনুমানের বদলে বাস্তব সংখ্যা দিয়েই ব্যাখ্যা করছি।
দুই ধরনের আপডেট: ওয়েবহুক বনাম পোলিং
একটা কুরিয়ার তাদের সিস্টেমে পার্সেলের স্ট্যাটাস বদলালে সেটা দুইভাবে আমাদের কাছে পৌঁছাতে পারে। ওয়েবহুক মানে কুরিয়ার নিজে থেকেই সাথে সাথে খবর পাঠায় — এখানে সময়ের পার্থক্য প্রায় শূন্য। পোলিং মানে আমরা নিয়মিত বিরতিতে গিয়ে জিজ্ঞেস করি "কোনো আপডেট আছে?" — আর এখানেই সময়ের ফারাক তৈরি হয়, কারণ পোলিং রেকর্ড করে "আমরা কখন খেয়াল করলাম", কুরিয়ারের নিজের ইভেন্টের প্রকৃত সময় না।
আমাদের নিজেদের একটা রিয়েল অর্ডারে (বুকিং থেকে ডেলিভারি পর্যন্ত পুরো যাত্রায়) পরিমাপ করে দেখা গেছে — পোলিং-নির্ভর প্রতিটা টাইমস্ট্যাম্প বাস্তব ইভেন্টের সময় থেকে ৮ থেকে ৫০ মিনিট পিছিয়ে ছিল। এমনকি কিছু মধ্যবর্তী ধাপ (যেমন "Picked", "Sorted") দুটো পোলিং চক্রের মাঝে ঘটে গেলে সেটা সম্পূর্ণ মিস হয়ে যেতে পারে।
মার্চেন্ট হিসেবে এটা নিয়ে কী করবেন
- অ্যাপে দেখানো সময়টাকে "সর্বশেষ যখন আমরা নিশ্চিত হয়েছি" হিসেবে ধরুন, একদম নির্দিষ্ট মুহূর্ত হিসেবে না।
- কাস্টমারকে ডেলিভারি সময় জানানোর সময় কিছুটা বাফার রাখুন, বিশেষ করে যে কুরিয়ারগুলো ওয়েবহুকের বদলে পোলিং-নির্ভর।
- কোন আপডেট ওয়েবহুক থেকে এসেছে আর কোনটা পোলিং থেকে, সেটা আলাদা করে দেখানো থাকলে বিভ্রান্তি অনেক কমে যায়।
এই কারণেই CourierX-এর পার্সেল টাইমলাইনে প্রতিটা আপডেটের পাশে তার উৎস (Webhook / Polling fallback / ম্যানুয়াল) আলাদাভাবে দেখানো হয় — যাতে কোন তথ্যটা রিয়েল-টাইম আর কোনটা কিছুটা দেরিতে আসা, সেটা অনুমান না করে সরাসরি দেখা যায়।
একবারে সব কুরিয়ারের আজকের রেট দেখতে চান? CourierX-এর Compare টুল দিয়ে যাচাই করুন।
CourierX দেখুন