2026-08-04 লেখক : ZCS
একটি ব্যস্ত কাউন্টার, গ্রাহকদের সারি, এবং কাজের মাঝপথে ইন্টারনেট সংযোগ বিচ্ছিন্ন হয়ে যাওয়ার কথা কল্পনা করুন। সংযোগ-নির্ভর POS সিস্টেমে, ঠিক সেই মুহূর্তেই বিক্রি থেমে যায়। একটি অফলাইন POS সিস্টেমে, এটি তেমন কোনো প্রভাবই ফেলে না — বিক্রি ঠিকই সম্পন্ন হয়, রসিদও প্রিন্ট হয়ে যায়, এবং সংযোগ ফিরে আসার পর লেনদেনটি সিঙ্ক হওয়ার জন্য অপেক্ষা করতে থাকে। এই নির্দেশিকায় ব্যাখ্যা করা হয়েছে যে একটি অফলাইন POS সিস্টেম আসলে কী, এটি কীভাবে ইন্টারনেট ছাড়াই কাজ চালিয়ে যেতে পারে, অফলাইন মোডেও কোন বিষয়গুলো সংযোগের উপর নির্ভরশীল, এবং কোথায় এই সক্ষমতা সবচেয়ে বেশি গুরুত্বপূর্ণ।
একটি অফলাইন POS সিস্টেম হলো এমন একটি পয়েন্ট-অফ-সেল হার্ডওয়্যার ও সফটওয়্যার, যা সক্রিয় ইন্টারনেট সংযোগ না থাকলেও বিক্রয় প্রক্রিয়া, রসিদ মুদ্রণ এবং লেনদেন রেকর্ড করার জন্য তৈরি করা হয়েছে — এটি সম্পূর্ণ ক্লাউড-নির্ভর সিস্টেমের বিপরীত, যা সংযোগ বিচ্ছিন্ন হওয়ার সাথে সাথেই কাজ করা বন্ধ করে দেয়। এর মূল নকশার নীতিটি খুবই সহজ: প্রতিটি লেনদেনকে সম্পূর্ণ বলে গণ্য করার জন্য একটি দূরবর্তী সার্ভারে পৌঁছানোর পরিবর্তে, একটি অফলাইন-সক্ষম সিস্টেম তাৎক্ষণিকভাবে স্থানীয়ভাবে সম্পন্ন হওয়াকেই যথেষ্ট বলে ধরে নেয় এবং বিক্রয় চলাকালীন নয়, বরং পরে কেন্দ্রীয় সিস্টেমের সাথে সিঙ্ক্রোনাইজেশন সম্পন্ন হয়।
এর পেছনের কার্যপ্রণালীটি পেমেন্ট ব্যবস্থায় একটি সুপ্রতিষ্ঠিত পদ্ধতি, যাকে প্রায়শই স্টোর-অ্যান্ড-ফরোয়ার্ড প্রসেসিং বলা হয়, এবং এটি কয়েকটি স্বতন্ত্র ধাপে বিভক্ত।
সংযোগ ছাড়াই যখন কোনো বিক্রয় সম্পন্ন হয়, তখন টার্মিনালটি লেনদেনের বিবরণ তাৎক্ষণিকভাবে প্রেরণ না করে, তা এনক্রিপ্ট করে সরাসরি ডিভাইসে সংরক্ষণ করে। Adyenযার পেমেন্ট প্ল্যাটফর্মটি তার টার্মিনাল এবং মোবাইল এসডিকে পণ্য জুড়ে অফলাইন প্রক্রিয়াকরণ সমর্থন করে, সেই ডিভাইসটি সংযোগ বিচ্ছিন্ন হওয়ার আগে নিরাপত্তা পরিস্থিতি মূল্যায়ন করে এবং তারপরে একটি নির্দিষ্ট সময়সীমার জন্য স্থানীয়ভাবে লেনদেন অনুমোদন করা চালিয়ে যেতে পারে — এই অফলাইন সময়কাল অনির্দিষ্ট বা সীমাহীন নয়, এটি একটি সীমাবদ্ধ সময়সীমা যা ঝুঁকি এবং ধারাবাহিকতার মধ্যে ভারসাম্য বজায় রাখার জন্য ডিজাইন করা হয়েছে।
সম্পন্ন হওয়া অফলাইন বিক্রয়গুলো শুধু বিচ্ছিন্ন রেকর্ড হিসেবে থাকে না — এগুলো সংঘটিত হওয়ার ক্রম অনুসারে সারিবদ্ধ হয়, এবং সংযোগ উপলব্ধ হওয়ার অপেক্ষায় থাকা লেনদেনের একটি স্তূপ তৈরি করে। গ্লোবাল পেমেন্টস ইন্টিগ্রেটেড এই কিউইং আচরণটিকে পেমেন্ট গেটওয়ের একটি অস্থায়ী বিকল্প হিসেবে বর্ণনা করা হয়েছে — যা ব্যয়ের সীমা এবং কার্ড যাচাইয়ের মতো নিয়ম ব্যবহার করে স্থানীয়ভাবে লেনদেন অনুমোদন করে এবং সম্পন্ন হওয়া ব্যাচটিকে আসল গেটওয়েতে পৌঁছানো পর্যন্ত আটকে রাখে।
সংযোগ পুনরুদ্ধার হলে, সারিবদ্ধ থাকা ব্যাচটি লেনদেন সংঘটিত হওয়ার ক্রমানুসারে স্বয়ংক্রিয়ভাবে কেন্দ্রীয় সিস্টেমে প্রেরিত হয়, যার জন্য কর্মীদের ম্যানুয়ালি কিছু পুনরায় পাঠানোর প্রয়োজন হয় না। একারণেই, মাঝে মাঝে সংযোগ বিচ্ছিন্ন হওয়া একটি ব্যস্ত শিফট ম্যানুয়াল সমন্বয় প্রকল্পে পরিণত হয় না — দিনের শেষে কোনো ম্যানেজারের উপর দায়িত্ব না রেখে, সিস্টেমটি নিজেই এই বকেয়া হিসাব মেলানোর প্রক্রিয়াটি সম্পন্ন করে।
একটি সুগঠিত অফলাইন সিস্টেমকে সিঙ্ক প্রক্রিয়ার ফলে সৃষ্ট নকল বা পরস্পরবিরোধী রেকর্ডের বিরুদ্ধেও সুরক্ষা দিতে হয় — উদাহরণস্বরূপ, একই ইনভেন্টরি আইটেমের বিপরীতে বিক্রয়ের জন্য সারিবদ্ধ দুটি ডিভাইসের মধ্যে তথ্যগুলো স্বচ্ছভাবে মেলানো প্রয়োজন, যাতে উভয়ই একই স্টক বিক্রি হয়েছে বলে দাবি না করে। এটি একটি প্রকৃত প্রকৌশলগত উদ্বেগের বিষয়, কোনো সামান্য খুঁটিনাটি বিষয় নয়: আর একারণেই অফলাইন সক্ষমতাকে শুরু থেকেই সিস্টেমের একটি নকশাগত সিদ্ধান্ত হিসেবে অন্তর্ভুক্ত করা হয়, পরবর্তীতে জুড়ে দেওয়া কোনো বিষয় হিসেবে নয়।
এখানে সীমাবদ্ধতাগুলো সম্পর্কে খোলামেলা থাকা প্রয়োজন, কারণ অফলাইন মোড সব দিক থেকে কানেক্টিভিটির সম্পূর্ণ বিকল্প নয়। অফলাইনে অনুমোদিত কার্ড লেনদেনগুলো অনলাইনে অনুমোদিত লেনদেনের চেয়ে বেশি ঝুঁকিপূর্ণ: টার্মিনালটি কার্ড প্রদানকারীর কাছ থেকে রিয়েল-টাইম নিশ্চিতকরণ পাওয়ার পরিবর্তে সংরক্ষিত নিয়মের উপর ভিত্তি করে স্থানীয় সিদ্ধান্ত নেয়, যা অনুযায়ী ইপিওএস এখন এর মানে হলো, অফলাইনে অনুমোদিত কোনো লেনদেন অনুমোদনের জন্য পাঠানোর পর বাতিল হয়ে যাওয়ার একটি সামান্য সম্ভাবনা থাকে — এই ঝুঁকিটি বেশিরভাগ অফলাইন-সক্ষম সিস্টেম পুরোপুরি দূর না করে, বরং লেনদেনের আকার এবং দৈনিক অফলাইন ভলিউমের উপর কঠোর সীমা আরোপের মাধ্যমে সামাল দেয়। একাধিক লোকেশন জুড়ে রিয়েল-টাইম ইনভেন্টরি সিঙ্ক, লাইভ প্রচারমূলক মূল্যের আপডেট এবং ক্লাউড-ভিত্তিক রিপোর্টিং ড্যাশবোর্ডগুলোও বর্তমান ডেটা দেখানোর জন্য একটি সক্রিয় সংযোগের উপর নির্ভর করে — অফলাইন মোড কাউন্টারটি চালু রাখে, কিন্তু এটি সংযোগ ছাড়াই একটি সংযুক্ত সিস্টেমের প্রতিটি ফাংশন উপলব্ধ করে না।
অনির্ভরযোগ্য সংযোগ কোনো একটি নির্দিষ্ট ধরনের ব্যবসা বা অঞ্চলের মধ্যেই সীমাবদ্ধ নয়। ভ্রাম্যমাণ ও খোলা জায়গার বিক্রেতারা—যেমন ফুড ট্রাক, বাজারের দোকান, ডেলিভারি ড্রাইভার—নিয়মিতভাবেই ধারাবাহিক ওয়াইফাই বা সেলুলার নেটওয়ার্কের আওতার বাইরে তাদের কার্যক্রম পরিচালনা করেন। বিশ্বের অনেক অঞ্চলের গ্রামীণ ও প্রত্যন্ত খুচরা বিক্রয় কেন্দ্রগুলো এমন অবকাঠামোগত ঘাটতির সম্মুখীন হয়, যা একটি নিরবচ্ছিন্ন সংযোগকে অবাস্তব করে তোলে। এবং কিছু বাজারে, বৃহত্তর টেলিকম বা ব্যাংকিং নেটওয়ার্কের পরিস্থিতি—যার মধ্যে ইরানের মতো বাজারও রয়েছে, যেখানে বিভিন্ন কাঠামোগত কারণে আন্তর্জাতিক সংযোগ এবং পেমেন্ট নেটওয়ার্কের সুবিধা অস্থিতিশীল হতে পারে—অফলাইনে কাজ করার সক্ষমতাকে একটি সুবিধাজনক বৈশিষ্ট্যের চেয়ে বরং একটি মৌলিক পরিচালনগত আবশ্যকতায় পরিণত করে। এই সমস্ত ক্ষেত্রে, বাস্তব প্রশ্নটি এটা নয় যে ইন্টারনেট সংযোগ বিচ্ছিন্ন হবে কি না, বরং যখন তা হয়, তখন ব্যবসার ধারাবাহিকতা কতটা টিকে থাকে।
‘অফলাইন সক্ষম’ হিসেবে বাজারজাত করা প্রতিটি ডিভাইস উপরের কার্যপ্রণালীগুলো সমানভাবে ভালোভাবে সামলাতে পারে না — অফলাইন লেনদেনের সীমা, সিঙ্কের নির্ভরযোগ্যতা, এবং পুনরায় সংযোগের সময় সিস্টেম কীভাবে ডুপ্লিকেট প্রতিরোধ করে, এই সবই বিক্রেতাভেদে ভিন্ন হয়। সাধারণভাবে অ্যান্ড্রয়েড-ভিত্তিক হার্ডওয়্যার মূল্যায়নের জন্য একটি বৃহত্তর কাঠামোর জন্য, আমাদের সম্পূর্ণ সিস্টেম নির্বাচন নির্দেশিকা শুধুমাত্র অফলাইন সক্ষমতার বাইরেও বিবেচনার যোগ্য আরও বিস্তৃত মানদণ্ডকে এটি অন্তর্ভুক্ত করে। এবং বিশেষ করে যে সমস্ত ব্যবসা প্রতিষ্ঠান একটি সাধারণ কানেক্টেড সেটআপের তুলনায় অফলাইন-ফার্স্ট হার্ডওয়্যার তাদের জন্য সঠিক কিনা তা নিয়ে সিদ্ধান্ত নেওয়ার চেষ্টা করছে, তাদের জন্য আমাদের তুলনাটি সহায়ক হবে। কম সংযোগের বাজারগুলির জন্য অফলাইন POS বনাম অনলাইন POS সেই নির্দিষ্ট আপস-মীমাংসাটির গভীরে যায়।
বাস্তবে অফলাইন-সক্ষম অ্যান্ড্রয়েড POS হার্ডওয়্যার দেখতে কেমন হয় তার একটি উদাহরণ হিসেবে, ZCS-এর টার্মিনাল ডিজাইনের পদ্ধতিটি উল্লেখ করা যেতে পারে — যা আমাদের প্রতিবেদনে আলোচনা করা হয়েছে। ওপেন এসডিকে এবং কাস্টম ওডিএম গাইড — এর ডিভাইস লাইনআপ জুড়ে স্টোর-এন্ড-ফরোয়ার্ড প্রসেসিংয়ের জন্য প্রয়োজনীয় লোকাল স্টোরেজ এবং ফার্মওয়্যার-স্তরের সমর্থন অন্তর্ভুক্ত রয়েছে। যে সমস্ত ব্যবসা প্রতিষ্ঠান একটি নির্দিষ্ট বিক্রেতাকে বেছে নেওয়ার আগে বিভিন্ন নির্মাতার বিকল্পগুলো আরও ব্যাপকভাবে তুলনা করে, তাদের জন্য আমাদের এই সংকলনটি সহায়ক হতে পারে। চীনের শীর্ষস্থানীয় POS নির্মাতাদের সম্পর্কে জেনে রাখা উচিত বর্তমান হার্ডওয়্যার পরিস্থিতি কেমন তা দেখার জন্য এটি একটি কার্যকর সূচনা বিন্দু।
প্রশ্ন ১। একটি অফলাইন POS সিস্টেম কি এমন একটি সিস্টেমের সমান, যার জন্য একেবারেই ইন্টারনেটের প্রয়োজন হয় না?
ঠিক তা নয় — বেশিরভাগ অফলাইন-সক্ষম সিস্টেমেরও সংরক্ষিত লেনদেন সিঙ্ক করতে, মূল্য হালনাগাদ করতে এবং ইনভেন্টরি মেলাতে পর্যায়ক্রমে সংযোগের প্রয়োজন হয়। "অফলাইন" বলতে সংযোগ বিচ্ছিন্ন থাকাকালীন কাজ চালিয়ে যাওয়ার ক্ষমতাকে বোঝায়, ইন্টারনেট থেকে স্থায়ী স্বাধীনতাকে নয়।
প্রশ্ন ২. অফলাইনে কি নিরাপদে কার্ড পেমেন্ট গ্রহণ করা যায়?
হ্যাঁ, একটি নির্দিষ্ট সীমার মধ্যে। অফলাইন কার্ড প্রসেসিং (স্টোর-অ্যান্ড-ফরোয়ার্ড) সংরক্ষিত ঝুঁকি বিধি ব্যবহার করে স্থানীয়ভাবে লেনদেন অনুমোদন করে, এবং সংযোগ ফিরে এলে পূর্ণ অনুমোদনের জন্য সেগুলোকে ফরওয়ার্ড করে। এতে লেনদেনটি পরবর্তীতে বাতিল হয়ে যাওয়ার একটি সামান্য ঝুঁকি থাকে, যে কারণে বেশিরভাগ সিস্টেম অফলাইন লেনদেনের আকার এবং দৈনিক পরিমাণ সীমিত করে রাখে।
প্রশ্ন ৩। একটি POS সিস্টেম অফলাইন মোডে কতক্ষণ চলতে পারে?
এটি প্ল্যাটফর্ম এবং সরবরাহকারী ভেদে ভিন্ন হয় — কিছু সিস্টেম সীমাহীন অফলাইন কার্যক্রমের পরিবর্তে একটি নির্দিষ্ট অফলাইন সময়সীমা (যেমন, কিছু মোবাইল SDK বাস্তবায়নে ২৪ ঘণ্টা) সমর্থন করে, কারণ ডিভাইস যত বেশি সময় সংযোগ বিচ্ছিন্ন থাকে, ঝুঁকির পরিমাণ তত বাড়ে।
প্রশ্ন ৪। সিস্টেম পুনরায় সংযোগ করার সময় দুটি অফলাইন ট্রানজ্যাকশনের মধ্যে সংঘাত ঘটলে কী হবে?
সুপরিকল্পিত অফলাইন সিস্টেমে সারিবদ্ধ লেনদেনগুলোকে নিখুঁতভাবে মেলানোর জন্য লজিক অন্তর্ভুক্ত থাকে, যা একাধিক অফলাইন বিক্রয় একই কেন্দ্রীয় রেকর্ডে সিঙ্ক হওয়ার সময় ইনভেন্টরি দ্বিগুণ গণনার মতো সমস্যা প্রতিরোধ করে। একটি সঠিকভাবে ডিজাইন করা অফলাইন সিস্টেমকে একটি সাধারণ লোকাল ক্যাশ থেকে যা আলাদা করে, এটি তার একটি মূল অংশ।
প্রশ্ন ৫। দুর্বল সংযোগ অঞ্চলের ব্যবসা প্রতিষ্ঠানগুলোর কি অফলাইন POS-এর জন্য বিশেষ হার্ডওয়্যারের প্রয়োজন আছে?
অগত্যা বিশেষ হার্ডওয়্যারের প্রয়োজন নেই, তবে স্টোর-অ্যান্ড-ফরোয়ার্ড প্রসেসিং এবং নির্ভরযোগ্য স্থানীয় ডেটা স্টোরেজ সমর্থন করার জন্য বিশেষভাবে তৈরি হার্ডওয়্যার এবং সফ্টওয়্যার প্রয়োজন — এটি হার্ডওয়্যার স্পেসিফিকেশনের প্রশ্নের মতোই একটি ফার্মওয়্যার এবং সফ্টওয়্যার ডিজাইনের প্রশ্ন, তাই যেকোনো POS সিস্টেম অফলাইন মোড সমানভাবে ভালোভাবে সামলাতে পারে এমনটা ধরে না নিয়ে, যেকোনো বিক্রেতার সাথে সরাসরি নিশ্চিত হয়ে নেওয়া উচিত।