Guía para elegir correctamente: evita automatizaciones frágiles y costos ocultos.
Una empresa de logística en Lima tiene un proceso: cada mañana alguien descarga órdenes de un portal, las copia en un Excel, luego las ingresa en su ERP. Esto toma 2 horas/día, 5 días/semana. Es 40 horas/mes de trabajo administrativo.
El gerente escucha hablar de RPA (Robotic Process Automation) y piensa: "Voy a poner un robot que haga esto". Busca soluciones RPA. Algunos venden licencias por S/ 5,000-10,000/mes.
Pero antes de contratar RPA, deberías preguntar: ¿Existe una API que me permita descargar órdenes directamente desde ese portal? Si existe (y frecuentemente existe), una integración sería mejor.
Ambas automatizaciones pueden resolver el problema. Pero una es frágil, la otra es robusta. Elegir mal te cuesta en mantenimiento y confiabilidad.
RPA es un "robot" que interactúa con interfaces gráficas (pantallas) exactamente como lo haría una persona:
Es como si contrataras a alguien por tiempo indefinido para hacer clicks a ritmo constante, 24/7, sin cansarse.
Ejemplo de RPA: UiPath, Blue Prism, Automation Anywhere (software que graba acciones de usuario y las repite).
Una integración conecta dos sistemas directamente a través de APIs (Application Programming Interfaces) o conectores.
Ejemplo de integración: Shopify → ERP, usando API de Shopify. Los datos fluyen sin que nadie haga clicks.
| Aspecto | RPA | Integración |
|---|---|---|
| Velocidad implementación | Rápida (días a 2 semanas) | Lenta (2-4 semanas) |
| Confiabilidad | Baja (frágil a cambios UI) | Alta (cambios se manejan en API) |
| Mantenimiento | Alto (si UI cambia, se rompe) | Bajo (cambios en backend, no en UI) |
| Escalabilidad | Limitada (número de robots vs capacidad) | Ilimitada (servidor maneja cualquier volumen) |
| Costo inicial | Bajo-Medio (S/ 5K-15K) | Medio-Alto (S/ 15K-40K) |
| Costo operativo | Alto (licencias RPA: S/ 3K-8K/mes) | Bajo (hosting: S/ 500-2K/mes) |
| Total 2 años | S/ 15K + S/ 72K-192K = S/ 87K-207K | S/ 40K + S/ 12K-48K = S/ 52K-88K |
| Trazabilidad/auditoría | Débil (logs de clicks, no datos) | Excelente (auditoría de transacciones) |
| Seguridad | Riesgos (almacena credenciales) | Segura (tokens, OAuth) |
| Mejor para | Quick wins, procesos muy simples, temporal | Automatización a largo plazo |
Ejemplo: Tu proveedor tiene un sistema antiguo sin API. Solo hay interfaz web. No puedes integrar directamente.
Ejemplo: SUNAT tiene portal de facturación. No publican API para descargar reportes. Solo puedes acceder por navegador.
Ejemplo: Necesitas automatizar un proceso YA (en 1 semana) mientras construyes una integración robusta (que toma 6 semanas).
Ejemplo: Todos los meses descargamos un archivo de un sitio y lo subimos a otro. Toma 30 minutos, es siempre igual.
Ejemplo: Shopify tiene API. AWS tiene API. Puedes traer datos directamente desde el servidor.
Ejemplo: Sincronización de órdenes de clientes. Si falla, los clientes no reciben su pedido.
Ejemplo: 10,000 transacciones/día.
Ejemplo: Facturación electrónica, contabilidad.
ANTES:
LA DECISIÓN: Implementar RPA (UiPath)
PRIMEROS MESES: Funcionó bien
PROBLEMA: Shopify actualizó su interfaz
SEGUNDA ACTUALIZACIÓN: Pasó de nuevo
REALIDAD: Hubiera sido mejor integración desde el inicio
La lección: RPA es más caro a largo plazo, especialmente si hay API disponible.
SITUACIÓN INICIAL:
LA DECISIÓN: Integración (CTI - Computer Telephony Integration)
IMPLEMENTACIÓN:
RESULTADO (después de 2 meses):
FINANCIERO (2 años):
| Pregunta | Sí = Integración | No = Posible RPA |
|---|---|---|
| ¿Existe API del sistema? | Usa integración | Considera RPA |
| ¿Es proceso crítico? | Usa integración | Riesgo con RPA |
| ¿Alto volumen (1000+/día)? | Usa integración | RPA muy lento |
| ¿Necesita auditoría/SUNAT? | Usa integración | RPA insuficiente |
| ¿Requiere solución YA (esta semana)? | Usa RPA temporal | RPA es temporal |
| ¿Sistema cambia frecuentemente? | Usa integración | RPA se rompe |
| ¿Presupuesto muy bajo? | Considera RPA corto plazo | RPA es cheaper inicial |
Ejemplo: Shopify + Accountable (tiene integración built-in).
Ejemplo: "Cuando ingresa un email en Gmail con tema 'orden', crea un fila en Google Sheets".
Ejemplo: Desarrollador escribe código para conectar Tu-ERP-Local con Shopify.
Cuando: No hay alternativa (no hay API, no hay conector).
Paso 1: ¿Existe integración nativa?
Paso 2: ¿Existe API de ambos sistemas?
Paso 3: ¿Es solución urgente o temporal?
Paso 4: ¿Es proceso crítico o alto volumen?
| Herramienta | Tipo | Costo/mes (S/) | Mejor para |
|---|---|---|---|
| Zapier | No-code integración | S/ 100 - 1,000 | PYMES, procesos simples |
| Make (ex Integromat) | No-code, más flexible | S/ 150 - 800 | Flujos complejos, PYMES |
| n8n | Open source, self-hosted | S/ 0 + hosting | Tech-savvy, full control |
| UiPath | RPA enterprise | S/ 5,000 - 15,000 | Grandes empresas, procesos complejos |
| Blue Prism | RPA enterprise | S/ 6,000 - 12,000 | Empresas grandes, seguridad crítica |
| Automation Anywhere | RPA cloud | S/ 3,000 - 8,000 | Cloud-first, escalabilidad |
| Desarrollo custom (API) | Código personalizado | S/ 0 + desarrollo | Soluciones únicas, largo plazo |
1. "Voy a automatizar TODO."
No todo debe automatizarse. Algunos procesos con excepción ocasional son mejor manuales. Automatizar cuesta dinero. Si proceso ocurre 2 veces/año, no justifica automatización.
2. "RPA es más barato que desarrollo."
A corto plazo sí. A largo plazo, no. RPA cuesta S/ 3K-8K/mes. En 2 años = S/ 72K-192K. Desarrollo cuesta S/ 20K-40K pago único.
3. "Automatizo antes de entender el proceso."
Si automatizas un proceso ineficiente, solo lo haces más rápido. Primero optimiza (elimina pasos inútiles), luego automatiza.
4. "Implemento RPA sin documentación."
Meses después, el robot se rompe y nadie sabe cómo arreglarlo. Siempre documenta: qué hace el robot, dónde está configurado, qué pasa si falla.
5. "Elijo RPA porque "es más rápido"."
Rápido no siempre es mejor. Es rápido implementar, pero lento mantener y caro operacionalmente. Prioriza sostenibilidad.
6. "No tengo plan B si el robot falla."
¿Si el robot se rompe a las 3 AM, quién lo arregla? Necesitas fallback manual o alertas para intervenir rápido.
Semana 1-2: Auditoría del proceso
Semana 3: Investigar opciones
Semana 4-5: Prototipo
Semana 6: Piloto
Semana 7: Rollout
Semana 8: Optimización y documentación
RPA es útil. Pero úsalo como lo que es: una solución temporal de corto plazo. No es substituto de arquitectura de software sólida.
La diferencia: un desarrollador que usa RPA cuando hay API disponible es como alguien que martilla un clavo cuando tiene un destornillador. Ambas herramientas funcionan, pero una es simplemente la correcta.
Si contestaste sí a 5 de 6, estás listo. Si no, revisa antes de implementar. Automatización mal hecha cuesta más que no automatizar.