Todo software antifraude debe generar reportes, ya sea en pantalla, en PDF, en Excel o tipo Presentación. En NOFRAUD hemos diseñado varios tipos de reportes para que nuestros clientes puedan visualizar de la mejor manera los eventos preventivos y detectivos que va arrojando el algoritmo del triángulo del fraude junto con la IA generativa.
The Fraud Explorer presenta las alertas y eventos en su plataforma web, con un buscador especializado. Además de esto, permite la generación de reportes en Excel.
En este artículo vamos a compartir los retos que tuvimos a la hora de diseñar el módulo de reportes basado en Excel, donde se ven los resultados finales en forma de alertas y son la base de trabajo para nuestros clientes a la hora de determinar actividades de auditoría o investigación.
El módulo de reportes
En The Fraud Explorer el módulo de reportes está localizado en el menú vertical en todo el extremo izquierdo de la pantalla. Allí se encuentra un ícono, que dando clic en él, se accede a la pantalla principal de los reportes.
Una vez se entra al módulo, se presentan las siguientes opciones, llamadas “filtros” que van a permitir cambiar la manera en que se exportan los datos, todo esto con el objetivo de tener un mejor tipo de reporte según la necesidad puntual:
- Tipo de reporte: se puede elegir entre sacar un reporte de todos los endpoints, de un dominio en específico o un endpoint en específico. En nuestro software, un endpoint es lo mismo que un colaborador.
- Rango de fecha: permite seleccionar un intervalo de fechas para la consolidación de las mismas en un solo reporte. Aquí mismo se puede seleccionar que genere un reporte de todas las fechas posibles.
- Solo Bookmarks: en la generación de reportes, se tiene la opción de no exportar todas las alertas y eventos que ha generado el algoritmo, sino que, solamente exporte aquellas alertas que previamente fueron marcadas por un humano como relevantes.
- Vértices del triángulo del fraude: toda nuestra metodología está basada en la analítica del triángulo del fraude, es por ello que en esta parte de los filtros se puede seleccionar solamente aquellas alertas que le interesen a nuestros clientes dependiendo del interés al momento de generar el informe.
- Tono negativo: el análisis sentimental juega un papel muy importante en la generación de alertas preventivas. En este punto, se tiene la opción de poder marcar que solamente se quieren exportar la alertas que cuenten con un sentido negativo.
- Aplicaciones: cada alerta va asociada por contexto a una aplicación origen. Aquí es donde se puede establecer un filtro que permita sólo ver las alertas generadas por el uso de una o varias aplicaciones, por ejemplo, WhatsApp, Telegram, Facebook, Twitter u Outlook.
- Comportamientos: The Fraud Explorer tiene al día de hoy 130 comportamientos en su algoritmo, que permiten clasificar cada alerta en uno o varios de ellos, para posterior búsqueda. Entre estos comportamientos están: el estres, la tristeza, el escepticismo, frustraciones, odio, dudas, humillaciones, difamaciones, necesidades, desespero, entre otros.
- Unidades de negocio: el software permite agrupar los endpoints por unidades de negocio. Esto quiere decir, que los colaboradores están perfectamente asociados a su departamento dentro de la empresa, como puede ser Recursos Humanos, Legal, Finanzas, Comercial, entre otros. The Fraud Explorer ya tiene en su inventario 23 unidades de negocio y para cada uno de ellos tiene un base de datos de comportamiento independiente. No todas las áreas hablan igual y eso lo entiende nuestro algoritmo.
- Tópicos y temáticas: cada alerta generada tiene asociada un tópico y se hace automáticamente por nuestros algoritmos. Actualmente The Fraud Explorer tiene en su inventario 1413 temáticas de conversación, entre las cuales están: fiestas, impuestos, exclusividad, provisiones, contabilidad, auditoría, autoridades, leyes, viajes, alcohol, tickets, dinero, combustible, etc.
- Frases relevantes: el último filtro permite generar un reporte solamente con las alertas o eventos donde se haya mencionado cierto tipo de comentarios, como por ejemplo “fue por una buena causa”.
Al finalizar, se tiene la opción (botón amarillo o rojo) de generar un reporte en crudo o basado en inteligencia artificial. La diferencia entre estos dos reportes es que el primero, crudo, contendrá todas las alertas que generó el algoritmo del triángulo del fraude, que pueden ser miles, en cambio, el segundo tipo de reporte, basado en IA, aplicará un algoritmo propietario y la inteligencia artificial generativa previamente entrenada con más de 100 mil casuísticas de fraude.
La programación de los reportes
Una vez escogidos los filtros y el tipo de reporte (crudo o basado en IA), el sistema procede a crear una programación para que se construya en segundo plano. Es aquí donde el usuario de la plataforma puede seguir navegándole sin esperar a que termine y siempre tendrá una vista que le permite en todo momento conocer el porcentaje de avance en la construcción del mismo. Cuando se termine de generar el reporte, se habilitará el ícono de descarga y el cliente podrá bajarlo a su computador para analizarlo.
Retos en la generación de reportes
Generar un reporte no es tan sencillo como dar un clic y exportar. Programáticamente nosotros debemos recorrer dos bases de datos que manejamos en The Fraud Explorer, una base de datos estructurada, donde están las alertas de IA consolidadas, y otra base de datos no estructurada, donde están los eventos crudos que genera el algoritmo del triángulo del fraude. Los retos a la hora de programar informes son:
- La cantidad de datos: estamos hablando de miles o quizás millones de alertas si contemplamos generar un reporte con un intervalo de tiempo amplio. Esto puede no suponer un problema en un programa de escritorio, pero en una interfaz web si, porque el usuario no está acostumbrado a esperar mientras se genera un reporte. Este problema lo solucionamos dejándole la generación del reporte, no a la interfaz web, no a Javascript o PHP, sino a un programa multi-hilos desarrollado en C.
-
El formato: PDF, Excel, Word o Powerpoint ?, qué quieren nuestros clientes?. Escogimos el formato Excel, porque representa lo mejor de todos los mundos. El reto que tuvimos aquí fue encontrar la manera de escribir un excel y para ello usamos la librería PHPSpreadsheet que permite ser llamada desde un programa en C.
- El tiempo de generación de reportes: escribir miles de alertas en un Excel conlleva mucho tiempo y recursos. Es por ello que mediante los multi-hilos logramos reducir en un 90% el tiempo que originalmente tomaría tener listo un reporte. Al principio nos tomaba cerca de 15 minutos llegar a tener un reporte de 1 mes de alertas, hoy en día, ese mismo reporte nos toma 4 segundos.
La mayor parte de los retos tienen que ver con el procesamiento de grandes cantidades de datos en el menor tiempo posible. Gran parte de la ingeniería que hacemos día a día radica en hacer mas óptimo el procesamiento de datos.
Referencias
(The Fraud Explorer, 2024) El software que previene, detecta y pronostica la ocurrencia de actos deshonestos en las organizaciones.
Acerca de NOFRAUD
NOFRAUD es la compañía que desarrolla el software antifraude The Fraud Explorer y apoya a personas y empresas a enfrentar y solucionar sus retos en materia de fraude interno, corrupción y abuso corporativo. NOFRAUD ha creado la base de datos conductual de actos deshonestos más grande del mundo en Español e Inglés, que sirve para que la inteligencia artificial encuentre patrones sospechosos de corrupción al interior de las organizaciones.
Mejoramos la capacidad de las organizaciones incrementando sus beneficios, arrebatándole a los perpetradores la posibilidad de afectar negativamente los ingresos a través del fraude, la corrupción, el abuso corporativo y la generación de ambientes tóxicos.
Contacte conmigo en » jrios@nofraud.la y Visítenos en » www.nofraud.la.