مالیات — ادائیگیوں کا آپریشن براہِ راست ماڈل

آپ ادائیگی کے سوئچ کے آپریشنز ڈیسک پر ہیں جو تاجروں اور کارڈ جاری کنندگان کے درمیان بیٹھا ہے۔ ہر منٹ تقریباً 400 لین دین فی سیکنڈ آتے ہیں؛ ہر ایک کو فراڈ کے لیے اسکور کیا جاتا ہے، خالی کنکشن سلاٹ کا انتظار کرتا ہے، اور جواب کے لیے اس کے جاری کنندہ کو بھیجا جاتا ہے۔ ماڈل قطاروں، ٹائم آؤٹ، کلائنٹ کی دوبارہ کوششوں، فراڈ فلٹر کے سمجھوتے اور اسٹینڈ اِن خطرے کا حساب نصابی فارمولوں سے لگاتا ہے۔ رقوم عمومی کرنسی اکائیوں (u) میں ہیں۔ صرف تعلیمی سمیولیشن — مالی، قانونی یا سرمایہ کاری کا مشورہ نہیں۔

آپ کیا سیکھیں گے

سمیولیٹر

وقت 0 min
پیش کیا گیا بوجھ (نئے + دوبارہ کوششیں) 400 · دوبارہ کوششیں 0 · اچھے گاہکوں کی منظوری کی شرح 99.9% · اجازت کا وقت 330 ms · مصروف کنکشن سلاٹ 69% · خدمت میں سرور 6 (+0) · فراڈ کی شرح (منظور شدہ رقم کا حصہ) 10.4 bp · جاری کنندہ کے ٹائم آؤٹ 0.0% · اسٹینڈ اِن کا خطرہ 0.00 M uفراڈ فلٹرt = 3.00σ✓ 99.9% · ? 0.0% · ✗ 0.1%روکا گیا فراڈ 31%فراڈ کی شرح (منظور شدہ رقم کاحصہ) 10.4 bp400 tx/s · ↻ 0اجازت دینے والے سرور▶▶▶▶▶▶··················مصروف کنکشن سلاٹ 69% · 330 ms✗ 0.0%جاری کنندگان A✓ 250 msجاری کنندگان B✓ 250 ms⏱ 8 s · ⌛ 0.0% · Σ 0 uاچھے گاہکوں کی منظوری کی شرح 99.9% · اسٹینڈ اِن کا خطرہ 0.00 M u
  • سرور خدمت میں
  • سرور شروع ہو رہا ہے
  • سرور کے لیے خالی ریک کی جگہ
  • جاری کنندہ عام طور پر جواب دے رہا ہے
  • جاری کنندہ سست یا بند
  • اسٹینڈ اِن پروسیسنگ آن
  • آنے والے لین دین

کنٹرولز

ہر سرور میں 32 کنکشن سلاٹ ہیں۔ شامل کیے گئے سرور شروع ہونے میں 5 منٹ لیتے ہیں؛ ہر سرور کا بل لگتا ہے، چاہے شروع ہو رہا ہو یا نہیں۔

زیادہ سے زیادہ 90 % گنجائش تک داخلہ دیتا ہے اور اضافے کو قطار میں لگ کر ٹائم آؤٹ ہونے دینے کے بجائے فوراً “بعد میں دوبارہ کوشش کریں” سے جواب دے دیتا ہے۔

تاجر کسی تکنیکی ناکامی پر دوبارہ کوشش کیسے کرتے ہیں (زیادہ سے زیادہ 3 کوششیں)۔ فوراً = اگلے منٹ میں؛ بیک آف = بے ترتیب اضافی بیک آف، اوسط تاخیر 1، 2 اور 4 منٹ۔

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

حد سے اتنے نیچے کے اسکور فیصلے کے بجائے گاہک کی اضافی جانچ سے گزرتے ہیں: اصل گاہکوں کے 85 % اسے مکمل کرتے ہیں، فراڈ کرنے والوں کے 5 % پاس ہوتے ہیں۔ 0 = بند۔

ایک کنکشن سلاٹ جاری کنندہ کے جواب کا کتنی دیر انتظار کرتا ہے۔ اس کے بعد سوئچ ریورسل بھیجتا ہے اور اسٹینڈ اِن استعمال کرتا ہے، یا “جاری کنندہ دستیاب نہیں” کہہ کر مسترد کر دیتا ہے۔

جب جاری کنندہ وقت پر جواب نہ دے تو سوئچ اس کی طرف سے اس رقم تک منظوری دے دیتا ہے۔ ہر اسٹینڈ اِن منظوری وہ خطرہ ہے جسے جاری کنندہ نے کبھی جانچا نہیں۔ 0 = بند۔

اشاریے

اچھے گاہکوں کی منظوری کی شرح
99.9%
معمول
اجازت کا وقت
330ms
معمول
فراڈ کی شرح (منظور شدہ رقم کا حصہ)
10.4bp
معمول
مصروف کنکشن سلاٹ
69%
معمول
منظوری کی شرح، صحت مند جاری کنندگان99.9 %
فراڈ کے اصول سے مسترد کیے گئے اچھے گاہک1.3 ‰
اسٹیپ اپ پر بھیجے گئے لین دین0.0 %
روکا گیا فراڈ31 %
نئے لین دین400 tx/s
پیش کیا گیا بوجھ (نئے + دوبارہ کوششیں)400 tx/s
دوبارہ کوششیں0 tx/s
ہٹائے گئے (“بعد میں کوشش کریں” کا جواب)0 tx/s
قطار میں چھوڑے گئے0.0 %
جاری کنندہ کے ٹائم آؤٹ0.0 %
اسٹینڈ اِن منظوریاں0 tx/s
خدمت میں سرور6
شروع ہوتے سرور0
سرور کی لاگت کی شرح36 u/h
اب تک سرور کی لاگت0 u
اسٹینڈ اِن کا خطرہ0.00 M u
اب تک منظور شدہ فراڈ0.00 M u
اب تک ضائع ہونے والے اچھے لین دین0.0 k tx
دوبارہ کوشش کے منتظر لین دین0 tx
جاری کنندہ گروپ B کی تاخیر (اوسط)250 ms

رجحان

اچھے گاہکوں کی منظوری کی شرح: — %100.00.0

بحرانی منظرنامے

سطح 1 · سیل کے ہجوم کی چوٹی

ایک بڑی آن لائن سیل منٹ 5 پر کھلتی ہے اور 45 منٹ کے لیے ٹریفک کو دوگنا کر کے تقریباً 800 لین دین فی سیکنڈ کر دیتی ہے۔ سوئچ 6 سرور چلاتا ہے، جو عام دن کے لیے تقریباً 70 % مصروف رہنے کے حساب سے رکھے گئے ہیں۔ تاجر ہر تکنیکی ناکامی پر فوراً دوبارہ کوشش کرتے ہیں۔ اچھے گاہکوں کو منظور اور جواب تیز رکھیں، اور ایسی گنجائش نہ خریدیں جس کی ضرورت نہیں۔

  • سیل کے آغاز سے اچھے گاہکوں کی اوسط منظوری ≥ 95 %
  • اجازت کا اوسط وقت ≤ 500 ms
  • سرور کی لاگت ≤ 75 u

سطح 2 · فراڈ کی لہر

منٹ 5 پر چوری شدہ کارڈ کی تفصیلات کا ایک بیچ استعمال ہونا شروع ہوتا ہے: ٹریفک میں فراڈ کا حصہ 0.1 % سے 1 % پر چھلانگ لگاتا ہے۔ مسترد کرنے کی حد عام دنوں (3σ) کے لیے رکھی گئی ہے اور اسٹیپ اپ بند ہے۔ اچھے گاہکوں کو واپس کیے بغیر فراڈ کی شرح نیچے لائیں۔

  • فراڈ کی اوسط شرح ≤ 25 bp
  • اچھے گاہکوں کی اوسط منظوری ≥ 98 %
  • اصول سے مسترد کیے گئے اچھے گاہک ≤ 5 ‰

سطح 3 · جاری کنندہ کی رکاوٹ

منٹ 5 پر گروپ B کے جاری کنندگان — کل ٹریفک کا ایک چوتھائی — سست پڑ کر 12 سیکنڈ کے اوسط جواب کے وقت پر آ جاتے ہیں۔ سوئچ جواب کے لیے 8 سیکنڈ تک انتظار کرتا ہے، اس کے پاس اسٹینڈ اِن نہیں ہے، اور وہ 6 سرور چلاتا ہے۔ صحت مند جاری کنندگان کے گاہکوں کو چلتا رکھیں، گروپ B کو جہاں تک محفوظ طریقے سے ممکن ہو خدمت دیں، اور اسٹینڈ اِن کے خطرے اور لاگت کو قابو میں رکھیں۔

  • صحت مند جاری کنندگان کے گاہکوں کی اوسط منظوری ≥ 90 %
  • اچھے گاہکوں کی اوسط منظوری ≥ 86 %
  • اسٹینڈ اِن کا خطرہ ≤ 9 M u
  • سرور کی لاگت ≤ 65 u

بنیاد — اعداد کے پیچھے ماڈل

ہر تعلق جو سمیولیٹر استعمال کرتا ہے، اس کے ماخذ کے ساتھ۔ مفروضے کے طور پر نشان زد مستقل توضیحی کیلیبریشنز ہیں۔

نئے لین دین بنیادی شرح ضرب سیل کے اضافے کے حساب سے آتے ہیں؛ فی منٹ تعداد بے ترتیب ہے (پوائسن، نارمل تخمینہ) اور تھوڑی سی ٹولیوں میں۔
λ(t) = base × surge(t) (2-min lag); count/min ≈ N(60λ, √(60λ)) × (1 + N(0, 0.03))[2]مفروضہ: سلاٹ کی تعداد، سروس اور جاری کنندہ کے اوقات، اسکور کی علیحدگی، اسٹیپ اپ پاس کی شرحیں، ضائع شدہ کام کا حصہ، رقوم اور قیمتیں ایک درمیانے سائز کے سوئچ کے لیے مثالی اقدار ہیں، کسی حقیقی نیٹ ورک کے اعداد نہیں۔
بائنارمل فراڈ اسکور: اصل اور فراڈ کے اسکور d′ کے فاصلے پر دو نارمل منحنی ہیں؛ حد ROC منحنی پر ایک نقطہ چنتی ہے۔
genuine score ~ N(0,1), fraud ~ N(d′,1), d′ = 2.5; FPR(t) = 1 − Φ(t), TPR(t) = 1 − Φ(t − d′); AUC = Φ(d′/√2) ≈ 0.96[6][7]مفروضہ: سلاٹ کی تعداد، سروس اور جاری کنندہ کے اوقات، اسکور کی علیحدگی، اسٹیپ اپ پاس کی شرحیں، ضائع شدہ کام کا حصہ، رقوم اور قیمتیں ایک درمیانے سائز کے سوئچ کے لیے مثالی اقدار ہیں، کسی حقیقی نیٹ ورک کے اعداد نہیں۔
لاگت کے لحاظ سے بہترین حد: مسترد کریں جب امکانی تناسب بنیادی شرح سے وزن دی گئی لاگت کے تناسب سے بڑھ جائے — فراڈ دس گنا زیادہ ہو تو یہ ln 10 / d′ ≈ 0.9σ نیچے سرک جاتی ہے۔
decline when e^(d′x − d′²/2) ≥ (1 − π)·c_FP / (π·c_FN) ⇒ t* = [ln((1 − π)c_FP/(π c_FN)) + d′²/2] / d′[8][7]
اسٹیپ اپ: حد سے نیچے کی پٹی کے اسکور پر فیصلہ کرنے کے بجائے اضافی جانچ کی جاتی ہے۔
scores in [t − b, t) are challenged: genuine pass 85 %, fraud pass 5 %; scores ≥ t declined[10]مفروضہ: سلاٹ کی تعداد، سروس اور جاری کنندہ کے اوقات، اسکور کی علیحدگی، اسٹیپ اپ پاس کی شرحیں، ضائع شدہ کام کا حصہ، رقوم اور قیمتیں ایک درمیانے سائز کے سوئچ کے لیے مثالی اقدار ہیں، کسی حقیقی نیٹ ورک کے اعداد نہیں۔
جاری کنندہ کی تاخیر اضافی ہے؛ سلاٹ تاخیر یا ٹائم آؤٹ تک روکا جاتا ہے، جو بھی پہلے آئے۔
L ~ Exp(mean m); E[min(L, T)] = m(1 − e^(−T/m)), P(L > T) = e^(−T/m); S = 80 ms + forwarded × Σ share·E[min(L,T)][2][9]
لٹل کا قانون: مصروف سلاٹ = آمد کی شرح × روکنے کا وقت۔
busy slots = λ·S (Little) ⇒ utilization = λ·S / (32 × servers)[3]
ایرلانگ C: ایک لین دین کے خالی سلاٹ کا انتظار کرنے کا امکان، اور 2 سیکنڈ کے قطار کے ٹائم آؤٹ سے زیادہ انتظار کرنے کا امکان۔
P(W > 2 s) = C(a, N)·e^(−(N/S − λ)·2 s), a = λS; mean wait = C / (N/S − λ)[1][2]
گنجائش سے آگے سوئچ ان درخواستوں پر بھی کام خرچ کرتا ہے جنہیں وہ بعد میں چھوڑ دیتا ہے، اس لیے بوجھ بڑھنے پر کارآمد گزر گھٹتا ہے؛ لوڈ شیڈنگ اضافے کو سستے میں مسترد کرتی ہے۔
λ ≥ N/S: goodput = (N/S − ω·λ)/(1 − ω), ω = 0.3; load shedding admits ≤ 0.9·N/S and answers the rest at once[4][5]مفروضہ: سلاٹ کی تعداد، سروس اور جاری کنندہ کے اوقات، اسکور کی علیحدگی، اسٹیپ اپ پاس کی شرحیں، ضائع شدہ کام کا حصہ، رقوم اور قیمتیں ایک درمیانے سائز کے سوئچ کے لیے مثالی اقدار ہیں، کسی حقیقی نیٹ ورک کے اعداد نہیں۔
کلائنٹ کی دوبارہ کوششیں: ہر تکنیکی ناکامی پر تین بار تک دوبارہ کوشش کی جاتی ہے، فوراً یا بے ترتیب اضافی بیک آف کے ساتھ۔
failed attempt → retry with p = 0.95, ≤ 3 retries; immediate: next minute; backoff: delay ~ Exp(mean 1, 2, 4 min)[4][5]مفروضہ: سلاٹ کی تعداد، سروس اور جاری کنندہ کے اوقات، اسکور کی علیحدگی، اسٹیپ اپ پاس کی شرحیں، ضائع شدہ کام کا حصہ، رقوم اور قیمتیں ایک درمیانے سائز کے سوئچ کے لیے مثالی اقدار ہیں، کسی حقیقی نیٹ ورک کے اعداد نہیں۔
جاری کنندہ کا ٹائم آؤٹ، ریورسل اور اسٹینڈ اِن: رقوم لاگ نارمل ہیں، اس لیے حد سے نیچے کا حصہ اور منظور شدہ حجم نارمل CDF سے نکلتے ہیں۔
issuer timeout → reversal; stand-in approves if amount ≤ limit: P = Φ((ln L − μ)/σ), volume = e^(μ+σ²/2)·Φ((ln L − μ − σ²)/σ)[9][11]
فراڈ کی شرح منظور شدہ رقم کے بنیادی پوائنٹس میں؛ چھوٹی دور سے کارڈ ادائیگیوں کے لیے 13 bp حوالہ پیمانے کے طور پر استعمال ہوتا ہے۔
fraud rate = approved fraud amount / approved amount × 10,000 bp (reference scale: 13 bp)[10]
ماڈل کے استعمال کردہ دوسرے آپریٹنگ مستقل۔
32 slots per server, 2–24 servers, +5 min boot, 6 u per server-hour · switch time 80 ms · queue timeout 2 s · issuer latency 250 ms (group B = 25 % of traffic, ±15 % per minute) · amounts lognormal, median 40 u, σ = 1, fraud ×1.5 · ω = 0.3 · shedding at 90 % · reversal = 80 ms of switch timeمفروضہ: سلاٹ کی تعداد، سروس اور جاری کنندہ کے اوقات، اسکور کی علیحدگی، اسٹیپ اپ پاس کی شرحیں، ضائع شدہ کام کا حصہ، رقوم اور قیمتیں ایک درمیانے سائز کے سوئچ کے لیے مثالی اقدار ہیں، کسی حقیقی نیٹ ورک کے اعداد نہیں۔

بے ترتیبی: سیڈ والا mulberry32 جنریٹر؛ استعمال شدہ تقسیمیں — یکساں، ایکسپونینشل (الٹا CDF)، نارمل (Box–Muller)، پوائسن (Knuth)۔ سیڈ دکھایا جاتا ہے اور شیئر کیا جا سکتا ہے۔

ماخذ

  1. Teletraffic Engineering Handbook — Erlang C formula; waiting-time distribution for M/M/n, FCFS — ITU-D Study Group 2 Question 16/2 (V. B. Iversen), 2005
  2. M. Harchol-Balter — Performance Modeling and Design of Computer Systems: Queueing Theory in Action (M/M/k, capacity provisioning) — Cambridge University Press, 2013
  3. J. D. C. Little — A Proof for the Queuing Formula: L = λW — Operations Research 9(3):383–387, 1961
  4. Site Reliability Engineering — Ch. 22 Addressing Cascading Failures (retries, randomized exponential backoff, load shedding, work on requests past their deadline) — Beyer, Jones, Petoff, Murphy (eds.), O'Reilly, 2016
  5. N. Bronson, A. Aghayev, A. Charapko, T. Zhu — Metastable Failures in Distributed Systems — HotOS ’21, ACM, 2021
  6. T. Fawcett — An introduction to ROC analysis — Pattern Recognition Letters 27(8):861–874, 2006
  7. R. J. Bolton, D. J. Hand — Statistical Fraud Detection: A Review — Statistical Science 17(3):235–255, 2002
  8. C. Elkan — The Foundations of Cost-Sensitive Learning — IJCAI 2001, 2001
  9. ISO 8583-1:2003 Financial transaction card originated messages — Interchange message specifications — Part 1 (authorization, reversal messages) — ISO/TC 68/SC 9, 2003
  10. Commission Delegated Regulation (EU) 2018/389 — RTS on strong customer authentication, Annex: reference fraud rates (0.13 % for remote card payments up to EUR 100) — Official Journal of the European Union, 2018
  11. N. L. Johnson, S. Kotz, N. Balakrishnan — Continuous Univariate Distributions, Vol. 1 (lognormal distribution, partial moments) — Wiley, 1994

یہ کام روزی کے لیے کون کرتا ہے

تعلیمی ماڈل — عملی فیصلوں کے لیے نہیں۔ حقیقی سائٹس ہر مستقل کو اپنے آلات اور ڈیٹا کے مطابق ترتیب دیتی ہیں۔