রেফারেন্স ডেটা ও এনরিচমেন্ট
তেতাল্লিশ মিলিয়ন সারি, একটি ধাপ হিসেবে
দেশ, ভাষা ও মুদ্রা। ১.৩৪ কোটি জনবহুল স্থান ও ভৌগোলিক বৈশিষ্ট্য। ১.৯ কোটি নামের রূপভেদ। দুই মিলিয়ন পোস্টাল কোড। বিমানবন্দর, সমুদ্রবন্দর, গাড়ির মার্কা। পঁয়ষট্টিটি এন্ডপয়েন্ট, কোনো প্রমাণীকরণ নেই, কোনো রেট কার্ড নেই, কারণ এটি সেই একই প্ল্যাটফর্ম যেখানে আপনার ওয়ার্কফ্লো ইতিমধ্যেই চলে।
এটি কেন অস্বাভাবিক
অন্য প্রতিটি অটোমেশন টুলে “এই ঠিকানাটি যাচাই করুন” একটি সশুল্ক তৃতীয় পক্ষের ইন্টিগ্রেশন। আপনাকে একজন ভেন্ডর খুঁজতে হয়, অ্যাকাউন্ট খুলতে হয়, রেট কার্ডে সম্মত হতে হয়, কী সংগ্রহ করতে হয়, কী সংরক্ষণ করতে হয়, কোটা পাহারা দিতে হয়, এবং আপনার ভলিউম বদলালে আবার দর-কষাকষি করতে হয়। লুকআপটি নিজে লাগে বিশ মিলিসেকেন্ড; কিন্তু ক্রয়প্রক্রিয়া লাগে পনেরো দিন।
এখানে এটি পিকারের একটি ধাপ। ডেটাটি পাবলিক রেফারেন্স ডেটা — GeoNames, সরকারি কোড তালিকা, প্রকাশিত রেজিস্টার — যা পরিষ্কার, ইনডেক্স ও পরিবেশন করে castomAPI; এটি তৈরি হয়েছে কারণ এই পরিবারের এক ডজন পণ্যের একই জিনিস দরকার ছিল এবং একবার তৈরি করা বারোবার তৈরি করার চেয়ে সস্তা ছিল।
অনুসন্ধান ত্রিগ্রাম-ভিত্তিক এবং সর্বনিম্ন তিন অক্ষরের শর্ত রয়েছে, তাই আংশিক বা ভুল বানানের নাম দিয়েও স্থানটি খুঁজে পাওয়া যায়। এই সর্বনিম্ন সীমা ইচ্ছাকৃত: দুই অক্ষর সবকিছুর সাথে মিলে যায়, আর সবকিছুর সাথে মিলে যাওয়া একটি অনুসন্ধান অনুসন্ধান না করার চেয়েও খারাপ।
এটি দিয়ে মানুষ যে তিনটি কাজ করে
যাচাই — খারাপ ডেটাকে দরজাতেই আটকান। সেটি কি সেই শহরের প্রকৃত পোস্টাল কোড? সেই দেশের কোড কি বিদ্যমান, নাকি ২০১৯ সালে কারও করা একটি টাইপো যা তখন থেকে ছড়িয়ে পড়ছে? PLN কি একটি মুদ্রা, এবং এটি কি সেই মুদ্রা যেখানে এই গ্রাহকের বিল করা উচিত?
স্বাভাবিকীকরণ — “Warsaw”, “Warszawa”, “Varsovie” এবং “Варшава” একটিই স্থান, একটিই শনাক্তকারী। উনিশ মিলিয়ন নাম-রূপভেদ রয়েছে যাতে আপনার গ্রাহক ডেটাবেসকে একই শহরের চারটি বানান ধরে রাখে এবং সেগুলিকে চারটি শহর বলে ভান করতে না হয়।
সমৃদ্ধকরণ — একটি শহরের নাম থেকে পাওয়া যায় স্থানাঙ্ক, টাইমজোন, প্রশাসনিক অঞ্চল এবং জনসংখ্যার সংখ্যা। একটি বিমানবন্দর কোড থেকে পাওয়া যায় নাম ও অবস্থান। একটি পোস্টাল কোড থেকে পাওয়া যায় শ্রেণিবিন্যাসে তার উপরের সবকিছু। যে ছয়টি ক্ষেত্র একজন মানুষকে অন্যথায় টাইপ করতে হতো, সেগুলি পূরণ হয় বিশ মিলিসেকেন্ডে, বিনা মূল্যে।
টাইমজোনই হলো নীরব উপকারটি
একটি স্থান নির্ণয় করলে আপনি তার টাইমজোন পান, আর টাইমজোনই “সকাল নয়টায় পাঠান” বলাটিকে প্রাপকের জন্য সকাল নয়টা অর্থবহ করে, আপনার জন্য সকাল নয়টা নয়। নীরব ঘণ্টা, সময়সূচি এবং অনুস্মারক সবই আন্তর্জাতিক তালিকার জন্য সঠিক হয়ে যায়, কেউ কোনো ম্যাপিং টেবিল রক্ষণাবেক্ষণ না করেই।
- 1ইনপুট“উল. পোভস্তাঞ্চুফ শ্লনস্কিখ ৫, ৫৩-৩৩২ ভ্রতস্লাভ, পিএল”
- 2পোস্টাল কোড মিলেছে53-332 → Wrocław, Dolnośląskie, PL।
- 3স্থান নির্ধারিত51.0938 N, 17.0226 E · Europe/Warsaw · জনসংখ্যা 674 079।
- 4ফিরে লেখা হয়েছেছয়টি ঘর পূরণ হয়েছে, যা নইলে একজন মানুষকে টাইপ করতে হতো।
- §খরচনির্ধারিত ধাপ। কোনো কী নেই, কোনো কোটা নেই, প্রতি-অনুসন্ধানে কোনো চার্জ নেই।
সময় লেগেছে: 40 ms65টি এন্ডপয়েন্ট উপলব্ধ

চৌত্রিশ মিলিয়ন সারি। একটি ধাপ।
কার্যকর উদাহরণ
যেখানে এটি নিজের জায়গা করে নেয়
ক্যারিয়ারের হাতে পৌঁছানোর আগে
শিপিং লেবেল কেনার আগে ঠিকানা যাচাই ও স্বাভাবিকীকরণ। প্রত্যাখ্যাত একটি লেবেলের ব্যয় একটি ফি ও একটি দিন; প্রত্যাখ্যাত একটি পোস্টাল কোডের ব্যয় বিশ মিলিসেকেন্ড।
হিসাবরক্ষকের হাতে পৌঁছানোর আগে
চালান তৈরির আগেই মুদ্রা কোড ও দেশের কোড যাচাই করা হয়, যা চালান পাঠানোর পরে সেগুলি যাচাই করার চেয়ে উল্লেখযোগ্যভাবে সস্তা।
একটি তালিকা থেকে ডুপ্লিকেট সরানো
একই গ্রাহকের দুটি রেকর্ড একই শহরের দুটি বানানে থাকলে, উভয় শহর একই শনাক্তকারীতে রূপান্তরিত হওয়ার পর সেগুলি সঠিকভাবে একত্রিত হয়।
ভূগোল অনুযায়ী রুটিং
গ্রাহকের স্থানাঙ্ক এবং আপনার ডিপোর স্থানাঙ্ক, আর রানটি নিকটতমটি বেছে নেয় — কেউ কোনো পোস্টকোড-থেকে-ডিপো স্প্রেডশিট রক্ষণাবেক্ষণ না করেই।
ভাষা, সঠিকভাবে
একটি দেশ তার ভাষাগুলিতে রূপান্তরিত হয়, তাই যে বার্তা পাঠানো হয় তা এমন একটি ভাষায় থাকে যা প্রাপক সম্ভবত পড়তে পারেন — কোনো পতাকা সম্পর্কে অনুমান দ্বারা নয়, ডেটা দ্বারা নির্ধারিত।
ফ্লিট ও লজিস্টিকস
যানবাহনের মার্কা, বিমানবন্দর ও সমুদ্রবন্দর ক্যানোনিকাল রেকর্ড হিসেবে — যেসব ওয়ার্কফ্লোর কাজে কিছু একটা ভৌতভাবে চলাচল করে।
সৎ সীমাবদ্ধতাগুলি
এটি পাবলিক রেফারেন্স ডেটা, কোনো বাণিজ্যিক ঠিকানা-যাচাই সেবা নয়। এটি আপনাকে বলবে যে 53-332 Wrocław-এর একটি প্রকৃত পোস্টাল কোড এবং স্থানীয়তার স্থানাঙ্ক দেবে। কিন্তু এটি বলবে না যে ৫ নম্বর বাড়িতে ২১২ নম্বর ফ্ল্যাটটি বিদ্যমান কি না, বা সেখানে কেউ থাকে কি না। ডেলিভারি-পয়েন্ট স্তরের যাচাইয়ের জন্য আপনার প্রয়োজন একটি জাতীয় ডাক পরিষেবার পণ্য, এবং একটি ওয়ার্কফ্লো এটির পাশাপাশি HTTP-এর মাধ্যমে তা কল করতে পারে।
এটি ব্যক্তিগত ডেটারও উৎস নয়। এতে কোনো মানুষ নেই। এতে রয়েছে স্থান, কোড, রেজিস্টার এবং পাবলিক তথ্য — আর ঠিক এ কারণেই এটি প্রমাণীকরণ ছাড়াই পরিবেশন করা যায়।
সতেজতা সম্পর্কে: রেফারেন্স ডেটা ধীরে পরিবর্তিত হয়, এবং এটি অবিরাম নয় বরং নির্দিষ্ট সময়সূচিতে সতেজ করা হয়। নতুন নামাঙ্কিত একটি গ্রাম একই বিকেলে দেখা যাবে না। যা ঘণ্টায় ঘণ্টায় পরিবর্তিত হয় তার জন্য আপনার প্রয়োজন ইভেন্ট ফিড, যা ঠিক এই কাজের জন্যই তৈরি।