Sistema de Validación
El sistema de validación de Paso Rápido ejecuta automáticamente 4 tipos de validación para detectar fraudes, duplicados y errores en los cargos de peaje. Esta sección explica en detalle cómo funciona cada validación.Visión General del Proceso
1
Activación Automática
Las validaciones se ejecutan automáticamente cuando:
- Se importan nuevos cargos de peaje
- Se solicita validación manual desde la interfaz
- Se ejecuta un proceso programado (cron job)
El sistema puede procesar miles de cargos simultáneamente con alta eficiencia.
2
Preparación de Datos
Antes de validar, el sistema:
- Sincroniza datos GPS desde ERM Karma API
- Identifica asignaciones de tags vigentes
- Consulta tarifas oficiales de estaciones
- Prepara contexto completo para cada cargo
La preparación garantiza que las validaciones tengan toda la información necesaria.
3
Ejecución en Paralelo
Las 4 validaciones se ejecutan simultáneamente:
- Validación GPS: Confirma ubicación del vehículo
- Detección de Duplicados: Identifica cargos repetidos
- Validación de Categoría: Verifica montos correctos
- Verificación de Tags: Confirma estado activo
4
Consolidación de Resultados
El sistema consolida los resultados:
- Asigna estado final a cada cargo
- Genera recomendaciones de acción
- Documenta evidencia para auditoría
- Actualiza métricas y estadísticas
1. Validación GPS
Objetivo
Confirmar que el vehículo asociado al tag realmente estuvo presente en la estación de peaje en el momento del cargo.
Algoritmo Detallado
- Fase 1: Búsqueda Temporal
- Fase 2: Cálculo de Distancia
- Fase 3: Validación de Coherencia
- Fase 4: Clasificación Final
Objetivo: Encontrar datos GPS contemporáneos al cargoCriterios de búsqueda:
- Ventana inicial: ±1 minuto del cargo
- Expansión progresiva hasta ±5 minutos
- Filtrado por vehículo específico
- Ordenamiento por proximidad temporal
Casos Especiales
Túneles y Zonas Sin Cobertura
Túneles y Zonas Sin Cobertura
Problema: Pérdida temporal de señal GPS en túneles largos o zonas remotas.Solución implementada:
- Extrapolación de ruta basada en último punto conocido
- Tolerancia aumentada en zonas identificadas como problemáticas
- Validación cruzada con cargos anteriores/posteriores del mismo vehículo
Congestión de Tráfico
Congestión de Tráfico
Problema: Vehículo detenido en cola puede estar lejos de la cabina de cobro.Solución implementada:
- Radio de tolerancia expandido en horas pico
- Análisis de velocidad promedio en la zona
- Consideración de tiempo de espera en cola
Estaciones Múltiples Cercanas
Estaciones Múltiples Cercanas
Problema: Varias estaciones de peaje muy próximas pueden generar ambigüedad.Solución implementada:
- Análisis de dirección de viaje basado en secuencia GPS
- Correlación con cargos anteriores y posteriores
- Validación cruzada con datos de tráfico
2. Detección de Duplicados
Objetivo
Identificar cargos duplicados que podrían resultar en doble facturación por el mismo paso de peaje.Algoritmo de Detección
- Criterios de Matching
- Tipos de Duplicados
- Resolución de Duplicados
Campos principales para identificar duplicados:Algoritmo de scoring:
Número del tag - debe ser exactamente igual
Nombre de la estación - debe coincidir exactamente
Fecha y hora del cargo - tolerancia de ±10 minutos
Monto cobrado - tolerancia de ±5% o ±$500 (lo que sea menor)
Patrones de Fraude Detectados
Uso Simultáneo de Tag
Uso Simultáneo de Tag
Patrón: El mismo tag genera cargos en estaciones distantes en tiempos imposibles de recorrer.Ejemplo: Tag #123456 cobra en “Peaje Norte Km 45” a las 14:30 y en “Peaje Sur Km 80” a las 14:35.Implicación: Posible clonación del tag o error en el sistema.Acción: Inhabilitación temporal del tag e investigación.
Frecuencia Anormal
Frecuencia Anormal
Patrón: Un tag genera cargos muy frecuentes en la misma estación.Ejemplo: 15 cargos en la misma estación en un día (normal: 2-4 máximo).Implicación: Posible mal funcionamiento del tag o fraude.Acción: Análisis de ruta GPS para confirmar legitimidad.
Montos Inconsistentes
Montos Inconsistentes
Patrón: El mismo tag genera cargos con montos muy variables en la misma estación.Ejemplo: Alternancia entre categoría 1 (16,000) sin justificación.Implicación: Posible manipulación manual o error sistemático.Acción: Revisión de asignaciones de categoría del vehículo.
3. Validación de Categoría
Objetivo
Verificar que el monto cobrado corresponde a la categoría correcta del vehículo según las tarifas oficiales.
Proceso de Validación
- Determinación de Categoría
- Consulta de Tarifas
- Comparación y Clasificación
Paso 1: Identificar el vehículo asociado al cargoPaso 2: Determinar categoría esperada
Categoría 1
Vehículos:
- Automóvil
- Motocicleta
- SUV pequeño
car_type: “Automóvil”, “Motocicleta”sub_type: “Sedán”, “Hatchback”
Categoría 2
Vehículos:
- Camioneta
- SUV grande
- Furgoneta
car_type: “Camioneta”sub_type: “Pickup”, “SUV”
Categoría 3
Vehículos:
- Bus
- Camión 2 ejes
- Furgón grande
car_type: “Bus”, “Camión”- Ejes: 2
Categoría 4
Vehículos:
- Camión 3+ ejes
- Tractomula sencilla
car_type: “Camión”- Ejes: 3 o más
Categoría 5
Vehículos:
- Tractomula + remolque
- Vehículos especiales
car_type: “Tractomula”sub_type: “Con remolque”
Casos Especiales de Categoría
Promociones y Descuentos
Promociones y Descuentos
Situación: Concesionarias aplican descuentos temporales o promociones especiales.Detección: Múltiples vehículos de la misma categoría cobrados con monto menor en fechas específicas.Manejo:
- Se marca como “Cobro Menor” inicialmente
- Sistema aprende patrones de promociones
- Administrador puede configurar períodos de promoción conocidos
- Se ajustan tolerancias automáticamente durante promociones
Vehículos Híbridos o Especiales
Vehículos Híbridos o Especiales
Situación: Vehículos que no encajan perfectamente en las 5 categorías estándar.Ejemplos:
- Buses articulados (¿categoría 3 o 4?)
- Camiones con equipos especiales
- Vehículos de emergencia
- Asignación manual de categoría por parte del administrador
- Documentación de la decisión para casos similares
- Creación de reglas específicas para tipos especiales
Cambios de Categoría Temporal
Cambios de Categoría Temporal
Situación: Un vehículo cambia temporalmente de categoría (ej: camión descargado vs. cargado).Detección: El mismo vehículo genera cargos con diferentes categorías en períodos cortos.Manejo:
- Análisis de patrones temporales
- Validación cruzada con datos de peso (si disponibles)
- Configuración de categorías variables para vehículos específicos
4. Verificación de Estado de Tags
Objetivo
Confirmar que el tag utilizado estaba en estado “Válido” en el momento del cargo, detectando uso de tags inhabilitados.Algoritmo de Verificación
- Consulta de Estado Histórico
- Detección de Patrones Sospechosos
- Validación Cruzada
Proceso: Determinar el estado del tag en la fecha específica del cargo
Estados de Validación de Tags
Válido
Descripción: Tag estaba activo en la fecha del cargoCriterios:
- Estado = “Valido” en fecha del cargo
- No había expirado
- Asignación vigente
Inhabilitado
Descripción: Tag estaba desactivado cuando se generó el cargoCriterios:
- Estado = “Inhabilitado” antes de la fecha del cargo
- Uso posterior a inhabilitación confirmada
No Encontrado
Descripción: No existe registro del tag en el sistemaCriterios:
- Tag nunca fue asignado
- Número de tag incorrecto
- Datos de importación incompletos
Consolidación de Resultados
Algoritmo de Clasificación Final
Una vez completadas las 4 validaciones, el sistema consolida los resultados:Métricas y Estadísticas

- Métricas de Validación
- Impacto Financiero
- Calidad de Datos
Por tipo de validación:
- GPS: % de cargos con ubicación válida
- Duplicados: Número de duplicados detectados por período
- Categoría: % de cargos con monto correcto
- Tags: % de tags válidos vs. inhabilitados
- Evolución de tasas de fraude por mes
- Patrones estacionales de errores
- Efectividad de las validaciones implementadas
Configuración y Personalización
Parámetros Configurables
Validación GPS
Validación GPS
Ventana de tiempo inicial para buscar datos GPS (±minutos)
Ventana máxima de tiempo si no se encuentran datos inicialmente
Distancia máxima permitida entre vehículo y estación
Distancia reducida para zonas urbanas densas
Distancia aumentada para zonas rurales
Detección de Duplicados
Detección de Duplicados
Tiempo máximo entre cargos para considerarlos duplicados
Tolerancia porcentual para diferencias en montos
Tolerancia absoluta en pesos para diferencias en montos
Score mínimo para considerar un cargo como duplicado
Validación de Categoría
Validación de Categoría
Verificación de Tags
Verificación de Tags
Personalización por Organización
Cada organización puede tener configuraciones específicas:- Perfiles de Validación
- Reglas Específicas
Perfil Estricto:
- Tolerancias mínimas
- Validación GPS obligatoria
- Revisión manual de todos los casos sospechosos
- Tolerancias moderadas
- Automatización inteligente
- Revisión manual solo de casos críticos
- Tolerancias amplias
- Máxima automatización
- Mínima intervención manual
