أنت في مكتب العمليات لمحوّل مدفوعات يقع بين التجّار ومُصدِري البطاقات. كل دقيقة تصل نحو 400 معاملة في الثانية؛ تُقيَّم كل منها للاحتيال، وتنتظر منفذ اتصال حرًا، ثم تُحال إلى مُصدِرها للرد. يحسب النموذج الطوابير والمهل وإعادة محاولات العملاء ومفاضلة مرشّح الاحتيال والتعرّض الناتج عن الموافقة بالإنابة بصيغ الكتب الدراسية. المبالغ بوحدات نقدية عامة (u). محاكاة تعليمية فقط — ليست نصيحة مالية أو قانونية أو استثمارية.
ما الذي ستتعلمه
لماذا قد تحبس إعادة المحاولات محوّلًا مثقلًا في عاصفة إعادة محاولات حتى بعد إضافة السعة — وكيف يكسر تقليص الحمل هذه الحلقة.
كيف توازن عتبة درجة الاحتيال بين خسائر الاحتيال والعملاء الجيدين المرفوضين، ولماذا تعتمد العتبة الصحيحة على المعدل الأساسي للاحتيال.
كيف يملأ مُصدِر بطيء واحد كل منافذ الاتصال (قانون ليتل)، وكم تكلّف المهل ومعالجة الموافقة بالإنابة.
المحاكي
الوقت 0 min
▶خادم في الخدمة
⚙الخادم قيد البدء
·موضع خادم شاغر في الحامل
✓المُصدِر يرد بشكل طبيعي
⌛المُصدِر بطيء أو متوقف
⇄معالجة الموافقة بالإنابة قيد التشغيل
•معاملات واردة
الضوابط
يحتوي كل خادم على 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
الاتجاه
سيناريوهات الأزمات
المستوى 1 · ذروة التخفيضات
يُفتح تخفيض كبير عبر الإنترنت عند الدقيقة 5 ويضاعف الحركة إلى نحو 800 معاملة في الثانية لمدة 45 دقيقة. يعمل المحوّل بـ 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σ إلى الأسفل.
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). تُعرض البذرة ويمكن مشاركتها.
M. Harchol-Balter — Performance Modeling and Design of Computer Systems: Queueing Theory in Action (M/M/k, capacity provisioning) — Cambridge University Press, 2013