Icono del sitio Antonio de Ancos Cid

Más cositas de Joule

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.

¡No sin mi asistente de IA!

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:

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:

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:

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:

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:

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:

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.

Salir de la versión móvil