Plăți manuale vs auto
1) Cadru conceptual
Plățile auto - deciziile de „trecere/respingere/escaladare” se fac automat pe baza regulilor și a punctajului, trimiterea pe coridor se efectuează fără participarea operatorului.
Plăți manuale - verificarea umană (Fin. operator/analist de risc) confirmă sau anulează cererea înainte de a trimite/după retur.
2) Criterii de selecție a modului
Când auto este implicit
Aceeași metodă și întoarcerea la sursă s-au întâlnit.
ND ≥ 0 (fără depozite nete negative).
Nivelul KYC ≥ L1, fără încuietori RG active.
Rata de risc <prag, fără geo-conflicte (IP≈KYC≈SIM).
Suma pragului pre-aprobat ≤ pentru segment.
Metodă/coridor - instantaneu/fiabil cu randament scăzut.
Nu există semnale proaspete de încărcare/abuz.
Când „manual” este implicit
SoF/SoW necesar (prag/semnal).
POP/scufundat Faza (fuzzy hit-uri) sau documente controversate.
Conflictul OUG, suspectat multi-cont/gospodărie.
Anomalii de viteză/cantitate (multe aplicații, cantitate mare).
Concluzie la o nouă recuzită fără istorie.
scenarii de arbitraj FX, coridoare non-standard (SWIFT).
Orice excepție de regulă și se întoarce cu cauză neclară.
3) Argumente pro/contra
4) Arhitectura conductelor hibride
1. Pre-verificări: aceeași metodă, ND, RG/KYC, sancțiuni.
2. Scoring de risc: plata/dispozitiv/comportament/geo/fx semne.
3. Persoana de decizie: 'AUTO _ PASS/ MANUAL_REVIEW/DENY'.
4. Cozi: coadă manuală cu priorități SLA, auto-router la coridor.
5. Orchestrație: selectarea coridorului (instant → rapid → standard) după costuri/ETA/limite.
6. Trezorerie/FX: pre-finanțare, limite de piscină, gărzi de alunecare.
7. Reconciliere: statusuri, returnări/inversări, re-înrădăcinare/refand.
8. Observabilitate: linii temporale, p95/p99, restanțe, alerte de încălcare.
5) Politici (pseudo-DSL)
yaml policy: "payouts_auto_manual_v2"
eligibility:
same_method: true nd_min: 0 kyc_min: L1 routing:
cascade:
- corridor: "INSTANT" when: risk_score < 0. 5 and amount <= preapproved_limit
- corridor: "FAST_A2A" when: risk_score < 0. 65
- corridor: "STANDARD_SEPA" when: else manual_review:
triggers:
- risk_score >= 0. 65
- geo_conflict_score >= 2
- new_beneficiary == true and amount > new_beneficiary_cap
- sanctions_fuzzy_hit == true
- velocity_24h_payouts > 3 or amount_24h > segment_cap
- returns_last_30d >= 1 deny:
rules:
- self_excluded == true
- nd_total < 0 and allow_nd_withdrawal == false limits:
preapproved_limit:
LOW_RISK: {EUR: 2000}
MID_RISK: {EUR: 500}
sla:
auto_p95_minutes: 30 manual_p95_hours: 8 audit:
store_decision_tree: true store_feature_snapshot: true
6) Cozi de verificare manuală și priorități
Prioritizare (de la mai mare la mai mic):1. Sume de seniori cu SLA-uri care expiră.
2. Aceeași metodă și ND≥0 (eliberare rapidă la confirmare).
3. Multi-bilete de un jucător (mai mici Churn/apeluri).
4. Coridoare instantanee cu degradare a rețelei (închidere rapidă sau rezoluție).
5. Restul.
Managementul cozii SLA: țintă p95 a soluției „≤ 4-8 ore” (licență/dependentă de piață).
Instrumente: auto-sub-colectarea documentelor, liste de verificare, macrocomenzi de răspuns, „Aprobați cu notă”, „Eliberare parțială”.
7) UX și comunicații
Auto-ramură: arată ETA și statusuri („Inițiat”, „Creditat”).
Ramura manuală: spuneți sincer fereastra așteptată (pragul) și ceea ce este necesar (lista documentelor/verificărilor).
Escaladare: notificări la părăsirea SLA, o propunere de modificare a metodei (dacă nu încalcă aceeași metodă/ND).
Detalii istoric: marcat „verificat” destinatar pentru plăți auto viitoare.
8) Modelul de date
sql payout. timeline (
payout_id PK, user_id, amount_minor BIGINT, currency TEXT,
method TEXT, corridor TEXT, provider TEXT, iso2 TEXT,
nd_snapshot NUMERIC, same_method_ok BOOLEAN,
risk_score NUMERIC, decision TEXT, -- AUTO_PASS MANUAL DENY reason_codes TEXT[], reviewer TEXT,
t_request TIMESTAMP, t_precheck_ok TIMESTAMP, t_risk_ok TIMESTAMP,
t_decided TIMESTAMP, t_initiated TIMESTAMP, t_posted TIMESTAMP, t_available TIMESTAMP,
status TEXT, meta JSONB
);
review. queue (
ticket_id PK, payout_id FK, priority INT, state TEXT, assignee TEXT,
created_at TIMESTAMP, picked_at TIMESTAMP, resolved_at TIMESTAMP, sla_deadline TIMESTAMP
);
risk. features_snapshot (
payout_id FK, payload JSONB, created_at TIMESTAMP
);
9) Șabloane SQL
9. 1. Cota de auto/manual/eșecuri și TTW lor
sql
SELECT decision,
COUNT() AS cnt,
100. 0 COUNT() / SUM(COUNT()) OVER () AS share_pct,
PERCENTILE_CONT(0. 95) WITHIN GROUP (ORDER BY EXTRACT(EPOCH FROM (COALESCE(t_available, t_decided) - t_request))) AS p95_sec
FROM payout. timeline
WHERE t_request BETWEEN:from AND:to
GROUP BY decision;
9. 2. Întârzieri manuale de așteptare și întârzieri SLA
sql
SELECT
COUNT() FILTER (WHERE state='OPEN') AS open_tickets,
COUNT() FILTER (WHERE sla_deadline < now() AND state IN ('OPEN','IN_PROGRESS')) AS sla_breaches
FROM review. queue;
9. 3. Plăți auto - încălcare de-a lungul coridoarelor
sql
SELECT corridor,
100. 0 COUNT() FILTER (WHERE EXTRACT(EPOCH FROM (t_available - t_request)) >:p95_target_sec) / NULLIF(COUNT(),0) AS breach_pct
FROM payout. timeline
WHERE decision='AUTO_PASS' AND status='SUCCESS'
AND t_request BETWEEN:from AND:to
GROUP BY 1 ORDER BY breach_pct DESC;
9. 4. Conversie manuală → permisă
sql
SELECT
100. 0 COUNT() FILTER (WHERE status IN ('SUCCESS','INITIATED')) / NULLIF(COUNT(),0) AS manual_approve_rate
FROM payout. timeline
WHERE decision='MANUAL' AND t_decided BETWEEN:from AND:to;
10) Măsurători și tablouri de bord
Rata automată%: ponderea plăților în linia automată.
Manualul aprobă %/neagă%, manualul p95 TAT (timpul decizional).
TTW p95/p99 по decizie/coridor/furnizor/geo.
SLA-breșă% (auto și manual).
Returnări/Reverse% și cota de rambursări după retur.
Costul pe plată de-a lungul sucursalelor și coridoarelor.
ND <0 cota între aplicații.
Sănătate la coadă: deschis, în curs, pauze, așteptare medie.
Complaint/1k plăți și modul CSAT vs.
11) Alerte
Backlog spike manual: 'open _ tickets'> prag sau' manual p95 TAT '> SLA.
Auto p95 încălcare pe coridor/furnizor.
Returnează supratensiunea prin cod/bancă/geo.
ND spike negativ în aplicații.
Derivă politică: plăți fără o soluție fixă/instantaneu caracteristică.
Nou risc benefic: proporție mare de manual pentru noii destinatari.
12) Registrele de redare incidente
A. Creșterea mâinilor (inhibă TTW)
1. Includeți aprobarea prealabilă pentru segmentele cu risc scăzut până la suma X.
2. Creșteți capacitatea revizuirii (zi lungă, mutați schimbarea).
3. Ridicați temporar pragul de risk_score pentru MANUAL în GEO/metode sigure.
B. Degradarea coridorului auto (p95↑/returns↑)
1. Cascadă la coridor alternativ, reduce limita per-txn.
2. Actualizați utilizatorii ETA, bilet PSP/bancă.
3. Post-mortem: reglați greutățile de rutare.
C. Wave revine pentru recuzită noi
1. Blocați automat destinatarii „noi” înainte de confirmarea manuală.
2. Oferiți jucătorului o recuzită/sursă verificată salvată.
3. Auto-rambursare la portofel joc și CTA „alege metoda”.
13) Economie și compromisuri
Auto reduce costul sistemului de operare și crește CSAT/retenție, dar necesită investiții în scoring/reguli/telemetrie.
Cele manuale sunt mai scumpe, dar reduc pierderile mari rare și sunt importante pentru protecția reglementară.
Căutăm un punct de echilibru: mașini maxime pentru segmente cu risc scăzut și coridoare instantanee; manual - pentru cazuri de margine.
14) Încercări A/B
Praguri 'risk _ score', limite de preomologare, prioritatea coridoarelor în cascadă.
Copyright și ETA pentru filiala manuală.
Guardrails: Returnează%, CBR bps, manual p95 TAT, CSAT, Complaints/1k.
15) Cele mai bune practici (scurt)
1. Implicit-auto pentru ND≥0, aceeași metodă, KYC L1 +, cantități mici și detalii verificate.
2. Politica-ca-cod + caracteristică/decizie logare, reproductibilitate.
3. Cascadă de coridoare pe cost/ETA/sănătate, auto-failover.
4. Cozi prioritare SLA și liste de verificare pentru operator.
5. ETA transparente și statusuri pentru ambele ramuri.
6. Limite de pre-finanțare/piscină, gărzi FX.
7. p95/p99 și alerte coadă/retur/restanțe.
8. Post-incidente și reglarea regulată a scorurilor/regulilor.
16) Lista de verificare a implementării
- AUTO/MANUAL/DENY și matrice de declanșare versioning.
- Scoring și „pre-omologare” limite pe segment.
- Aceeași metodă/ND/KYC/RG/sancțiuni în pre-verificări.
- Cozi și priorități, SLA-uri și roluri.
- Cascade de coridoare și sănătate-hrană, failover.
- Modelul de date și linii temporale, instantanee de caracteristici/soluții.
- Tablouri de bord și alerte de TTW/SLA/retururi/restituiri.
- Cărți de joacă: degradare, val de retururi, creșterea manualului.
Înghețarea datelor A/B și Return/CB
- Audituri regulate de conformitate licență/politică.
Rezumat
„Manual vs auto-plăți” - nu o alegere, ci un sistem stratificat: auto - pentru scenarii de siguranță previzibile cu telemetrie puternică; manual - pentru cazuri sensibile înguste, riscante și de reglementare. Formalizați regulile ca cod, măsurați p95/p99 și restanțele, păstrați cascade de coridoare și ETA transparente - și veți primi plăți rapide, fiabile și durabile din punct de vedere economic.