Pabl0x777x0

Pilar 2: Sistema de Auditoría Automatizada y Análisis Predictivo

Nov 23rd, 2025 (edited)
75
0
Never
5
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 46.83 KB | None | 0 0
  1. # Pilar 2: Sistema de Auditoría Automatizada y Análisis Predictivo
  2. ## Especificación Técnica y Operativa
  3.  
  4. ---
  5.  
  6. ## 1. VISIÓN GENERAL
  7.  
  8. **Objetivo Core:** Convertir el flujo masivo de datos del Pilar 1 (Sistema de Información Integrado) en inteligencia operativa. Un equipo de 30-40 analistas y auditores, potenciados por algoritmos, detecta en tiempo real lo que antes tardaba años.
  9.  
  10. **Principio:** La máquina detecta patrones, los humanos validan e investigan.
  11.  
  12. **Métrica de éxito:** 90% de los casos de corrupción detectados ANTES de 3 meses desde su ocurrencia (vs. 5-7 años en el sistema actual).
  13.  
  14. ---
  15.  
  16. ## 2. ARQUITECTURA GENERAL
  17.  
  18. ### 2.1 Capas del Sistema de Auditoría
  19.  
  20. ```
  21. CAPA 1: INGESTA DE DATOS
  22. ├─ Blockchain del Pilar 1 (feed en tiempo real)
  23. ├─ Bases de datos complementarias
  24. │ ├─ Precios de mercado históricos
  25. │ ├─ Registros de empresas (accionistas, historial)
  26. │ ├─ Declaraciones patrimoniales de funcionarios
  27. │ └─ Sanciones y antecedentes
  28. └─ Datos externos (economía, inflación, tipos de cambio)
  29.  
  30. ↓ PROCESAMIENTO
  31.  
  32. CAPA 2: NORMALIZACIÓN Y ENRIQUECIMIENTO
  33. ├─ Limpieza de datos inconsistentes
  34. ├─ Vinculación de datos relacionados
  35. │ ├─ ¿Esta empresa está vinculada con otra?
  36. │ ├─ ¿Este funcionario tiene intereses declarados?
  37. │ └─ ¿Hay antecedentes de esta empresa?
  38. ├─ Creación de grafos de relaciones
  39. └─ Cálculo de métricas de riesgo
  40.  
  41. ↓ ANÁLISIS
  42.  
  43. CAPA 3: DETECCIÓN DE ANOMALÍAS
  44. ├─ Algoritmos de detección automática
  45. │ ├─ Machine Learning (identificar patrones nuevos)
  46. │ ├─ Reglas basadas en expertos (fraude conocido)
  47. │ └─ Análisis de red (testaferría, ciclos)
  48. ├─ Scoring de riesgo por transacción
  49. └─ Alertas en tiempo real (banderas rojas)
  50.  
  51. ↓ VALIDACIÓN
  52.  
  53. CAPA 4: VALIDACIÓN HUMANA
  54. ├─ Analista revisa alerta
  55. ├─ Decide: ¿es fraude real o falso positivo?
  56. ├─ Si es real: escala a investigación formal
  57. └─ Si es falso positivo: realimenta algoritmo
  58.  
  59. ↓ ACCIÓN
  60.  
  61. CAPA 5: INVESTIGACIÓN Y REPORTE
  62. ├─ Caso abierto en sistema de investigación
  63. ├─ Recopilación de evidencia adicional
  64. ├─ Generación de reporte para fiscal
  65. └─ Seguimiento de resolución
  66.  
  67. ↓ INTELIGENCIA
  68.  
  69. CAPA 6: RETROALIMENTACIÓN
  70. ├─ Aprendizaje de lo ocurrido
  71. ├─ Mejora de algoritmos
  72. ├─ Identificación de nuevos patrones
  73. └─ Actualización de reglas de detección
  74. ```
  75.  
  76. ---
  77.  
  78. ## 3. EQUIPO DE AUDITORÍA AUTOMATIZADA
  79.  
  80. ### 3.1 Estructura Organizacional
  81.  
  82. ```
  83. DIRECCIÓN DE AUDITORÍA AUTOMATIZADA
  84. ├─ SUBDIRECCIÓN TÉCNICA (Jefe: Ingeniero Principal)
  85. │ ├─ Team Lead Data Science (5 personas)
  86. │ │ ├─ Especialista Machine Learning
  87. │ │ ├─ Especialista en Análisis de Redes
  88. │ │ ├─ Ingeniero de Datos (2)
  89. │ │ └─ Especialista en Visualización
  90. │ │
  91. │ └─ Team Lead Infraestructura (3 personas)
  92. │ ├─ DevOps Engineer
  93. │ ├─ SRE (Site Reliability Engineer)
  94. │ └─ Especialista en Seguridad
  95. ├─ SUBDIRECCIÓN OPERATIVA (Jefe: Auditor Forense Principal)
  96. │ ├─ Equipo de Análisis (12 auditores)
  97. │ │ ├─ Auditores Senior (4): casos complejos
  98. │ │ ├─ Auditores Mid (5): casos medianos
  99. │ │ ├─ Auditores Junior (3): validación inicial
  100. │ │
  101. │ ├─ Equipo de Investigación (8 investigadores)
  102. │ │ ├─ Investigador Forense Digital (2)
  103. │ │ ├─ Investigador de Fraude Financiero (2)
  104. │ │ ├─ Investigador de Testaferría (2)
  105. │ │ └─ Investigador de Corrupción Administrativa (2)
  106. │ │
  107. │ └─ Equipo de Reportes (3 especialistas)
  108. │ ├─ Redactor de Reportes Legales
  109. │ ├─ Coordinador con Fiscalía
  110. │ └─ Especialista en Evidencia Digital
  111. ├─ ASUNTOS LEGALES (1 abogado)
  112. │ └─ Asesor en cadena de custodia, prueba digital
  113. └─ DIRECTOR EJECUTIVO
  114. └─ Reporta a directorio de AAIE
  115. ```
  116.  
  117. **Total:** ~35 personas
  118. **Salarios:** ~$80M/año (mix: profesionales Sr $150K, Mid $90K, Jr $60K)
  119.  
  120. ### 3.2 Perfil de Roles
  121.  
  122. **Data Scientist (Especialista ML):**
  123. - Formación: Licenciatura en Ciencias de Datos, Matemática, Ingeniería.
  124. - Experiencia: 5+ años en ML aplicado a fraude, finanzas o sector público.
  125. - Skills: Python/R, sklearn, XGBoost, redes neuronales, experiencia con datos complejos.
  126. - Responsabilidad: Entrenar y mejorar modelos de detección.
  127.  
  128. **Auditor Senior:**
  129. - Formación: Contador Público o equivalente.
  130. - Experiencia: 10+ años en auditoría forense, fraude, o corrupción.
  131. - Skills: análisis financiero profundo, escritura de reportes, capacidad de comunicar hallazgos a fiscales.
  132. - Responsabilidad: Validar hallazgos de algoritmos, tomar decisiones de investigación.
  133.  
  134. **Investigador Forense Digital:**
  135. - Formación: Ingeniería Informática o similar.
  136. - Experiencia: 5+ años en forense digital, análisis de logs, reconstrucción de eventos.
  137. - Skills: Linux, herramientas forenses, cadena de custodia, análisis de tráfico de red.
  138. - Responsabilidad: Investigar cibercrimen, destrucción de evidencia, acceso no autorizado.
  139.  
  140. ---
  141.  
  142. ## 4. MOTORES DE DETECCIÓN
  143.  
  144. ### 4.1 Motor 1: Detección Basada en Reglas (Rule-Based Detection)
  145.  
  146. **Concepto:** Reglas codificadas basadas en patrones de fraude conocidos. Son rápidas, interpretables, bajo falso positivo.
  147.  
  148. **Ejemplo 1: Concentración de Proveedor**
  149.  
  150. ```
  151. REGLA: Fraude_Concentración_Proveedor
  152.  
  153. DISPARA SI:
  154. Para un ministerio M en período P (ej: último año):
  155. Empresa E ganó > 80% de las licitaciones en que participó
  156. Y número de licitaciones >= 5
  157. Y E recibió > $10M en total
  158.  
  159. CÁLCULO:
  160. concentración = (licitaciones ganadas / licitaciones en que participó)
  161.  
  162. SI concentración > 0.80 Y monto > umbral:
  163. → BANDERA ROJA: "Posible favoritismo"
  164. → Severidad: MEDIA
  165. → Auditor asignado: Auditor Senior con experiencia en favoritismo
  166.  
  167. CONTEXTO ADICIONAL PARA AUDITOR:
  168. - Historial de Empresa E: ¿ganó siempre así o es nuevo patrón?
  169. - Precio de E: ¿está dentro de rango de mercado?
  170. - Funcionarios que aprobaron: ¿hay rotación o siempre mismos?
  171. - Empresas que participaron pero perdieron: ¿por cuánto?
  172. ```
  173.  
  174. **Ejemplo 2: Sobrepricing (Sobrefacturación)**
  175.  
  176. ```
  177. REGLA: Fraude_Sobrepricing
  178.  
  179. DISPARA SI:
  180. Para una transacción T (compra de bien/servicio):
  181. precio_pagado > precio_mercado * 1.3
  182. Y no hay justificación documentada de por qué subió
  183. Y es bien/servicio estándar (no especializado)
  184.  
  185. CÁLCULO:
  186. // Base de precios de mercado: histórico de últimos 2 años
  187. // + consulta a precios internacionales para commodities
  188.  
  189. ratio_precio = precio_pagado / precio_mercado_promedio
  190. desviación = (ratio_precio - 1) * 100
  191.  
  192. SI desviación > 30%:
  193. → Solicitar justificación del comprador
  194. → SI no hay justificación:
  195. → BANDERA ROJA: "Posible sobrepricing"
  196. → Monto sospechoso = (precio_pagado - precio_mercado) * cantidad
  197. → Severidad: MEDIA-ALTA
  198.  
  199. CONTEXTO ADICIONAL:
  200. - ¿Es medicina? ¿Cambió algo en el mercado? (crisis, escasez)
  201. - ¿El precio histórico de este proveedor siempre fue así?
  202. - ¿Otros proveedores ofrecen lo mismo a precio menor?
  203. ```
  204.  
  205. **Ejemplo 3: Ciclo de Gasto Temporal Sospechoso**
  206.  
  207. ```
  208. REGLA: Fraude_Ciclo_Temporal_Irregularidad
  209.  
  210. DISPARA SI:
  211. Para un ministerio M o dependencia D:
  212. Patrón temporal ANÓMALO en desembolsos
  213.  
  214. PATRONES DETECTABLES:
  215. a) Gasto de último día del mes: > 30% del mes en últimos 2 días
  216. b) Gasto de último día del año: > 50% del trimestre en últimos 5 días
  217. c) Pico semanal: > 60% de la semana viernes a domingo
  218.  
  219. CONTEXTO: Son legales en situaciones legítimas (fin de periodo fiscal)
  220. pero pueden indicar: presión por ejecutar presupuesto +
  221. corrupción aprovechando menos revisión en momentos críticos
  222.  
  223. CÁLCULO:
  224. distribución_temporal = Análisis(gasto_por_día, últimos_12_meses)
  225.  
  226. SI distribución NO es uniforme (outlier estadístico):
  227. → BANDERA AMARILLA: "Patrón temporal inusual"
  228. → Revisar: ¿hay justificación (proyectos con plazo específico)?
  229. → SI hay patrón + sobrepricing simultáneamente:
  230. → ELEVAR A BANDERA ROJA
  231.  
  232. CONTEXTO ADICIONAL:
  233. - Qué gastos concentrados: ¿emergencias o rutinarios?
  234. - ¿Mismo patrón en años anteriores?
  235. - ¿Otros ministerios similares tienen patrón distinto?
  236. ```
  237.  
  238. **Matriz de Reglas (sample):**
  239.  
  240. | Regla | Activación | Severidad | Falso Positivo (est.) | Acción |
  241. |-------|------------|-----------|----------------------|--------|
  242. | Concentración Proveedor | >80% participación, 5+ licitaciones | MEDIA | 10% | Auditor revisa |
  243. | Sobrepricing | Precio >130% mercado | MEDIA-ALTA | 15% | Solicitar justificación |
  244. | Conflicto Interés | Funcionario aprueba empresa relacionada | ALTA | 5% | Alerta inmediata |
  245. | Ciclo Temporal | Gasto >30% en 2 últimos días mes | BAJA | 40% | Revisar contexto |
  246. | Viajes & Dietas | Funcionario >20 viajes/mes con dietas | MEDIA | 20% | Revisar legitimidad |
  247. | Licitación Fracasada | Licitación se desierta, luego compra directa por más | ALTA | 8% | Investigación |
  248.  
  249. ### 4.2 Motor 2: Detección Basada en Machine Learning
  250.  
  251. **Concepto:** Algoritmos que aprenden patrones de fraude a partir de datos históricos. Pueden identificar fraude nuevo/desconocido.
  252.  
  253. #### 4.2.1 Modelo: Anomaly Detection (Detección de Anomalías)
  254.  
  255. **Técnica:** Isolation Forest / Autoencoders
  256.  
  257. **Idea:** Entrenar modelo con transacciones LEGÍTIMAS. El modelo aprende qué es "normal". Cualquier transacción que se desvíe significativamente = potencial fraude.
  258.  
  259. **Implementación:**
  260.  
  261. ```python
  262. import pandas as pd
  263. from sklearn.ensemble import IsolationForest
  264. import numpy as np
  265.  
  266. # PASO 1: PREPARAR DATOS DE ENTRENAMIENTO
  267. # Transacciones de 2020-2024, validadas como LEGÍTIMAS
  268.  
  269. df_training = pd.read_csv("transacciones_validadas_2020_2024.csv")
  270.  
  271. # Features (características que el modelo analiza):
  272. features = [
  273. 'monto',
  274. 'cantidad_items',
  275. 'precio_unitario',
  276. 'dias_desde_licitacion',
  277. 'porcentaje_del_presupuesto',
  278. 'numero_proveedores_similares',
  279. 'precio_vs_mercado_ratio',
  280. 'numero_aprobaciones',
  281. 'dias_entre_aprobacion_y_pago',
  282. 'antigüedad_proveedor_años',
  283. 'numero_transacciones_previas_proveedor'
  284. ]
  285.  
  286. X = df_training[features]
  287.  
  288. # PASO 2: ENTRENAR MODELO
  289. model = IsolationForest(
  290. contamination=0.05, # Asumir 5% de anomalías en datos históricos
  291. random_state=42,
  292. n_estimators=100
  293. )
  294. model.fit(X)
  295.  
  296. # PASO 3: EVALUAR NUEVAS TRANSACCIONES (DIARIAMENTE)
  297. def auditar_transacciones_nuevas():
  298. df_nuevo = obtener_transacciones_del_dia() # Desde blockchain
  299.  
  300. X_nuevo = df_nuevo[features]
  301.  
  302. # Predecir: -1 = anomalía, 1 = normal
  303. predictions = model.predict(X_nuevo)
  304. anomaly_scores = model.score_samples(X_nuevo)
  305.  
  306. for idx, (pred, score) in enumerate(zip(predictions, anomaly_scores)):
  307. if pred == -1: # Es anomalía
  308. transaccion = df_nuevo.iloc[idx]
  309. severidad = calcular_severidad(score, transaccion)
  310.  
  311. generar_alerta(
  312. tipo="ANOMALIA_DETECTADA",
  313. transaccion_id=transaccion['id'],
  314. anomaly_score=score,
  315. severidad=severidad,
  316. features_anómalos=identificar_features_aberrantes(X_nuevo.iloc[idx])
  317. )
  318.  
  319. def calcular_severidad(score, transaccion):
  320. """Calcular severidad basada en magnitud de anomalía + contexto"""
  321.  
  322. magnitude = abs(score) # Qué tan alejada está de lo normal
  323. monto = transaccion['monto']
  324.  
  325. if magnitude > 3 and monto > $5_000_000:
  326. return "CRÍTICA"
  327. elif magnitude > 2 and monto > $1_000_000:
  328. return "ALTA"
  329. elif magnitude > 1.5:
  330. return "MEDIA"
  331. else:
  332. return "BAJA"
  333. ```
  334.  
  335. **Ejemplo de Salida:**
  336.  
  337. ```
  338. ALERTA: ANOMALIA_DETECTADA
  339. ─────────────────────────────────────────
  340. Transacción: TX-2025-045821
  341. Ministerio: Salud
  342. Proveedor: MediSupply SA
  343. Monto: $8,500,000
  344. Fecha: 2025-03-20
  345.  
  346. ANOMALY_SCORE: -2.8 (muy anómalo)
  347. SEVERIDAD: ALTA
  348.  
  349. FEATURES ABERRANTES:
  350. ✗ Precio vs Mercado Ratio: 1.65 (esperado: 0.95-1.15)
  351. ✗ Porcentaje del Presupuesto: 8.2% (esperado: <2%)
  352. ✗ Días desde Licitación: 45 días (esperado: <10 días)
  353. ✓ Antigüedad Proveedor: OK (8 años en sistema)
  354. ✓ Número de Aprobaciones: OK (3 autorizaciones)
  355.  
  356. RECOMENDACIÓN: Auditor revise por sobrepricing + ciclo temporal inusual
  357.  
  358. ASIGNADO A: Auditor Senior - Juan García
  359. PRIORIDAD: ALTA
  360. ```
  361.  
  362. #### 4.2.2 Modelo: Clasificación de Fraude (Fraud Classification)
  363.  
  364. **Técnica:** XGBoost / Random Forest con datos etiquetados
  365.  
  366. **Idea:** Entrenar modelo con transacciones históricas donde SE CONFIRMÓ fraude. El modelo aprende qué características típicamente indican fraude. Predice probabilidad de que nueva transacción sea fraude.
  367.  
  368. **Implementación:**
  369.  
  370. ```python
  371. import xgboost as xgb
  372. from sklearn.metrics import roc_auc_score, precision_recall_curve
  373.  
  374. # PASO 1: PREPARAR DATOS CON ETIQUETAS
  375. # Transacciones 2020-2024 donde se confirmó fraude (label=1) o no (label=0)
  376.  
  377. df_labeled = pd.read_csv("transacciones_con_etiqueta_fraude.csv")
  378. # Columnas: features + 'fraude' (0 o 1)
  379.  
  380. # Features basadas en dominio de fraude
  381. features = [
  382. 'monto',
  383. 'precio_vs_mercado_ratio',
  384. 'concentration_score_proveedor', # Qué tan concentrado está en este proveedor
  385. 'funcionario_conflicto_interes', # 0/1: tiene conflicto
  386. 'proveedor_vinculado_a_oficial', # 0/1: vinculado a funcionario
  387. 'dias_entre_licitacion_pago',
  388. 'numero_licitaciones_participantes',
  389. 'historial_fraude_proveedor', # Score 0-1 de riesgo histórico
  390. 'antigüedad_proveedor',
  391. 'rotacion_funcionarios_aprobadores',
  392. 'dias_autorizado_vs_ejecutado',
  393. 'ciclo_temporal_outlier' # 0/1: patrón temporal sospechoso
  394. ]
  395.  
  396. X = df_labeled[features]
  397. y = df_labeled['fraude']
  398.  
  399. # PASO 2: ENTRENAR MODELO
  400. model = xgb.XGBClassifier(
  401. max_depth=6,
  402. learning_rate=0.1,
  403. n_estimators=200,
  404. scale_pos_weight=5, # Más peso a fraudes (que son minoría)
  405. random_state=42
  406. )
  407.  
  408. model.fit(X, y, eval_set=[(X, y)], verbose=False)
  409.  
  410. # Evaluar calidad
  411. y_pred_proba = model.predict_proba(X)[:, 1]
  412. auc = roc_auc_score(y, y_pred_proba)
  413. print(f"AUC del modelo: {auc:.3f}") # Objetivo: >0.85
  414.  
  415. # PASO 3: USAR EN PRODUCCIÓN
  416. def evaluar_fraude_nueva_transaccion(transaccion):
  417. """Calcular probabilidad de fraude para cada transacción nueva"""
  418.  
  419. x_new = extraer_features(transaccion)
  420. probabilidad_fraude = model.predict_proba([x_new])[0][1]
  421.  
  422. if probabilidad_fraude > 0.7:
  423. return {
  424. 'riesgo': 'ALTO',
  425. 'probabilidad': probabilidad_fraude,
  426. 'accion': 'AUDITOR_REVISA_ANTES_DE_EJECUTAR'
  427. }
  428. elif probabilidad_fraude > 0.4:
  429. return {
  430. 'riesgo': 'MEDIO',
  431. 'probabilidad': probabilidad_fraude,
  432. 'accion': 'REVISAR_POST_EJECUCION'
  433. }
  434. else:
  435. return {
  436. 'riesgo': 'BAJO',
  437. 'probabilidad': probabilidad_fraude,
  438. 'accion': 'REGISTRAR_Y_MONITOREAR'
  439. }
  440.  
  441. # Explicabilidad: qué features más influyeron
  442. import shap
  443. explainer = shap.TreeExplainer(model)
  444. shap_values = explainer.shap_values(X)
  445.  
  446. # Para cada predicción podemos explicar: "Es alto riesgo porque X"
  447. ```
  448.  
  449. **Output Ejemplo:**
  450.  
  451. ```
  452. TRANSACCIÓN: TX-2025-046123
  453. PROBABILIDAD DE FRAUDE: 0.78 (ALTO RIESGO)
  454.  
  455. FACTORES QUE AUMENTAN RIESGO:
  456. ↑↑ Proveedor tiene antecedente de fraude (score: 0.85)
  457. ↑↑ Funcionario tiene conflicto de interés declarado
  458. ↑ Precio 45% arriba del mercado
  459. ↑ Ciclo temporal outlier (fin de mes)
  460.  
  461. FACTORES QUE REDUCEN RIESGO:
  462. ↓ Proveedor tiene 12 años en sistema (antigüedad)
  463. ↓ Número adecuado de licitantes (4 empresas)
  464.  
  465. RECOMENDACIÓN: RECHAZO DE TRANSACCIÓN O AUDITORÍA PROFUNDA
  466. ```
  467.  
  468. ### 4.3 Motor 3: Análisis de Redes (Network Analysis)
  469.  
  470. **Concepto:** Grafos donde nodos son empresas/funcionarios, aristas son transacciones/relaciones. Detecta estructuras sospechosas (testaferría, carteles, ciclos de dinero).
  471.  
  472. **Técnica:** Graph Neural Networks, detección de comunidades, análisis de centralidad.
  473.  
  474. #### 4.3.1 Construcción del Grafo
  475.  
  476. ```
  477. Nodo = Entidad (Empresa, Funcionario, Ministerio)
  478. Arista = Relación (transacción, accionariado, familia, oficina)
  479.  
  480. EJEMPLO: Red de Testaferría
  481.  
  482. Empresa A ─→ ($10M) ──→ Ministerio Salud
  483. └─── Accionista: Sr. García ───→ [Funcionario F en Salud]
  484.  
  485. Empresa B ─→ ($8M) ──→ Ministerio Educación
  486. └─── Accionista: Sra. García (hermana de Sr. García)
  487.  
  488. Empresa C ─→ ($5M) ──→ Ministerio Obras Públicas
  489. └─── Accionista: Empresa A (circular)
  490.  
  491. GRAFO DETECTADO:
  492. A ←→ B (accionista común) ←→ C (relación indirecta)
  493. A → Ministerio (dinero entra)
  494. B → Ministerio (dinero entra)
  495. C → Ministerio (dinero entra)
  496. Funcionario F ← García (familia)
  497.  
  498. PATRÓN: Ciclo de 3+ empresas vinculadas que todas reciben dinero del Estado
  499. + funcionario con vínculos a accionistas
  500. = BANDERA ROJA: Posible red de corrupción
  501. ```
  502.  
  503. #### 4.3.2 Algoritmos de Detección en Grafo
  504.  
  505. **Algoritmo 1: Detección de Ciclos (Testaferría)**
  506.  
  507. ```python
  508. import networkx as nx
  509.  
  510. def detectar_ciclos_sospechosos(grafo, max_longitud_ciclo=5):
  511. """
  512. Encuentra ciclos en el grafo de empresas.
  513. Ciclos cortos = testaferría potencial
  514. """
  515.  
  516. ciclos_encontrados = []
  517.  
  518. # Encontrar todos los ciclos simples
  519. for ciclo in nx.simple_cycles(grafo, length_bound=max_longitud_ciclo):
  520.  
  521. # Validar si es ciclo "sospechoso"
  522. empresa_beneficiada = None
  523. monto_total = 0
  524. accionistas_comunes = set()
  525.  
  526. # Analizar cada arista del ciclo
  527. for i in range(len(ciclo)):
  528. empresa_actual = ciclo[i]
  529. empresa_siguiente = ciclo[(i + 1) % len(ciclo)]
  530.  
  531. # ¿Esta empresa tiene accionistas comunes con la siguiente?
  532. accionistas_actual = grafo[empresa_actual]['accionistas']
  533. accionistas_siguiente = grafo[empresa_siguiente]['accionistas']
  534. comunes = accionistas_actual & accionistas_siguiente
  535.  
  536. accionistas_comunes.update(comunes)
  537.  
  538. # Si hay arista a Ministerio, registrar
  539. if empresa_siguiente.tipo == 'Ministerio':
  540. empresa_beneficiada = empresa_siguiente
  541. monto_total += empresa_actual.monto_recibido
  542.  
  543. if accionistas_comunes: # Ciclo con accionistas comunes
  544. ciclos_encontrados.append({
  545. 'ciclo': ciclo,
  546. 'longitud': len(ciclo),
  547. 'accionistas_comunes': accionistas_comunes,
  548. 'monto_total': monto_total,
  549. 'severidad': 'CRÍTICA' if len(ciclo) <= 3 else 'ALTA'
  550. })
  551.  
  552. return ciclos_encontrados
  553. ```
  554.  
  555. **Algoritmo 2: Detección de Hubs (Concentración)**
  556.  
  557. ```python
  558. def detectar_hubs_sospechosos(grafo):
  559. """
  560. Un 'hub' es un nodo central que conecta muchos otros.
  561. En contexto de corrupción: una empresa que recibe de muchos ministerios,
  562. o un funcionario que aprueba para muchos proveedores.
  563. """
  564.  
  565. hubs_empresa = {}
  566. hubs_funcionario = {}
  567.  
  568. for nodo in grafo.nodes():
  569. if nodo.tipo == 'Empresa':
  570. in_degree = grafo.in_degree(nodo) # Cuántos ministerios le pagan
  571. out_degree = grafo.out_degree(nodo) # Cuánto paga a otros
  572.  
  573. if in_degree > 20 and nodo.monto_recibido > $100_000_000:
  574. monto_promedio = nodo.monto_recibido / in_degree
  575. hubs_empresa[nodo] = {
  576. 'ministerios_que_pagan': in_degree,
  577. 'monto_total': nodo.monto_recibido,
  578. 'monto_promedio_por_transaccion': monto_promedio,
  579. 'concentración': in_degree / len(grafo.nodes()) # % de economía
  580. }
  581.  
  582. elif nodo.tipo == 'Funcionario':
  583. out_degree = grafo.out_degree(nodo) # Cuántas decisiones tomó
  584. empresas_favorecidas = set()
  585.  
  586. for empresa, metadata in grafo[nodo].items():
  587. if metadata['relacion'] == 'APROBÓ':
  588. empresas_favorecidas.add(empresa)
  589.  
  590. # Si un funcionario aprobó para pocas empresas (concentración)
  591. if out_degree > 50 and len(empresas_favorecidas) < out_degree * 0.2:
  592. hubs_funcionario[nodo] = {
  593. 'decisiones_totales': out_degree,
  594. 'empresas_favorecidas': len(empresas_favorecidas),
  595. 'concentración_empresas': len(empresas_favorecidas) / out_degree,
  596. 'severidad': 'ALTA' if len(empresas_favorecidas) < 5 else 'MEDIA'
  597. }
  598.  
  599. return {'hubs_empresa': hubs_empresa, 'hubs_funcionario': hubs_funcionario}
  600. ```
  601.  
  602. **Visualización:**
  603.  
  604. ```
  605. Red de Empresas - Dashboard Interactivo
  606.  
  607. Ministerio Salud
  608. ↓ ($500M)
  609. ┌────────┴────────┐
  610. ↓ ↓
  611. Empresa A Empresa B ← Mismo accionista
  612. ($200M/año) ($150M/año)
  613. ↓ ↓
  614. └────────┬────────┘
  615. Empresa C (fantasma) ← Recibe 10% del dinero,
  616. ($30M/año) no produce nada documentado
  617. [CICLO CERRADO] → FRAUDE PROBABLE
  618.  
  619. Colores:
  620. 🔴 ROJO: Alta concentración, ciclos cerrados
  621. 🟠 NARANJA: Patrones sospechosos
  622. 🟢 VERDE: Operación normal
  623. ```
  624.  
  625. ---
  626.  
  627. ## 5. DASHBOARD DE AUDITORÍA AUTOMATIZADA
  628.  
  629. ### 5.1 Pantalla Principal (para Analista/Auditor)
  630.  
  631. ```
  632. ╔════════════════════════════════════════════════════════════════╗
  633. ║ DASHBOARD DE AUDITORÍA AUTOMATIZADA - AGN ║
  634. ╠════════════════════════════════════════════════════════════════╣
  635. ║ ║
  636. ║ ALERTAS DEL DÍA (20 de marzo, 2025) ║
  637. ║ ───────────────────────────────────────────────────────────── ║
  638. ║ ║
  639. ║ 🔴 CRÍTICAS (3) ⏰ Hace 2 horas ║
  640. ║ • TX-046821: Sobrepricing $8.5M - Ministerio Salud ║
  641. ║ • Red de Testaferría detectada (5 empresas) - $45M ║
  642. ║ • Funcionario F: Conflicto de interés en TX-046933 ║
  643. ║ ║
  644. ║ 🟠 ALTAS (8) ⏰ Hace 4 horas ║
  645. ║ • Ciclo temporal anómalo - Obra Pública ║
  646. ║ • Proveedor X: 85% de licitaciones ganadas ║
  647. ║ • [+5 más] ║
  648. ║ ║
  649. ║ 🟡 MEDIAS (12) ⏰ Hace 8 horas ║
  650. ║ • Precio +35% mercado - medicinas ║
  651. ║ • [+11 más] ║
  652. ║ ║
  653. ║ ───────────────────────────────────────────────────────────── ║
  654. ║ ║
  655. ║ ESTADÍSTICAS (últimos 30 días) ║
  656. ║ ║
  657. ║ Alertas totales: 847 ║
  658. ║ ├─ Críticas: 12 (1.4%) Validadas como fraude: 10 (83%) ║
  659. ║ ├─ Altas: 95 (11.2%) Validadas como fraude: 71 (75%) ║
  660. ║ ├─ Medias: 380 (44.9%) Validadas como fraude: 114 (30%) ║
  661. ║ └─ Bajas: 360 (42.5%) Validadas como fraude: 8 (2%) ║
  662. ║ ║
  663. ║ Casos derivados a Fiscalía: 87 ║
  664. ║ Casos en investigación: 43 ║
  665. ║ Casos cerrados (sin fraude): 201 ║
  666. ║ Fondos en riesgo identificados: $1.2 BILLONES ║
  667. ║ ║
  668. ╚════════════════════════════════════════════════════════════════╝
  669. ```
  670.  
  671. ### 5.2 Vista de Detalle de Alerta
  672.  
  673. ```
  674. ╔════════════════════════════════════════════════════════════════╗
  675. ║ ALERTA DETALLADA - TX-046821 ║
  676. ╠════════════════════════════════════════════════════════════════╣
  677. ║ ║
  678. ║ SEVERIDAD: 🔴 CRÍTICA ║
  679. ║ TIPO: Sobrepricing + Ciclo Temporal Sospechoso ║
  680. ║ FECHA DETECCIÓN: 20/03/2025 - 14:32:45 ║
  681. ║ ║
  682. ║ ─ TRANSACCIÓN ───────────────────────────────────────────── ║
  683. ║ ID: TX-046821 ║
  684. ║ Ministerio: Salud Pública ║
  685. ║ Dependencia: Hospital Nacional de Pediatría ║
  686. ║ Proveedor: MediSupply Solutions SA (CUIT: 30-71234567-9) ║
  687. ║ Producto: Amoxicilina 500mg - 10.000 unidades ║
  688. ║ Monto: $8,500,000 ║
  689. ║ Precio Unitario: $850 (Mercado: $530) = +60% ║
  690. ║ Fecha Compra: 28/03/2025 (ÚLTIMOS 2 DÍAS DEL MES) ⚠️ ║
  691. ║ ║
  692. ║ ─ ANÁLISIS AUTOMÁTICO ───────────────────────────────────── ║
  693. ║ ║
  694. ║ 1️⃣ ANOMALY SCORE: -2.95 (muy anómalo) ║
  695. ║ Features aberrantes: ║
  696. ║ • Precio vs Mercado: 1.60 (esperado: 0.95-1.15) ║
  697. ║ • Ciclo Temporal: 92% en últimos 3 días del mes ║
  698. ║ • Porcentaje presupuesto: 11.2% (esperado: <2%) ║
  699. ║ • Días desde licitación: 52 (esperado: <10) ║
  700. ║ ║
  701. ║ 2️⃣ PROBABILIDAD DE FRAUDE (XGBoost): 0.82 (ALTO) ║
  702. ║ Factores influyentes: ║
  703. ║ + Sobrepricing histórico de MediSupply: 35% promedio ║
  704. ║ + MediSupply ganó 7 de 9 licitaciones último año (78%) ║
  705. ║ + Director de Compras (Dr. García) aprobó todas 7 ║
  706. ║ - Proveedor tiene 6 años en sistema (antigüedad OK) ║
  707. ║ - Cantidad de licitantes fue adecuada (5 empresas) ║
  708. ║ ║
  709. ║ 3️⃣ ANÁLISIS DE RED: ║
  710. ║ MediSupply ← Accionista (oculto, encriptado) ║
  711. ║ ← Vinculación potencial a Dr. García: SIN REGISTRAR║
  712. ║ [REQUIERE INVESTIGACIÓN FORENSE] ║
  713. ║ ║
  714. ║ ─ CONTEXTO HISTÓRICO ─────────────────────────────────────── ║
  715. ║ ║
  716. ║ Transacciones de MediSupply (últimos 24 meses): ║
  717. ║ • 9 compras → Ministerio Salud = $45,200,000 ║
  718. ║ • Promedio precio vs mercado: +35% ║
  719. ║ • Tendencia: CRECIENTE (primer año: +20%, ahora +60%) ║
  720. ║ • Patrón: Siempre en últimos días de período ║
  721. ║ ║
  722. ║ Transacciones de Dr. García como aprobador: ║
  723. ║ • Total decisiones: 247 ║
  724. ║ • Aprobadas para MediSupply: 7 (2.8%) ║
  725. ║ • Tasa de aprobación: 100% (vs promedio 45%) ║
  726. ║ • Promedio montos MediSupply: $5.2M (vs promedio: $1.8M) ║
  727. ║ ║
  728. ║ ─ RECOMENDACIÓN ──────────────────────────────────────────── ║
  729. ║ ║
  730. ║ ACCIÓN: RECHAZAR TRANSACCIÓN + AUDITORÍA PROFUNDA ║
  731. ║ ║
  732. ║ Pasos siguientes: ║
  733. ║ 1. Auditor Senior valida hallazgos (manual) ║
  734. ║ 2. Si se confirma: Caso abierto formalmente ║
  735. ║ 3. Investigador Forense: Examinar accionistas MediSupply ║
  736. ║ 4. Investigador Fraude: Rastrear flujos de dinero ║
  737. ║ 5. Remitir a Fiscalía dentro de 5 días hábiles ║
  738. ║ ║
  739. ║ ─ ACCIONES DISPONIBLES ───────────────────────────────────── ║
  740. ║ ║
  741. ║ [✓ VALIDAR COMO FRAUDE] [◯ REVISAR MÁS] [✗ FALSO POSITIVO] ║
  742. ║ [📧 ENVIAR A AUDITOR] [📋 CREAR CASO] [💾 GUARDAR] ║
  743. ║ ║
  744. ╚════════════════════════════════════════════════════════════════╝
  745. ```
  746.  
  747. ### 5.3 Vista de Red (Testaferría)
  748.  
  749. ```
  750. ┌─ ANÁLISIS DE RED - Sospecha de Testaferría ──────────────────┐
  751. │ │
  752. │ Nodo: Ministerio Salud (central) │
  753. │ ├─► Empresa A ($200M) ────┐ │
  754. │ ├─► Empresa B ($150M) ────┼─ [ACCIONISTA COMÚN] ⚠️ │
  755. │ ├─► Empresa C ($100M) ────┤ │
  756. │ ├─► Empresa D ($80M) ────┘ │
  757. │ │ │
  758. │ └─► Empresa A ────► Empresa Z (intermediaria fantasma) │
  759. │ │ │
  760. │ └─► [CICLO CERRADO] $50M ⚠️⚠️ │
  761. │ │
  762. │ PATRÓN DETECTADO: │
  763. │ • 4 empresas reciben dinero del Ministerio │
  764. │ • 3 de ellas comparten accionistas │
  765. │ • Flujos de dinero cierran en ciclo (A→B→Z→A) │
  766. │ • Ciclo: Dinero estatal entra, sale mediante intermediarias │
  767. │ • Potencial: $50-100M desviados anualmente │
  768. │ │
  769. │ SEVERIDAD: CRÍTICA - Investigación Fiscal Recomendada │
  770. └────────────────────────────────────────────────────────────────┘
  771. ```
  772.  
  773. ---
  774.  
  775. ## 6. FLUJO DE VALIDACIÓN Y ESCALADA
  776.  
  777. ### 6.1 Proceso: Alerta → Investigación → Denuncia
  778.  
  779. ```
  780. PASO 1: ALERTA AUTOMÁTICA GENERADA
  781. └─ Algoritmo detecta anomalía
  782. Severity score calculado
  783. Caso creado en sistema
  784.  
  785. ↓ (< 1 minuto)
  786.  
  787. PASO 2: NOTIFICACIÓN A AUDITOR
  788. └─ Email + notificación en app
  789. Auditor recibe en bandeja "Pendiente Revisión"
  790. Debe actuar en plazo: 24 horas (crítica), 5 días (media)
  791.  
  792.  
  793. PASO 3: AUDITOR REALIZA VALIDACIÓN INICIAL
  794. └─ Lee alerta automática
  795. Revisa contexto (histórico, transacciones similares)
  796. Tres opciones:
  797.  
  798. A) VALIDAR COMO FRAUDE
  799. └─ Caso escala a "Investigación Formal"
  800. Investigador asignado
  801.  
  802. B) MARCAR COMO "REQUIERE MÁS DATA"
  803. └─ Solicita información adicional
  804. Ejemplo: "Necesito justificación de por qué subió precio"
  805. Generador de transacción tiene 3 días para responder
  806. Si no responde o respuesta insuficiente → vuelve a A
  807.  
  808. C) DESCARTAR COMO FALSO POSITIVO
  809. └─ Explica por qué es falso positivo
  810. Retroalimenta algoritmo
  811. Caso se cierra pero se registra
  812. (para mejorar precisión del modelo)
  813.  
  814. ↓ (Si opción A)
  815.  
  816. PASO 4: INVESTIGACIÓN FORMAL
  817. └─ Investigador asignado (forense, fraude, etc.)
  818. Recopila evidencia adicional:
  819. • Accionistas reales de proveedor
  820. • Historiales bancarios
  821. • Comunicaciones entre funcionarios
  822. • Documentación de licitación
  823. • Comparación con precios internacionales
  824.  
  825. Duración estimada: 2-8 semanas
  826.  
  827.  
  828. PASO 5: REPORTE DE INVESTIGACIÓN
  829. └─ Investigador redacta reporte de 10-30 páginas
  830. Estructura:
  831. • Resumen ejecutivo
  832. • Hechos observados
  833. • Marco legal violado
  834. • Evidencia recopilada
  835. • Cálculo de daño (monto defraudado)
  836. • Responsables identificados
  837. • Recomendaciones
  838.  
  839. Revisión: Abogado + Auditor Senior + Director
  840.  
  841.  
  842. PASO 6: REMISIÓN A FISCALÍA
  843. └─ Si se confirma delito:
  844. • Reporte + evidencia digital enviada a Fiscal especializado
  845. • Comunicación formal con protocolo de cadena de custodia
  846. • Seguimiento de caso
  847.  
  848.  
  849. PASO 7: MONITOREO Y CIERRE
  850. └─ Seguimiento en Fiscalía (abierto vs cerrado)
  851. Resolución final registrada en sistema
  852. Si hay condena: entra en base de "sentencias confirmadas"
  853. Base alimenta modelo ML (mejora predicciones futuras)
  854. ```
  855.  
  856. ### 6.2 SLA (Service Level Agreement) - Tiempos
  857.  
  858. | Tipo Alerta | Tiempo a Validación | Tiempo a Investigación | Tiempo a Fiscal |
  859. |-------------|-------------------|----------------------|-----------------|
  860. | CRÍTICA | 24 horas | 2 semanas | 3 semanas |
  861. | ALTA | 3 días | 4 semanas | 5 semanas |
  862. | MEDIA | 5 días | 8 semanas | 10 semanas |
  863. | BAJA | 10 días | 12 semanas | N/A (si es falso positivo) |
  864.  
  865. ---
  866.  
  867. ## 7. MANEJO DE FALSOS POSITIVOS
  868.  
  869. ### 7.1 El Problema: Precisión vs Sensibilidad
  870.  
  871. ```
  872. DILEMA: ¿Qué es peor?
  873.  
  874. A) FALSE POSITIVE (Falso Positivo)
  875. └─ Alerta por fraude que NO EXISTE
  876. Impacto: Auditor pierde tiempo, funcionario inocente sospechado
  877. Riesgo: Si muchos, sistema pierde credibilidad
  878.  
  879. B) FALSE NEGATIVE (Falso Negativo)
  880. └─ Fraude REAL que no se detecta
  881. Impacto: Dinero público desviado, corruptor se escapa
  882. Riesgo: Es lo que queremos EVITAR
  883. ```
  884.  
  885. ### 7.2 Estrategia de Balance
  886.  
  887. **Objetivo:** Precision ≥ 70% (de 100 alertas, ≥70 son fraudes reales)
  888.  
  889. **Método:**
  890.  
  891. 1. **Threshold Variable por Severidad**
  892. ```
  893. CRÍTICA: threshold = 0.85 (muy conservador, pocos positivos)
  894. └─ Si modelo dice 85%+ probabilidad fraude: ALERTA
  895.  
  896. ALTA: threshold = 0.65 (moderado)
  897. └─ Si modelo dice 65%+ probabilidad fraude: ALERTA
  898.  
  899. MEDIA: threshold = 0.45 (liberal, más alertas pero más falsos)
  900. └─ Si modelo dice 45%+ probabilidad fraude: ALERTA
  901. ```
  902.  
  903. 2. **Ensemble de Algoritmos**
  904. ```
  905. Una transacción genera alerta SOLO SI:
  906. • Motor 1 (Reglas): DISPARÓ
  907. Y
  908. • Motor 2 (ML): probabilidad > threshold
  909. Y
  910. • Motor 3 (Redes): detectó patrón sospechoso
  911.  
  912. Si los 3 coinciden: confianza muy alta
  913. Si solo 1-2 disparan: necesita más validación manual
  914. ```
  915.  
  916. 3. **Human-in-the-Loop**
  917. ```
  918. Auditor marca "Falso Positivo"
  919. Sistema registra (transacción similar en futuro)
  920. Modelo reentrenado (aprende qué NO es fraude)
  921. Futuras alertas similares tienen score ajustado
  922. ```
  923.  
  924. ### 7.3 Monitoreo de Precisión
  925.  
  926. ```
  927. DASHBOARD DE CALIDAD DEL MODELO
  928.  
  929. Semana: 2-8 de marzo, 2025
  930.  
  931. Alertas generadas: 1,247
  932. ├─ Críticas: 15 → Validadas como Fraude: 14 (93% precision)
  933. ├─ Altas: 124 → Validadas como Fraude: 89 (72% precision)
  934. ├─ Medias: 658 → Validadas como Fraude: 198 (30% precision)
  935. └─ Bajas: 450 → Validadas como Fraude: 9 (2% precision)
  936.  
  937. PRECISION PROMEDIO: (14+89+198+9) / 1,247 = 310/1,247 = 24.8%
  938.  
  939. STATUS: ⚠️ BAJO - Necesita ajuste
  940.  
  941. ACCIONES CORRECTIVAS:
  942. • Revisar qué hace que alertas MEDIA sean 70% falsos positivos
  943. • Probablemente threshold muy bajo para MEDIA
  944. • Propuesta: Aumentar threshold MEDIA de 0.45 a 0.55
  945. └─ Esto reduciría falsos positivos pero perdería algunos fraudes reales
  946. └─ Trade-off aceptable: mejor pocas alertas de alta calidad
  947.  
  948. REENTRENAMIENTO PROGRAMADO:
  949. Próximo ciclo: 15 de marzo
  950. Input: últimas 1,000 transacciones etiquetadas
  951. Datos positivos (fraude confirmado): 310
  952. Datos negativos: 937
  953. Proporción: mejor balance
  954. ```
  955.  
  956. ---
  957.  
  958. ## 8. INTEGRACIÓN CON FISCALÍA
  959.  
  960. ### 8.1 Protocolo de Remisión de Casos
  961.  
  962. **Cuando se remite caso a Fiscal:**
  963.  
  964. 1. **Documentación**
  965. - Reporte de 20-30 páginas
  966. - Evidencia digital (archivos, logs, blockchain hashes)
  967. - Declaraciones de testigos internos
  968. - Análisis financiero detallado
  969.  
  970. 2. **Formato de Remisión**
  971. ```
  972. REMISIÓN A FISCALÍA
  973.  
  974. Caso ID: INV-2025-001234
  975. Fiscal Especializado: Dra. María López
  976. Tribunal: Juzgado Penal Federal N°7
  977.  
  978. HECHOS RESUMIDOS:
  979. Fraude en compra de medicinas. Proveedor "MediSupply SA"
  980. recibió $8.5M por medicinas con precio 60% arriba del mercado.
  981. Funcionario responsable aparentemente vinculado a accionistas.
  982.  
  983. MONTOS INVOLUCRADOS:
  984. • Defraudación específica (TX-046821): $3.2M (diferencia de precio)
  985. • Defraudación total (24 meses historial): $28.7M
  986.  
  987. RESPONSABLES IDENTIFICADOS:
  988. 1. Dr. Juan García (Funcionario, Ministerio Salud)
  989. 2. MediSupply SA (empresa contratada)
  990. 3. Accionistas de MediSupply (por confirmar)
  991.  
  992. ARCHIVOS ADJUNTOS:
  993. • Reporte_Investigación_Final.pdf
  994. • Evidencia_Blockchain.zip (transacciones íntegras)
  995. • Análisis_Red_Testaferría.pdf
  996. • Comunicaciones_Internas.pdf
  997.  
  998. CADENA DE CUSTODIA:
  999. [Hash criptográfico de todos los archivos]
  1000. Verificable y no manipulable
  1001. ```
  1002.  
  1003. ### 8.2 Seguimiento y Coordinación
  1004.  
  1005. **Sistema de Ticketing para Casos:**
  1006.  
  1007. ```
  1008. CASO: INV-2025-001234 - MediSupply Fraud
  1009.  
  1010. Estado: REMITIDO A FISCALÍA
  1011. Fecha Remisión: 15 de abril, 2025
  1012. Fiscal: Dra. María López
  1013. Juzgado: Penal Federal N°7
  1014.  
  1015. TIMELINE:
  1016. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  1017. Abril 1: Investigación iniciada
  1018. Abril 15: Reporte final completado
  1019. Abril 16: Remisión a Fiscalía
  1020. Mayo 10: Fiscal solicita documentación adicional
  1021. Mayo 15: AGN proporciona datos (blockchain completo)
  1022. Junio 1: Fiscal abre causa formal
  1023. Junio 15: Citación de imputados
  1024. Julio 1: [Esperando resolución]
  1025.  
  1026. ACTUALIZACIONES:
  1027. • [Hoy] Fiscal solicita: "¿Pueden confirmar monto real defraudado?"
  1028. → AGN responde: "Confirmado en blockchain: $3.2M (TX específica)"
  1029. → Estado: RESPONDIDO ✓
  1030. ```
  1031.  
  1032. ---
  1033.  
  1034. ## 9. CAPACITACIÓN DE AUDITORES
  1035.  
  1036. ### 9.1 Programa de Onboarding
  1037.  
  1038. **Duración:** 12 semanas
  1039.  
  1040. **Módulo 1 (Semana 1-2): Fundamentos**
  1041. - Historia de fraude en administración pública
  1042. - Tipos comunes de fraude (favoritismo, testaferría, sobrepricing)
  1043. - Marco legal: qué es delito, qué no
  1044. - Ética profesional y cadena de custodia
  1045.  
  1046. **Módulo 2 (Semana 3-4): Herramientas Técnicas**
  1047. - Dashboard de auditoría: navegación
  1048. - Cómo leer alertas automáticas
  1049. - Cómo interpretar anomaly scores
  1050. - Herramientas de análisis: Excel, SQL queries básicas
  1051.  
  1052. **Módulo 3 (Semana 5-6): Casos de Estudio**
  1053. - Fraude real nº 1: Proveedor favorecido
  1054. - Cómo fue detectado, cómo se investigó, resultado
  1055. - Fraude real nº 2: Red de testaferría
  1056. - Análisis de red, ciclos cerrados, investigación
  1057. - Fraude real nº 3: Sobrepricing sistemático
  1058. - Comparación de precios, análisis temporal
  1059.  
  1060. **Módulo 4 (Semana 7-8): Redacción de Reportes**
  1061. - Estructura de reporte investigativo
  1062. - Cómo argumentar hallazgos
  1063. - Cómo presentar evidencia
  1064. - Prácticas: escribir reporte sobre caso ficticio
  1065.  
  1066. **Módulo 5 (Semana 9-10): Coordinación Interinstitucional**
  1067. - Protocolo con Fiscalía
  1068. - Cómo se maneja cadena de custodia
  1069. - Qué información es confidencial
  1070. - Práctica: simular remisión de caso
  1071.  
  1072. **Módulo 6 (Semana 11-12): Evaluación y Certificación**
  1073. - Examen: caso real, deben detectar fraude
  1074. - Presentación de investigación simulada
  1075. - Certificación: aprobó/reprobó
  1076.  
  1077. ### 9.2 Formación Continua
  1078.  
  1079. **Cada trimestre:**
  1080. - 1 caso de estudios nuevos
  1081. - 1 capacitación sobre nuevas técnicas de fraude
  1082. - 1 actualización de herramientas/sistemas
  1083.  
  1084. ---
  1085.  
  1086. ## 10. MÉTRICAS DE ÉXITO DEL PILAR 2
  1087.  
  1088. ### 10.1 Métricas de Detección
  1089.  
  1090. | Métrica | Baseline (Situación Actual) | Objetivo Año 3 | Fórmula |
  1091. |---------|---------------------------|----------------|---------|
  1092. | **Tiempo promedio de detección** | 5-7 años | <3 meses | (Fecha detección - Fecha inicio fraude) |
  1093. | **Fraudes detectados/año** | ~5 (conocidos) | >50 | Casos confirmados por fiscal |
  1094. | **Monto defraudado detectado/año** | ~$200M (histórico) | >$800M | Suma de montos de fraudes confirmados |
  1095. | **Precision de alertas** | N/A | ≥70% | (Fraudes confirmados / Total alertas) |
  1096. | **Recall (cobertura)** | Desconocido | ≥80% | (Fraudes detectados / Total fraudes reales) |
  1097.  
  1098. ### 10.2 Métricas de Operación
  1099.  
  1100. | Métrica | Target |
  1101. |---------|--------|
  1102. | **Tiempo Auditor por alerta CRÍTICA** | <2 horas |
  1103. | **Tiempo a decisión (validar/descartar)** | SLA según severidad |
  1104. | **Tasa de reentrenamiento de modelos** | Mensual |
  1105. | **Disponibilidad del sistema** | 99.9% uptime |
  1106. | **Cobertura de transacciones auditadas** | 100% (todas ingresadas) |
  1107.  
  1108. ### 10.3 Métricas de Impacto
  1109.  
  1110. | Métrica | Objetivo |
  1111. |---------|----------|
  1112. | **Casos derivados a Fiscalía/mes** | 5-10 |
  1113. | **Tasa de condena de casos derivados** | ≥60% |
  1114. | **Fondos recuperados/año** | $200-500M |
  1115. | **Disuasión: Reducción de intentos de fraude** | Reducción >30% en patrones detectables |
  1116. | **Confianza en el Estado** | Aumento de 15 puntos en encuestas |
  1117.  
  1118. ---
  1119.  
  1120. ## 11. COSTO OPERATIVO ANUAL (POST-IMPLEMENTACIÓN)
  1121.  
  1122. | Concepto | Costo Anual |
  1123. |----------|-------------|
  1124. | **Salarios (35 personas)** | $80M |
  1125. | **Infraestructura (servidores, networking)** | $12M |
  1126. | **Licencias software (ML platforms, bases de datos)** | $8M |
  1127. | **Auditoría externa + penetration testing** | $2M |
  1128. | **Capacitación continua** | $1.5M |
  1129. | **Viáticos/operación** | $1M |
  1130. | **Contingencias (5%)** | $5.2M |
  1131. | **TOTAL** | **$109.7M/año** |
  1132.  
  1133. **Financiamiento:** Fondos recuperados (si Pilar 1 + 2 funcionan bien) pueden cubrir esto + expansión.
  1134.  
  1135. ---
  1136.  
  1137. ## 12. PRÓXIMOS PASOS Y VALIDACIÓN
  1138.  
  1139. ### 12.1 Piloto Pre-Implementación
  1140.  
  1141. Antes de escalar a todo el Estado:
  1142.  
  1143. **Fase 0: Piloto (3 meses)**
  1144. - Seleccionar 2 ministerios (Salud + Educación)
  1145. - Histórico de 2 años de transacciones
  1146. - Ejecutar motores de detección
  1147. - Validar hallazgos contra investigaciones conocidas
  1148. - Calibrar thresholds
  1149.  
  1150. **Objetivo:** Demostrar que sistema detecta fraude real conocido
  1151.  
  1152. ### 12.2 Validación con Expertos
  1153.  
  1154. - Reunión con Auditor General actual
  1155. - Reunión con Fiscal especializada en corrupción
  1156. - Feedback de académicos en UBA/UNSAM
  1157. - Ajustes basados en input
  1158.  
  1159. ### 12.3 Implementación Gradual
  1160.  
  1161. - Mes 1-3: Implementación Pilar 1 (Sistema de Información)
  1162. - Mes 2-4 (paralelo): Construcción infraestructura Pilar 2
  1163. - Mes 4-6: Operación piloto en 2 ministerios
  1164. - Mes 6-12: Escalada a todos los ministerios nacionales
  1165. - Mes 12+: Expansión a provincias
  1166.  
  1167. ---
  1168.  
  1169. ## CONCLUSIÓN
  1170.  
  1171. El Pilar 2 convierte datos del Pilar 1 en inteligencia y acción. Combina:
  1172.  
  1173. ✓ **Reglas basadas en expertise** (detecta fraude conocido rápidamente)
  1174. ✓ **Machine Learning** (identifica patrones nuevos)
  1175. ✓ **Análisis de Redes** (encuentra estructuras complejas de corrupción)
  1176. ✓ **Humanos validadores** (evita falsos positivos, toma decisiones finales)
  1177.  
  1178. **Impacto esperado:** Lo que tardaba 5-7 años en detectarse ahora se detecta en 1-3 meses.
  1179.  
  1180. Del caso Hospital de Niños: Los $667K/mes defraudados habrían sido detectados EN LA PRIMERA SEMANA.
  1181.  
  1182. ---
  1183.  
  1184. # ÍNDICE
  1185.  
  1186. - Plan Integral de Reforma Administrativa - Argentina
  1187. https://pastebin.com/edit/Z19SsrUZ
  1188.  
  1189. - Pilar 1: Sistema de Información Integrado del Estado Argentino
  1190. https://pastebin.com/9gFV29Lj
  1191.  
  1192. - Pilar 2: Sistema de Auditoría Automatizada y Análisis Predictivo
  1193. https://pastebin.com/q9bqVE1W
  1194.  
  1195. - Pilar 3: Reforma de la Auditoría General de la Nación (AGN)
  1196. https://pastebin.com/5ppgN9Gj
  1197.  
  1198. - Pilar 4: Juzgados Especializados en Corrupción Administrativa
  1199. https://pastebin.com/ZxLkNvSH
  1200.  
  1201. - Pilar 5: Sistema de Protección de Denunciantes
  1202. https://pastebin.com/7QLN607D
  1203.  
  1204. - Pilar 6: Transparencia y Participación Ciudadana
  1205. https://pastebin.com/w51vGG4k
  1206.  
  1207. <x777x>
  1208. <x8888x>
  1209. <x147x>
  1210.  
Advertisement
Comments
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
Add Comment
Please, Sign In to add comment