Tu tablero de almacén en 14 días · lección 3 de 6
OTIF y por qué tu 96% engaña
Calcular OTIF (73.1%), sus dos mitades, a tiempo (92.2%) y completo (79.5%), y encontrar qué producto lo tumba.
Datos ficticios. Andén Norte es un centro de distribución FICTICIO. Sus datos se generaron por programa y sus cifras son ilustrativas. No provienen de ninguna empresa real.
OTIF: a tiempo y completo
OTIF significa a tiempo y completo. Se mide por pedido, no por caja. Un pedido cuenta solo si se embarcó a más tardar en su fecha compromiso y si todas sus líneas salieron completas.
Las dos mitades del OTIF
Primero las dos mitades por separado. A tiempo da 92.2%: el problema no es de transporte. Completo da 79.5%: aquí está la pérdida. Y las dos juntas, el OTIF, dan 73.1%.
El mismo almacén, dos lecturas
Pon los dos números lado a lado. El fill rate dice 96.2% y el OTIF dice 73.1%. Son 3,746 pedidos, y 768 salieron incompletos. Uno de cada cuatro pedidos le llegó mal al cliente.
¿Qué producto está en los pedidos incompletos?
Ahora la pregunta que importa: qué producto está detrás. Cuenta en cuántos pedidos incompletos aparece cada producto con una línea corta. El SKU-0001 aparece en 556 de los 768. El siguiente apenas en 28.
Un solo producto
Divide: 556 entre 768 es 72.4%. Un solo producto explica casi tres de cada cuatro pedidos incompletos. Su fill rate es 71.5%: se repone una vez por semana con menos de lo que se vende.
La medida en DAX
En DAX, la medida arma una tabla con un renglón por pedido, calcula cuántas cajas le faltaron y si alguna línea salió tarde, y cuenta solo los pedidos sin faltante y sin retraso. El OTIF es esa cuenta entre el total de pedidos.
Pedidos OTIF =
VAR porPedido = ADDCOLUMNS ( VALUES ( fact_lineas_pedido[pedido] ),
"@faltante", CALCULATE ( SUMX ( fact_lineas_pedido,
fact_lineas_pedido[cajas_pedidas] - fact_lineas_pedido[cajas_surtidas] ) ),
"@tarde", CALCULATE ( COUNTROWS ( FILTER ( fact_lineas_pedido,
fact_lineas_pedido[fecha_embarque] > fact_lineas_pedido[fecha_compromiso] ) ) ) )
RETURN COUNTROWS ( FILTER ( porPedido, [@faltante] = 0 && ISBLANK ( [@tarde] ) ) )La decisión del lunes
Con esto, la decisión del lunes es concreta. No hay que presionar al transporte, que va bien. Hay que revisar la reposición de un solo producto. Y en una semana se vuelve a medir: si el arreglo funcionó, el OTIF sube.
Tu ejercicio
Tu ejercicio: calcula las tres medidas y encuentra el producto que más pedidos incompletos provoca. En la siguiente lección medimos a las personas, y lo hacemos sin acusar a nadie.
Los videos del curso están en YouTube. Narración con voz sintética; el contenido y el criterio son de Heroldo.