Editor

Una IA conectada al ERP: actuar sobre el negocio con control

Una prueba de concepto de Tesselia Labs con MCP y Odoo

El trabajo empresarial combina comprender situaciones, relacionar datos y coordinar acciones dentro de los sistemas de gestión.

En Tesselia Labs hemos conectado un asistente de IA con Odoo mediante MCP, Model Context Protocol. Queríamos comprobar si una petición en lenguaje natural podía convertirse en un proceso de negocio controlado:

El profesional RP estará ausente el próximo martes por la tarde. Cancela sus visitas, avisa por SMS a las personas afectadas y propón cómo reorganizar la agenda. Mantén los nuevos horarios pendientes de aprobación.

La prueba de concepto

La demostración trabaja con cuatro visitas. El asistente identifica al profesional y la franja afectada, consulta la agenda y prepara una única operación de cancelación.

Antes de actuar muestra una previsualización: cuatro visitas se cancelarían, cuatro SMS quedarían preparados y sus recordatorios se anularían. El empleado debe confirmar la operación. Solo entonces Odoo aplica la cancelación y deja las comunicaciones encoladas.

Después, el asistente busca el siguiente hueco compatible para cada visita y presenta una propuesta. Los nuevos horarios quedan pendientes de la decisión del empleado.

Usuario

El profesional RP estará ausente el próximo martes por la tarde. Cancela sus visitas y envía un SMS de cancelación a todos sus pacientes.

Asistente

He encontrado cuatro visitas afectadas. Se cancelarían las cuatro, se anularían sus recordatorios y se prepararían cuatro SMS con este texto:

“Clínica Kroton: por un imprevisto de RP, hemos tenido que cancelar su visita del martes por la tarde. Contactaremos con usted para ofrecerle una nueva cita. Disculpe las molestias.”

La operación está pendiente de ejecución. ¿Confirmas la cancelación y el envío de los SMS?

Usuario

Propón un plan para reorganizar su agenda durante los próximos días, priorizando las visitas más urgentes. Mantén la agenda actual hasta que revisemos la propuesta.

Asistente

He preparado una propuesta y he mantenido la agenda intacta. En esta prueba se atienden primero las citas originales más próximas:

  • Visita 5178: miércoles 16 a las 17:00.
  • Visita 5179: miércoles 16 a las 19:10.
  • Visita 5180: viernes 18 a las 10:50.
  • Visita 5181: viernes 18 a las 12:20.

Los horarios mantienen el mismo profesional, tipo y duración, y están libres de solapamientos. La reprogramación queda pendiente de tu aprobación.

Del lenguaje natural a una operación controlada

El empleado conversa con el asistente. El asistente utiliza las herramientas publicadas mediante MCP y Odoo valida las reglas, consulta los registros y ejecuta las acciones.

flowchart LR
    A([Empleado]) --> B[Asistente de IA]
    B --> C[MCP
Herramientas] C --> D[(Odoo
Datos · reglas · acciones)] classDef person fill:#38bdf8,stroke:#7dd3fc,color:#0b1220,stroke-width:2px classDef assistant fill:#7c3aed,stroke:#c4b5fd,color:#ffffff,stroke-width:2px classDef mcp fill:#2563eb,stroke:#93c5fd,color:#ffffff,stroke-width:2px classDef erp fill:#ff2e7a,stroke:#fb7185,color:#ffffff,stroke-width:2px class A person class B assistant class C mcp class D erp

MCP actúa como un contrato entre la IA y el ERP. El acceso del asistente se limita a capacidades concretas para buscar profesionales, consultar visitas, preparar una cancelación o proponer nuevos huecos.

El lenguaje natural expresa la intención. Las herramientas la convierten en operaciones limitadas, verificables y auditables.

Qué aporta al negocio

Gestionar el negocio de forma más ágil y eficaz

Una sola petición puede coordinar tareas que normalmente obligan a recorrer varias pantallas: localizar registros afectados, comprobar condiciones, preparar comunicaciones y gestionar excepciones. El equipo dedica menos tiempo a encadenar pasos manuales y más a resolver los casos que requieren atención.

Analizar la situación y convertir datos en decisiones

La IA puede reunir información de distintas áreas del ERP, medir el impacto de una incidencia y presentar un resumen accionable. Además de devolver registros, explica qué ocurrirá, identifica casos pendientes y permite valorar alternativas antes de actuar.

Planificar y anticipar las siguientes acciones

El asistente puede explorar disponibilidad, ordenar tareas y proponer un plan compatible con las restricciones del negocio. En esta PoC reorganiza una agenda; el mismo patrón puede ayudar a planificar recursos, entregas, intervenciones, cobros o cargas de trabajo.

El ERP se convierte así en una fuente de capacidades que la IA puede coordinar cuando una situación afecta a varios registros y procesos al mismo tiempo.

Tres aspectos que hay que tener en cuenta

1. Proteger la información desde el diseño

En nuestro caso, los datos identificativos de los pacientes permanecen dentro de Odoo. El modelo trabaja con referencias, estados, fechas y duraciones. El ERP resuelve internamente el nombre y el teléfono al preparar cada comunicación.

La protección se garantiza mediante límites técnicos en las salidas, permisos, errores y registros de auditoría de cada herramienta.

2. Mantener las reglas de negocio en el ERP

Los criterios médicos deben proceder de profesionales autorizados y de reglas validadas en el ERP. En la PoC se utiliza una regla sencilla: atender primero las citas originales más próximas.

Si existieran prioridades clínicas, deberían definirlas profesionales autorizados y calcularse en Odoo. La herramienta expondría el resultado al asistente, pero la regla seguiría perteneciendo al negocio.

3. Controlar las acciones sensibles

Antes de cambiar datos, el sistema muestra qué ocurrirá y solicita confirmación. La operación se vuelve a validar al ejecutarse, utiliza idempotencia para evitar duplicados y mantiene juntas la cancelación y la preparación de los SMS.

La propuesta de nuevos horarios es independiente: el asistente analiza y planifica mientras mantiene los cambios pendientes de aprobación. Esta separación permite aumentar la autonomía de forma gradual y acorde al riesgo.

De la PoC a otros procesos

La demostración mantiene el mismo profesional, tipo y duración, y busca el siguiente hueco libre. Su alcance se concentra en la agenda y permite comprobar con claridad el flujo y sus controles.

El mismo enfoque puede trasladarse a cierres temporales de centros, cambios de horario, campañas de documentación pendiente, retrasos en entregas, incidencias de servicio o tareas con riesgo de incumplir un plazo.

La evolución consiste en publicar mejores herramientas: específicas, con reglas claras, resultados auditables y límites adecuados.

Conclusiones

  1. La IA puede gestionar procesos, analizar situaciones y proponer planes, además de consultar datos.
  2. El ERP mantiene el control sobre datos, permisos, reglas y ejecución.
  3. La autonomía necesita límites visibles: previsualización, confirmación, validación e idempotencia.

Esta PoC muestra una forma práctica de incorporar asistentes de IA al negocio: conectar una conversación con capacidades seguras del ERP y mantener una frontera clara entre comprender, proponer y ejecutar.

Procesar facturas con IA propia, modelos de lenguaje o servicios Odoo
Un experimento de Tesselia Labs con 100 facturas en PDF y JPEG