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

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

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