Saltar al contenido
Agents Finance
Caso de usoEvidencia: Caso real

El agente de Rivian para periodificar pedidos en SAP: procedimientos contables como instrucciones, asientos aparcados y aprobación humana

Resumen: Rivian automatizó las periodificaciones de los pedidos de utillaje en SAP S/4HANA con un agente en Amazon Bedrock AgentCore que lee los procedimientos contables, pide fechas a los responsables y deja asientos aparcados para que los apruebe finanzas. Caso real declarado por Rivian y AWS (más de 15 días de trabajo manual menos por cierre), publicado en el blog de AWS y sin auditar.

Publicada el 13 min de lectura2649 palabras

Diagrama: pedidos de utillaje abiertos en SAP S/4HANA, procedimientos en una base de conocimiento, un agente que revisa fechas e importancia y finanzas que aprueba antes de contabilizar.
Diagrama propio del flujo que describen AWS y Rivian.Imagen: Agents Finance · Obra propia

Qué hacen y cómo

El utillaje a medida (matrices de estampación, moldes de inyección) tarda entre 12 y 24 meses en fabricarse y a menudo se factura 18 meses o más después del pedido, así que Rivian debe reconocer el coste de forma gradual durante el desarrollo. Un agente vigila en SAP los pedidos que requieren atención, recupera de una base de conocimiento el procedimiento contable escrito que aplica, clasifica cada pedido por importancia relativa, escribe al responsable del pedido cuando hay que confirmar fechas, calcula una periodificación lineal proporcional al tiempo y crea un asiento aparcado en SAP. Un responsable de finanzas lo aprueba antes de contabilizar, y las correcciones se incorporan a los procedimientos.

Resultado declarado

Según Rivian y AWS: el sistema elimina «más de 15 días de trabajo manual por ciclo»; la prueba de concepto se hizo en cinco semanas antes de pasar a producción; los auditores externos «elogiaron la transparencia» frente al proceso anterior con hojas de cálculo, y el agente puede absorber el aumento de pedidos de utillaje tras el lanzamiento del R2. Yogesh Yadav, de Rivian, dice que han «eliminado semanas de trabajo manual cada mes». No se publican número de pedidos, importes, tasas de error ni duración del cierre, no se nombra el modelo y los 15 días son esfuerzo ahorrado, no un cierre más corto en calendario. PYMNTS y Let's Data Science repiten las cifras de AWS sin datos propios.

Cifras declaradas. Una persona u organización identificada declara que lo ha usado. Los resultados son declarados por la fuente; no los hemos auditado.

Qué se ha probado de verdad

El 18 de octubre de 2026 leímos entero el artículo del blog AWS for SAP, las piezas de PYMNTS y Let's Data Science que lo citan, la descripción del vídeo de SAP sobre el caso, el perfil público de LinkedIn de uno de los coautores de Rivian, una respuesta de SAP Community sobre aparcar asientos con la API estándar y la documentación de AgentCore y Strands. No hemos visto el código, los procedimientos, los prompts ni la configuración de SAP de Rivian, no lo hemos montado en un sistema SAP y no podemos verificar el tiempo ahorrado. El extracto de procedimiento, los umbrales y el ejemplo numérico de este artículo son nuestros.

Cómo replicarlo

Elige una familia de periodificaciones con reglas claras (por ejemplo, pedidos abiertos con plazos largos y sin factura). Redacta el procedimiento como un documento breve que el agente pueda recuperar, con tramos de importancia relativa, qué fechas usar, la fórmula y cuándo preguntar a una persona. Dale al agente lectura de los pedidos abiertos y una única herramienta de escritura que solo cree asientos aparcados, sin contabilizar; pide las confirmaciones por correo y registra cada paso con fecha y hora. Ejecútalo en paralelo con la hoja de cálculo al menos un cierre, haz que un responsable de finanzas apruebe cada asiento y convierte cada corrección en una línea del procedimiento.

En dos frases

Rivian, el fabricante estadounidense de vehículos eléctricos, ha montado en Amazon Bedrock AgentCore un agente que prepara las periodificaciones de cierre de los pedidos de utillaje a medida en SAP S/4HANA: lee el procedimiento contable en texto, pide por correo las fechas de entrega a los responsables de cada pedido, calcula el importe y deja un asiento aparcado que un responsable de finanzas debe aprobar. Rivian y AWS dicen que elimina más de 15 días de trabajo manual por cierre, pero el relato sale del propio blog de AWS, no nombra el modelo y no publica volúmenes, así que conviene leerlo como un patrón bien documentado con resultados autodeclarados.

Quién lo hace y por qué interesa

Rivian diseña y fabrica la pickup R1T, los SUV R1S y R2 y una furgoneta eléctrica de reparto, con producción en Normal (Illinois) y unos 15.000 empleados según el artículo. Sus finanzas funcionan sobre SAP S/4HANA alojado en SAP HANA Enterprise Cloud. El caso se publicó el 13 de agosto de 2026 en el blog AWS for SAP, firmado por tres arquitectos de AWS y coescrito por dos empleados de Rivian: Arunkumar Malli, cuyo perfil público de LinkedIn le presenta como responsable sénior de ingeniería de la plataforma ERP en Rivian, y Sandeep Kodre. SAP también ha publicado un vídeo sobre el caso y PYMNTS lo recogió el 11 de septiembre de 2026.

El interés comercial es evidente: AWS vende Bedrock AgentCore y el texto se parece por momentos a un caso de referencia comercial. Lo recogemos igualmente por tres motivos:

  • Es un problema contable concreto, no «IA para finanzas». Una matriz de estampación o un molde de inyección tarda de 12 a 24 meses en desarrollarse y la factura suele llegar 18 meses o más después del pedido. Según explica el artículo, los principios contables (US GAAP en su caso) obligan a reconocer el coste de forma gradual durante el desarrollo, así que alguien tiene que seguir cientos de pedidos abiertos, confirmar sus plazos y registrar cada mes la parte proporcional.
  • Las decisiones de diseño están explicadas. Procedimientos guardados en una base de conocimiento en lugar de reglas programadas, rutas según importancia relativa, un servidor MCP entre el agente y SAP, asientos aparcados y aprobación humana.
  • Es SAP y no gira alrededor de Claude. Después de varios casos con asistentes conversacionales, este es un desarrollo corporativo sobre un ERP que también usan muchos grupos españoles y europeos, con un marco de agentes independiente del modelo.

Herramientas y arquitectura

El blog enumera los componentes; cómo se conectan, tal y como lo dibujamos abajo, es nuestra lectura del texto y no un diagrama publicado por Rivian.

  1. SAP S/4HANA contiene los pedidos de compra. El agente detecta excepciones «mediante eventos OData de SAP» y unas funciones de AWS Lambda sondean SAP de forma programada.
  2. Un agente Strands en Amazon Bedrock AgentCore, «impulsado por un modelo LLM líder» que el artículo no identifica. Strands es el SDK de agentes de código abierto de AWS; AgentCore es la capa gestionada de ejecución, identidad y herramientas.
  3. Amazon Bedrock Knowledge Bases guarda dos tipos de documentos: los procedimientos de periodificación y la documentación de las APIs de SAP. El agente recupera el procedimiento que corresponde a las características de cada pedido.
  4. Un servidor MCP con herramientas propias: conectores a la API REST de SAP, correo con Amazon SES y gestión de casos. El artículo insiste en que cualquiera de ellas (proveedor de correo, base de datos, conector de SAP) se puede cambiar sin tocar la lógica del agente.
  5. Amazon DynamoDB guarda el estado de cada caso y una pista de auditoría con fecha y hora que los autores vinculan a los requisitos de SOX.
  6. Seguridad: AgentCore Identity para los servidores MCP, IAM y Cognito para el acceso por roles, Secrets Manager para las credenciales, CloudWatch para la supervisión y AWS CDK para la infraestructura como código.
Diagrama de arquitectura: SAP S/4HANA y el sondeo programado con Lambda alimentan un agente Strands en Bedrock AgentCore, que lee procedimientos de una base de conocimiento, registra en DynamoDB y actúa a través de un servidor MCP que escribe al responsable del pedido y crea en SAP un asiento aparcado que aprueba finanzas.
Diagrama propio a partir del blog AWS for SAP. Los nombres de los componentes son de la fuente; las flechas, nuestra interpretación.

Lo que hace el agente en cada ejecución, en el orden que da el blog: detectar excepciones, reunir contexto de DynamoDB y de la base de conocimiento, decidir la ruta, llamar a herramientas por MCP para leer SAP y enviar correos, calcular la periodificación proporcional al tiempo con un método lineal, crear asientos aparcados para revisión y gestionar el flujo de aprobación.

Hay dos detalles que se pasan por alto con facilidad. El primero: el artículo dice que el agente «adapta su enfoque» a cada pedido en lugar de seguir un camino fijo. Esa es la razón de usar un LLM y, a la vez, lo que más hay que controlar. El segundo: los asientos se aparcan, no se contabilizan. En SAP, un documento aparcado (o preliminar) queda guardado y visible, pero no afecta al libro mayor hasta que alguien lo completa, y ese es justo el punto donde colocar la aprobación humana.

Paso a paso para replicar el patrón

El artículo de Rivian da principios, no un manual de operación. Los pasos siguientes combinan esos principios con lo que cualquier equipo financiero con SAP necesitaría; cuando añadimos algo propio, lo decimos.

  1. Elige una familia de periodificaciones con reglas escritas. Rivian empezó por los pedidos de utillaje a medida. Los buenos candidatos tienen muchas partidas abiertas, plazos largos, una fórmula explicable y una fuente fiable de fechas.
  2. Escribe el procedimiento como manual de instrucciones del agente. Un documento breve por procedimiento: alcance, campos de datos, tramos de importancia relativa, qué fechas usar, fórmula, imputación contable, a quién escribir y cuándo parar. Lo mantiene finanzas: cambiar una regla es editar el documento, no pedir un desarrollo.
  3. Carga los procedimientos y tus notas sobre las APIs de SAP en una base de conocimiento, para que el agente recupere el procedimiento adecuado para cada pedido en lugar de cargar todas las reglas en un único prompt enorme.
  4. Expón SAP mediante herramientas acotadas. Lectura de pedidos abiertos, entradas de mercancía y facturas; escritura de una sola cosa: un asiento aparcado. Comprueba con tu equipo SAP qué interfaz lo permite en tu edición. Una respuesta aceptada en SAP Community indica que la API estándar de asientos de S/4HANA Cloud Public Edition contabiliza directamente y no permite aparcar; los conectores MCP de Rivian trabajan contra un S/4HANA alojado de forma privada, y el blog no dice qué API usan.
  5. Clasifica por importancia relativa. Los pedidos pequeños y limpios se pueden calcular con las fechas del propio pedido; los grandes o antiguos deberían disparar un correo de confirmación al responsable y una revisión más atenta. Los tramos los fijas tú: Rivian no los publica.
  6. Automatiza el seguimiento con el responsable del pedido. El agente le escribe, interpreta la respuesta y la registra. Guarda el correo original y las fechas extraídas en la pista de auditoría.
  7. Registra cada paso con fecha y hora: versión del procedimiento usada, datos leídos, lo que dijo el responsable, el cálculo y quién aprobó.
  8. Ejecuta en paralelo al menos un cierre. Compara línea a línea los asientos aparcados por el agente con tu hoja de cálculo antes de cambiar.
  9. Mantén la aprobación humana y realimenta las correcciones. En Rivian, los responsables de finanzas aprueban cada asiento antes de contabilizarlo; cuando corrigen al agente, la corrección pasa al procedimiento.

Un extracto de procedimiento que el agente puede recuperar (nuestro, no de Rivian)

Rivian no ha publicado sus procedimientos ni sus prompts. Este esqueleto solo convierte los principios del blog en un formato adaptable; importes, tramos y cuentas son marcadores. En España, con el PGC, la contrapartida habitual de un gasto devengado sin factura es la cuenta 4009 (Proveedores, facturas pendientes de recibir o de formalizar), pero la imputación concreta, y si el utillaje es gasto o inmovilizado en curso, la decide tu política contable.

PROCEDIMIENTO: Periodificación de pedidos de utillaje a medida — versión [N], responsable [NOMBRE]

Alcance
- Pedidos abiertos con grupo de artículos [GRUPOS DE UTILLAJE], sin factura
  final y con fecha de inicio de desarrollo informada.

Datos que se leen (solo lectura)
- Cabecera y posiciones del pedido: importe, moneda, proveedor, responsable,
  fecha de inicio, fecha prevista de finalización.
- Facturas y entradas de mercancía registradas contra el pedido hasta hoy.
- Periodificación aprobada del mes anterior para ese pedido (del registro).

Tramos de importancia relativa (fíjalos tú)
- Menos de [IMPORTE A]: usar las fechas del pedido tal cual; sin correo.
- De [IMPORTE A] a [IMPORTE B]: escribir al responsable si la fecha de fin ya
  ha pasado o si la última confirmación tiene más de [N] días.
- Más de [IMPORTE B]: confirmar siempre con el responsable; marcar para
  revisión sénior.

Cálculo
- Meses transcurridos = meses completos desde el inicio hasta el cierre del
  periodo (como máximo, el total).
- Periodificación acumulada = importe del pedido × meses transcurridos / meses
  totales de desarrollo, menos lo ya facturado.
- Asiento del periodo = periodificación acumulada − acumulado ya registrado.
  Puede salir negativo (reversión) si las fechas se han movido.

Resultado
- Un asiento aparcado por pedido en la sociedad [SOCIEDAD], clase de documento
  [CLASE], cuentas [CUENTA DEBE] / [CUENTA HABER], referencia = número de
  pedido, texto = "Periodificación [PERIODO] proc. v[N]".

Para y pregunta a una persona cuando
- El responsable no conteste antes de [FECHA] o su respuesta contradiga el pedido.
- Lo facturado supere el importe del pedido o la moneda no coincida.
- Falte cualquier dato necesario para el cálculo.

Nunca
- Nunca contabilices ni completes un asiento aparcado. Nunca modifiques el pedido.

Un ejemplo concreto (cifras hipotéticas)

La fuente no da ni un pedido, ni un importe, ni un asiento, así que las cifras siguientes son inventadas para mostrar cómo se comporta el patrón.

Se encarga una matriz de estampación por 1.200.000 $, con desarrollo previsto de enero de 2026 a junio de 2027: 18 meses y todavía sin factura. En el cierre de septiembre de 2026 han pasado nueve meses. Según el procedimiento, la periodificación acumulada es 9/18 × 1.200.000 = 600.000,00; hasta agosto se registraron 533.333,33, así que el agente aparca un asiento de 66.666,67.

Supongamos ahora que el pedido supera el tramo de confirmación y que el responsable contesta que la matriz no estará lista hasta septiembre de 2027, con lo que el desarrollo pasa a 21 meses. La periodificación acumulada queda en 9/21 × 1.200.000 = 514.285,71, por debajo de lo ya registrado, y el asiento de septiembre es una reversión de 19.047,62. Por eso tiene sentido preguntar: una hoja de cálculo con las fechas antiguas del pedido habría periodificado de más, y el correo del responsable es la evidencia que el auditor querrá ver junto al asiento.

Dos barras que comparan el plan de 18 meses (9/18 transcurrido, asiento de septiembre +66.666,67) con el plan revisado de 21 meses (9/21 transcurrido, asiento de septiembre −19.047,62).
Ejemplo hipotético con cifras inventadas. Diagrama propio, no son datos de Rivian.

Resultados declarados

Todo lo de este apartado lo declaran Rivian o AWS; nada está medido de forma independiente.

  • «Más de 15 días de trabajo manual por ciclo» eliminados (introducción del blog). Yogesh Yadav, director sénior de Sistemas Financieros Globales, añade que han «eliminado semanas de trabajo manual cada mes».
  • Cinco semanas para la prueba de concepto, tras la cual la solución pasó a producción por la vía rápida.
  • Auditoría: «los auditores externos han elogiado la transparencia» del proceso con el agente frente a los cálculos anteriores en hojas de cálculo.
  • Escala: según el artículo, el sistema absorbe el «aumento significativo» de pedidos de utillaje tras el lanzamiento del R2.
  • Lo que falta: número de pedidos, su valor («un gran volumen», «un valor anual significativo»), precisión o tasa de error, el modelo usado, el coste de funcionamiento y cualquier cambio medido en la duración del cierre.

PYMNTS tituló que el agente recorta «15 días a cada cierre». Leída con atención, la fuente habla de trabajo manual eliminado, que no es lo mismo que cerrar los libros 15 días naturales antes.

Limitaciones y riesgos

  • Una sola fuente, y con interés. Todos los detalles vienen de un blog del proveedor; PYMNTS, Let’s Data Science y la página del vídeo de SAP lo repiten. No hemos encontrado una explicación técnica independiente de Rivian.
  • Sin modelo, sin prompts, sin procedimientos. No puedes reproducir el comportamiento exacto de Rivian; sí su diseño.
  • El criterio sigue siendo criterio. Si el coste del utillaje es gasto o inmovilizado, y en qué periodo se reconoce, es una decisión de política contable que el procedimiento tiene que dejar fijada. El artículo de Rivian habla de periodificar «gastos» según US GAAP; con el PGC o con NIIF la política y las cuentas pueden ser otras.
  • Un agente que «se adapta» necesita límites. La flexibilidad que justifica un LLM es también lo que el auditor va a cuestionar. Herramientas acotadas, una única vía de escritura que solo aparca y un registro completo es lo que lo hace defendible.
  • El correo como fuente de datos. Las respuestas pueden ser vagas, tardías o erróneas. El procedimiento necesita una regla por defecto cuando nadie contesta, y alguien debe hacerse cargo de los casos sin resolver.
  • La edición de SAP importa. Poder crear asientos aparcados por API depende de tu edición y de tus interfaces: compruébalo antes de diseñar todo alrededor de eso.

Errores comunes

  • Poner las reglas en el prompt en vez de en un procedimiento versionado. Finanzas pierde la capacidad de cambiarlas y el auditor no ve qué versión se aplicó.
  • Dar al agente un usuario que contabiliza. Si puede contabilizar, tarde o temprano lo hará. Los asientos aparcados y un aprobador distinto son el control.
  • Saltarse la importancia relativa. Escribir cada mes a todos los responsables acostumbra a la gente a ignorar los correos; no escribirles nunca deja fechas obsoletas en la periodificación.
  • Olvidar que el asiento puede ser negativo. Cuando las fechas cambian, la respuesta correcta suele ser una reversión, no otra periodificación.
  • Medir horas en vez de calidad. Sigue los asientos rechazados, la tasa de respuesta de los responsables y los ajustes posteriores al cierre, no solo el tiempo ahorrado.

Conclusiones

El caso de Rivian vale menos por su cifra estrella, que nadie fuera de Rivian y AWS puede comprobar, que por su forma: procedimientos contables escritos como documentos que el agente recupera, una capa de herramientas fina e intercambiable hacia SAP, una vía de escritura que solo puede crear asientos aparcados y un responsable de finanzas que aprueba cada uno. Ese patrón no depende de AWS ni de un modelo concreto, y encaja en cualquier familia de periodificaciones con reglas claras y fechas difíciles. Si lo pruebas, empieza por una sola familia, ejecútala junto a la hoja de cálculo durante un cierre y deja que el auditor vea, al lado de cada asiento, la versión del procedimiento y el correo del responsable.

Fuentes

Hemos redactado esta ficha con nuestras palabras a partir de las fuentes anteriores y comprobamos que los enlaces funcionaban el 18 de octubre de 2026. ¿Algún dato es incorrecto? Avísanos.

Entradas relacionadas

  • NovedadEvidencia: Anuncio

    SAP presenta asistentes Joule para cierre, cobros, tesorería y planificación

    SAP anunció en mayo de 2026 una familia de asistentes de IA para finanzas que coordinan agentes especializados en cierre contable, cuentas a cobrar, facturación, impuestos, tesorería y planificación. Por ahora es un anuncio: las fuentes consultadas indican calendario de disponibilidad, pero no aportan resultados medidos en clientes.

    Recomendada por la redacción

  • Diagrama: los datos de NetSuite alimentan una skill de Claude con fuentes, formato, cuadres y reglas de parada, que genera un papel de trabajo cuadrado con el mayor a 0,00 $ para que lo apruebe el controller.
    Caso de usoEvidencia: Caso real

    Un controller con NetSuite creó unas 50 skills de Claude para el cierre mensual: lo difícil fue enseñarles qué es un error

    Steve Kelly (Books & Bots Advisory)Persona · Empresa mediana (sin identificar; el artículo menciona pedidos de venta, envíos, anticipos de clientes y ventas por canal)

    Steve Kelly, controller financiero con 21 años de experiencia, cuenta que prepara buena parte del cierre mensual en NetSuite con unas 50 skills de Claude (conciliaciones, periodificaciones, reporting, previsión de caja a 13 semanas) y ahorra 20 a 30 horas al mes. Testimonio de primera mano, no auditado, de quien ahora vende servicios de cierre; contrastado con la guía de un CFO y la documentación de Oracle.

    Recomendada por la redacción

    • Oracle NetSuite (informes estándar, búsquedas guardadas y consultas SuiteQL como fuentes de datos)
    • Claude y Claude Cowork
    • Unas 50 skills de Claude: procedimientos escritos para cada proceso del cierre
    • +2
    • Oracle NetSuite
    • Contabilidad
    • Tesorería
    • Reporting

  • Esquema de cuatro pasos: una orden en Slack llega al agente de IA, que lee el mayor del ERP y prepara un borrador de papel de trabajo y asiento que un preparador y un revisor humanos contabilizan.
    Caso de usoEvidencia: Caso real

    Un CFO cuenta cómo su equipo concilia los gastos anticipados con un agente de IA: de 2 horas a 5 minutos

    Autor de OnlyCFO (CFO de una empresa, sin nombre visible en la página)Persona

    El autor de la newsletter OnlyCFO, que dirige un equipo contable, describe el agente que construyó para conciliar gastos anticipados (prepaids) contra el mayor de su ERP. Según él, pasó de unas 2 horas de trabajo humano a unos 5 minutos, y el mismo patrón quitó un día al cierre mensual.

    Recomendada por la redacción

    • Agente de IA con «skill» (SKILL.md de unas 200 líneas) y fichero de configuración YAML
    • Conector MCP al ERP (el artículo no dice cuál)
    • Conector MCP a la unidad compartida (Google Drive, Box o SharePoint)
    • +2
    • Contabilidad

  • Prompt útilEvidencia: Propuesta sin contrastar

    Prompt para que un asistente de IA prepare una conciliación contable en borrador, sin contabilizar nada

    Instrucciones listas para adaptar a un asistente de IA que concilia una cuenta contra el balance de sumas y saldos: solo usa los archivos dados, no registra asientos, comprueba duplicados, separa lo cuadrado de lo dudoso y deja la lista de preguntas. Es una redacción propia a partir de prácticas publicadas por contables, no probada con datos reales.

    Recomendada por la redacción

    • Cualquier asistente de IA con acceso a archivos (por ejemplo, Claude, ChatGPT o Codex)
    • Exportaciones de tu ERP o del banco (CSV o Excel)
    • Contabilidad
    • Tesorería

Seguir explorando