zakERP-এর শক্তি
বাংলাদেশের অফিস কীভাবে চলে, সেটা মাথায় রেখে বানানো একটা পূর্ণ ERP। HR, attendance, payroll, finance, supply chain আর POS এক জায়গায়। সঙ্গে আছে ERP-এর ভেতরেই chat আর To-Do, যাতে কাজের কথা আর কাজ আলাদা app-এ ছড়িয়ে না থাকে। আর সবকিছু দাঁড়িয়ে আছে বিশ্বের ব্যাংকের আস্থার প্রযুক্তির ওপর।
zakERP কী কী পারে
যেখানে zakERP অনেক বিদেশি ERP-এর চেয়ে গভীর
বিশ্বের বড় ERP-গুলো (SAP, Oracle NetSuite, Microsoft Dynamics, Odoo) অনেক দেশের জন্য একসাথে বানানো। তাই বাংলাদেশের অফিসের রোজকার খুঁটিনাটি সেখানে আলাদা add-on বা স্থানীয় partner দিয়ে জুড়তে হয়। zakERP-এ সেগুলো শুরু থেকেই ভেতরে বানানো।
ERP-এর ভেতরেই Chat আর To-Do
যেকোনো পাতার কোণে একটা বোতাম। খুললেই সহকর্মীর সঙ্গে কথা, group, ফাইল, আর নিজের ও টিমের কাজের তালিকা।
- Group chat, reply, reaction, @mention, voice note, ফাইল
- Voice আর video call, screen share
- Kanban To-Do, reminder, আর "Pin = Assign"
- Chat আর To-Do-র সব ফিচার নিচে
Attendance: আঙুলের ছাপ থেকে GPS পর্যন্ত
- ZK fingerprint device থেকে punch নিজে থেকেই আসে
- মোবাইলে geofence: অফিসের সীমার ভেতরে থাকলেই punch, GPS-এর নির্ভুলতাও যাচাই হয়
- নেটওয়ার্ক না থাকলেও punch জমা থাকে, পরে পাঠায়
- AI দিয়ে মুখ মিলিয়ে দেখা: যিনি punch দিলেন, তিনিই কি সেই কর্মী?
- Roster, shift, work pattern আর work calendar
- ট্রাফিক-লাইট রং: সময়মতো সবুজ, দেরি হলুদ, আগে বের হওয়া কমলা, দুটোই লাল
বাংলাদেশের নিয়মে Payroll
- DA (দৈনিক ভাতা), loan, advance, PF, AIT (উৎসে কর)
- Attendance থেকে সরাসরি বেতনের হিসাব, নতুন যোগ দেওয়া কর্মীর দিনের হিসাবসহ
- Pay run অনুমোদন, payslip, আর হিসাবের খাতায় (GL) নিজে থেকে posting
- প্রত্যেক কর্মী নিজের payslip নিজেই দেখেন
অফিসের দুপুরের খাবার
কে কবে খাবেন, অর্ডার, delivery, bill, নগদ হিসাব, খাবার নিয়ে মতামত, কত খাবার নষ্ট হলো, কোন vendor কেমন করছে। সব ERP-এর ভেতরে।
QR-যুক্ত ID card, যাচাই হয় এক scan-এ
ERP থেকেই কর্মীর ID card ছাপা হয়। গেটের guard ফোনে QR scan করলে তিনটা উত্তরের একটা পান: সবুজ (বর্তমান কর্মী), হলুদ (card আসল কিন্তু চাকরি ছেড়েছেন), বা লাল (অতিথির pass, অথবা card-টা এখানকার নয়)। QR-এ গোপন চাবির সই থাকে, তাই নিজে বানানো ভুয়া card সাথে সাথে ধরা পড়ে।
অফিসের জিনিস কার কাছে (Handover)
Laptop, ফোন বা অন্য জিনিস কাকে দেওয়া হলো, তিনি হাতে পেয়েছেন কি না নিশ্চিত করেছেন কি না, কবে ফেরত দেওয়ার কথা। চাকরি ছাড়ার সময় exit clearance-এ সব মিলিয়ে দেখা যায়।
Chat আর To-Do: ERP-এর ভেতরে পুরো একটা যোগাযোগ-ব্যবস্থা
WhatsApp-এর মতো সহজ, কিন্তু অফিসের কাজের সঙ্গে জোড়া। আলাদা app, আলাদা login বা আলাদা খরচ নেই। যেকোনো পাতার কোণের বোতাম চাপলেই খোলে।
বার্তা
- একজনের সঙ্গে, অথবা group-এ
- Reply, আর reply-এর ভেতরে reply; reaction; forward; @mention
- নিজের বার্তা ১৫ মিনিট পর্যন্ত edit করা যায়, অন্যরা "edited" চিহ্নসহ সাথে সাথে দেখেন
- সবার কাছ থেকে মুছে ফেলা (unsend), অথবা শুধু নিজের কাছ থেকে
- Sent, Delivered, Read চিহ্ন; কে লিখছেন (typing); কে online, শেষ কখন দেখা গেছে
Voice call, video call, screen share
- Browser থেকেই একজনের সঙ্গে voice আর video call, কিছু install করতে হয় না
- Call চলার সময় নিজের screen দেখানো (screen share), আবার camera-য় ফেরা
- Ring হওয়ার সময়ই কলারের ছবি দেখা যায়
- Call ধরা না হলে কথোপকথনে একটা "Missed call" বার্তা থেকে যায়, ফিরে এসে সেখান থেকেই call back
- Calls tab-এ সব call-এর তালিকা
ফাইল আর voice note
- ছবি আর document পাঠানো; ছবি chat-এর ভেতরেই দেখা যায়
- ফাইল টেনে chat-এ, এমনকি সরাসরি কারও নামের ওপর ছেড়ে দিলেই পাঠানো হয়ে যায়
- Voice note: record করুন, শুনে নিন, তারপর পাঠান
গুছিয়ে রাখা আর পরে পাঠানো
- Pin, Favorite (bookmark), আর গুরুত্বপূর্ণ মানুষকে তালিকার একেবারে ওপরে রাখা
- Send later: বার্তা লিখে সময় ঠিক করে দিন, ঠিক সেই সময়ে নিজে থেকেই চলে যাবে (Schedules tab)
- পুরনো বার্তা খুঁজে পাওয়া
Search box-এর command
/লিখলেই command-এর menu/attendance(বা/att): এই মাসের নিজের attendance, রং দিয়ে। যাঁদের দেখার অনুমতি আছে, নাম লিখে তাঁদেরটাও/leave(বা/lv): এ বছরের ছুটির হিসাব, কত নেওয়া হয়েছে আর কত সিদ্ধান্তের অপেক্ষায়//দিয়ে সবার বার্তার মধ্যে খোঁজা- Department প্রধান attendance card "Send" বোতামে অন্যকে পাঠাতে পারেন; আর আছে keyboard shortcut
To-Do আর কাজের নজরদারি
- নিজের কাজ: priority আর due date
- List অথবা Kanban বোর্ড: To-do, Doing, Done, আর Reply
- Reply: manager Done থেকে কাজ ফেরত পাঠান মতামত আর নতুন তারিখসহ; ঠিক না হওয়া পর্যন্ত চক্র চলে
- Reminder: আগের দিন, সেদিন, আর দেরি হলে। কাজ শেষ হলে পুরনো reminder নিজে থেকেই সরে যায়
- প্রতিটা কাজের নিজস্ব আলোচনা; কার কত কাজ বাকি আর কোনটা দেরি হচ্ছে, তার হিসাব
Pin = Assign
কেউ আপনাকে একটা কাজের কথা লিখলেন। বার্তাটা pin করলেই সেটা নিজে থেকে একটা task হয়ে যায়, আর আপনি সেটা নজরে রাখেন: কাজ কোন ধাপে আছে, শেষ হলো কি না। বার্তার সঙ্গে ফাইল থাকলে task-এও থাকে।
নিয়ন্ত্রণ আর নিরাপত্তা
- কে কাকে বার্তা দিতে পারবেন, admin ঠিক করেন
- ফোনে push notification, ERP বন্ধ থাকলেও
- সব কথাবার্তা ERP-এর login-এর ভেতরে, আর data থাকে আপনার নিজের server-এ, বাইরের কোনো chat কোম্পানির কাছে নয়
প্ল্যাটফর্ম: যা zakERP-কে দ্রুত বাড়তে দেয়
একটা ERP কত দ্রুত নতুন প্রয়োজন মেটাতে পারে, তা নির্ভর করে তার ভিত্তির ওপর। zakERP-এর ভিত্তি বিশ্বের নামী ERP-গুলোর মতো করেই বানানো।
Metadata engine আর Customization Studio
নতুন screen, report বা approval বানাতে সাধারণত program লিখতে হয় না। একটা ছোট বর্ণনার ফাইল, অথবা Studio-তে point-and-click, আর ERP বন্ধ না করেই চালু। পুরো ব্যাখ্যা আর একটা আসল report ফাইলের উদাহরণ: কেন zakERP, অংশ ২।
Approval-এর মই, টেবিল থেকে নিয়ন্ত্রিত
ছুটি, requisition, PO, voucher, খরচের দাবি: কে কোন স্তরে অনুমোদন দেবেন, তা একটা টেবিলে লেখা থাকে। আজ তিন স্তর, কাল চার স্তর করতে code বদলাতে হয় না। প্রতিটা সিদ্ধান্তের ইতিহাস থাকে।
প্রতিটা বদলের ইতিহাস
কোন field-এর মান কে, কখন, কী থেকে কী করেছেন, record-এর "System Notes" tab-এ লেখা থাকে। NetSuite-এর System Notes-এর মতো।
Role অনুযায়ী home আর dashboard
MD, manager, HR, admin আর সাধারণ কর্মী login করলে প্রত্যেকে নিজের কাজের home দেখেন। ৬টা dashboard, ২৭টা chart। প্রত্যেকে নিজের home নিজের মতো সাজাতে পারেন।
ফোনে app-এর মতো
Install করা যায় এমন web app (PWA): ফোনের home screen-এ icon, push notification, আর দুর্বল নেটওয়ার্কেও চলে। App store লাগে না।
AI আগে থেকেই কাজে
নতুন কর্মীর CV-র PDF দিলে AI তথ্য বের করে কর্মীর form আগেই ভরে দেয়, মানুষ দেখে নিয়ে save করেন। মোবাইল punch-এ AI মুখ মিলিয়ে দেখে। একই ভিত্তিতে আরও AI কাজ যোগ করা সহজ।
পূর্ণ ERP-এর মূল অংশগুলো
Finance
Chart of accounts, voucher, AP ও AR, bank reconciliation, recurring voucher, আর্থিক বছর ও period বন্ধ, বছর শেষের হিসাব, budget বনাম খরচ, VAT ও AIT register। Trial balance, লাভ-ক্ষতি, balance sheet, cash flow।
Supply chain
Requisition থেকে PO, তারপর GRN আর 3-way match (PO, GRN আর bill মেলানো)। Stock ledger, warehouse-এর মধ্যে transfer, serial, ABC বিশ্লেষণ, stock ageing, মেয়াদ শেষের নজরদারি।
POS (দোকানের বিক্রি)
দ্রুত বিক্রির screen, ক্রেতার দিকে আলাদা display, দামের নিয়ম, bundle, কিস্তিতে জিনিস রেখে দেওয়া (layaway), quote, ফেরত (RMA), serial, দোকানের website-এর জন্য stock feed।
HR
কর্মীর পূর্ণ প্রোফাইল (পরিবার, শিক্ষা, অভিজ্ঞতা, training, document), ছুটির নিয়ম ও জমা ছুটি, অর্জিত ছুটির হিসাব, exit clearance, org structure, NetSuite-এর সঙ্গে ছুটির অনুমোদন মেলানো।
এক নজরে তুলনা
| বিষয় | zakERP | বড় বিদেশি ERP-এ সাধারণত |
|---|---|---|
| কাজের chat, call আর To-Do | ভেতরেই আছে | আলাদা Teams বা Slack (Odoo-তে ভেতরে আছে) |
| Fingerprint device, geofence, AI face-check | ভেতরেই আছে | আলাদা HCM product বা add-on |
| বাংলাদেশের payroll (DA, PF, AIT) | মূল অংশ | স্থানীয় partner-এর localization |
| অফিসের খাবার ব্যবস্থাপনা | আছে | সাধারণত নেই |
| QR-যাচাইযোগ্য ID card | আছে | আলাদা system |
| Code ছাড়া screen বানানো | Studio আর metadata engine | আছে (NetSuite, Odoo Studio), প্রায়ই বাড়তি দামে |
| নিজের server-এ, নিজের data | হ্যাঁ | কয়েকটা শুধু cloud-এ (যেমন NetSuite, Workday) |
তুলনাটা সাধারণ চিত্র, প্রতিটা ERP-এর প্রতিটা সংস্করণের জন্য নয়।
যে প্রযুক্তির ওপর zakERP দাঁড়িয়ে
একটা ERP-এ আপনার প্রতিষ্ঠানের হিসাব, বেতন, stock আর কর্মীর তথ্য থাকে, বছরের পর বছর। তাই প্রযুক্তি বাছাই ফ্যাশনের বিষয় না, আস্থার বিষয়। zakERP-এর প্রতিটা অংশ বাছা হয়েছে একটা প্রশ্ন মাথায় রেখে: দশ বছর পরেও কি এটা নিরাপদে, দ্রুত আর নির্ভরযোগ্যভাবে চলবে?
আপনার মনে যে চারটা প্রশ্ন থাকে
ERP কেনার আগে বুদ্ধিমান ক্রেতা ফিচারের তালিকার চেয়ে এই চারটা প্রশ্নই বেশি করেন। নিচের প্রতিটা প্রযুক্তি এগুলোরই উত্তর।
কেন Java
বিশ্বের ব্যাংক, শেয়ারবাজার, বীমা আর বড় বড় e-commerce-এর মূল system যে ভাষায় চলে, zakERP-ও সেই ভাষায় লেখা।
"Write Once, Run Anywhere"
Java-র মূল মন্ত্র: একবার লেখো, যেকোনো জায়গায় চালাও। zakERP একই code-এ Windows server-এ চলে, Linux server-এ চলে, cloud-এও চলে।
ব্যাংকের মতো নিরাপত্তা
Java-তে সরাসরি memory pointer নেই, তাই যে ধরনের ভুলে অন্য ভাষার software ভেঙে পড়ে বা hack হয়, তার বড় অংশ এখানে গোড়াতেই বন্ধ। প্রতিটা কাজ Java-র নিজস্ব নিরাপত্তা-বেষ্টনীর ভেতরে চলে। এই কারণেই ব্যাংক আর আর্থিক খাতে Java সবচেয়ে বিশ্বস্ত ভাষাগুলোর একটি।
স্বয়ংক্রিয় Garbage Collection
কোন memory আর লাগবে না, তা Java নিজেই খুঁজে খালি করে দেয়। তাই memory ধীরে ধীরে জমে গিয়ে system ভারী হয়ে যাওয়ার সমস্যা (memory leak) অনেক কম।
Multithreading: একসাথে অনেক কাজ
একই মুহূর্তে কেউ payroll চালাচ্ছেন, কেউ report বের করছেন, কেউ chat করছেন, আর পেছনে fingerprint device থেকে punch আসছে। Java সব কাজ আলাদা আলাদা thread-এ একসাথে সামলায়। zakERP-এর ১৩টা স্বয়ংক্রিয় job এভাবেই কারও কাজ না থামিয়ে পেছনে চলে।
বিশাল ইকোসিস্টেম
Report, Excel, PDF, QR code, email, database সংযোগ, প্রতিটা কাজের জন্য Java-র পরীক্ষিত library আছে, যা বিশ্বের হাজার হাজার প্রতিষ্ঠান বছরের পর বছর ব্যবহার করছে। zakERP সেগুলোর সেরাগুলো বেছে নিয়েছে (নিচে দেখুন)।
Developer পাওয়া সহজ
বাংলাদেশের প্রায় প্রতিটা বিশ্ববিদ্যালয়ে Java পড়ানো হয়, আর দেশে Java developer-এর সংখ্যা অনেক বড়। Java-র নতুন প্রতিটা সংস্করণে পুরনো code চলতে থাকে।
Java 21 LTS: আধুনিক আর দীর্ঘস্থায়ী
zakERP চলে Java-র সর্বশেষ দীর্ঘমেয়াদি সমর্থনের (Long-Term Support) সংস্করণ Java 21-এ। চলার সময় Java নিজেই বারবার ব্যবহৃত অংশগুলোকে দ্রুততর করে তোলে (JIT compiler)।
কেন JasperReports
ERP-এর আসল মূল্য বোঝা যায় report-এ: voucher, payslip, ছুটির form, মাসিক attendance, ব্যাংকে পাঠানোর কাগজ। zakERP-এর report বানানো হয় JasperReports দিয়ে, যা বিশ্বের সবচেয়ে প্রচলিত Java report engine।
হুবহু ছাপার মতো (pixel-perfect)
প্রতিটা লাইন, logo, সই আর ঘরের মাপ ঠিক যেভাবে design করা হয়েছে, কাগজে ঠিক সেভাবেই আসে। আপনার company-র logo আর report-এর নিজস্ব QR code স্বয়ংক্রিয়ভাবে বসে।
একই report, অনেক ফরম্যাট
JasperReports একই report-কে PDF, Excel (XLS/XLSX), Word (DOCX), HTML, CSV, Text আর XML-এ রূপান্তর করতে পারে। zakERP-এ প্রতিটা report এক click-এ PDF আর Excel-এ আসে। বাকি ফরম্যাটগুলো একই engine-এ তৈরি, চাহিদামতো চালু করা যায়।
যেকোনো উৎস থেকে data
MySQL, PostgreSQL, Oracle, Microsoft SQL Server-সহ প্রায় সব database, আর JSON, XML বা সরাসরি Java object থেকেও report বানাতে পারে।
জটিল report-এর সমাধান: Sub-report
একটা report-এর ভেতরে আরেকটা report বসানো যায়। যেমন একটা voucher-এর ভেতরে তার সব লাইন, বা কর্মীর প্রোফাইলের ভেতরে পরিবার, শিক্ষা আর অভিজ্ঞতার আলাদা টেবিল। বহু স্তরের তথ্য এক পাতায় সুন্দরভাবে সাজানো থাকে।
দেখে দেখে design
Jaspersoft Studio-তে টেনে-ছেড়ে report-এর নকশা করা যায়, code লিখতে হয় না। আপনার প্রতিষ্ঠানের নিজস্ব ছাঁচের কাগজও হুবহু বানানো যায়।
বড় সমাজ, সহজ Java সংযোগ
প্রায় দুই দশক ধরে বিশ্বজুড়ে ব্যবহৃত। বিশাল developer সমাজ আর প্রচুর উদাহরণ। Java-র সঙ্গে সরাসরি জোড়া, তাই zakERP-এর ভেতরে এটা আলাদা কোনো system নয়, ERP-এরই অংশ।
বাকি প্রতিটা প্রযুক্তি, আর কেন
| প্রযুক্তি | zakERP-এ কী কাজ করে | কেন এটা বাছা হয়েছে |
|---|---|---|
| Microsoft SQL Server | সব তথ্যের ভাণ্ডার | Microsoft-এর enterprise database, বিশ্বের ব্যাংক আর বড় প্রতিষ্ঠানের আস্থার। প্রতিটা লেনদেন হয় পুরোটা হবে, না হয় একদমই হবে না (ACID transaction)। তাই বিদ্যুৎ চলে গেলেও হিসাব অর্ধেক লেখা থাকে না। প্রতি সপ্তাহে ERP নিজেই backup নেয়। |
| Apache Tomcat 10.1 ও Jakarta EE | ERP-কে web-এ চালায় | বিশ্বের সবচেয়ে বেশি ব্যবহৃত Java web server-গুলোর একটি, হালকা আর বহু বছরের পরীক্ষিত। আন্তর্জাতিক মানদণ্ডে (Jakarta EE) বানানো, তাই কোনো একটা কোম্পানির ওপর নির্ভরতা নেই। |
| WebSocket ও Web Push | Chat, call আর notification | পাতা refresh না করেই মুহূর্তে বার্তা আসে। ফোনে ERP বন্ধ থাকলেও notification পৌঁছায়। |
| PWA (Progressive Web App) | ফোনে app-এর মতো ERP | App store ছাড়াই ফোনের home screen-এ icon। দুর্বল নেটওয়ার্কেও চলে, আলাদা Android ও iPhone app বানানো আর update করার ঝামেলা নেই। |
| HikariCP | Database-এর সঙ্গে সংযোগ সামলায় | Java-র সবচেয়ে দ্রুত connection pool হিসেবে পরিচিত। অনেক মানুষ একসাথে কাজ করলেও database-এর সঙ্গে সংযোগ দ্রুত আর স্থির থাকে। |
| bcrypt | Password সংরক্ষণ | Password কখনো খোলা লেখা হিসেবে রাখা হয় না, শুধু একমুখী hash। Admin নিজেও কারও password দেখতে পারেন না। অনুমান করে ভাঙার চেষ্টা ইচ্ছা করেই খুব ধীর করে রাখা। |
| বহুস্তর নিরাপত্তা | প্রতিটা request-এ পাহারা | প্রতিটা পাতায় login যাচাই, CSRF সুরক্ষা (অন্য website থেকে আপনার নামে কাজ চালানো ঠেকায়), বারবার ভুল password-এ lockout, প্রতি user-এর session-সীমা, HTTPS, role অনুযায়ী প্রতিটা menu-র অনুমতি। |
| Apache POI | Excel export | প্রতিটা saved search আর dashboard আসল Excel ফাইলে (.xlsx) নামে, CSV-র মতো আধা-কাজ নয়। Accountant-রা সরাসরি নিজেদের হিসাবে ব্যবহার করতে পারেন। |
| OpenPDF | ID card, calendar-এর PDF | হালকা, দ্রুত PDF তৈরি। কর্মীর ID card আর ছুটির calendar ছাপার জন্য। |
| ZXing | QR code | Google-এর শুরু করা QR library, বিশ্বজুড়ে বহুল ব্যবহৃত। ID card আর report-এর QR এটাই বানায়, যা ফোনে scan করে আসল-নকল যাচাই করা যায়। |
| Jakarta Mail | নিরাপত্তা-সতর্কতা, password reset code, report email-এ পাঠানো। Java-র মানদণ্ড email ব্যবস্থা। | |
| Gemini AI (বদলযোগ্য) | CV থেকে তথ্য, মুখ মিলিয়ে দেখা | Google-এর আধুনিক AI। zakERP-এর AI স্তর এমনভাবে বানানো যে ভবিষ্যতে ভালো বা সস্তা অন্য AI এলে এক setting-এ বদলানো যায়। আপনি কোনো একটা AI কোম্পানিতে আটকে থাকেন না। |
| SLF4J ও Logback | System-এর log | কোথাও সমস্যা হলে কারণ দ্রুত খুঁজে পাওয়া যায়। সঙ্গে ব্যবসার গুরুত্বপূর্ণ কাজগুলো database-এ আলাদা করে লেখা থাকে। |
| NetSuite সংযোগ | অন্য ERP-এর সঙ্গে কথা বলা | zakERP ইতিমধ্যে Oracle NetSuite-এর সঙ্গে সরাসরি তথ্য আদান-প্রদান করে। অর্থাৎ আপনার অন্য system থাকলেও zakERP তার পাশে কাজ করতে পারে। |
আপনার data কার হাতে থাকে, আসল খরচের গড়ন কেমন, কিছু ভুল হলে কী হয়, আর zakERP আপনার প্রতিষ্ঠানের জন্য মানাবে কি না (কাদের জন্য নয়, সেটাও), সব খোলাখুলি লেখা আছে একটা পাতায়।
কেন zakERP পড়ুননিজের চোখে দেখুন
৩০ মিনিটের একটা demo-তে আপনার প্রতিষ্ঠানের মতো data দিয়ে zakERP চালিয়ে দেখাব।