১৫ আগ, ২০২৫·8 মিনিট

বিক্রেতা অনবোর্ডিং ও ভেরিফিকেশনের জন্য ওয়েব অ্যাপ কিভাবে তৈরি করবেন

বিক্রেতা অনবোর্ডিং ও ভেরিফিকেশনের জন্য ওয়েব অ্যাপ কিভাবে পরিকল্পনা, ডিজাইন ও নির্মাণ করবেন: ওয়ার্কফ্লো, KYB/KYC চেক, ডকুমেন্ট, অনুমোদন এবং অডিট-রেডি রেকর্ড।

বিক্রেতা অনবোর্ডিং ও ভেরিফিকেশনের জন্য ওয়েব অ্যাপ কিভাবে তৈরি করবেন

বিক্রেতা অনবোর্ডিং ও ভেরিফিকেশন ওয়েব অ্যাপ কী করে

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

লক্ষ্য: দ্রুত সেটআপ ও কম ম্যানুয়াল ধাপ

প্রধান লক্ষ্য হলো গতি এবং নিয়ন্ত্রণ। বিক্রেতারা প্রথমবারেই সঠিক তথ্য জমা দেবেন, এবং অভ্যন্তরীণ টিমগুলো সেটি কার্যকরী ও ধারাবাহিকভাবে পর্যালোচনা করতে পারবে।

ভাল ডিজাইন করা অ্যাপ সাধারণত কমায়:

  • বারবার ইমেইল আদান-প্রদান ("আপনি কি সেই সার্টিফিকেট আরেকবার পাঠাবেন?")
  • ERP/অ্যাকাউন্টিং সিস্টেমে ডুপ্লিকেট ডাটা এন্ট্রি
  • কম-ঝুঁকির, স্ট্যান্ডার্ড বিক্রেতার জন্য অনুমোদনের সময়

অনবোর্ডিং বনাম ভেরিফিকেশন: কী অন্তর্ভুক্ত

এসব শব্দ একে অপরের বদলে ব্যবহৃত হলেও, এগুলো একই প্রবাহের ভিন্ন অংশ:

  • অনবোর্ডিং বিক্রেতার তথ্য সংগ্রহ ও সংগঠিত করে: কোম্পানির বিবরণ, যোগাযোগ, ঠিকানা, ট্যাক্স ফর্ম, ব্যাংকিং তথ্য, বীমা সার্টিফিকেট এবং প্রয়োজনীয় নীতিমালা।
  • ভেরিফিকেশন ওই তথ্য যাচাই করে: ব্যবসার অস্তিত্ব নিশ্চিত করা, যেখানে প্রয়োজন উপকারভোগীর মালিকদের পরীক্ষা, санкশন/ওয়াচলিস্ট স্ক্রিনিং, ট্যাক্স আইডি নিশ্চিতকরণ, এবং ব্যাংকিং বিবরণ যুক্তিযুক্ত ও সঠিক সত্তার কি না তা নিশ্চিত করা।

প্র্যাকটিক্যালি, আপনার অ্যাপকে উভয়কে সমর্থন করা উচিত: স্ট্রাকচার্ড ডেটা ক্যাপচার (অনবোর্ডিং) আর স্বয়ংক্রিয় ও ম্যানুয়াল চেক (ভেরিফিকেশন)।

কে উপকৃত হবে (এবং কীভাবে)

একটি একক ওয়ার্কফ্লো একাধিক টিমকে একই "সোর্স অফ ট্রুথ" থেকে কাজ করতে সাহায্য করে:

  • প্রোকিউরমেন্ট পরিষ্কার স্ট্যাটাস পায় ("invited / in progress / approved") এবং কম বিলম্ব।
  • ফাইন্যান্স/এপিএ সঠিক পেমেন্ট বিবরণ ও পরিষ্কার ভেন্ডর মাস্টার ডেটা পায়।
  • কমপ্লায়েন্স/রিস্ক ধারাবাহিক চেক প্রয়োগ করতে পারে, সিদ্ধান্ত নথিভুক্ত করতে পারে, এবং এজ কেসগুলো এসকেলেট করতে পারে।
  • বিক্রেতারা একটি সরল পোর্টাল পায় তথ্য জমা, ডকুমেন্ট আপলোড এবং কী অনুপস্থিত তা ট্র্যাক করার জন্য।

আপনি যা বানাবেন: পোর্টাল + অ্যাডমিন কনসোল + চেকস

এই গাইড শেষ হলে, আপনি মূলত তিনটি সংযুক্ত অংশ তৈরি করবেন:

  1. একটি বিক্রেতা পোর্টাল—অ্যাভাইটেশন, ফর্ম পূরণ ও ডকুমেন্ট আপলোডের জন্য।
  2. একটি অ্যাডমিন রিভিউ কনসোল—সাবমিশন মূল্যায়ন, পরিবর্তন চাহিদা, অনুমোদন/অস্বীকৃতি, এবং অভ্যন্তরীণ নোট রাখার জন্য।
  3. ভেরিফিকেশন চেকস (যতটুকু সম্ভব স্বয়ংক্রিয়) ও স্পষ্ট ম্যানুয়াল রিভিউ পথ যেখানে অ্যাপ ঝুঁকি বা অনুপস্থিত ডেটা ফ্ল্যাগ করে।

এই উপাদানগুলো মিলিয়ে একটি পুনরাবৃত্তিযোগ্য সরবরাহকারী অনবোর্ডিং ওয়ার্কফ্লো তৈরি করে—যা চালানো সহজ, অডিট-রেডি এবং বিক্রেতাদের জন্য পূরণ করা সহজ।

প্রয়োজনীয়তা দিয়ে শুরু করুন: বিক্রেতার ধরন, অঞ্চল ও ফলাফল

স্ক্রীন ডিজাইন বা ভেরিফিকেশন টুল বাছার আগে, স্পষ্ট করুন কারা আপনার বিক্রেতারা এবং "সম্পন্ন" কী বোঝায়। একটি বিক্রেতা অনবোর্ডিং ওয়েব অ্যাপ তখনই সফল হয় যখন এটি ধারাবাহিকভাবে সঠিক তথ্য সংগ্রহ করে, একটি স্পষ্ট সিদ্ধান্ত উৎপন্ন করে এবং বিক্রেতা ও অভ্যন্তরীণ রিভিউয়ারের জন্য প্রত্যাশা নির্ধারণ করে।

1) আপনার বিক্রেতা ধরনের মানচিত্র তৈরি করুন

প্রাথমিকভাবে সাপোর্ট করবেন এমন বিক্রেতা ক্যাটাগরি নির্ধারণ করুন—প্রতিটি প্রকার ভিন্ন ডেটা ও ভেরিফিকেশন ধাপ পরিচালিত করে:

  • ব্যক্তি / স্বকীয় উদ্যোক্তা: সাধারণত ব্যক্তিগত পরিচয় বিবরণ ও পেমেন্ট গ্রহণের প্রমাণ প্রয়োজন।
  • ছোট ব্যবসা: সীমিত ডকুমেন্ট, আনুষ্ঠানিক নয় এমন স্ট্রাকচার, দ্রুত সমর্থনের প্রয়োজন থাকতে পারে।
  • এন্টারপ্রাইজ: সাধারণত অতিরিক্ত কাগজপত্র, একাধিক যোগাযোগ ও কঠোর চুক্তি প্রয়োজন।

শুরুতে তালিকাটি ছোট রাখুন—পরে বাস্তব সাবমিশনের ভিত্তিতে অতিরিক্ত এজ কেস যোগ করুন।

2) প্রয়োজনীয় ফলাফল নির্ধারণ করুন (এবং তার মানে)

একটি ছোট সেট ধারাবাহিক স্ট্যাটাস সংজ্ঞায়িত করুন যেগুলোর ওপর আপনার অনুমোদন ওয়ার্কফ্লো নির্ভর করবে:

  • Approved: বিক্রেতা লেনদেন করতে পারে; বাকি ধাপগুলো ব্লকিং নয়।
  • Rejected: বিক্রেতা লেনদেন করতে পারবে না; রিপোর্টিংয়ের জন্য রিজন কোড দিন।
  • Needs more info: অনুপস্থিত/অস্পষ্ট ডেটা বা ডকুমেন্ট; বিক্রেতাকে কাজ করতে হবে।

আপনি কি "Under review" বা "Pending verification" মত মধ্যবর্তী স্টেট চাইবেন তা সিদ্ধান্ত করুন—এগুলো প্রত্যাশা ম্যানেজ করতে সাহায্য করে।

3) বিক্রেতা প্রকার অনুযায়ী ডকুমেন্ট ও ডেটা ফিল্ড বাছুন

প্রতিটি বিক্রেতা প্রকারের জন্য একটি চেকলিস্ট তৈরি করুন: বেসিক প্রোফাইল, ব্যবসার বিবরণ, মালিক/কন্ট্রোলার (যদি প্রযোজ্য), ট্যাক্স ফর্ম এবং পেমেন্ট/ব্যাংক বিবরণ।

অপশনাল বনাম আবশ্যক ফিল্ড, ফাইল ফরম্যাট, এবং আপনি কি আঞ্চলিক বিকল্প গ্রহণ করবেন (যেমন দেশের ভেদে ভিন্ন রেজিস্ট্রেশন ডকুমেন্ট)—এগুলো স্পষ্ট রাখুন।

4) সীমাবদ্ধতা চিহ্নিত করুন: অঞ্চল, ভাষা ও সময়

কোন দেশ/অঞ্চলে অপারেট করবেন, কোন ভাষা সমর্থন করা হবে, এবং কোনো রেসপন্স-টাইম লক্ষ্য (যেমন "ইনস্ট্যান্ট প্রি-চেক, ম্যানুয়াল রিভিউ ২৪ ঘণ্টার মধ্যে")—এসব সীমাবদ্ধতা ভ্যালিডেশন নিয়ম, স্টাফিং ও ইউজার মেসেজিংকে প্রভাবিত করে।

কমপ্লায়েন্স বেসিক: KYB/KYC, санкশন, ট্যাক্স ও ব্যাংকিং

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

KYB বেসিক (কোম্পানি)

Know Your Business (KYB) যাচাই করে যে বিক্রেতা একটি বাস্তব, আইনীভাবে নিবন্ধিত প্রতিষ্ঠান এবং আপনি ব্যবসার পিছনে কারা আছেন তা বুঝেছেন। সাধারণ KYB চেকস:

  • কোম্পানি রেজিস্ট্রেশন ডিটেইল (আইনি নাম, রেজিস্ট্রেশন নম্বর, নিবন্ধন তারিখ, স্ট্যাটাস)
  • রেজিস্টার্ড ঠিকানা ও অপারেটিং ঠিকানা চেক
  • উপকারভোগীর মালিকানা তথ্য (কে সর্বশেষ মালিক বা নিয়ন্ত্রণ করে)

যদি কোনো প্রোভাইডার "verified" রেসপন্স দেয়, আপনি যে প্রমাণের ওপর নির্ভর করেছেন তা (সোর্স, টাইমস্ট্যাম্প, রেফারেন্স আইডি) সংরক্ষণ করুন যাতে পরে সিদ্ধান্ত ব্যখ্যা করা যায়।

KYC বেসিক (ব্যক্তি যারা ব্যবসার পিছনে)

ব্যক্তিরা জড়িত থাকলে—উপকারভোগী মালিক, ডিরেক্টর, অথরাইজড সাইনার—আপনাকে KYC (পরিচয় যাচাই) করতে হতে পারে। সাধারণ ধাপগুলো: আইনি নাম, জন্মতারিখ (যেখানে অনুমতি), এবং সরকারি আইডি চেক বা বিকল্প ভেরিফিকেশন পদ্ধতি ক্যাপচার করা।

санкশন, PEP ও ওয়াচলিস্ট স্ক্রিনিং

আপনার প্রোগ্রাম যদি প্রয়োজন করে, ব্যবসা ও সংশ্লিষ্ট ব্যক্তিদের санкশন তালিকা, PEP (Politically Exposed Person) ডাটাবেস এবং অন্যান্য ওয়াচলিস্টের বিরুদ্ধে স্ক্রিন করুন।

ম্যাচ-হ্যান্ডলিং নিয়ম শুরুতেই নির্ধারণ করুন (উদাহরণ: নিম্ন-নির্ভরযোগ্য ম্যাচ অটো-ক্লিয়ার, সম্ভাব্য ম্যাচ ম্যানুয়াল রিভিউতে পাঠান)।

ট্যাক্স ও ব্যাংকিং ভ্যালিডেশন

সাধারণত বিক্রেতাদের পেমেন্ট পেতে ট্যাক্স ও ব্যাংকিং বিবরণ বৈধ হওয়া উচিত:

  • ট্যাক্স: W-9/W-8 (US), VAT আইডি (EU/UK), স্থানীয় সমতুল্য
  • ব্যাংকিং: IBAN/routing/account নম্বর ফরম্যাট, যেখানে পাওয়া যায় একাউন্ট-হোল্ডারের নাম মিল দেওয়া

বাধ্যতামূলক বনাম শর্তাধীন (অতিরিক্ত সংগ্রহ এড়ান)

ফিল্ডগুলো অঞ্চল, বিক্রেতা প্রকার, পেমেন্ট পদ্ধতি এবং ঝুঁকি স্তরের উপর ভিত্তি করে শর্তাধীন করে রাখুন। উদাহরণস্বরূপ, নিম্ন-ঝুঁকির অভ্যন্তরীণ সাপ্লায়ারকে উপকারভোগীর আইডি লাগবে না, কিন্তু উচ্চ-ঝুঁকির ক্রস-বর্ডার বিক্রেতা লাগতে পারে।

এটি পোর্টালকে ছোট রাখে, সম্পন্নতার হার বাড়ায় এবং আপনার কমপ্লায়েন্স স্তর বজায় রাখে।

এন্ড-টু-এন্ড ওয়ার্কফ্লো ডিজাইন (ইনভাইট থেকে অনুমোদন পর্যন্ত)

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

1) বিক্রেতা সাইনআপ: ইনভাইট-ওনলি, সেল্ফ-সার্ভ বা উভয়

অধিকাংশ টিম দুটি এন্ট্রি পথ সমর্থন করে:

  • ইনভাইট লিংক পরিচিত সরবরাহকারীর জন্য (প্রোকিউরমেন্ট রেকর্ড শুরু করে, বিক্রেতা শেষ করে)। ইনভাইট লিংকগুলো সিঙ্গল-ইউজ, টাইম-লিমিটেড এবং ইমেইলের সঙ্গে টাইট করা হওয়া উচিত।
  • সেল্ফ-সার্ভ রেজিস্ট্রেশন মার্কেটপ্লেস বা ওপেন প্রোগ্রামের জন্য। বেসিক স্প্যাম কন্ট্রোল (ইমেইল ভেরিফিকেশন, রেট লিমিট) যোগ করুন এবং আগেই প্রয়োজনীয় ডকুমেন্টগুলোর প্রত্যাশা জানান।

উভয় দিলে, ডাউনস্ট্রীম ধাপগুলো স্ট্যান্ডার্ডাইজ করুন যাতে রিপোর্টিং ও রিভিউ ধারাবাহিক থাকে।

2) ধাপে ধাপে অনবোর্ডিং (প্রগ্রেসিভ ডিসক্লোজার)

দৃশ্যমান প্রগ্রেস সূচকসহ একটি গাইডেড সিকুয়েন্স ব্যবহার করুন। টিপিক্যাল অর্ডার:

  1. প্রোফাইল: যোগাযোগ ব্যক্তি, ভূমিকা, প্রেফার্ড ভাষা।
  2. বিজনেস ডিটেইলস: আইনি নাম, রেজিস্ট্রেশন নম্বর, ঠিকানা, উপকারভোগী মালিক যদি প্রয়োজন।
  3. ডকুমেন্ট: সার্টিফিকেট, আইডি, ঠিকানার প্রমাণ, ট্যাক্স ফর্ম।
  4. পেআউট: ব্যাংক অ্যাকাউন্ট বিবরণ, পেমেন্ট পদ্ধতি, बेনেফিশিয়ারি নাম মেলানো।

ড্রাফ্টগুলো অটো-সেভ করুন এবং বিক্রেতাকে পরে ফিরে আসার অনুমতি দিন—এটি একাই পরিত্যাগ উল্লেখযোগ্যভাবে কমায়।

3) ভেরিফিকেশন: স্বয়ংক্রিয় চেক + ম্যানুয়াল রিভিউ

যত দ্রুতই যথেষ্ট ডেটা পাওয়া যায়, স্বয়ংক্রিয় চেক চালান (শুধু শেষেই নয়)। ব্যতিক্রমগুলো ম্যানুয়াল রিভিউতে রুট করুন: নাম মismatch, অস্পষ্ট ডকুমেন্ট, উচ্চ-ঝুঁকির অঞ্চল, বা санкশন হিট যেগুলো বিশ্লেষক নিশ্চিতকরণ প্রয়োজন।

4) অনুমোদন ফ্লো: বিক্রেতার সঙ্গে লুপ বন্ধ করুন

সিদ্ধান্ত মডেল করুন Approve / Reject / More info required হিসেবে। যখন তথ্য অনুপস্থিত থাকে, একটি টাস্ক-ভিত্তিক অনুরোধ পাঠান ("ট্যাক্স ফর্ম আপলোড করুন", "ব্যাংক বেনেফিশিয়ারি নিশ্চিত করুন") একটি নির্ধারিত ডিউ-ডেট সহ, সাধারণ ইমেইলের বদলে।

5) অনুমোদনের পরে চলমান মনিটরিং

অনবোর্ডিং অনুমোদনের পরে শেষ হয় না। পরিবর্তনগুলো ট্র্যাক করুন (নতুন ব্যাংক অ্যাকাউন্ট, ঠিকানা আপডেট, মালিকানা পরিবর্তন) এবং ঝুঁকির ভিত্তিতে সময়ে সময়ে পুনরায় যাচাই নির্ধারণ করুন—উদাঃ নিম্ন ঝুঁকিতে বার্ষিক, উচ্চ ঝুঁকিতে ত্রৈমাসিক, এবং গুরুত্বপূর্ণ এডিটে অবিলম্বে।

ইউজার এক্সপেরিয়েন্স: বিক্রেতা পোর্টাল বনাম অ্যাডমিন রিভিউ কনসোল

একটি বিক্রেতা অনবোর্ডিং অ্যাপ দুটি অভিজ্ঞতার উপর নির্ভর করে: বিক্রেতার সেল্ফ-সার্ভ পোর্টাল (গতি ও স্পষ্টতা) এবং অভ্যন্তরীণ রিভিউ কনসোল (নিয়ন্ত্রণ ও ধারাবাহিকতা)। এগুলোকে আলাদা প্রোডাক্ট হিসেবে বিবেচনা করুন—প্রতিটি উদ্দেশ্য আলাদা।

বিক্রেতা পোর্টাল: প্রচেষ্টা কমান, আত্মবিশ্বাস বাড়ান

বিক্রেতারা ইমেইল-আধারিত PDF পাঠানোর প্রয়োজন ছাড়া সবকিছু সম্পন্ন করতে পারবেন। কোর পেজসমূহ:

  • অ্যাকাউন্ট: সাইন-আপ/ইনভাইট এক্সসেপ্টেন্স, পাসওয়ার্ড/SSO অপশন, MFA সেটআপ।
  • কোম্পানি প্রোফাইল: আইনি নাম, রেজিস্ট্রেশন নম্বর, ঠিকানা, উপকারভোগী মালিক (যদি প্রয়োজন), এবং কনট্যাক্টস।
  • ডকুমেন্ট আপলোড: বিক্রেতা প্রকার/অঞ্চর অনুযায়ী স্পষ্ট চাহিদা, ফাইল সাইজ নির্দেশিকা, গ্রহণযোগ্য ফরম্যাট।
  • স্ট্যাটাস: একটি সহজ টাইমলাইন (Submitted → In review → Changes requested → Approved/Rejected) সাথে পরবর্তী ধাপ।

ফর্মগুলো মোবাইল-ফ্রেন্ডলি করুন (বড় ইনপুট, ডকুমেন্টের জন্য ক্যামেরা আপলোড, সেভ-এন্ড-রিজিউম) এবং অ্যাক্সেসিবিলিটি নিশ্চিত করুন (লেবেল, কী-বোর্ড নেভিগেশন, ত্রুটি বার্তা)।

সম্ভব হলে গ্রহণযোগ্য ডকুমেন্টের উদাহরণ দেখান এবং কেন একটি ফিল্ড দরকার তা ব্যাখ্যা করুন—এতে ড্রপ-অফ কমে।

অ্যাডমিন রিভিউ কনসোল: দ্রুত সিদ্ধান্ত, শক্ত নিয়ন্ত্রণ

অভ্যন্তরীণ ব্যবহারকারীদের একটি উদ্দেশ্য-নির্ধারিত ওয়ার্কস্পেস দরকার:

  • কিউ: প্রায়োরিটাইজড লিস্ট ও ফিল্টার (ঝুঁকি স্তর, অঞ্চল, SLA এজ, অনুপস্থিত আইটেম)।
  • বিক্রেতা প্রোফাইল: জমা দেয়া ডেটা, ভেরিফিকেশন ফলাফল, এবং ডকুমেন্টের কনসোলিডেটেড ভিউ।
  • সিদ্ধান্ত: অনুমোদন, অস্বীকৃতি, অথবা পরিবর্তনের অনুরোধ—স্ট্রাকচার্ড রিজনসহ।
  • নোটস & হিস্ট্রি: রিভিউয়ার মন্তব্য, অ্যাটাচমেন্ট, এবং সম্পূর্ণ অ্যাক্টিভিটি টাইমলাইন।

রোল, নোটিফিকেশন ও অডিট কপিস

রোল-বেসড অ্যাক্সেস ব্যবহার করে দায়িত্ব আলাদা করুন (যেমন, "Requester", "Reviewer", "Approver", "Finance"). নোটিফিকেশনগুলো টেমপ্লেট-চালিত রাখুন (ইমেইল/SMS/ইন-অ্যাপ), স্পষ্ট CTA সহ, এবং যে কি পাঠানো হয়েছে তা অডিট কপিতে সংরক্ষণ করুন—বিশেষত "changes requested" ও চূড়ান্ত সিদ্ধান্তের জন্য।

ডেটা মডেল: কী সংরক্ষণ করবেন (এবং কেন)

ভয়ে ছাড়াই পুনরাবৃত্তি করুন
স্ন্যাপশট ও রোলব্যাক ব্যবহার করে নিরাপদে পরীক্ষা-নিরীক্ষা করুন যখন প্রয়োজন পরিবর্তন হয়।

ভেন্ডর অনবোর্ডিং অ্যাপের সফলতা নির্ভর করে এর ডেটা মডেলে। যদি আপনি শুধু "আপলোড করা ডকুমেন্ট" ও একটি একক "approved/rejected" ফ্ল্যাগ রাখেন, নিয়ম বদলালে, অডিটর প্রশ্ন করলে বা নতুন KYB চেক যুক্ত করলে আপনি দ্রুত আটকে যাবেন।

কোর এন্টিটি (আপনার "সোর্স অফ ট্রুথ")

কোম্পানি (ভেন্ডর) ও পোর্টাল ব্যবহারকারী (ব্যক্তি) আলাদাভাবে স্টোর করুন।

  • Organization (vendor): আইনি নাম(গুলি), রেজিস্ট্রেশন নং, ট্যাক্স আইডি, ব্যবসার ধরন, অপারেটিং দেশ।
  • User: ভেন্ডর ব্যবহারকারী ও অভ্যন্তরীণ রিভিউয়ারের লগইন আইডেন্টিটি (রোল/পারমিশনসহ)।
  • Addresses: রেজিস্টার্ড, অপারেটিং, মেইলিং—একটি আলাদা টেবিলে রাখুন যাতে বিভিন্ন দেশ ও ফরম্যাট সাপোর্ট হয়।
  • Documents: প্রথমে মেটাডেটা (টাইপ, ইস্যু/মেয়াদ, ফাইল স্ট্যাটাস)। ফাইল নিজে অবজেক্ট স্টোরেজে রাখুন; ডাটাবেসে রেফারেন্স।

এই স্ট্রাকচার একাধিক কনট্যাক্ট, লোকেশন ও ডকুমেন্ট সমর্থন করে।

ভেরিফিকেশন এন্টিটি (কি চেক করা হয় ও কী ঘটেছে)

ভেরিফিকেশনকে একটি একক "ফলাফল" হিসেবে না দেখে সময়ের উপর ঘটে যাওয়া ইভেন্ট হিসেবে মডেল করুন।

  • Checks: "Sanctions screening", "Business registry lookup", "Bank account verification" ইত্যাদি।
  • Results: প্রোভাইডার রেসপন্স স্ন্যাপশট (নরমালাইজড ফিল্ড + র ক পে লোড রেফারেন্স), ম্যাচ কনফিডেন্স, টাইমস্ট্যাম্প।
  • Risk score: সংখ্যাগত স্কোর ও তা গণনা করতে ব্যবহৃত ইনপুটগুলো সংরক্ষণ করুন।
  • Reviewer actions: কে রিভিউ করলো, কী সিদ্ধান্ত নিলো, কেন এবং কী প্রমাণ ব্যবহার করল।

ওয়ার্কফ্লো এন্টিটি (কাজ কিভাবে চলছে)

অনবোর্ডিং হলো একটি কিউ প্রবলেম।

  • Tasks and statuses: সূক্ষ্ম ধাপ যেমন "Awaiting tax form", "Manual review needed", "Resubmission requested"।
  • SLA timers: টাস্কটি কখন শুরু, বিরতি, ব্রিচ ও রেজল্ভ হয়েছে।
  • Comments: অভ্যন্তরীণ নোট বনাম বিক্রেতা-দেখার মত মেসেজ আলাদা ফিল্ডে রাখুন যাতে অনিচ্ছাকৃত তথ্যপ্রকাশ না হয়।

ইন্টিগ্রেশন ডেটা (সিস্টেমগুলির মধ্যে ট্রেসেবিলিটি)

প্রতিটি এক্সটার্নাল প্রোভাইডার কলের জন্য সংরক্ষণ করুন:

  • External references (প্রোভাইডার অ্যাপ্লিকেন্ট/ভেন্ডর আইডি)
  • Webhook events (ইভেন্ট আইডি, সিগনেচার স্ট্যাটাস, প্রসেসিং আউটকাম)
  • Request/response linkage (সাপোর্ট যেন ইস্যুগুলো রেপ্লে করতে পারে)

পরিবর্তনের জন্য ডিজাইন: ভার্সনিং ও ইতিহাস

কমপ্লায়েন্স অনবোর্ডিং নিয়ম পরিবর্তনশীল। চেক ও প্রশ্নাবলীতে ভার্সন ফিল্ড যোগ করুন, এবং কী-অবজেক্টের জন্য ইতিহাস টেবিল বা অপরিবর্তনীয় অডিট রেকর্ড রাখুন।

এতে আপনি প্রমাণ করতে পারবেন যে অনুমোদনের সময় আপনি কী জানতেন—পরবর্তীতে নিয়ম বদলালেও।

ইন্টিগ্রেশন: ভেরিফিকেশন প্রোভাইডার, স্টোরেজ ও ব্যাক অফিস

ইন্টিগ্রেশনগুলোই একটি ফর্মকে একটি কার্যকরী সিস্টেমে পরিণত করে। লক্ষ্য সহজ: বিক্রেতারা একবার জমা দিক, আপনার টিম একবার ভেরিফাই করুক, এবং ডাউনস্ট্রীম সিস্টেমগুলো ম্যানুয়াল পুনঃপ্রবেশ ছাড়া সিঙ্কড থাকুক।

বিল্ড বনাম বাই: বদলে যাওয়া চেকগুলো আউটসোর্স করুন

অধিকাংশ টিমের জন্য KYB, санкশন স্ক্রিনিং, এবং পরিচয় ভেরিফিকেশন (যেখানে প্রযোজ্য) প্রতিষ্ঠিত প্রোভাইডারদের কাছে আউটসোর্স করা দ্রুত ও নিরাপদ। এই প্রোভাইডাররা বিধান পরিবর্তন, ডাটা সোর্স ও আপটাইম মেইনটেইন করে।

আপনি যা নিজে তৈরী করবেন তা রাখুন যা আপনাকে আলাদা করে: আপনার অনুমোদন ওয়ার্কফ্লো, রিস্ক পলিসি, এবং আপনি কীভাবে সিগন্যালগুলো মিলাবেন (উদাহরণ: "sanctions clear + tax form valid + bank account verified"). ইন্টিগ্রেশনগুলো মডুলার রাখুন যাতে পরে প্রোভাইডার বদলানো যায় অ্যাপ পুরোপুরি পুনরায় লিখতে না হয়ে।

ডকুমেন্ট সংগ্রহ: স্টোরেজ, স্ক্যানিং ও ফাইল নিয়ম

ভেন্ডার ভেরিফিকেশন সাধারণত সংবেদনশীল ফাইল দাবি করে (W-9/W-8, সার্টিফিকেট, ব্যাংক লেটার)। অবজেক্ট স্টোরেজ ব্যবহার করুন, এনক্রিপ্ট করা থাকুক এবং স্বল্প-মেয়াদি সাইন করা আপলোড URL ব্যবহার করুন।

ইনজেকশনের সময় সিকিউরিটি গার্ডরেইল যোগ করুন: ভাইরাস/ম্যালওয়্যার স্ক্যানিং, ফাইল টাইপ আলাও-লিস্ট (PDF/JPG/PNG), সাইজ লিমিট, এবং বেসিক কনটেন্ট চেক (যেমন পাসওয়ার্ড-প্রোটেক্টেড PDF রিজেক্ট করুন যদি রিভিউয়াররা খুলতে না পারে)। ডকুমেন্ট মেটাডেটা (টাইপ, ইস্যু/মেয়াদ, আপলোডার, চেকসাম) আলাদাভাবে সার্ভারে রাখুন—ফাইল থেকে আলাদা।

ই-সিগনেচার (যখন চুক্তি অনবোর্ডিংয়ের অংশ)

যদি টার্মস, DPA, বা MSA অনুমোদনের আগে সই করা প্রয়োজন, একটি ই-সিগনেচার প্রোভাইডার ইন্টিগ্রেট করুন এবং চূড়ান্ত সইকৃত PDF সহ সাইনিং অডিট ডেটা (সাইনর, টাইমস্ট্যাম্প, এনভেলপ আইডি) ভেন্ডর রেকর্ডে সংরক্ষণ করুন।

ব্যাক অফিস সিঙ্ক + ইভেন্টের জন্য ওয়েবহুক

অ্যাকাউন্টিং/ERP ইন্টিগ্রেশন প্ল্যান করুন যাতে অনুমোদনের পরে "ভেন্ডর মাস্টার" ডেটা (আইনি নাম, ট্যাক্স আইডি যেখানে অনুমোদিত, পেমেন্ট বিবরণ, remit-to ঠিকানা) সিঙ্ক হয়।

স্ট্যাটাস আপডেটের জন্য ওয়েবহুক ব্যবহার করুন (submitted, checks started, approved/declined) এবং অ্যাপেন্ড-অনলি ইভেন্ট লগ রাখুন যাতে এক্সটার্নাল সিস্টেম পোলিং না করেই প্রতিক্রিয়া জানাতে পারে।

সিকিউরিটি ও প্রাইভেসি: PII ও সংবেদনশীল ডকুমেন্টগুলি রক্ষা করুন

প্রোটোটাইপ থেকে লাইভে যান
ভেন্ডরদের সঙ্গে শেয়ার করতে প্রস্তুত হলে আপনার অনবোর্ডিং অ্যাপ ডিপ্লয় ও হোস্ট করুন।

ভেন্ডার অনবোর্ডিং সবচেয়ে সংবেদনশীল ডেটা সংগ্রহ করে: পরিচয় বিবরণ, ট্যাক্স আইডি, ব্যাংক ডকুমেন্ট ও নিবন্ধন ফাইল। সিকিউরিটি ও প্রাইভেসিকে প্রোডাক্ট ফিচার হিসেবে বিবেচনা করুন—কেবল একটি চেকলিস্ট না।

অথেন্টিকেশন: প্রবেশাধিকার মিথ্যা করা কঠিন করুন

বিক্রেতাদের জন্য পাসওয়ার্ড ঝুঁকি কমাতে ইমেইল মেজিক লিঙ্ক (স্বল্প-আয়ষ্ক, একবার ব্যবহারযোগ্য) বা বড় সংস্থার বিক্রেতাদের জন্য SSO অফার করুন।

অভ্যন্তরীণ টিমের জন্য, অ্যাডমিনদের জন্য MFA বাধ্যতামূলক করুন এবং যাদের ডকুমেন্ট দেখার বা এক্সপোর্ট করার ক্ষমতা আছে তাদের উপর কড়া নিয়ন্ত্রণ।

রিস্কি অ্যাকশন (যেমন ব্যাংক বিবরণ পরিবর্তন) এর জন্য সেশনের সময় সীমা, ডিভাইস-ভিত্তিক স্টেপ-আপ ভেরিফিকেশন এবং অস্বাভাবিক লগইন লোকেশন সতর্কতা বিবেচনা করুন।

অথোরাইজেশন: লিস্ট-প্রিভিলেজ ও আলাদা অনুমোদন

মানুষের কেবল প্রয়োজনীয় অংশটাই দেখার জন্য least-privilege roles ব্যবহার করুন (উদাহরণ: "Viewer", "Reviewer", "Approver", "Finance").

দায়িত্ব আলাদা করুন যেন যে ব্যক্তি পরিবর্তন অনুরোধ করে (যেমন ব্যাংক অ্যাকাউন্ট আপডেট) সে একাই তা অনুমোদন না করতে পারে—এটি অভ্যন্তরীণ প্রতারণা অনেকটাই রোধ করে।

এনক্রিপশন: ট্রানজিট ও অ্যাট-রেস্ট

ডেটা ট্রানজিটের জন্য সবসময় HTTPS/TLS ব্যবহার করুন। অ্যাট-রেস্ট ডেটার জন্য ডাটাবেস ও ফাইল স্টোরেজ এনক্রিপ্ট করুন।

কী ম্যানেজমেন্ট সার্ভিসে কী রাখুন, নিয়মিত রোটেট করুন, এবং কাকে কী অ্যাক্সেস আছে সেটা সীমাবদ্ধ করুন। ব্যাকআপও এনক্রিপ্টেড রাখুন।

PII হ্যান্ডলিং: মিনিমাইজ, রেডাক্ট ও এক্সপোজার সীমিত করুন

আপনি যে KYB/KYC ও ট্যাক্স আউটকামগুলোতে প্রয়োজন সেগুলোই সংগ্রহ করুন। UI-তে ডিফল্টভাবে রেডাক্টেড ভিউ দেখান (যেমন ট্যাক্স আইডি ও ব্যাংক নম্বর মাস্ক করা), "রিভিল" করা অতিরিক্ত পারমিশন চাইবে এবং প্রতিটি রিভিল ইভেন্ট অডিট-জেনারেট করবে।

সিকিউর আপলোড: কন্ট্রোল, স্ক্যান ও ভেরিফাই

সাইনড URL ব্যবহার করুন যাতে বিক্রেতারা সরাসরি স্টোরেজে আপলোড করতে পারে, অথচ ক্রেডেনশিয়াল প্রকাশ না হয়।

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

আপনি যদি সিকিউরিটি প্রত্যাশা প্রকাশ করেন, সেগুলো পোর্টালে (/security) রাখুন যেন বিক্রেতারা বুঝতে পারে তাদের ডেটা কীভাবে রক্ষা করা হবে।

ভেরিফিকেশন লজিক: নিয়ম, রিস্ক স্কোরিং ও ম্যানুয়াল রিভিউ

ভেরিফিকেশন লজিকই আপনার অ্যাপকে "আপলোড করা ডকুমেন্ট" কে এমন একটি অনুমোদন সিদ্ধান্তে পরিণত করে যা পরে প্রতিরক্ষা করা যায়। লক্ষ্য সবকিছু অটোমেট করা নয়—আরও সঠিক উদ্দেশ্য হলো সহজ সিদ্ধান্ত দ্রুত করা এবং কঠিন সিদ্ধান্ত ধারাবাহিক করা।

স্বয়ংক্রিয় নিয়ম (দ্রুত, পূর্বানুমেয় চেক)

স্পষ্ট, ডিটারমিনিস্টিক নিয়ম দিয়ে শুরু করুন যা অগ্রগতি ব্লক করে বা বিক্রেতাকে রিভিউতে পাঠায়। উদাহরণ:

  • অনুপস্থিত ফিল্ড/ডকুমেন্ট: আবশ্যক আইনি নাম, রেজিস্ট্রেশন নম্বর, উপকারভোগী বিবরণ, ট্যাক্স ফর্ম, ব্যাংক প্রমাণ।
  • দেশ সীমাবদ্ধতা: বিক্রেতার দেশ সাপোর্ট করে না, উচ্চ-ঝুঁকির রাষ্ট্র, বা রেজিস্টার্ড দেশ বনাম অপারেটিং দেশের মিল নেই।
  • ডুপ্লিকেট বিক্রেতা: একই রেজিস্ট্রেশন নম্বর, ট্যাক্স আইডি, ব্যাংক অ্যাকাউন্ট বা ইমেইল ডোমেইন আগে থেকেই আছে।

ভ্যালিডেশন মেসেজগুলো নির্দিষ্ট রাখুন ("সর্বশেষ ৯০ দিনের মধ্যে জারী করা ব্যাংক লেটার আপলোড করুন") এবং Save & continue later সাপোর্ট করুন যেন বিক্রেতারা অগ্রগতি হারান না।

রিস্ক স্কোরিং (সহজ স্তর ও ব্যাখ্যাযোগ্য কারণ)

প্রথমে একটি বোঝার সহজ মডেল ব্যবহার করুন: Low / Medium / High। প্রতিটি স্তর স্বচ্ছ সিগন্যাল থেকে গণনা হওয়া উচিত এবং রিভিউয়াদের কাছে কারণ দেখানো উচিত।

সিগন্যাল উদাহরণ:

  • High: санкশন ম্যাচ (আংশিক হলেও), উচ্চ-ঝুঁকি দেশ, মালিকানায় অসংগতি, যাচাইযোগ্য রেজিস্ট্রেশন নেই।
  • Medium: নতুন কোম্পানি, সীমিত ওয়েব উপস্থিতি, ছোট ডকুমেন্ট মিসম্যাচ।
  • Low: রেজিস্ট্রি ডেটা ভেরিফায়েড, পরিষ্কার санкশন স্ক্রীন, সামঞ্জস্যপূর্ণ ডকুমেন্ট।

স্কোররিজন কোড দুটোই সংরক্ষণ করুন (যেমন COUNTRY_HIGH_RISK, DOC_MISMATCH_NAME) যাতে রিভিউয়াররা ফল ব্যাখ্যা করতে পারে।

ম্যানুয়াল রিভিউ চেকলিস্ট (ধারাবাহিক সিদ্ধান্তের জন্য)

রিভিউয়ারকে স্ট্রাকচার্ড চেকলিস্ট দিন: পরিচয় ম্যাচ, রেজিস্ট্রেশন বৈধতা, উপকারভোগী মালিক, санкশন ফলাফল, ট্যাক্স সম্মতি, ব্যাংকিং প্রমাণ, এবং "এক্সসেপশন নোটস"।

এক্সসেপশন হ্যান্ডলিং (ওভাররাইড সহ জবাবদিহিতা)

ওভাররাইডের অনুমতি রাখুন, কিন্তু বাধ্যতামূলক একটি কারণ ও যখন দরকার দ্বিতীয় অনুমোদন লাগুক। এতে নিঃশব্দে ঝুঁকি গ্রহণ রোধ হয় এবং অডিট হলে কেউ জানতে পারে কেন অনুমোদিত হলো।

অডিটেবিলিটি ও রিপোর্টিং: রিভিউ প্রমাণ করা সহজ করুন

একটি বিক্রেতা অনবোর্ডিং সিদ্ধান্ত যতটা কার্যকর তা প্রমাণ করতে পারবেন এমন প্রমাণ কতটুকু সেটাই গুরুত্বপূর্ণ। অডিটেবল হওয়া শুধুই নিয়ন্ত্রকের জন্য না—এটি অভ্যন্তরীণ ঘর্ষণ কমায় যখন ফাইন্যান্স, প্রোকিউরমেন্ট ও কমপ্লায়েন্স জানতে চায় কেন একটি বিক্রেতা অনুমোদিত বা প্রত্যাখ্যাত হয়েছে।

বিশ্বাসযোগ্য অডিট ট্রেইল তৈরি করুন

প্রতি গুরুত্বপূর্ণ ইভেন্টের জন্য "কে কখন কী পরিবর্তন করেছে" ক্যাপচার করুন: প্রোফাইল এডিট, ডকুমেন্ট আপলোড, ভেরিফিকেশন ফলাফল, রিস্ক স্কোর পরিবর্তন, এবং স্ট্যাটাস ট্রান্সিশন।

অডিট এন্ট্রি অ্যাপেন্ড-অনলি রাখুন (এডিট না করা যায়), টাইম-স্ট্যাম্পযুক্ত এবং অ্যাক্টর (অ্যাডমিন ইউজার, বিক্রেতা ইউজার, বা সিস্টেম) সঙ্গে লিংক করা থাকুক। প্রাসঙ্গিক কনটেক্সট লগ করুন: পূর্ব মান → নতুন মান, সোর্স (ম্যানুয়াল বনাম ইন্টিগ্রেশন), এবং ভেন্ডর রেকর্ডের অপরিবর্তনীয় আইডি।

সিদ্ধান্ত রেকর্ড: কেন সেটি নেওয়া হলো তা ডকুমেন্ট করুন

প্রতি অনুমোদন বা অস্বীকৃতির জন্য একটি সিদ্ধান্ত রেকর্ড সংরক্ষণ করুন যা অন্তর্ভুক্ত করে:

  • চূড়ান্ত সিদ্ধান্ত ও টাইমস্ট্যাম্প
  • সিদ্ধান্ত গ্রহণকারী (বা এসকেলেশন চেইন)
  • সহায়ক প্রমাণ: প্রোভাইডার ফলাফল, ম্যাচ করা সত্তা ডেটা, নোটস ও ডকুমেন্ট রেফারেন্স
  • সিদ্ধান্ত নেওয়ার সময় ব্যবহৃত পলিসি/রুল ভার্সন

এটি ট্রাইবাল নলেজকে পরিষ্কার, রিভিউয়েবল ইতিহাসে পরিণত করে।

রিটেনশন ও ডিলিশন পলিসি

ডাটা টাইপ অনুযায়ী রিটেনশন নির্ধারণ করুন (PII, ট্যাক্স ফর্ম, ব্যাংক ডিটেইলস, ডকুমেন্ট, অডিট লগ)। আইনি চাহিদা ও অভ্যন্তরীণ রিস্ক পলিসির সাথে সামঞ্জস্য করুন এবং ডিলিশন কার্যকর করা যায়—সম্ভব হলে অটোমেটেড শিডিউল দিয়ে।

মুছতে হলে, সিলেকটিভ রেড্যাকশন বিবেচনা করুন (উদাহরণ: ডকুমেন্ট ও সংবেদনশীল ফিল্ড মুছে ফেলা) এবং accountability-এর জন্য ন্যূনতম অডিট মেটাডাটা রেখে দিন।

রিপোর্টিং যা থ্রুপুট বাড়ায়

অপারেশনাল রিপোর্টগুলো বটলনেকগুলো দেখানো উচিত: invite-to-start হার, ডকুমেন্ট সংগ্রহ পোর্টালে drop-off পয়েন্ট, বিভাগ/অঞ্চল অনুযায়ী গড় অনুমোদন সময়, এবং ম্যানুয়াল রিভিউ ভলিউম।

অডিটর-ফ্রেন্ডলি এক্সপোর্ট (কন্ট্রোলসহ)

নির্দিষ্ট কেস ও সময় রেঞ্জের জন্য CSV/PDF এক্সপোর্ট সাপোর্ট করুন, কিন্তু এগুলো রোল-বেসড অ্যাক্সেস, বাল্ক এক্সপোর্টের জন্য অনুমোদন ফ্লো এবং এক্সপোর্ট লগ দিয়ে গেট করুন। অডিটরদের দরকারি তথ্য দিন—ডেটা লিক না করে।

নির্মাণ পরিকল্পনা: টেক স্ট্যাক, আর্কিটেকচার, API ও টেস্টিং

ভেরিফিকেশন ওয়ার্কফ্লো ডিজাইন করুন
আপনার ওয়ার্কফ্লোতে KYB, নিষেধাজ্ঞা এবং ব্যাংকিং চেকগুলোকে ট্র্যাকযোগ্য ইভেন্ট হিসেবে মডেল করুন।

একটি বিক্রেতা অনবোর্ডিং অ্যাপ তখনই সফল হয় যখন তা রক্ষণাবেক্ষণ সহজ ও ভুল ব্যবহার করা কঠিন। বিল্ড প্ল্যান নিরাপদ ডেটা হ্যান্ডলিং, স্পষ্ট ওয়ার্কফ্লো স্টেট, এবং পূর্বানুমেয় ইন্টিগ্রেশনকে অগ্রাধিকার দেবেন (ভেরিফিকেশন প্রোভাইডার, স্টোরেজ, ইমেইল/SMS)।

টেক স্ট্যাক অপশন (সরল পছন্দ)

  • React (ফ্রন্টএন্ড): মসৃণ বিক্রেতা পোর্টাল (ফর্ম, আপলোড, প্রগ্রেস স্টেপ) ও দ্রুত অ্যাডমিন কনসোল তৈরির জন্য চমৎকার।
  • Django (Python): "ব্যাটারি ইনক্লুডেড" ব্যাকএন্ড—অ্যাডমিন টুল, অথেনটিকেশন এবং ওয়ার্কফ্লো মডেলিংয়ের জন্য শক্তিশালী।
  • Laravel (PHP): CRUD-ভারী অ্যাপে উৎপাদনশীল, কিউ, নোটিফিকেশন ও একোসিস্টেম পরিচিত।
  • Node.js (যেমন NestJS/Express): পুরো স্ট্যাক জাভাস্ক্রিপ্ট পছন্দ করলে এবং নমনীয় ইন্টিগ্রেশন চাইলে ভালো।

আপনার টিম যা স্থায়ীভাবে চালাতে পারে সেটাই বেছে নিন; অনবোর্ডিং অ্যাপগুলো দীর্ঘমেয়াদি।

তথ্যগতভাবে ওয়ার্কফ্লো দ্রুত যাচাই করতে, টুলগুলো যেমন Koder.ai ব্যবহার করে প্রোটোটাইপ করতে পারেন—কারণ এটি React-ভিত্তিক ফ্রন্টএন্ড ও Go/PostgreSQL ব্যাকএন্ড জেনারেট করতে পারে এবং ভূমিকা, কিউ ও স্ট্যাটাস ট্রানজিশন দ্রুত ইটারেটেশনের জন্য সুবিধা দেয়।

আর্কিটেকচার: মনোলিথ বনাম মডুলার সার্ভিস

অধিকাংশ টিমের জন্য মডুলার মনোলিথ দিয়ে শুরু করুন: এক অ্যাপ, এক ডাটাবেস, স্পষ্ট মডিউল (vendors, documents, checks, reviews)। দ্রুত শিপ করবেন এবং অডিটিং সহজ থাকবে।

যখন ভেরিফিকেশন ট্র্যাফিক বেড়ে যায়, ইন্টিগ্রেশন বাড়ে, বা টিম আলাদা ডিপ্লয়মেন্ট চায় তখন আলাদা সার্ভিসের দিকে যান (উদাহরণ: ডেডিকেটেড "checks" সার্ভিস)। খুব আগে বিভক্ত করবেন না যদি তা কমপ্লায়েন্স পরিবর্তন ধীর করে।

API ডিজাইন: ব্যবহারিক REST এন্ডপয়েন্ট

এন্ডপয়েন্টগুলো ওয়ার্কফ্লো অনুযায়ী রাখুন:

  • POST /vendors (create vendor record), GET /vendors/{id}
  • POST /vendors/{id}/invite (send portal link)
  • POST /vendors/{id}/documents (upload metadata), GET /documents/{id}
  • POST /vendors/{id}/checks (start KYB/KYC/sanctions), GET /checks/{id}
  • POST /vendors/{id}/submit (vendor attests completeness)
  • POST /vendors/{id}/decision (approve/reject/request-changes)

স্ট্যাটাস ট্রানজিশনগুলো স্পষ্টভাবে মডেল করুন যাতে অনুমোদন ওয়ার্কফ্লো সুরক্ষিত থাকে।

ব্যাকগ্রাউন্ড জবস: ভেরিফিকেশন ও রিমাইন্ডার

প্রোভাইডার কল, রিট্রাই, ওয়েবহুক প্রসেসিং এবং টাইমড নাজ (যেমন "মিসিং ট্যাক্স ফর্ম আপলোড করা হবে") এর জন্য কিউ ব্যবহার করুন। জবগুলো ডকুমেন্ট ভাইরাস স্ক্যানিং ও OCR করতেও ব্যবহার হবে যাতে UI ফ্রী থাকে।

টেস্টিং প্ল্যান যা ব্যথাদায়ক ঘটনাগুলো প্রতিরোধ করে

ফোকাস রাখুন:

  • ফর্ম ভ্যালিডেশন (প্রতিটি অঞ্চল/বিক্রেতা ধরণ অনুযায়ী আবশ্যক ডকুমেন্ট)
  • পারমিশন টেস্ট (বিক্রেতা বনাম রিভিউয়ার বনাম অ্যাডমিন; least privilege)
  • ইন্টিগ্রেশন মক ভেরিফিকেশন প্রোভাইডার ও স্টোরেজের জন্য
  • ওয়ার্কফ্লো টেস্ট (প্রয়োজনীয় চেক ছাড়া অনুমোদন না করা যায়; অডিট ট্রেইল সবসময় লেখা হয়)

অপারেশনাল হাইজিনের জন্য /blog/security-privacy-pii এর সঙ্গে এই টেস্টিং প্ল্যানটি জোড়া দিন।

লঞ্চ, অপারেট ও ইমপ্রুভ: একটি প্র্যাকটিক্যাল রোডম্যাপ

একটি বিক্রেতা অনবোর্ডিং অ্যাপ তখনই কাজ করে যখন বিক্রেতারা তা শেষ করে এবং রিভিউয়াররা কেসগুলো বাধাহীনভাবে ক্লিয়ার করতে পারে। আপনার লঞ্চকে কেবল ডিপ্লয়মেন্ট নয় বরং অপারেশনাল চেঞ্জ হিসেবে পরিকল্পনা করুন।

ধাপ 1: সবচেয়ে সরল ব্যবহারযোগ্য ফ্লো শিপ করুন

প্রথমে ডকুমেন্ট সংগ্রহ + ম্যানুয়াল রিভিউ শিপ করুন। অর্থাৎ: ইনভাইট পাঠান, প্রয়োজনীয় কোম্পানি তথ্য ক্যাপচার করুন, ডকুমেন্ট আপলোড করান, এবং আপনার টিমকে একটি স্পষ্ট অনুমোদন/অস্বীকৃতি লুপ দিন নোটসহ। প্রথম রিলিজ সীমা করতে চাইলে এক অঞ্চল, এক বিক্রেতা ধরন, বা এক অভ্যন্তরীণ ব্যবসায়িক ইউনিটে সীমাবদ্ধ করুন।

পাইলট সামান্য বাস্তব বিক্রেতা গ্রুপ দিয়ে চালান

কিছু বিক্রেতার সঙ্গে পাইলট চালান যারা আপনার সাধারণ মিশ্রণকে উপস্থাপন করে (নতুন, আন্তর্জাতিক, উচ্চ/নিম্ন ঝুঁকি)। ট্র্যাক করুন:

  • Completion rate (started vs submitted)
  • Time to submit (মিডিয়ান)
  • Top drop-off steps (কোথায় বিক্রেতা পরিত্যাগ করে)

ফিডব্যাক ব্যবহার করে বিভ্রান্তকর ফিল্ড ঠিক করুন, ডুপ্লিকেট আপলোড কমান, এবং রিবাজ মেসেজিং পরিষ্কার করুন।

Day-2 অপারেশন: একটি প্লেবুক তৈরি করুন

স্টেবিলিটি খুলে দেওয়ার আগে একটি অপারেশনাল প্লেবুক সংজ্ঞায়িত করুন:

  • SLA (উদাহরণ: "2 ব্যবসায়িক দিনের মধ্যে রিভিউ")
  • Escalation paths (প্রতারণা ফ্ল্যাগ, জরুরী সাপ্লায়ার, এক্সিকিউটিভ-স্পনসর্ড ভেন্ডর)
  • Reviewer training (ভাল/খারাপ ডকুমেন্ট উদাহরণ, প্রত্যাখ্যান কারণ, টোন গাইডলাইন)

মনিটরিং যা সারপ্রাইজ ঠেকায়

অনবোর্ডিং এরর রেট, রিভিউ কিউ টাইম, এবং ভেরিফিকেশন প্রোভাইডার আপটাইম মনিটর করুন। কিউ বাড়লে বা প্রোভাইডার ব্যর্থ হলে অ্যালার্ট সেট করুন, এবং একটি ব্যাকআপ প্ল্যান (অটো-ব্লক বন্ধ করা, ম্যানুয়াল পর্যবেক্ষণে সুইচ) রাখুন।

পরবর্তী আপগ্রেড যা সাধারণত ফলপ্রসূ

স্থিতিশীলতার পরে অগ্রাধিকার দিন: বহুভাষিক সমর্থন, সময়াভিত্তিক পুনরায় যাচাই (মেয়াদ ভিত্তিক), এবং সেল্ফ-সার্ভ বিক্রেতা আপডেট সাথে পরিবর্তন ইতিহাস ও রিভিউ-এপ্রুভাল।

Related posts

একটি ওয়ার্কফ্লো করে সার্ভিস ব্যবসা প্রোডাক্টাইজ করুন

একটি সার্ভিস ব্যবসা প্রোডাক্টাইজ করতে শিখুন—প্রথমে একটি ওয়ার্কফ্লো ঠিক করুন, যেমন কোটিং বা অনবোর্ডিং, যাতে ডেলিভারি সহজ এবং স্কেল করা সহজ হয়।

কিভাবে একটি ইনটেক ফর্মকে ধাপে ধাপে ওয়ার্কফ্লো অ্যাপে পরিণত করবেন

শিখুন কীভাবে একটি ইনটেক ফর্মকে ধাপে ধাপে ওয়ার্কফ্লো অ্যাপে পরিণত করবেন—স্ট্যাটাস ট্র্যাকিং, অনুমোদন, নোটিফিকেশন এবং এক্সপোর্ট তখনই যোগ করুন যখন টিমগুলো সেগুলো দরকার বোধ করে।

অ্যাপের বাস্তব চাহিদার জন্য গ্রাহক ইমেইল

পুনরাবৃত্ত কষ্ট চিহ্নিত করে, অনুরোধ সাজিয়ে এবং মানুষ সম্ভবত ব্যবহার করবে এমন প্রথম সংস্করণ নির্বাচন করে অ্যাপের চাহিদা নির্ধারণে গ্রাহক ইমেইল ব্যবহার করুন।