Automatizacion robotica de procesos (RPA)
Definición
La automatizacion robotica de procesos utiliza robots de software que operan aplicaciones existentes a traves de su interfaz de usuario: haciendo clic, escribiendo, copiando entre pantallas. Automatiza trabajo rutinario basado en reglas sin modificar los sistemas subyacentes, y se rompe cuando esas interfaces cambian.
RPA es una tecnologia puente: valiosa donde un sistema no tiene API y sustituirlo no es realista, fragil alli donde el diseño de pantalla, el flujo de inicio de sesion o el orden de los campos cambian.
Cuando existe una API o una interfaz de base de datos, una integracion resulta mas barata de mantener y mucho mas estable que un robot de interfaz.
En la práctica
- Util para sistemas heredados sin interfaces
- Alto coste de mantenimiento cuando se actualizan las aplicaciones
- Preferir la integracion por API siempre que exista una disponible
Términos relacionados
- Integracion por APIUna integracion por API conecta dos sistemas a traves de sus interfaces de programacion para que los datos se muevan de forma automatica y fiable. Es la alternativa estable a la reintroduccion manual, el intercambio de CSV y los robots de interfaz, y es la columna vertebral de toda automatizacion seria.
- Sistema heredado (legacy)Un sistema heredado es un software critico para el negocio que esta tecnicamente desactualizado pero que aun sostiene operaciones centrales. Habitualmente carece de interfaces modernas, lo que lo convierte en la principal limitacion -y a menudo el principal coste- de los proyectos de automatizacion.
- Automatizacion de flujos de trabajoLa automatizacion de flujos de trabajo encamina una tarea automaticamente a traves de sus pasos, responsables y condiciones definidas: quien la recibe, que debe verificarse, que ocurre al aprobar o rechazar, y que queda registrado. Elimina el trabajo de coordinacion, no la tarea en si.