Automatización de la Gestión de Incidencias y Consultas con Inteligencia Artificial en una Empresa Tecnológica

Autor: Francisco Prats Quílez

Introducción

En el entorno empresarial moderno, la eficiencia en la gestión de incidencias y consultas es crucial para mantener altos niveles de satisfacción del cliente y optimizar los recursos internos. Este informe analiza la implementación de un sistema automatizado basado en inteligencia artificial para gestionar y clasificar consultas e incidencias recibidas por correo electrónico en una empresa tecnológica.

Objetivo

El objetivo principal de este proyecto es desarrollar un sistema automatizado que gestione de forma eficiente las incidencias y consultas recibidas, clasificándolas y asignándolas al personal adecuado mediante el uso de inteligencia artificial. Este sistema pretende mejorar la capacidad de respuesta, reducir el tiempo de resolución y proporcionar un historial detallado de las incidencias para futuras referencias.

Desarrollo

Monitorización del Email

Utilizando la librería pywin32 de Python, se ha desarrollado un módulo para monitorizar continuamente la bandeja de entrada del correo electrónico de la empresa. Este módulo detecta nuevos correos y extrae su contenido para su posterior procesamiento.

Clasificación de Incidencias/Consultas

Un modelo de lenguaje de gran tamaño (LLM) se utiliza para clasificar automáticamente los correos electrónicos en diferentes categorías editables por el usuario desde la aplicación Project Manager AI. Estas categorías incluyen Problemas Técnicos, Consultas de Uso, Requerimientos de Personalización, entre otras.

Gestión de Datos Adicionales

La interfaz de usuario permite añadir información adicional relevante para la gestión de la consulta o incidencia, como tipos de productos, descripción de la empresa, y características del personal.

Tablas de Incidencias y Histórico

Las incidencias/consultas abiertas se muestran en una tabla interactiva, mientras que un histórico detallado permite acceder a incidencias pasadas, facilitando el análisis y resolución de casos futuros.

Asignación de Incidencias

El backend utiliza la información recopilada para desglosar y clasificar la incidencia, asignándola automáticamente al personal adecuado mediante el LLM.

Análisis con Histórico

Utilizando técnicas de Recuperación-Augmentación-Generación (RAG), la incidencia o consulta entrante se compara con el histórico de incidencias y consultas almacenadas. Esto permite identificar patrones y similitudes con casos anteriores, proporcionando soluciones más rápidas y precisas.

Integración con Gestores de Proyectos

Utilizando APIs de programas como ClickUP, Asana, y Jira, se crean automáticamente tareas en el gestor de proyectos elegido, facilitando el seguimiento y resolución de las incidencias.

Almacenamiento en Base de Datos

Todas las incidencias se almacenan en una base de datos para mantener un registro histórico y permitir la reutilización de información en la resolución de incidencias futuras similares.

Generación de Informes

Se genera automáticamente un informe en formato .docx con los datos de la incidencia y un análisis preliminar realizado por el modelo LLM. Así, por ejemplo, en el informe pueden aparecer datos del proceso de fabricación de ese producto, así como el informe de calidad.

Conclusiones

La implementación de este sistema ha demostrado ser efectiva en la automatización de la gestión de incidencias y consultas, reduciendo significativamente los tiempos de respuesta y mejorando la precisión en la asignación de tareas. La integración con gestores de proyectos y el almacenamiento en una base de datos facilita un seguimiento exhaustivo y una resolución más rápida de problemas recurrentes.

Futuro Desarrollo

1. Mejora de Prompts

Optimización de los prompts utilizados por el modelo LLM para mejorar la precisión y relevancia de las respuestas y clasificaciones.

2. Ampliación de APIs

Integración con más plataformas de gestión de proyectos para una mayor flexibilidad y adaptabilidad.

3. Análisis Predictivo

Implementación de modelos predictivos para anticipar posibles incidencias y proponer soluciones proactivas.

4. Personalización Avanzada

Permitir configuraciones más detalladas y específicas para cada tipo de incidencia, adaptándose mejor a las necesidades particulares de la empresa.

5. Interfaz de Usuario Mejorada

Desarrollo de una interfaz de usuario más intuitiva y rica en funciones para la gestión y visualización de incidencias.