مواد پر جائیں
بلاگ

وائٹ لیبل یا اپنا بکنگ انجن: اصل خرچ کہاں ہے

Tekravel اداریہ

کوٹیشن آ جاتی ہے اور بظاہر قابلِ برداشت لگتی ہے۔ ایک ڈویلپر، جس پر آپ کو بھروسہ ہے، بکنگ انجن کی قیمت لگا چکا ہے — سرچ، رزلٹ، چیک آؤٹ، ایک ایڈمن اسکرین، تین مہینے — اور عدد بے تکا نہیں لگتا۔ دو سال سے آپ اپنا سسٹم چاہتے تھے۔ یہیں پر وائٹ لیبل یا اپنا بکنگ انجن والا سوال طے ہوتا ہے، اور عموماً غلط شہادت پر طے ہوتا ہے: پہلے مہینے کی قیمت پر، دوسرے سال کی شکل پر نہیں۔

کوٹیشن بددیانت نہیں ہے۔ وہ صرف کام کے اُس حصے کی ہے جو آپ کو نظر آتا ہے۔

بلڈ کے تخمینے میں اصل میں کس چیز کی قیمت لکھی ہوتی ہے

جو بھی تخمینہ آپ کے ہاتھ میں آئے گا، وہ تقریباً ہمیشہ سطحوں کی قیمت ہوگی: ایک سرچ فارم، نتائج کی فہرست، مسافر کی تفصیلات کا صفحہ، ادائیگی کا مرحلہ، ایڈمن پینل میں بکنگز کا ٹیبل۔ یہ کام حقیقی ہے اور ایک قابل ٹیم اسے اچھا کرتی ہے۔ مگر یہی وہ عام حصہ ہے جس پر ایک ہی روٹ بیچنے والی دو ایجنسیاں کبھی مقابلہ نہیں کرتیں۔ آج تک کسی مسافر نے ایجنسی اس لیے نہیں چنی کہ اُس کی availability اسکرین کی اسپیسنگ بہتر تھی۔

دوسرا حصہ کنکشن کی وہ طرف ہے جو براؤزر سے دکھائی نہیں دیتی۔ سال اسی میں گزرتے ہیں۔

لاگت انٹرفیس نہیں، انٹیگریشنز کی گنتی ہے

کسی سپلائر سے رسائی مانگیں تو جوابی ای میل میں API کی کنجی نہیں ملتی۔ ملتا ہے ایک ٹیسٹ ماحول، ایک سرٹیفکیشن مرحلہ، ہر قانونی ادارے کے لیے الگ جاری کردہ credentials، قواعد کی ایک دستاویز، اور ایک رابطہ جو اپنی رفتار سے جواب دیتا ہے۔ پھر اُس سپلائر کی اپنی زبان سے واسطہ پڑتا ہے: کہیں static rates اور کہیں live availability، release period والا allotment اور اُس کے ساتھ ہی free-sale، ایک cut-off جس کا احترام آپ کے انجن کو کرنا ہے، fare rules جو طے کرتے ہیں کہ تبدیلی پر چارج بنے گا یا نہیں، اور ancillaries کی ایک فہرست جو کسی اور کی فہرست سے میل نہیں کھاتی۔ اب اسے اُن سپلائرز کی تعداد سے ضرب دیجیے جو آپ کے گاہک آپ سے توقع کرتے ہیں۔

ایک انٹیگریشن ایک پروجیکٹ ہے۔ چھ ایک پورا شعبہ ہیں، اور وہ کبھی مکمل نہیں ہوتا، کیونکہ اُن چھ میں سے کسی نے بدلنا بند کرنے کا وعدہ نہیں کیا۔

یہی پھندا اُن تمام اسکرینوں کے پیچھے بھی ہے جو کوٹیشن میں لکھی ہیں۔ سرچ اُس وقت تک ایک فیچر لگتی ہے جب تک دو ایئرلائنز ایک ہی سفر مختلف قیمت پر واپس نہ کریں اور آپ کو کوڈ میں فیصلہ نہ کرنا پڑے کہ گاہک کو کون سی دکھے۔ ریفنڈ اُس وقت تک ایک بٹن لگتا ہے جب تک fare rule جرمانہ کہے، سپلائر واؤچر کہے اور گاہک کارڈ کہے۔ مارک اپ سیٹنگز کے صفحے کا ایک عدد لگتا ہے — اُس دن تک، جب آپ کارپوریٹ کلائنٹس کے لیے ایک اصول چاہیں، لاہور کے ایک ذیلی ایجنٹ کے لیے دوسرا، اور اُسی fare پر واک اِن ریٹیل کے لیے تیسرا۔

یہ حساب بلڈ کی کوٹیشن سے باہر رہ جاتا ہے، اور UI کے مقابلے میں یہ معمولی فرق نہیں — یہی پروڈکٹ ہے۔ وائٹ لیبل پلیٹ فارم پر یہ کام پہلے ہو چکا ہے اور اُس پر عملہ بھی مقرر ہے: سپلائر کا مواد ایک ایک معاہدے کے بجائے supplier groups کے ذریعے اسٹور فرنٹ تک پہنچتا ہے، اور ہر سائٹ وہی چیز آن کرتی ہے جو وہ واقعی بیچتی ہے — فلائٹس، ہوٹل، ٹور پیکجز یا attractions۔

وہ موازنہ جو دوسرے سال تک زندہ رہتا ہے

اس ٹیبل کو خریدار کی نظر سے نہیں، آپریٹر کی نظر سے پڑھیے۔ ہر سطر میں سوال ایک ہی ہے: ذمہ دار کون ہے؟

 خود بناناوائٹ لیبل
پہلی حقیقی بکنگ تک کا وقتایک ڈویلپمنٹ سائیکل، پھر ہر سپلائر کے ساتھ سرٹیفکیشناُسی دن، پلیٹ فارم کے سب ڈومین پر — سائن اپ وزرڈ کارڈ مانگے بغیر بنا دیتا ہے
سپلائر کنکشنزآپ کے ذمے — حاصل کرنا، سرٹیفائی کرانا، سنبھالنا، ایک ایک کر کےشامل ہیں؛ جو بیچتے ہیں وہ آن کر لیں
لانچ پر زبانیں اور کرنسیاںجتنی آپ نے طے کیں اور جن کے پیسے دیے40 زبانیں، دائیں سے بائیں سمیت؛ ہر سائٹ اپنی ڈیفالٹ کرنسی اور فہرست خود چنتی ہے
سپلائر اپنا API بدل دےآپ کا بیک لاگ، اُن کی ڈیڈ لائن پرپلیٹ فارم کا مسئلہ، سب کے لیے ایک بار حل
رات دو بجے ٹکٹنگ ناکام ہوآپ، یا جو ڈویلپر فون اٹھا لےپلیٹ فارم کی آن کال ٹیم
سائٹ کی شکل بدلناایک ریلیزایک سیٹنگ — تھیم، رنگ، فونٹ اور لوگو ایڈمن پینل سے، بغیر دوبارہ ڈیپلائے کیے
ایسا ورک فلو جو کوئی اور نہیں بیچتابن سکتا ہے، بالکل آپ کے طریقے پرصرف اگر پلیٹ فارم پہلے سے اسے ماڈل کرتا ہو
کوڈ کا مالک کونآپآپ نہیں — آپ کے پاس برانڈ، گاہک اور تجارتی شرائط ہیں

ان میں سے دو سطریں خود بنانے کے حق میں ہیں۔ یہ تسلی کے انعام نہیں۔ اگر آپ جو بیچتے ہیں وہ واقعی غیر معمولی ہے، تو یہ دو سطریں اوپر والی سب سطروں سے بھاری ہیں۔

غلط فیصلے کی قیمت

خود بنائے ہوئے انجن کی ناکامی یہ نہیں کہ پروجیکٹ بیٹھ جائے۔ وہ نظر آتی ہے، تکلیف دیتی ہے، اور جھیلی جا سکتی ہے۔ مہنگی صورت وہ نظام ہے جو چلتا ہے — پھر آہستہ آہستہ رکنے لگتا ہے۔

جس ڈویلپر نے اسے لکھا وہ آگے نکل جاتا ہے، اور اگلا ہر چھوٹی تبدیلی کو خطرہ سمجھ کر قیمت لگاتا ہے کیونکہ زندہ لوگوں میں کسی نے وہ کوڈ نہیں پڑھا۔ سپلائر اپنی مرضی سے ایک endpoint ختم کر دیتا ہے اور بکنگز اس طرح ناکام ہونے لگتی ہیں کہ آپ کی مانیٹرنگ سے پہلے گاہک کو پتہ چلتا ہے۔ پہلے سال درست لکھا گیا fare rule دوبارہ نہیں دیکھا جاتا، اور اس کے بعد آنے والا ADM ٹھیکیدار کے نہیں، آپ کے IATA نمبر پر چڑھتا ہے۔ پیمنٹ credentials کی میعاد ختم ہوتی ہے۔ سرٹیفکیٹس کی میعاد ختم ہوتی ہے۔ دو ورژن پیچھے رہ جانے والا فریم ورک سیکیورٹی کی ایسی گفتگو بن جاتا ہے جس کے لیے آپ نے ہفتہ نہیں رکھا تھا۔

ان میں سے کوئی چیز انوائس کی شکل میں نہیں آتی، اسی لیے وہ اُس موازنے میں کبھی نظر نہیں آتی جو لوگ واقعی کرتے ہیں۔ وہ توجہ کی شکل میں آتی ہے۔ جو مالک منگل کا دن ٹوٹے ہوئے PNR پر لگاتا ہے، وہ منگل کو بیچ نہیں رہا۔ خود بنانے کے بعد جو ایجنسیاں خاموش ہو جاتی ہیں، وہ عموماً سافٹ ویئر کی ناکامی سے نہیں ہوتیں — وہ اس لیے خاموش ہوتی ہیں کہ جو شخص کاروبار لاتا تھا وہ اب سسٹم سنبھال رہا ہے۔

کب بنانا واقعی درست فیصلہ ہے

کبھی کبھی ہوتا ہے، اور صورتیں اتنی مخصوص ہیں کہ آپ خود کو پرکھ سکیں۔

  • سافٹ ویئر ہی آپ کا فرق ہے۔ اگر آپ سفر بیچنے کے بجائے دوسرے ٹریول کاروباروں کو ٹیکنالوجی بیچتے ہیں، تو جس چیز کے پیسے لیتے ہیں اُسے باہر نہیں دے سکتے۔
  • آپ کے پاس پہلے سے انجینئر ہیں، اور دوسرے کا بجٹ بھی رکھا ہے۔ وہ ڈویلپر نہیں جو بناتا ہے — وہ سنبھالنے والا جو پہلے کے جانے کے بعد آتا ہے۔ جانشینی کے منصوبے کے بغیر بلڈ ایک کرائے کا گھر ہے، بس اضافی مراحل کے ساتھ۔
  • آپ کا ورک فلو کوئی ماڈل نہیں کرتا۔ ایک عمرہ آپریٹر جو اپنے کمرے ہولڈ کرتا ہے اور گروپ PNR کو ویزا کے مراحل سے جوڑتا ہے، ایسا کام کر رہا ہے جو عام انجن میں کبھی پوری طرح نہیں بیٹھے گا۔

ایک تیسرا راستہ بھی ہے: اسٹور فرنٹ خرید لیں، اور صرف وہ ٹکڑا خود بنائیں جو واقعی آپ کا ہے۔ پلیٹ فارم اسی کے لیے فلائٹ اور ہوٹل APIs دیتا ہے، اگرچہ رسائی خود کار کنجی کے بجائے ایک گفتگو سے شروع ہوتی ہے۔ پورے بلڈ کا فیصلہ کرنے سے پہلے اس مخلوط راستے کی قیمت لگا لیں، کیونکہ جس حصے پر آپ واقعی قابو چاہتے تھے وہ عموماً ایک ورک فلو ہوتا ہے، پورا انجن نہیں۔

اور اگر آپ کا ماڈل ذیلی ایجنٹوں پر چلتا ہے، تو اُس کی قیمت بھی ٹھیک لگائیں۔ یہاں credit limits اور settlement انوائسنگ بنیادی تصورات ہیں، نہ کہ وہ اسپریڈ شیٹ جس کا حساب کوئی اتوار کو ملاتا ہے؛ بلڈ میں یہ دوسرا پروجیکٹ ہے جو پہلی کوٹیشن میں کسی نے نہیں لکھا۔

ایک سوال، دونوں سے

کچھ بھی دستخط کرنے سے پہلے وہی سوال ڈویلپر سے بھی کریں اور پلیٹ فارم سے بھی: اگلے مارچ میں ایک سپلائر اپنی سرٹیفکیشن بدل دے — کام کون کرے گا، کس کی ڈیڈ لائن پر، اور مجھے کیسے پتہ چلے گا؟ دونوں جواب ایک جیسے نہیں ہوں گے، اور اُن کا فرق ہی وہ چیز ہے جس میں سے آپ اصل میں چن رہے ہیں۔

چلتے ہوئے اسٹور فرنٹ کا موازنہ ایک کوٹیشن سے کرنا، دو دستاویزوں کا موازنہ کرنے سے زیادہ ایماندار امتحان ہے۔ اس لیے اگر کچھ طے کرنے سے پہلے دیکھنا ہے کہ بنتا کیا ہے، تو وزرڈ میں ایک سائٹ شروع کریں — یہ کارڈ نہیں مانگتا، اور جو سب ڈومین دیتا ہے وہ آپ کا اپنا ڈومین جوڑنے کے بعد بھی مستقل رہتا ہے۔

Tekravel اداریہ

ٹریول ٹیکنالوجی ڈیسک

Tekravel کا ٹریول ٹیکنالوجی ڈیسک پیشہ ور افراد کے لیے لکھتا ہے: ایجنسی مالکان، کنسولیڈیٹرز اور وہ ڈویلپرز جو انہیں مربوط کرتے ہیں۔ ہر مضمون شائع ہونے سے پہلے اُسی پلیٹ فارم پر جانچا جاتا ہے جس کا وہ ذکر کرتا ہے۔