অর্ডার পিকআপ পয়েন্ট (পিকআপ পয়েন্ট)
অর্ডার পিকআপ পয়েন্ট — কুরিয়ার সার্ভিসের ফ্র্যাঞ্চাইজি, স্বাধীন হস্তান্তর নেটওয়ার্ক এবং যেসব শাখা COD-এ পার্সেল গ্রহণ ও হস্তান্তর করে, তাদের জন্য প্ল্যাটফর্মে এটি একটি আলাদা ব্যবসার ধরন। লোকেশন তৈরির সময় এটি বেছে নেওয়া হয়: ব্যবসার ধরন “অর্ডার পিকআপ পয়েন্ট” 📦 — এই ধরনের জন্য অনবোর্ডিং মেনু ও রান্নাঘর সম্পর্কে জিজ্ঞাসা করে না, বরং সরাসরি ক্যারিয়ার সেটআপ ও সেল স্কিমে নিয়ে যায়।
অপারেশনাল বিভাগ — অ্যাডমিন প্যানেল → পার্সেল (admin.cenaly.com/parcels), ছয়টি ট্যাব: গ্রহণ · সংরক্ষণ · হস্তান্তর · ফেরত · ক্যারিয়ার · পারস্পরিক নিষ্পত্তি।
পার্সেল আসা ও গ্রহণ#
পার্সেল তিনটি উপায়ের একটিতে সিস্টেমে আসে:
- ক্যারিয়ারের রেজিস্টার ইমপোর্ট — কুরিয়ার সার্ভিসের নথিসহ CSV/XLSX আপলোড: কলামগুলো সিস্টেম নিজেই অনুমান করে (একটি প্রিসেট বোতাম “CDEK” আছে), প্রয়োজনে ম্যাপিং হাতে সংশোধন করা যায় — ট্র্যাকিং নম্বর, প্রাপক, ফোন, COD, মুদ্রা, প্রেরক;
- স্ক্যান করে গ্রহণ — বারকোড/ট্র্যাকিং নম্বর ঘটনাস্থলেই স্ক্যান করা হয়, রেজিস্টারে না থাকলে সিস্টেম নিজেই একটি অঘোষিত পার্সেল তৈরি করে (অনুপস্থিত তথ্য — প্রাপকের ফোন, পরিমাণ, প্রেরক — পরে “সংরক্ষণ” ট্যাবে কার্ড দিয়ে পূরণ করা হয়);
- Cenaly-এর নিজস্ব হস্তান্তর নেটওয়ার্ক — শাখাটি হস্তান্তর নেটওয়ার্কে প্রকাশিত থাকলে ফাইল বা স্ক্যান ছাড়াই পার্সেল নিজে থেকেই আপনার কাছে আসে: প্ল্যাটফর্মের কোনো দোকান “আপনার পিকআপ পয়েন্টে” ডেলিভারিসহ অর্ডার পাঠালেই সেটি ঘোষিত পার্সেল হয়ে যায়।
- প্রিন্সিপাল ক্যারিয়ারের API — দোকান বা সার্ভিস সরাসরি, প্রোগ্রামগতভাবে পার্সেল ঘোষণা করতে পারে: “ক্যারিয়ার” ট্যাবে একটি API-কী দেওয়া হয় (একবারই দেখানো হয়), যা দিয়ে বাইরের সিস্টেম ঘোষণা পাঠায়।
“গ্রহণ” ট্যাবে স্ক্যান করা পার্সেলগুলো প্রত্যাশিতগুলোর সঙ্গে মেলানো হয়: মিলে গেলে হাইলাইট হয়। গ্রহণ শেষ হলে একটি গ্রহণ অ্যাক্ট তৈরি হয় — “মিলেছে / ঘটনাস্থলে তৈরি / আসেনি / বাদ পড়েছে” বিভাজনে — এবং পার্সেলের জন্য সেল কোডসহ লেবেল প্রিন্ট হয়।
সংরক্ষণ সেল#
সেল স্কিম একবারই “ক্যারিয়ার” ট্যাবে → সেলে সেট করা হয়: র্যাক → তাক → স্থান (যেমন কোড A-2-05)। গ্রহণের সময় সেল স্বয়ংক্রিয়ভাবে নির্ধারিত হয় — ক্রম অনুযায়ী প্রথম খালি সেলটি; দখল “সংরক্ষণ” ট্যাবে সক্রিয় পার্সেলের তালিকাসহ দেখা যায়: সেল, ট্র্যাকিং নম্বর, ক্যারিয়ার, COD-এর পরিমাণ, সংরক্ষণের সময়সীমা (হলুদে — ৪৮ ঘণ্টার কম, লালে — এক দিনের কম এবং মেয়াদোত্তীর্ণ)। সেল হাতে পুনঃনির্ধারণ করা যায়; দখল করা সেল সিস্টেম দেবে না।
অনুসন্ধান — ট্র্যাকিং নম্বর দিয়ে (আংশিক অংশই যথেষ্ট) বা প্রাপকের ফোনের ঠিক শেষ চারটি সংখ্যা দিয়ে। সেখান থেকেই ইনভেন্টরাইজেশন চালু হয়: সেলগুলো ধারাবাহিকভাবে স্ক্যান করলে দেখা যায় কী পাওয়া গেছে, কী অনুপস্থিত এবং কী অতিরিক্ত পড়ে আছে।
না-পাওয়া পার্সেল দুটি উপায়ে হারানো হিসেবে চিহ্নিত হয়: একটি একটি করে — সারির বোতাম দিয়ে, অথবা একসঙ্গে সব — তালিকার উপরের “সব না-পাওয়া পার্সেল হারানো হিসেবে চিহ্নিত করুন (N)” বোতাম দিয়ে, পুরো অ্যাক্টের জন্য একবার নিশ্চিতকরণসহ। এতে তাদের সেল খালি হয়ে যায়, আর প্রতিটি পার্সেলের জার্নালে “ইনভেন্টরাইজেশন” কারণসহ স্থানান্তরের একটি রেকর্ড থাকে। অবস্থা শুধু অপারেটরই বদলায়: মেলানোর ফলাফলে সিস্টেম নিজে কিছুই স্থানান্তর করে না। যে পার্সেল স্থানান্তর করা যায় না (ইতিমধ্যে হস্তান্তরিত বা ফেরত), সিস্টেম সেটি বাদ দেবে এবং ফলাফলে তাদের সংখ্যা দেখাবে।
প্রাপকের কাছে হস্তান্তর ও COD#
“হস্তান্তর” ট্যাব:
- ট্র্যাকিং নম্বর বা ফোনের শেষ চারটি সংখ্যা দিয়ে প্রাপক খুঁজে পাওয়া যায় — শাখায় তার সব পার্সেল একসঙ্গে পর্দায় আসে, একাধিক থাকলে (প্রিপেইডগুলো একটি বোতামেই হস্তান্তর করা যায়)।
- ভেরিফিকেশন — ক্যারিয়ারের জন্য নির্ধারিত নিয়ম অনুযায়ী: নথি যাচাই, নথিতে থাকা নিশ্চিতকরণ কোড, একবার ব্যবহারযোগ্য কোড (প্রাপকের কাছে SMS বা e-mail-এ যায়) অথবা যাচাই ছাড়া। নথির শর্ত বাকি নিয়মগুলোকে ছাপিয়ে যায়।
- পার্সেল সেল থেকে স্ক্যান করা হয় — যাচাই, যেন ঠিক সেটিই হস্তান্তর হচ্ছে। স্ক্যান বাদ দেওয়া যায়, তবে কেবল সচেতনভাবে, নিশ্চিতকরণসহ, এবং এটি পার্সেলের জার্নালে থেকে যায়।
- পার্সেলের COD থাকলে — পেমেন্ট ঠিক এখানেই নেওয়া হয়: নগদে, ফেরতসহ হিসাব করে; ব্রিজের ব্যাংক টার্মিনালে কার্ডে; অথবা উপায়গুলোর মধ্যে স্প্লিটে। একটি খোলা ক্যাশ শিফট প্রয়োজন — না থাকলে পর্দা সরাসরি POS-এ শিফট খুলতে প্রস্তাব করবে।
- এজেন্ট চিহ্নসহ রসিদ প্রিন্ট/ইস্যু হয় (ট্যাগ 1222/1223/1224 — পণ্যের সরবরাহকারী হলো ইন্টারনেট-দোকান প্রেরক, পিকআপ পয়েন্ট নয়), যদি POS সংযুক্ত থাকে এবং এজেন্ট রিকুইজিট সমর্থন করে; না করলে — “রসিদ বাইরের POS-এ ইস্যু হয়েছে” চিহ্নিত করে হস্তান্তর সম্পন্ন করা যায়, অপারেশন ব্লক হয় না।
- প্রাপকের কাছে হস্তান্তরের নোটিফিকেশন যায়; আংশিক প্রত্যাখ্যান (কনটেন্টের অংশ হস্তান্তর) বর্তমান সংস্করণে সমর্থিত নয় — প্রত্যাখ্যান কেবল সম্পূর্ণভাবে নথিভুক্ত করা যায়।
COD-এর টাকা শাখার আয় নয়: এটি ট্রানজিট, প্রেরকের (ইন্টারনেট-দোকানের) প্রাপ্য, পিকআপ পয়েন্টের পারিশ্রমিক বাদ দিয়ে। শিফটের X/Z-রিপোর্টে COD আলাদা সারিতে গণনা করা হয় এবং শাখার বিক্রয়ের সঙ্গে মেশানো হয় না, তবে POS-এ বাস্তবে ঢোকা নগদ প্রত্যাশিত ক্যাশ ব্যালান্সে ধরা থাকে।
ফেরত ও সংরক্ষণের সময়সীমা শেষ হওয়া#
প্রতিটি ক্যারিয়ারের জন্য সংরক্ষণের সময়সীমা নির্ধারিত থাকে — মেয়াদ শেষ হলে পার্সেল স্বয়ংক্রিয়ভাবে “ফেরতের জন্য” অবস্থায় চলে যায়, আর প্রাপকের কাছে আগেই একটি অনুস্মারক যায় (দুই দিন আগে এবং মেয়াদ শেষের দিন)। “ফেরত” ট্যাবে একটি বোতামে ফেরতের অপেক্ষায় থাকা সব পার্সেলের ক্যারিয়ারের কাছে হস্তান্তরের রেজিস্টার তৈরি হয়: রেজিস্টার প্রিন্ট হয়, এবং সেই মুহূর্তে একই পার্সেলগুলো “ফেরত হয়েছে” অবস্থায় স্থানান্তরিত হয় — হস্তান্তরের জন্য আলাদা চিহ্ন দেওয়ার দরকার নেই। ক্রেতার কাছ থেকে ফেরত (ইন্টারনেট-দোকানের রিভার্স লজিস্টিকস) একই স্ক্যানে গ্রহণ করা হয়।
ক্যারিয়ার#
একই নামের ট্যাবে ডিরেক্টরি: প্রতিটি ক্যারিয়ারের জন্য — নাম ও ধরন, সেটি চালু আছে কি না, এজেন্ট স্কিম (এজেন্ট, কমিশনার বা পেমেন্ট এজেন্ট — এর উপরই COD-এর হিসাব নির্ভর করে), সংরক্ষণের সময়সীমা, COD অনুমোদিত কি না, হস্তান্তরের সময় নথি চাওয়া হবে কি না এবং শাখার পারিশ্রমিক (প্রতি পিস এবং/অথবা COD-এর শতাংশ হিসেবে)। এখানেই — সেল স্কিমের এডিটর, বাইরের ঘোষণার জন্য API-কী এবং Cenaly-এর হস্তান্তর নেটওয়ার্কে শাখা প্রকাশ (লোকেশনের কোঅর্ডিনেটসহ পূরণ করা ঠিকানা প্রয়োজন)।
ক্যারিয়ারদের সঙ্গে আন্তঃহিসাব#
«আন্তঃহিসাব» ট্যাবটি প্রতি ক্যারিয়ারের জন্য মাসভিত্তিক হিসাব করে: হস্তান্তর করা পার্সেলের সংখ্যা, গৃহীত COD-এর পরিমাণ, পিকআপ পয়েন্টের পারিশ্রমিক (প্রতি পিস এবং/অথবা COD-এর শতাংশ) এবং ক্যারিয়ারের কাছে হস্তান্তরযোগ্য চূড়ান্ত পরিমাণ। রিপোর্টটি CSV-তে এক্সপোর্ট করা যায়। COD-এর «নগদ / কার্ড» বিভাজন এখানে নয়, বরং ক্যাশ শিফটের রিপোর্টে ও «ফিন্যান্স» বিভাগে থাকে।
পাবলিক ট্র্যাকিং পৃষ্ঠা#
প্রাপক ব্যক্তিগত অ্যাকাউন্টে লগইন না করেই নিজের পার্সেলের অবস্থা যাচাই করতে পারেন — ট্র্যাকিং নম্বর ও ফোনের শেষ চারটি সংখ্যা দিয়ে: অবস্থা ও সময়সীমা দেখানো হয়, আর শাখার ঠিকানা, ফোন ও কাজের সময় একই পৃষ্ঠার শিরোনামে দেখা যায়। প্ল্যাটফর্মের বাকি ভার্টিকালে ডেলিভারি ট্র্যাকিং-এর ক্ষেত্রেও একই নীতি প্রযোজ্য।
সম্পর্কিত বিভাগ#
- POS ও শিফট — X/Z-রিপোর্ট, যেখানে COD আয় থেকে আলাদা করা হয়
- ডেলিভারি — কুরিয়ার ডেলিভারি এবং বাকি ভার্টিকালে প্রেরণের অবস্থা
- হার্ডওয়্যার (ব্রিজ) — হস্তান্তরের POS-এ ফিসকাল প্রিন্টার ও ব্যাংক টার্মিনাল
সাধারণ প্রশ্ন#
Wildberries, Ozon ও Yandex Market-এর পিকআপ পয়েন্টের সঙ্গে এটি কি কাজ করে?#
না। এই প্ল্যাটফর্মগুলোর পার্টনার নেটওয়ার্ক বন্ধ, তাদের নিজস্ব সফটওয়্যার ও প্রাপ্তির সময় পেমেন্টের নিজস্ব ফিসকালাইজেশন আছে — এই হিসাবে আমাদের POS অংশ নেয় না। প্ল্যাটফর্ম তাদের অ্যাপের বিকল্প নয়, বরং সমান্তরালভাবে শাখার শিফট ও কাজের হিসাব রাখে।
কুরিয়ার সার্ভিসের সঙ্গে API ইন্টিগ্রেশন কি বাধ্যতামূলক?#
না। কুরিয়ার সার্ভিসের অভ্যন্তরীণ সিস্টেমে আমাদের তৈরি কোনো সংযোগ নেই — পার্সেল রেজিস্টার ইমপোর্ট করে বা স্ক্যান করে গ্রহণ করে যোগ করা হয়। উল্টো পথও আছে: প্রেরক নিজেই অ্যানাউন্স পাঠাতে রাজি হলে, «ক্যারিয়ার» ট্যাবে তাকে একটি API-কী দিন, এবং পার্সেল আপনার কাছে স্বয়ংক্রিয়ভাবে দেখা যাবে। Cenaly-র নিজস্ব হস্তান্তর নেটওয়ার্ক ডিফল্টভাবে এভাবেই কাজ করে।
POS যদি এজেন্ট রসিদ সমর্থন না করে?#
COD-সহ হস্তান্তর তবুও সম্পন্ন করা যায়: স্ক্রিন সৎভাবে সতর্ক করবে যে POS এজেন্ট রিকুইজিট জানে না, আর আপনি «রসিদ বাইরের POS-এ প্রিন্ট হয়েছে» চিহ্নিত করবেন — টাকা গৃহীত হয়, অপারেশন ব্লক হয় না, এবং পার্সেলের জার্নালে থেকে যায় যে ফিসকালাইজেশন বাইরে হয়েছিল।
পার্সেলের কিছু অংশ হস্তান্তর করে বাকিটা ফেরত দেওয়া যায়?#
না, বর্তমান সংস্করণে পার্সেল কেবল সম্পূর্ণভাবে হস্তান্তর বা ফেরত দেওয়া হয় — আংশিক প্রত্যাখ্যান (ট্রায়াল, আংশিক ক্রয়) সমর্থিত নয়।