वित्त — भुगतान संचालन लाइव मॉडल

आप एक पेमेंट स्विच के ऑपरेशंस डेस्क पर हैं, जो व्यापारियों और कार्ड जारीकर्ताओं के बीच बैठा है। हर मिनट लगभग 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 s तक इंतज़ार करता है, उसमें स्टैंड-इन नहीं है, और वह 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 s के कतार-टाइमआउट से ज़्यादा इंतज़ार करने की संभावना।
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

यह काम करने वाले कौन हैं

शैक्षिक मॉडल — परिचालन निर्णयों के लिए नहीं। वास्तविक साइटें हर स्थिरांक को अपने उपकरणों और डेटा के अनुसार कैलिब्रेट करती हैं।