Lo primero es lo primero: una vez que los datos de su WMS fluyen hacia Power BI, olvídense de que el panel se vea bonito. Vigilen tres grupos de métricas: días de cobertura, niveles de baja rotación y señales de desabastecimiento. Esos tres ahorran dinero y evitan roturas de stock. Todo lo demás es decoración. En más de 30 implementaciones de WMS, he visto repetirse la misma historia: los almacenes que usan la BI solo para un informe mensual dejan de abrir el panel antes de seis meses, mientras que los almacenes que fijan estas tres métricas en su reunión semanal de operaciones y en su reunión de compras logran realmente reducir el stock muerto.

¿Por qué estas tres? Porque corresponden exactamente a los tres problemas de almacén más caros: stock que rota demasiado despacio y deja el dinero atrapado en la estantería, stock que no se mueve en absoluto mientras sigue pagando alquiler, y stock que está a punto de agotarse mientras ventas no tiene ni idea. Un panel puede poner los tres en una sola pantalla, pero solo si las definiciones se fijan primero. Sin definiciones acordadas, un informe de WMS en Power BI es solo un generador de discusiones: operaciones dice que la rotación es de 45 días, finanzas dice 62, compras dice que ambas cifras están mal, y al final nadie confía en el panel.

Los tres grupos de métricas que realmente valen su peso en WMS y Power BI

Primero, los días de cobertura. Una fórmula: días de cobertura = costo promedio del inventario en el período ÷ costo de los bienes despachados en el mismo período × días del período. Tres detalles importan. Use el costo en ambos lados, no el valor de ventas, o las categorías de alto margen siempre parecerán rotar de maravilla. Use al menos una ventana trimestral; un solo mes se distorsiona por las promociones y las oleadas de reposición. Y use el promedio del inventario inicial y final, no una única foto al cierre del período. He visto a un almacén entrar en pánico por una cifra de días de cobertura duplicada tomada justo después de una reposición previa al pico: el stock se despachó la semana siguiente, y la "crisis" nunca existió.

Segundo, los niveles de baja rotación. No dividan el stock solo en "en movimiento" y "muerto". Clasifíquenlo por niveles: movido en los últimos 90 días es saludable; sin movimiento de 90 a 180 días va a una lista de vigilancia; de 180 a 365 días va a una lista de decisión; más de 365 días va a una lista de eliminación. La clasificación asigna responsables: el planificador vigila la lista de vigilancia, compras y ventas deciden juntos la lista de decisión, y la lista de eliminación recibe una fecha límite. Un informe de stock muerto sin niveles siempre termina siendo una lista larga que nadie asume.

Tercero, las señales de desabastecimiento. Este grupo es el que más se ignora, porque informa sobre algo que todavía no ha ocurrido. Vigilen dos números: los días de cobertura restantes en mano (stock en mano ÷ despachos diarios promedio de los últimos 30 días), y si las órdenes de compra en tránsito llegarán a tiempo para cubrir la brecha. Una cobertura que cae por debajo del nivel de seguridad sin ningún ingreso que la rescate es una luz roja. Y debe medirse por SKU: promediar por categoría oculta el producto de alta rotación que está a punto de quedarse seco.

He visto este error tres veces: en la primera semana después de la puesta en marcha, todos celebran la categoría con la mejor rotación, y nadie nota que un producto estrella tiene solo 9 días de cobertura restantes mientras el plazo de entrega de su proveedor es de 6 semanas. Cuando llega la rotura de stock, ventas pierde el pedido, y el análisis posterior descubre que la señal ya estaba encendida en el panel, pero nunca se convirtió en una acción.

Si las definiciones no están acordadas, el panel solo genera discusiones

Escriban las definiciones y fíjenlas junto al panel. Con cinco reglas basta:

  1. Los días de cobertura usan el costo, en una ventana trimestral móvil, nunca un solo mes.
  2. "Movimiento" significa un despacho hacia afuera, no una transferencia ni un ajuste de conteo cíclico. Si cuentan una transferencia como movimiento, un SKU muerto vuelve a la vida solo por haberlo movido a otra ubicación. Cierren esa escapatoria.
  3. Los días de stock muerto se cuentan desde la fecha del último despacho, no desde la fecha de recepción. Una reposición reciente no debe etiquetarse como muerta al llegar.
  4. Los niveles de seguridad ante desabastecimiento se fijan por categoría: los productos clase A de alta rotación llevan un ciclo de compra completo más un colchón, los productos clase C de cola larga pueden ir más ajustados. Un único umbral general para todo el almacén es incorrecto.
  5. Cada cambio de definición se registra. Cambien una definición sin dejar constancia y la tendencia histórica se rompe: tres meses después nadie podrá explicar por qué saltó la curva.

Una vez fijadas las definiciones, la cuestión de cómo llegan los datos del WMS a la BI y cómo se mapean los campos es un trabajo aparte. Si todavía están en la etapa de integración, primero acierten con el enfoque de integración de WMS a BI para informes de inventario y luego vuelvan a fijar las definiciones; hacerlo en el orden inverso significa rehacer trabajo.

Dos proyectos en los que hicimos los números

El primero fue un 3PL de artículos para el hogar en el Inland Empire de California, con el panel en vivo en el otoño de 2024. Los niveles de baja rotación salieron feos: los SKU sin movimiento durante 180 días o más ocupaban aproximadamente cuatro de cada diez ubicaciones, muchos de ellos stock residual de la línea personalizada de un gran cliente de dos años atrás. La solución siguió los niveles: la lista de vigilancia se dejó tranquila, la lista de decisión fue a ventas para liquidación con descuento, y la lista de eliminación pasó por un proceso de baja contable para los artículos que nadie quería. En unos tres meses, la huella del stock muerto se redujo a cerca de la mitad. El ahorro en alquiler fue real, pero la ganancia mayor fue el espacio liberado, que recibió a un cliente nuevo.

El segundo fue un vendedor de pequeños electrodomésticos de cara a la temporada pico de 2025. La señal de desabastecimiento se encendió dos meses antes del pico: tres SKU estrella habían caído por debajo de dos semanas de cobertura, con órdenes en tránsito todavía a más de un mes de distancia. El primer instinto de compras fue esperar, porque las cifras en mano todavía se veían bien en pantalla. Desglosamos la cobertura por SKU, y uno de los tres ya venía subiendo en despachos diarios antes del pico: su stock en mano no duraría dos semanas. Hicieron dos cosas: enviaron por vía aérea un pequeño lote de emergencia para garantizar que no hubiera brecha, y retrasaron una semana el calendario de promociones de los otros dos SKU. La temporada pico terminó con cero pedidos perdidos en los tres, mientras los competidores de la misma categoría se quedaban sin stock.

Un marco de decisión en Power BI para el stock de baja rotación

El stock muerto sufre de dos modos de falla: no discutirlo nunca, o liquidarlo todo en una sola reunión. Lo primero es un sangrado lento; lo segundo vende stock que todavía tiene valor. Trabajen los niveles en su lugar, con una acción, un responsable y una fecha límite para cada uno:

Nivel Acción Responsable Fecha límite
90–180 días, vigilar Revisión semanal de despachos, sin acción todavía Planificador Revisión continua
180–365 días, decidir Liquidación con descuento, paquetes combinados o devolución al proveedor: elijan una de las tres Compras + Ventas Decidir en un plazo de 30 días
Más de 365 días, eliminar Liquidación, donación o baja contable, con una fecha firme Líder de operaciones Eliminado en un plazo de 60 días

Un juicio contraintuitivo: una rotación más rápida no siempre es mejor. Si empujan los días de cobertura demasiado abajo, el titular se ve muy bien, pero el colchón de seguridad desapareció: un retraso del proveedor y se quedan sin stock. Una rotación saludable es "suficiente, y nunca sin stock", no "lo más rápido posible". Y no todo el stock muerto es un error. Parte de él es cobertura estratégica para una cuenta clave, parte es producto estacional parado en temporada baja. Etiqueten esos como "retenidos intencionalmente" y exclúyanlos primero de la lista de eliminación, o liquidarán este año lo que necesitan para el pico del año próximo.

Lista de verificación para la noche de la puesta en marcha: he visto este error tres veces

Repasen esta lista la noche antes de que el panel se abra a todos. No lo abran con un punto sin marcar:

  1. Las definiciones de las métricas de cobertura, baja rotación y desabastecimiento están aprobadas y publicadas junto al panel.
  2. "Movimiento" cuenta solo despachos: transferencias y ajustes de conteo excluidos, verificado contra tres SKU de muestra.
  3. Los cuatro niveles de baja rotación y sus responsables están cargados en el sistema, no solo escritos en un documento.
  4. Los umbrales de luz roja de desabastecimiento están fijados por categoría, no un solo número para todo el almacén.
  5. La lista de eliminación tiene fechas límite y responsables, con una revisión programada tres meses después para verificar la ejecución.
  6. El panel tiene un responsable: una persona que lo mira cada semana y persigue las acciones. Un panel sin responsable está muerto en tres meses.

Una pregunta para llevarse a su almacén: ¿tienen ahora mismo una lista de stock muerto que nadie ha abierto en seis meses? Si es así, no compren primero una herramienta nueva. Pasen esa lista por los niveles de arriba, completen la acción y el responsable de cada línea, y vean qué se mueve. La mayoría de los almacenes no tienen un problema de informes. Tienen una lista que nadie asume.

Por Lin Xiao, Consultor de Implementación de WMS Traducido del inglés. En caso de discrepancia, prevalece la versión en inglés.