yoda.digital / open source
Înapoi la CONTender

CONTender · Metodologie

Cum se calculează scorul de integritate

Actualizat: 6 iunie 2026

Scorul de integritate (0–100) este determinist și verificabil. Aici este formula exactă din codul serverului. Scor mare = procedură curată; scor mic = semnale de risc.

Ce măsoară

Un scor compozit de la 0 la 100 pentru o procedură. 100 înseamnă niciun factor de risc detectat în datele disponibile; un scor mic înseamnă că au fost detectate semnale (contestații, suspendări sau anulări în instanță, decizii severe).

Cei patru factori și ponderile

  • Contestații (appeals) — pondere 0,25.
  • Suspendări de către instanță (court_suspensions) — pondere 0,30.
  • Anulări de către instanță (court_reversals) — pondere 0,20.
  • Severitatea deciziilor (decision_content) — pondere 0,25.

Sub-scoruri (fiecare limitat la 0–100)

  • Contestații = 100 − (număr contestații × 20)
  • Suspendări în instanță = 100 − (număr suspendări × 50)
  • Anulări în instanță = 100 − (număr anulări × 50)
  • Decizii severe = 100 − (număr decizii severe × 25)
  • Decizii „severe” = ProcedureCanceled, ProcedurePartiallyCanceled, RemedialMeasures, ComplaintUpheld, ComplaintPartiallyUpheld.

Agregare și praguri

Scorul final = rotunjirea sumei (sub-scor × pondere) pentru cei patru factori.

  • ≥ 80 → curat (high)
  • 50–79 → mediu (medium)
  • < 50 → risc (low)
  • 100 = niciun risc detectat.

Sursă și determinism

Toți cei patru factori provin exclusiv din ANSC (contestații, decizii, suspendări/anulări în instanță). Datele MTender oferă context, dar nu intră în scor. Calculul este pur aritmetic: aceeași intrare produce mereu același rezultat, fără AI și fără aleatoriu.

Limitări (transparent)

  • Dacă apelurile către ANSC eșuează parțial, listele rămân goale, iar scorul tinde spre 100 — cu o notă despre eroare în rezultat. Citește întotdeauna notele.
  • Scorul reflectă doar ce există în datele ANSC, nu calitatea intrinsecă a procedurii.
  • Aplicația este în fază de testare; metodologia poate evolua.