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

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

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

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

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