← Blog

Cómo dejar de armar el reporte del mes a mano

El reporte que alguien arma en dos días se puede dejar listo antes de que lo pidan. Qué se automatiza primero y qué conviene dejar en manos de una persona.

Impresora láser blanca sobre un mueble bajo en una oficina moderna y vacía, con una hoja a medio salir de la bandeja; los escritorios están ordenados, las sillas metidas y entra luz baja de la mañana por la ventana
El cierre listo antes de que alguien llegue a pedirlo.

Hay una tarea que se repite en casi todas las empresas que visitamos, y casi nunca aparece en el organigrama: los dos primeros días del mes, alguien exporta de tres sistemas, pega en una hoja, ajusta las fórmulas y manda el reporte. Lleva años haciéndolo y lo hace bien.

El problema no es el tiempo que cuesta, aunque cuesta. Es que ese reporte depende de una persona y de que no se equivoque en un paso de veinte. Abajo va qué parte se automatiza, en qué orden y qué conviene no automatizar nunca. Primero, el caso.

Reporte mensual armado a mano

Dos días de cierre y un número que cambiaba según quién armaba el reporte

Cadena de restaurantes, Ciudad de PanamáEjemplo ilustrativo
  1. Cuatro locales, tres sistemas y una hoja de cálculo que lo unía todo

    Una cadena con cuatro restaurantes. Las ventas salen del punto de venta de cada local, las compras del sistema de proveedores y la planilla de otro sistema. El reporte de resultados por local lo armaba la administradora en una hoja, cada principio de mes.

  2. Cuando ella se enfermó, nadie pudo armar el cierre

    El proceso vivía en su cabeza: qué exportar, en qué orden, qué ajustes hacer con las propinas y cómo tratar las compras a crédito. Un mes que estuvo de licencia, el cierre se retrasó dos semanas y el número que salió no coincidía con el del mes anterior, sin que nadie pudiera explicar la diferencia.

  3. Primero se escribieron las reglas que ella tenía en la cabeza

    Antes de programar nada se documentó el cálculo con ella: qué cuenta como venta, cómo se tratan las propinas, qué compras van al mes en que se piden y cuáles al mes en que se reciben. Esa conversación tomó más tiempo que el código, y es la que hizo que el resultado fuera confiable. Después se automatizó la extracción, la limpieza y el cálculo, corriendo de madrugada.

  4. El reporte está listo cuando alguien llega a la oficina

    El cierre dejó de ocupar dos días y dejó de depender de una persona. Lo que más valor tuvo no fue el ahorro: fue que ahora la regla está escrita, así que cuando alguien discute un número, se discute la regla y no la memoria de quién lo armó.

¿Por qué cuesta tanto un reporte que es igual cada mes?

Porque no es un cálculo, son veinte pasos pequeños con criterio en medio. Qué exportar, de qué fechas, qué columna va dónde, qué se excluye, cómo se tratan los casos raros. Cada paso es trivial y la secuencia completa vive en la cabeza de una persona.

De ahí salen los dos riesgos reales, y el tiempo no es el peor de ellos.

El primero es la dependencia: si esa persona falta, el cierre no sale. El segundo es la falta de trazabilidad. Cuando el número del reporte se discute en una reunión, no hay forma de revisar cómo se calculó, porque la única versión del cálculo es la memoria de quien lo hizo.

¿Qué se automatiza, en qué orden?

1. Escribir el criterio antes de escribir código

Es el paso que más se salta y el que determina el resultado. Hay que sentarse con quien hoy arma el reporte y escribir las reglas: qué cuenta como venta, qué se excluye, cómo se tratan las devoluciones, a qué mes va una compra a crédito.

Esa conversación siempre descubre dos o tres reglas que nadie había escrito nunca. Si el proyecto solo automatizara eso, ya habría valido la pena.

2. La extracción, que es la parte frágil

Sacar los datos de cada sistema, en lo posible por API o por un archivo que el sistema genere solo. Lo que evitamos es simular clics en una pantalla: funciona la primera semana y se rompe con la siguiente actualización del proveedor.

3. La limpieza, siempre con las mismas reglas

Fechas, nombres, códigos, redondeos. La ventaja de automatizarlo no es la velocidad, es que el criterio se aplica igual en enero y en julio, que es lo que hace comparables dos meses.

4. El cálculo y la publicación

El cálculo corre de madrugada y el resultado queda donde la gente ya mira: un archivo en la carpeta compartida, un correo, un panel. Esto es un pipeline de datos, aunque sea pequeño, y lo que es y cuándo hace falta está en qué es un pipeline de datos.

5. Avisar cuando algo no cuadra

La pieza que separa un proceso automático útil de uno peligroso. Si una fuente no trajo datos, si las ventas del mes se desvían mucho de lo normal o si un total no cuadra con el mes anterior, el proceso avisa. Un reporte automático equivocado circula más rápido que uno manual equivocado.

Lo que se revisa soloPor qué importa
Que cada fuente trajo datos del período completoUn sistema caído produce un reporte a medias que parece correcto
Que los totales cuadren con el mes anteriorUna variación enorme suele ser un error de datos, no del negocio
Que no haya registros duplicadosDos exportaciones de la misma fuente inflan todo
Que las filas sin clasificar sean pocasSi crecen, cambió algo en el origen

¿Qué conviene dejar en manos de una persona?

La interpretación, y lo decimos en todos los proyectos de este tipo. El proceso automático entrega los números. Lo que explica por qué el margen de un local bajó, lo escribe alguien que sabe que cerraron la calle tres semanas o que subió el precio del pollo.

Nuestra opinión: un reporte automático sin ese comentario se deja de leer en tres meses. Lo que la gente quiere del cierre no es la tabla, es saber qué hacer, y eso sigue siendo un trabajo humano. Lo que se automatiza es el trabajo mecánico que hoy se come el tiempo que esa persona debería usar para pensar.

El cierre del mes casi nunca viene solo: al lado suele estar la planilla, que es el mismo trabajo mecánico contra otro formato y se resuelve igual (la planilla del SIPE y la DGI).

Si lo que buscas es que los números se puedan mirar cuando uno quiera y no una vez al mes, eso es otra cosa y está en tengo los datos pero no me dicen nada. Lo que hacemos con datos está en datos e inteligencia de negocio.

Lo que conviene recordar

  • El costo del reporte manual no es el tiempo, es que depende de una persona y no deja rastro de cómo se calculó.
  • Se empieza escribiendo el criterio con quien lo arma hoy. Ese paso descubre reglas que nunca estuvieron escritas.
  • Extrae por API o por archivo generado. Automatizar clics en una pantalla se rompe en la siguiente actualización.
  • Un proceso automático necesita avisar cuando algo no cuadra, porque un número malo circula más rápido.
  • La interpretación se queda con una persona. Sin ese párrafo, el reporte deja de leerse.

Preguntas frecuentes

Si tu caso no encaja en ninguna, escríbenos y lo vemos.

¿Qué parte del reporte mensual se automatiza?

La cadena completa de extracción, limpieza y cálculo, con un horario fijo. Lo que se automatiza no es el criterio: ese se escribe primero con quien hoy arma el reporte, y es la parte que decide si el resultado va a servir.

¿Qué conviene no automatizar?

La interpretación. Un reporte automático dice que el margen de un local bajó; no dice que fue porque cerraron la calle tres semanas. Ese comentario lo escribe una persona, y es lo que hace que el reporte se lea en vez de archivarse.

¿Hace falta una herramienta grande para esto?

Casi nunca al principio. Con tareas programadas y un lenguaje como Python se resuelve un reporte mensual de una pyme. Un orquestador se justifica cuando hay varios procesos que dependen entre sí y alguien necesita ver qué falló y reintentarlo.

¿Qué pasa si un sistema no deja exportar automáticamente?

Es el caso más común y tiene salida. Si no hay API, muchas veces hay un reporte programado por correo o un archivo que se puede dejar en una carpeta. Lo que no recomendamos es automatizar clics en una pantalla: se rompe con cada actualización.

¿Y si el número automático no coincide con el que salía antes?

Pasa, y es información valiosa, no un fallo. Casi siempre significa que el proceso manual tenía un ajuste que nadie había escrito. Se busca la diferencia hasta entenderla y se decide cuál de los dos criterios es el correcto, con el negocio.

¿Esto te está pasando?

Cuéntanos tu caso y te decimos si tiene solución y cuánto trabajo implica, sin costo.

Hablar por WhatsApp

Seguir leyendo