Para dar acceso a los datos de la empresa sin exponer información reservada, empiece por definir perfiles por función y decidir, área por área y tabla por tabla, qué puede consultar cada perfil. Después, elija una herramienta que aplique esas reglas antes de mostrar cualquier respuesta y que registre quién preguntó qué. El equipo deja de depender de peticiones al área financiera, y no todo el mundo pasa a verlo todo.
En una pyme, el acceso a los datos suele moverse entre dos extremos. O cada cifra pasa por una o dos personas que saben sacar informes del ERP, y las preguntas esperan días, o alguien exporta todo a una hoja de cálculo que circula por correo y que, a partir de ese momento, nadie controla. Ninguno de los dos sirve a una empresa que quiere decidir con datos. Este artículo explica cómo diseñar los accesos, qué perfiles tienen sentido y qué cambia cuando el equipo empieza a preguntar a los datos en lenguaje natural.
¿Por qué es difícil dar acceso a los datos en una pyme?
La dificultad rara vez es técnica. Está en decidir, para cada tipo de información, quién la necesita para trabajar.
- Los datos están mezclados. En el mismo ERP están las ventas, los márgenes, los salarios y los datos de los clientes. Dar acceso al sistema completo casi nunca es la respuesta correcta.
- Las exportaciones escapan al control. Una hoja de cálculo enviada por correo se queda en el buzón de quien la recibió, incluso cuando esa persona cambia de funciones.
- Las preguntas cambian cada semana. Los informes fijos responden a lo que se previó. Cuando surge una pregunta nueva, se vuelve a pedir a quien tiene acceso total.
- Nadie sabe de dónde salió la cifra. En la reunión de dirección aparecen dos valores distintos para lo mismo, y es difícil saber quién los obtuvo y cómo.
¿Cómo se diseña una matriz de accesos a los datos?
Una matriz de accesos es una tabla que cruza las áreas de datos de la empresa con los perfiles de quienes las consultan e indica, para cada combinación, si el acceso está permitido. Es un documento sencillo, pero obliga a tomar las decisiones que normalmente quedan pendientes.
- Enumere las áreas de datos. Ventas, compras, stock, tesorería, recursos humanos, clientes. En cada área, identifique las tablas o los archivos donde está la información.
- Clasifique la sensibilidad. Por ejemplo, información general, interna y reservada. Los salarios y los márgenes por cliente suelen ser reservados.
- Defina perfiles por función, no por persona. Dirección, comercial, finanzas, operaciones. Cuando alguien cambia de funciones, cambia de perfil, y las reglas le acompañan.
- Rellene la matriz. Para cada perfil y cada área, decida si hay acceso. En caso de duda, empiece cerrado y abra cuando haya una petición concreta.
- Revise la matriz con regularidad. Una vez por trimestre, o cada vez que se incorpore una fuente de datos nueva.
Imagine una empresa de distribución con cuatro perfiles. Su matriz podría quedar así.
| Área de datos | Dirección | Comercial | Finanzas | Operaciones |
|---|---|---|---|---|
| Ventas por cliente y por artículo | Sí | Sí | Sí | No |
| Márgenes | Sí | No | Sí | No |
| Stock y pedidos | Sí | Sí | No | Sí |
| Tesorería y pagos | Sí | No | Sí | No |
| Salarios | Sí | No | No | No |
Este ejemplo controla el acceso por tabla, es decir, por área de datos. Algunas herramientas permiten además filtrar por fila, para que cada comercial vea solo sus clientes. Es un nivel de detalle distinto, y conviene saber cuál de los dos aplica la herramienta elegida.
¿Qué perfiles de uso tienen sentido?
Además de lo que cada persona puede ver, conviene decidir lo que cada persona puede hacer. Tres perfiles de uso cubren la mayor parte de las pymes.
- Administrador. Conecta las fuentes de datos y decide quién tiene acceso a qué. Deben ser pocas personas.
- Analista. Hace preguntas nuevas a los datos, prepara informes y los comparte. Es el perfil de quien necesita explorar.
- Consulta. Abre los informes y los paneles ya preparados, sin hacer preguntas nuevas. Es el perfil de quien solo necesita hacer seguimiento.
Los dos ejes se combinan. Un analista del área comercial puede hacer las preguntas que quiera, pero solo sobre las tablas que la matriz le abre.
¿Qué cambia cuando el equipo pregunta a los datos en lenguaje natural?
Con una herramienta de análisis conversacional, quien pregunta escribe en español y la herramienta traduce la pregunta a una consulta a la base de datos. Eso abre los datos a mucha más gente, y por eso las reglas de acceso cuentan todavía más.
- Las reglas se aplican antes de la respuesta. Una pregunta sobre una tabla que el perfil no cubre debe rechazarse, y no responderse para ocultar los datos después.
- El rechazo no puede revelar nada. El mensaje de rechazo no debe permitir adivinar valores ni nombres de la información reservada.
- Cada pregunta queda registrada. Quién preguntó, a qué fuente, qué consulta se ejecutó y cuál fue el resultado. Ese registro es el que permite saber de dónde salió una cifra.
- La consulta se puede ver. Quien recibe la respuesta debe poder abrir la consulta que la produjo y confirmar qué se midió.
Escribimos sobre este último punto en cómo verificar las respuestas de una IA sobre los datos de la empresa.
¿Qué criterios usar para elegir la herramienta?
Estos criterios ayudan a ver si una herramienta respeta la matriz de accesos en el día a día, y no solo en la demostración.
- Acceso definido por perfil y por tabla. Y no solo un interruptor de acceso total o ninguno.
- Rechazo inmediato fuera del ámbito. Pida ver qué ocurre cuando alguien pregunta por un área que no puede consultar.
- Perfiles de uso separados. Quien administra, quien analiza y quien solo consulta.
- Registro de cada pregunta. Con quién preguntó, la fuente, la consulta y el resultado, y una respuesta clara sobre si los datos devueltos se guardan o no.
- Dónde funciona la plataforma. En la infraestructura de la empresa o en la del proveedor, y dónde se aloja el modelo de inteligencia artificial.
- Se conecta a lo que ya existe. Sin obligar a copiar los datos a otro sitio, lo que crearía otra copia más que proteger.
¿Cómo controla EngiAnalytics el acceso a los datos?
En EngiAnalytics, la plataforma de análisis de datos conversacional de Engibots, los perfiles de acceso definen, tabla a tabla, lo que cada persona puede consultar. Una pregunta fuera de ese ámbito se rechaza de inmediato, sin exponer la información reservada.
Hay tres perfiles de uso, Administrador, Analista y Consulta, cada uno con sus capacidades. Quien analiza pregunta en lenguaje natural y recibe la respuesta al momento, y quien solo consulta abre los informes y los paneles ya guardados. Todas las preguntas quedan registradas, con quién preguntó, la fuente, la consulta ejecutada, el número de filas devueltas, la duración y el resultado, y los datos devueltos no se guardan. La consulta SQL que originó cada respuesta se puede abrir y copiar.
EngiAnalytics se conecta a bases de datos MySQL y PostgreSQL, incluidas las de ERP y CRM que funcionen sobre esos motores, y a archivos CSV y Excel, sin migración ni sustitución de sistemas. La plataforma puede ejecutarse en la infraestructura de la organización o en la de Engibots y, cuando los requisitos de seguridad lo exigen, también el modelo de inteligencia artificial puede alojarse en la infraestructura de la organización.
Un buen punto de partida es diseñar la matriz para tres áreas de datos y dos perfiles, probarla durante un mes y solo después ampliarla. El equipo gana autonomía para preguntar, y la dirección sabe exactamente quién ve qué.
Preguntas frecuentes
¿Qué es una matriz de accesos a los datos?
Es una tabla que cruza las áreas de datos de la empresa con los perfiles de quienes las consultan e indica, para cada combinación, si el acceso está permitido. Sirve para tomar las decisiones de acceso una vez y por escrito, en lugar de caso por caso.
¿Es mejor dar acceso por persona o por función?
Por función. Los perfiles definidos por función acompañan los cambios en el equipo, y cuando alguien cambia de funciones basta con cambiarle el perfil.
¿Qué diferencia hay entre controlar el acceso por tabla y por fila?
Por tabla se decide qué áreas de datos consulta cada perfil, por ejemplo ventas sí y salarios no. Por fila se decide qué registros de una tabla ve cada persona, por ejemplo solo sus clientes. Son niveles distintos, y conviene confirmar cuál aplica la herramienta.
¿Qué debe ocurrir cuando alguien pregunta por datos a los que no tiene acceso?
La pregunta debe rechazarse de inmediato, sin mostrar ni dejar adivinar la información reservada, y la petición debe quedar registrada.
¿Guarda EngiAnalytics los datos devueltos en las respuestas?
No. Todas las preguntas quedan registradas, con quién preguntó, la fuente, la consulta ejecutada, el número de filas devueltas, la duración y el resultado, pero los datos devueltos no se guardan.