Joule empezó siendo el asistente de inteligencia artificial de SAP y, como suele pasar en SAP, alrededor del concepto inicial han ido apareciendo nombres, capas, productos, capacidades y centros de administración.
En los artículos anteriores ya hablé de Joule Studio, Joule for Consultants y Joule for Developers, así que aquí los voy a dejar fuera.
El objetivo de este artículo es más sencillo: repasar todo lo demás que empieza a aparecer alrededor de Joule y, de paso, intentar relacionarlo con conceptos que ya conocemos de OpenAI, Anthropic, GitHub y compañía.
Porque SAP quiere que dejemos de aprender transacciones y trabajemos utilizando lenguaje natural.
Pero antes tendremos que aprendernos todos estos «palabros».
Primero, el mapa
Simplificando bastante, la idea sería esta:
Usuario → Joule / Joule Work → Joule Assistant → Joule Agents → Skills → sistemas y datos
Y alrededor:
Joule Analytics Center mide qué hacemos.
Joule Admin Center permite administrar parte de la configuración.
SAP AI Agent Hub intenta poner orden en los agentes.
Lo cual empieza a ser necesario.
Joule
Joule es el nombre paraguas del asistente de inteligencia artificial de SAP y de la experiencia conversacional integrada en sus aplicaciones.
En su primera etapa era relativamente fácil de entender.
Le preguntábamos algo.
Joule respondía.
Podía recuperar información, ayudarnos a navegar o ejecutar determinadas capacidades de una aplicación.
Ahora SAP quiere llevarlo bastante más lejos.
Joule está pasando de ser un copiloto que responde preguntas a convertirse en una especie de puerta de entrada al trabajo, desde la que asistentes y agentes pueden actuar sobre diferentes procesos.
Es decir, pasamos de:
¿Cuánto debe este cliente?
a:
Resuelve el problema con este cliente.
La segunda frase queda estupenda en una demo.
Luego alguien tendrá que definir qué significa exactamente “resolver”.
Joule Work
Joule Work es probablemente una de las piezas que mejor refleja hacia dónde quiere ir SAP.
La idea consiste en dejar de empezar por la aplicación.
En lugar de pensar:
Tengo que entrar en esta aplicación, abrir esta pantalla y ejecutar esta función.
el usuario dice:
Necesito conseguir esto.
Y Joule intenta reunir datos, aplicaciones, tareas y agentes para alcanzar ese resultado.
Es lo que SAP llama una experiencia basada en intención.
No es simplemente otro chat.
Conceptualmente se parece más a combinar:
ChatGPT + aplicaciones + herramientas + agentes + contexto empresarial.
En lugar de que el usuario tenga que saber dónde está cada funcionalidad, Joule Work debería decidir qué necesita utilizar.
Una buena idea.
Especialmente después de varias décadas enseñando a los usuarios dónde estaba cada funcionalidad y memorizando transacciones.
Joule Work Mobile App
También existe la Joule Work Mobile App.
Es el cliente nativo para móvil, tableta, reloj y hasta Apple Vision Pro.
Puede trabajar con Joule Work y también con determinados escenarios de SAP Build Work Zone, mostrando aplicaciones, notificaciones, tareas y aprobaciones.
Porque llamar simplemente “aplicación móvil de Joule” habría sido demasiado sencillo.
Joule Assistants
Aquí empieza una distinción importante.
Los Joule Assistants no son exactamente los agentes.
Son los componentes especializados que interactúan con el usuario, entienden su intención, mantienen contexto y coordinan el trabajo necesario.
SAP los está organizando alrededor de áreas funcionales:
- Finanzas.
- Compras.
- Supply Chain.
- Recursos Humanos.
- Customer Experience.
Por ejemplo, podemos tener un Assistant especializado en cierre financiero.
El usuario le pide algo.
El Assistant interpreta el objetivo y puede coordinar varios agentes especializados para conseguirlo.
La idea básica sería:
Assistant = entiende y coordina.
Agent = ejecuta.
Fuera de SAP lo podríamos relacionar con el concepto de agente orquestador.
En OpenAI, por ejemplo, podríamos construir una arquitectura similar utilizando agentes que delegan tareas en otros agentes y herramientas.
SAP le ha dado una capa funcional y un nombre propio.
Naturalmente.
Joule Agents
Los Joule Agents son los que realizan el trabajo especializado.
Pueden:
- recuperar información;
- analizarla;
- razonar;
- seleccionar herramientas;
- ejecutar acciones;
- encadenar varios pasos.
El Assistant entiende lo que quiere el usuario.
Los Agents realizan las tareas necesarias.
Aquí la equivalencia con otros fabricantes es mucho más directa.
Joule Agent ≈ AI Agent.
Es el mismo concepto general que encontramos en OpenAI, Anthropic o GitHub.
Por ejemplo, GitHub tiene sus Coding Agents, especializados en trabajar sobre repositorios, código, issues y pull requests.
SAP tiene agentes especializados en procesos empresariales.
Distinto dominio.
Mismo concepto.
Un agente puede ser proporcionado por SAP, creado por el cliente o desarrollado por terceros.
Y una precisión importante:
Que un agente sea autónomo no quiere decir que tenga que tener permiso para hacer cualquier cosa.
Autonomía y barra libre siguen siendo dos conceptos diferentes.
Especialmente cuando hablamos de contabilizaciones, compras o pagos.
Joule Skills
Una Joule Skill representa una acción concreta y predecible.
Por ejemplo:
- consultar un dato;
- navegar hasta una aplicación;
- iniciar un proceso;
- ejecutar una operación determinada.
Una skill no tiene que analizar un problema abierto ni decidir una estrategia.
Simplemente sabe hacer algo.
Una forma sencilla de verlo:
Skill: haz esto.
Agent: averigua qué hay que hacer y utiliza las herramientas necesarias.
Aquí la equivalencia con OpenAI o Anthropic sería aproximadamente:
Joule Skill ≈ Tool.
Un agente dispone de herramientas que puede invocar cuando las necesita.
Puede consultar un pedido, crear un registro, recuperar un documento o llamar a un servicio.
SAP llama skill a parte de esas capacidades.
No todo necesita convertirse en un agente.
A veces una función determinista sigue siendo exactamente lo que necesitamos.
Aunque “Agentic Skill powered by AI” siempre parece quedar mejor en la presentación.. todo en inglés y con «AI» de por medio, queda mejor 😉
Joule Capabilities
Luego tenemos las Joule Capabilities.
“Capability” es un término bastante más amplio.
Describe, básicamente, algo que Joule puede hacer dentro de un determinado producto o escenario.
Puede ser:
- responder una pregunta;
- recuperar información;
- resumir;
- navegar;
- ejecutar una operación;
- invocar una Skill;
- utilizar un Agent.
Por tanto:
Capability = funcionalidad.
Skill = acción concreta.
Agent = componente que puede razonar y decidir cómo resolver una tarea.
No toda Capability es una Skill.
Y no toda Skill necesita un Agent.
De momento.
Joule Analytics Center
Joule Analytics Center sirve para saber cómo se está utilizando Joule.
Permite analizar métricas como:
- usuarios activos;
- conversaciones;
- mensajes;
- escenarios;
- productos;
- tipos de interacción.
Es decir, nos permite medir adopción.
Otra cosa bastante diferente es medir valor.
Que los usuarios hayan abierto Joule 20.000 veces no significa necesariamente que hayamos ahorrado (tiempo/dinero) en 20.000 tareas.
Puede significar simplemente que hemos generado 20.000 conversaciones… y gastados unos cuantos euros.
Joule Admin Center
Joule Admin Center concentra determinadas funciones administrativas relacionadas con Joule.
Dependiendo del escenario podremos encontrar configuración de asistentes, permisos, dominios de confianza, integraciones, capacidades y diferentes opciones del servicio.
También puede ser el lugar donde aparezcan determinadas condiciones, consentimientos o promociones.
Parte de la oferta comercial se descubre, por tanto, después de entrar en el producto.
Una modalidad interesante de «transparencia retrospectiva».
SAP AI Agent Hub
Si empezamos a tener agentes de SAP, Microsoft, OpenAI, partners y desarrollos propios, aparece un problema bastante evidente.
Alguien tendrá que saber qué agentes tenemos.
Ahí entra SAP AI Agent Hub.
Su función es ayudar a descubrir, inventariar, provisionar, observar y gobernar agentes.
Y también aparecen en su modelo MCP Servers y modelos de IA.
En otras palabras:
No es otro sitio desde el que hablar con Joule.
Es el sitio desde el que intentar controlar a todos los que sí hablan y actúan.
Conceptualmente sería una capa de gobierno de agentes.
Y probablemente la existencia de una herramienta específica para gestionar todos nuestros agentes sea también una buena pista de hacia dónde vamos.
Antes teníamos demasiadas aplicaciones.
Ahora podemos tener demasiados agentes.
MCP
MCP merece una mención aparte porque aquí SAP no ha inventado otro término.
MCP, Model Context Protocol, es el protocolo abierto para conectar modelos y agentes con herramientas, datos y servicios externos.
Lo utiliza Claude.
Lo soportan herramientas de OpenAI.
Lo utiliza GitHub Copilot.
Y SAP también lo está incorporando a su arquitectura.
Así que en este caso no necesitamos equivalencias:
MCP de SAP = MCP de Anthropic = MCP de OpenAI = MCP.
Por una vez podemos aprender una sigla y reutilizarla.
Joule en SAP for Me
Joule también está llegando a SAP for Me.
Es decir, el portal que utilizamos clientes y partners para productos, servicios, alertas, soporte y otras gestiones relacionadas con SAP.
SAP comenzó su despliegue por fases en mayo de 2026.
La idea es que Joule pueda utilizar el contexto de nuestra relación con SAP para ayudarnos también allí.
Aunque, es mejorable:
Joule con Microsoft 365 Copilot
SAP también está integrando Joule con Microsoft 365 Copilot.
La intención es poder conectar ambos mundos.
Desde Microsoft podremos acceder a determinadas capacidades de SAP y, en determinados escenarios, Joule podrá aprovechar información procedente del entorno Microsoft.
Eso no significa que ambas experiencias sean equivalentes ni que cualquier contenido pueda viajar de una a otra.
Miedo me da esa integración, que algunos tenemos unos años y recordamos aquello de Duet 🤣
Autonomous Domains
Otro concepto que empieza a aparecer de forma recurrente son los Autonomous Domains.
SAP los organiza actualmente alrededor de cinco áreas:
- Finance.
- Spend.
- Supply Chain.
- Human Capital Management.
- Customer Experience.
Cada dominio agrupa procesos, Assistants y Agents especializados.
La intención es que una parte creciente del trabajo pueda resolverse dentro del propio dominio utilizando agentes coordinados.
No son un nuevo tipo de Joule.
Son una forma de organizar la arquitectura por funciones empresariales.
La semana que viene, a ver si tengo un rato y os enseño lo de HR, que es por donde le gusta empezar a «jugar» a SAP.
SAP Autonomous Suite
Por encima aparece la SAP Autonomous Suite.
No es otro producto llamado Joule.
Es la visión estratégica más amplia de SAP: aplicaciones, datos e inteligencia artificial trabajando conjuntamente para que una parte cada vez mayor de los procesos pueda ejecutarse de forma autónoma.
La estructura conceptual podría quedar así:
SAP Business Suite
↓
Autonomous Domains
↓
Joule Assistants
↓
Joule Agents
↓
Skills / herramientas
↓
Aplicaciones y datos
Y Joule / Joule Work como la capa desde la que el usuario interactúa con todo eso.
¿Cómo se llama todo esto fuera de SAP?
Una tabla ayuda bastante.
No son equivalencias exactas, pero sí sirven para entender el papel de cada pieza.
| SAP | OpenAI / Anthropic / GitHub | Concepto genérico |
|---|---|---|
| Joule | ChatGPT / Claude / Copilot | Asistente e interfaz de IA |
| Joule Work | Chat + apps + tools + agents | Workspace de trabajo con IA |
| Joule Assistant | Agente orquestador | Coordinador |
| Joule Agent | Agent / Coding Agent | Agente |
| Joule Skill | Tool / Function | Herramienta |
| Joule Capability | Feature / Capability | Funcionalidad |
| SAP AI Agent Hub | Plataformas de gobierno/observabilidad | Gobierno de agentes |
| MCP | MCP | Protocolo de conexión |
La arquitectura, vista sin logos, es bastante conocida:
usuario → asistente → agente → herramientas → sistemas y datos.
SAP simplemente ha conseguido ponerle un nombre propio a casi cada flecha.
En resumen
| Término | Qué significa |
|---|---|
| Joule | Asistente y experiencia de inteligencia artificial de SAP |
| Joule Work | Espacio de trabajo basado en intención |
| Joule Work Mobile App | Cliente móvil de Joule Work y otros escenarios relacionados |
| Joule Assistant | Asistente especializado que entiende al usuario y coordina agentes |
| Joule Agent | Agente que razona y ejecuta tareas |
| Joule Skill | Acción concreta que puede utilizarse para ejecutar una tarea |
| Joule Capability | Funcionalidad disponible dentro de Joule |
| Joule Analytics Center | Analítica de uso y adopción |
| Joule Admin Center | Configuración y administración |
| SAP AI Agent Hub | Inventario y gobierno de agentes |
| MCP | Protocolo para conectar agentes con herramientas y contexto |
| Joule en SAP for Me | Joule integrado en el portal de clientes y partners |
| Joule + Microsoft 365 Copilot | Integración entre los ecosistemas SAP y Microsoft |
| Autonomous Domain | Agrupación de procesos, Assistants y Agents por función empresarial |
| SAP Autonomous Suite | Marco estratégico para aplicaciones, datos e IA autónoma |
Y seguramente me dejo alguno.
Tampoco me preocupa demasiado.
Ya se encargará SAP de crear/modificar/eliminar alguno, para liar la cosa un poco más… suponiendo que esto sea posible.
PD.- Ojito, que la newsletter está al caer; si quieres apuntarte, aquí te dejo el enlace: No Lo Sabemos Todo.
