Imaginá una pequeña empresa comercial donde la planilla de stock dice que hay 120 unidades de un producto, y en el estante hay 97. Alguien pregunta qué pasó. Nadie sabe. La planilla dice 120 porque en algún momento alguien escribió 120, y no hay forma de saber cuándo, quién, ni qué número reemplazó.

Esta es la debilidad silenciosa de muchos sistemas de stock. Guardan cuántos tenés ahora, y nada sobre cómo se llegó ahí. Cuando el número está mal, no hay nada que investigar. Lo único que podés hacer es contar de nuevo y escribir un número nuevo encima del viejo, lo que borra la última pista que tenías.

El problema de un número que se puede pisar

Un campo de cantidad único funciona como un pizarrón. Cualquiera con acceso lo borra y escribe otra cosa, y el pizarrón no guarda memoria de lo que decía antes.

Eso genera tres problemas prácticos:

  • Sin explicación. Una diferencia entre el sistema y el estante puede venir de un error de conteo, una entrega que no se registró, una devolución que nunca se cargó, una transferencia entre depósitos, una rotura o un robo. Con solo el número final, todo eso se ve igual.
  • Sin responsables. Si nadie puede ver quién cambió una cifra, los errores honestos se repiten y los cambios deshonestos son fáciles de esconder. Muchas diferencias son honestas, pero un sistema que no distingue una cosa de la otra hace sospechoso a todo el mundo.
  • Sin confianza. Cuando el equipo aprende que el número no es confiable, deja de usarlo. Va hasta el estante y mira. Ahí el sistema pasa a ser decoración.

La alternativa: registrar movimientos y calcular el saldo

El diseño más sólido da vuelta la idea. En lugar de guardar la cantidad y editarla, el sistema guarda cada movimiento como un registro propio: ingresaron 50, se vendieron 3, volvió 1 de una devolución, se pasaron 10 al segundo depósito, se contó y se ajustó en menos 2. La cantidad actual no se escribe en ningún lado. Se calcula sumando los movimientos.

Es el mismo principio de un resumen bancario. Tu saldo no es un número que alguien edita; es el resultado de cada depósito y cada extracción. Si el saldo te parece raro, leés las líneas.

Cada registro de movimiento lleva los mismos datos básicos:

  • Qué se movió y cuántas unidades.
  • Cuándo ocurrió.
  • Quién lo hizo, con un usuario personal y no uno compartido.
  • Por qué: una venta, una recepción de compra, una devolución, una transferencia, una baja por rotura, un ajuste de conteo. Idealmente vinculado al documento que lo originó, como el pedido o el remito.

En seguridad informática se usa el término audit trail (registro de auditoría) para una idea parecida. El glosario del NIST lo define como un registro cronológico que permite reconstruir y examinar la secuencia de actividades que rodean o llevan a una operación específica. Un libro de movimientos de stock es eso, aplicado a tu mercadería.

Las correcciones son entradas nuevas, nunca ediciones

Los errores van a ocurrir. La regla que mantiene confiable el registro es que un movimiento, una vez guardado, no se modifica ni se borra. Si un movimiento estaba mal, se agrega otro que lo revierte, con un motivo.

Si alguien cargó 30 unidades recibidas en lugar de 3, la solución es una entrada de corrección de menos 27 con una nota, no una edición silenciosa de la línea original. Las dos entradas quedan visibles. El historial muestra el error, quién lo detectó y cuándo. Es un poco más de trabajo que pisar el número, y ese es exactamente el punto.

Qué te da esto en la práctica

  • Investigar una diferencia pasa a ser leer, no adivinar. Abrís el producto, ves cada movimiento y encontrás la entrega que se cargó dos veces o la transferencia que solo se registró de un lado.
  • Las preguntas tienen respuesta. "¿Qué vendimos el trimestre pasado?" "¿Cuándo recibimos esto por última vez?" "¿Quién ajustó este artículo?" Todo sale de los mismos registros.
  • Los conteos se vuelven más llevaderos. Un conteo físico es otro movimiento más: la diferencia entre lo esperado y lo contado, con un motivo. Los ajustes grandes o repetidos sobre el mismo artículo se pueden marcar para revisión.
  • Cada persona puede ver y hacer cosas distintas. El equipo de depósito puede cargar movimientos; solo un responsable aprueba un ajuste grande.
  • El equipo confía en el número. Esto es lo más importante. Una cifra que se puede rastrear es una cifra que la gente usa.

Lo que no hace

Un registro no evita que se cometa un error. Si alguien escanea el producto equivocado, el registro es exacto sobre una acción equivocada. Lo que cambia es que el error deja rastro, y muchas veces se puede encontrar y corregir rápido en vez de descubrirlo a fin de año. Además depende de que la gente cargue los movimientos; un lector de código de barras o una pantalla simple en el celular lo hace lo bastante rápido como para que sea más probable que lo hagan.

Un primer paso

Elegí un producto que muestre diferencias seguido y preguntate: si el sistema dice 120 y el estante dice 97, ¿podemos averiguar por qué con lo que el sistema guarda hoy? Si la respuesta es no, ya tenés tu primer requerimiento. Anotá qué te gustaría ver en pantalla para responderlo: fecha, persona, motivo, documento. Esa lista corta es casi todo el diseño.

Hablemos de tu situación.