Automatización9 de julio de 20265 min de lectura
De 4 horas a 15 minutos: así se automatiza una tarea manual con código
Un proceso que hoy hace tu equipo a mano cada semana puede pasar a ejecutarse solo. Esto es lo que ocurre por debajo.
El trabajo invisible
Casi todos los negocios tienen una tarea que se repite: copiar datos de un correo a una hoja de cálculo, enviar el mismo mensaje a veinte clientes, revisar si quedan existencias, armar el reporte de los viernes.
No es que tu equipo sea lento. Es que nadie programó esa tarea, así que la hace una persona.
Qué hace falta para automatizarla
- Un disparador: algo que ocurre y arranca el proceso (una hora, un correo entrante, un formulario, una fila nueva).
- Una transformación: el paso donde se decide qué hacer con los datos (validar, calcular, clasificar).
- Una acción: lo que se ejecuta al final (guardar, enviar, avisar, actualizar).
javascript
// Cada viernes a las 17:00, arma el reporte de la semana
cron: "0 17 * * 5"
async function enviarReporte() {
const ventas = await db.ventas.deLaSemana();
const total = ventas.reduce((suma, v) => suma + v.monto, 0);
await correo.enviar({
para: "gerencia@tuempresa.com",
asunto: `Reporte semanal: ${ventas.length} ventas`,
tabla: ventas,
total,
});
}Dónde conviene empezar
Empieza por la tarea que es aburrida, se repite siempre igual y no requiere criterio humano. Esas tres condiciones casi siempre apuntan a la misma tarea de tu empresa.
Lo que no se debe automatizar
- Decisiones donde equivocarse cuesta caro y todavía no tienes casos suficientes.
- Procesos que cambian cada semana: automatizar algo inestable duplica el mantenimiento.
- Cualquier cosa que hoy nadie hace del todo bien. Automatiza lo que ya funciona.
Calcula el retorno
Si la tarea ocupa 4 horas por semana y pasa a 15 minutos, son unas 170 horas al año. Multiplícalas por el costo de la persona que hoy las hace.
Automatizar no es eliminar trabajos. Es dejar de pagar a una persona para que haga lo que una máquina hace mejor.