El RPA (Robotic Process Automation) es una tecnología que utiliza software (bots) para ejecutar tareas repetitivas en sistemas informáticos, imitando las acciones que realizaría un usuario humano: hacer clic en botones, rellenar campos, copiar datos entre aplicaciones, leer correos electrónicos y generar informes. El RPA no modifica los sistemas existentes. Interactúa con ellos de la misma forma que lo haría una persona, a través de la interfaz de usuario.
El mercado global de RPA alcanzó los 13.000 millones de euros en 2025, según Gartner, con un crecimiento anual del 20%. Sin embargo, la propia Gartner señala que entre el 30 y el 50% de los proyectos de RPA fracasan o no alcanzan el ROI esperado. La diferencia entre el éxito y el fracaso está casi siempre en la selección correcta de los procesos a automatizar.
Qué es el RPA y cómo funciona
Un bot de RPA funciona como un usuario virtual que ejecuta secuencias predefinidas de acciones en sistemas informáticos:
- Captura: el bot se "entrena" para ejecutar una tarea, normalmente mediante la grabación de las acciones del usuario o la configuración visual de los pasos.
- Ejecución: el bot ejecuta la secuencia de acciones de forma automática, siguiendo las reglas definidas. Puede abrir aplicaciones, navegar por menús, rellenar formularios, copiar datos y generar resultados.
- Decisión simple: el bot puede tomar decisiones basadas en reglas (si el valor es superior a X, seguir el camino A; en caso contrario, seguir el camino B).
- Excepciones: cuando encuentra una situación no prevista, el bot puede detenerse y notificar a una persona, registrar el error o intentar una acción alternativa.
| Característica | RPA | Integración vía API |
|---|---|---|
| Cómo accede a los sistemas | Interfaz de usuario (UI) | Mediante programación vía API |
| Velocidad | Moderada (simula clics) | Alta (transferencia directa de datos) |
| Fragilidad | Alta (se rompe si la UI cambia) | Baja (las API son estables) |
| Requisito en el sistema de destino | Ninguno (usa la interfaz existente) | API disponible |
| Coste de mantenimiento | Medio a alto | Bajo |
| Mejor para | Sistemas heredados sin API | Sistemas modernos con API |
Tipos de RPA: attended, unattended e híbrido
Attended RPA: bots que trabajan junto con el usuario. El usuario inicia el bot, que ejecuta parte de la tarea mientras el usuario hace el resto. Útil para procesos que requieren criterio humano en algunos pasos.
Unattended RPA: bots que ejecutan tareas completamente solos, sin intervención humana. Se ejecutan en servidores, normalmente fuera del horario laboral o en respuesta a eventos. Ideal para el procesamiento de datos por lotes.
Híbrido: combinación de los dos modelos. El bot ejecuta automáticamente todo lo posible y solicita intervención humana solo cuando encuentra una excepción que no puede resolver.
Cuándo el RPA es la opción correcta
El RPA es la mejor opción cuando se dan estas condiciones:
- Sistemas sin API: aplicaciones heredadas que no ofrecen una interfaz programática. El RPA es la única forma de automatizar sin modificar el sistema.
- Procesos basados en reglas: tareas con pasos claros y predecibles, sin necesidad de un criterio complejo. Ejemplo: copiar datos de un correo electrónico en 3 campos de un formulario.
- Alto volumen y baja variabilidad: procesos ejecutados cientos de veces al día con el mismo formato. Ejemplo: registrar 500 transferencias bancarias en el ERP.
- Solución temporal: cuando se planea migrar a un sistema con API, pero el proceso manual necesita automatizarse mientras tanto.
- Coste de integración prohibitivo: cuando desarrollar una integración vía API resulta más caro que mantener un bot de RPA, teniendo en cuenta el volumen y la vida útil esperada.
Cuándo preferir alternativas al RPA
El RPA no es la mejor opción cuando (ver comparación detallada):
- Hay API disponible: la integración vía API es más rápida, estable y económica a largo plazo. Si el sistema tiene API, usar RPA es una solución inferior (ver integración de sistemas).
- El proceso requiere comprender el contexto: documentos con formatos variados, correos electrónicos en lenguaje natural o decisiones que dependen de la experiencia profesional. Para estos casos, la IA es más adecuada (ver IA para documentos).
- La interfaz cambia con frecuencia: si el sistema de destino se actualiza regularmente (aplicaciones SaaS con lanzamientos frecuentes), el bot se romperá constantemente. Los costes de mantenimiento pueden superar los beneficios.
- El volumen es bajo: automatizar un proceso que se ejecuta 5 veces al día probablemente no justifica la inversión en RPA. El coste de configuración y mantenimiento puede ser superior al coste del trabajo manual.
- Proceso mal definido: si el proceso tiene muchas excepciones y variaciones, el bot dedicará más tiempo a gestionar excepciones que a procesar casos normales.
Costes reales y ROI
Los costes del RPA incluyen componentes que suelen subestimarse:
- Licencias: plataformas como UiPath, Automation Anywhere y Blue Prism cobran por bot y por tipo (attended/unattended). Los costes anuales varían entre 5.000 y 40.000 euros por bot.
- Desarrollo: configurar un bot para un proceso medio tarda entre 2 y 6 semanas. Los desarrolladores de RPA certificados tienen costes por hora comparables a los de los desarrolladores de software.
- Mantenimiento: entre el 15 y el 30% del coste inicial al año en mantenimiento. Cada actualización del sistema de destino puede exigir reconfigurar el bot.
- Infraestructura: los bots unattended necesitan máquinas (físicas o virtuales) para funcionar. Los costes de computación en la nube no son insignificantes.
- Gestión: alguien tiene que supervisar los bots, gestionar las excepciones y coordinarse con los equipos. Un "centro de excelencia" de RPA tiene costes de personal.
El ROI del RPA es positivo cuando el proceso automatizado consume más de 2 a 3 FTE (equivalentes a tiempo completo) y es estable (no cambia con frecuencia). Para procesos más pequeños, alternativas como la integración vía API o la automatización con herramientas de workflow resultan más económicas (ver cómo calcular el ROI).
El futuro del RPA y la convergencia con la IA
El RPA está evolucionando en dos direcciones:
- Intelligent Automation: combinación de RPA con IA para gestionar procesos que exigen comprensión de documentos, lenguaje natural y toma de decisiones. El bot ejecuta las acciones, la IA comprende el contexto (ver automatización con IA frente a la tradicional).
- Agentes autónomos: evolución de bots rígidos a agentes flexibles que comprenden objetivos de alto nivel y deciden cómo alcanzarlos, adaptándose a las variaciones del proceso (ver el futuro de la automatización).
La tendencia es que el RPA puro (automatización de interfaz) disminuya a medida que más sistemas ofrecen API y la IA permite enfoques más inteligentes. Sin embargo, para los sistemas heredados sin alternativa, el RPA seguirá siendo una herramienta válida y necesaria.
Engibots evalúa cada proceso individualmente y recomienda la tecnología más adecuada: RPA cuando es la mejor opción, integración vía API cuando es posible, IA cuando es necesaria. El objetivo es resolver el problema de la forma más eficiente y sostenible.