La automatización más rentable de una pyme: la carpeta que se vigila sola

Antes de montar agentes y flujos complejos, hay un patrón sencillo que resuelve una barbaridad de trabajo repetitivo: una carpeta que detecta archivos nuevos y hace algo con ellos. Cómo montarla bien.

AUTORALBERTO FIGUERO
PUBLICADO
LECTURA5 MIN

Cuando alguien pide "automatizar el negocio", la conversación se va enseguida a agentes, plataformas y diagramas con muchas flechas. Y mientras tanto hay un patrón viejo, aburrido y de una rentabilidad enorme que casi nadie tiene montado: una carpeta que reacciona cuando cae algo dentro.

Suena a poco. En la práctica resuelve cosas como estas:

  • El vídeo que se deja en una carpeta se transcribe solo y aparece el archivo de subtítulos al lado.
  • El PDF que cae en "entrada" se renombra con su fecha y proveedor y se archiva en la carpeta del trimestre.
  • Las fotos que se sueltan en "web" salen optimizadas y con el tamaño correcto en "web-listas".
  • El archivo que un cliente sube por FTP dispara un aviso al equipo con su nombre y peso.

No hay conversación con nadie, no hay modelo que decida nada complicado, no hay interfaz. Hay una carpeta y una regla. Y es probablemente la mejor relación entre esfuerzo y horas ahorradas que existe en una empresa pequeña.

Por qué es tan buen punto de partida

Porque la carpeta ya la usa todo el mundo. Nadie tiene que aprender una herramienta nueva, cambiar de aplicación ni recordar un procedimiento. El gesto que ya hacen (guardar un archivo en un sitio) se convierte en el disparador.

En automatización, la adopción es la mitad del problema. Los sistemas que exigen que la gente cambie de costumbre se abandonan; los que se cuelan dentro de una costumbre existente sobreviven.

Las cinco reglas que separan un watcher fiable de uno que da problemas

Montar un vigilante de carpeta que funcione en la demo es cuestión de un rato. Que funcione durante dos años sin sustos requiere cinco decisiones concretas.

1. Espera a que el archivo esté entero

El aviso de "archivo nuevo" del sistema operativo salta en cuanto se crea, no cuando termina de escribirse. Si el archivo llega por red, por FTP o es un vídeo de varios gigas, el proceso se lanzará sobre un archivo a medias y fallará de formas confusas.

La solución es tan poco elegante como eficaz: comprobar el tamaño, esperar unos segundos, comprobar otra vez y solo actuar cuando dos lecturas seguidas coinciden. En carpetas de red conviene ser generoso con la espera.

2. No proceses dos veces lo mismo

Los avisos del sistema de archivos se duplican con más frecuencia de lo que cabría esperar, y un reinicio puede hacer que el vigilante vuelva a ver como nuevo todo lo que hay dentro. Hay que llevar una lista de lo ya procesado (basta con un archivo de texto con los nombres y sus tamaños) y consultarla antes de empezar.

Sin esto, un día tendrás cuarenta copias del mismo vídeo convertido, o cuarenta correos idénticos.

3. Carpetas de estado en lugar de borrar

La estructura que mejor nos ha funcionado son cuatro carpetas hermanas:

  • entrada — donde se deja el archivo.
  • procesando — a donde se mueve nada más empezar. Si algo se queda ahí, sabes exactamente qué se cortó a medias.
  • hecho — el original, intacto, después de un procesamiento correcto.
  • error — lo que falló, junto a un pequeño archivo de texto con el motivo.

Mirar esas cuatro carpetas te dice el estado del sistema en dos segundos, sin panel de control ni base de datos. Y el original nunca se borra: el disco es barato, rehacer el trabajo no.

4. Que avise cuando falle

Un automatismo que se cae en silencio es peor que no tenerlo, porque el equipo ya dejó de comprobarlo a mano. Cualquier error debe generar un mensaje por un canal que se lea de verdad: un chat de equipo, un correo a una persona concreta, un mensaje al móvil.

Y conviene añadir el aviso contrario, el que casi nadie pone: un latido. Un mensaje diario o semanal del tipo "sigo vivo, he procesado 14 archivos". Sin él no distingues "no ha fallado nada" de "lleva nueve días parado".

5. Registro de qué hizo con cada archivo

Una línea por archivo: cuándo llegó, qué se hizo, cuánto tardó, cómo acabó. Un simple archivo de texto que crece por abajo. El día que alguien pregunte "¿esto se subió?", la respuesta tarda diez segundos en lugar de una tarde.

El error de diseño más caro

Meter demasiada inteligencia en el vigilante. La tentación es que la carpeta decida: si es un vídeo hago esto, si es una factura lo otro, si el cliente es este otro entonces aquello.

Es mejor una carpeta por tarea. Cinco vigilantes tontos son más fáciles de mantener, depurar y desactivar que uno listo. Y cuando uno de los cinco deja de hacer falta, se apaga sin miedo a romper los otros cuatro.

Cuándo este patrón no es el adecuado

Si lo que necesitas es reaccionar a algo que no es un archivo (un formulario web, un mensaje, un cambio en un sistema externo), el disparador correcto es otro: un webhook o una consulta periódica. Forzar todo a pasar por una carpeta acaba en soluciones retorcidas.

Tampoco sirve cuando el proceso necesita un criterio humano en medio. Ahí lo que quieres es que la carpeta prepare el trabajo y lo deje listo para que una persona lo apruebe, no que lo complete sola.

Por dónde empezar mañana

Elige la tarea de archivos que más veces se repite en tu semana. Solo esa. Móntala con las cinco reglas de arriba, déjala funcionando un mes y mira el registro. Si el registro dice que ha procesado ciento veinte archivos sin intervención, acabas de recuperar varias horas al mes con algo que se explica en un párrafo.

Después vendrán los agentes, si hacen falta. Pero mucha gente descubre que con tres carpetas vigiladas ya tenía resuelto el 70 % de lo que quería automatizar.

Si tienes una tarea de archivos que se repite y no sabes por dónde cogerla, cuéntanosla en quince minutos. Te decimos cómo la montaríamos, incluso si acabas montándola tú.

Preguntas frecuentes

Lo que más nos preguntan sobre esto.

¿Qué es un watcher de carpeta?

Un proceso que vigila un directorio y ejecuta una acción cada vez que aparece un archivo nuevo: convertirlo, renombrarlo, subirlo, extraer datos o avisar a alguien. Es el ladrillo más sencillo y más reutilizable de cualquier automatización de archivos.

¿Por qué a veces el sistema procesa un archivo a medio copiar?

Porque el aviso de archivo nuevo salta en cuanto se crea, no cuando termina de escribirse. La solución es esperar a que el tamaño del archivo deje de cambiar durante unos segundos antes de tocarlo, especialmente en carpetas de red.

¿Hace falta un servidor para esto?

No necesariamente. Un ordenador que ya está siempre encendido, un NAS o un VPS pequeño sirven. Lo que sí hace falta es que el proceso arranque solo tras un reinicio, o descubrirás que llevaba dos semanas parado.

¿Qué pasa con los archivos que llegan mientras el sistema está apagado?

Depende de cómo esté escrito, y es de los fallos que más se repiten. Si el vigilante solo escucha avisos de archivo nuevo, todo lo que llegó durante la parada se queda ahí para siempre. La solución es que al arrancar revise primero la carpeta entera y procese lo que encuentre pendiente, antes de ponerse a escuchar.

SIGUE LEYENDO
ALFA STUDIOS · BARCELONA

¿Tu caso se parece? Cuéntanoslo.

15 minutos, gratis. Te decimos qué se puede construir, cuánto cuesta y cuándo lo tendrías.

GRATIS · SIN COMPROMISO · RESPUESTA EN 24 H