Módulo: redondeo económico al empaque¶
Resumen ejecutivo¶
En STOCK se puede habilitar la función de redondeo inteligente de los pedidos. Esta funcionalidad evalúa la rentabilidad del redondeo en los pedidos. Con esta configuración, STOCK valora si vale la pena redondear al empaque y a qué tamaño de empaque resulta más ventajoso hacerlo. Se comparan los costos del exceso de suministro generado por redondear a un empaque mayor con los costos de las entregas más frecuentes que habría que hacer si se cargara una cantidad menor. Si los costos del exceso de stock son mayores, no se redondeará a ese empaque ni a la cantidad mínima de pedido.
Descripción funcional¶
El script compara los costos de las operaciones de recepción y de despacho (inbound cost y outbound cost en SIDI Warehouse_product) con el costo del capital durante el período de tenencia (WACC en SIDI Warehouse_product).
Para que el redondeo económico funcione es necesario poblar la tabla warehouse_product_supplier_set (o bien redistribution_set, production_set). Los tamaños de empaque se toman de esas tablas para el redondeo económico. Ahora bien, solo se toma la cantidad y las demás columnas se ignoran. Si el redondeo económico está activado, el redondeo por prioridades no puede funcionar y el valor resultante se sobrescribirá según el redondeo económico. Si el redondeo económico se desactiva, entrará en vigor el redondeo estándar.
Desarrollo del script
En caso de que no sea posible entregar un empaque incompleto, solo se considera la cantidad divisible en el empaque más pequeño. El script continúa decidiendo si se podría redondear a un empaque mayor.
Se recorren gradualmente todos los empaques, del mayor al menor. Se determina cuándo se entregará el pedido, se calcula el stock tras la entrega del pedido y se busca el día en que el stock cae por debajo del stock de seguridad (se va restando la proyección diaria), es decir, la duración de la cantidad redondeada. El período en el que se busca la intersección con el stock de seguridad se puede limitar en la configuración. (Por ejemplo, para la configuración de vida útil mínima.) Si el stock no baja hasta el stock de seguridad dentro del número de días indicado, no se redondeará al empaque.
Las variantes con empaque menor y mayor se comparan según los costos de las entregas más frecuentes y según los costos de mantener el exceso de stock.
Si los costos de las entregas más frecuentes son mayores que los del exceso de stock, la cantidad se redondea a un empaque mayor y las demás variantes con empaque menor ya no se evalúan. La cantidad también se redondea a un empaque mayor si la duración del stock tras la entrega fuera inferior a 3 días. Esto se debe a la duración del stock durante los fines de semana, cuando el proveedor no puede entregar.
Normalmente queremos redondear siempre a la cantidad mínima de pedido, de modo que la única razón por la que el redondeo puede no producirse es que se supere la duración máxima de la cantidad redondeada definida en la configuración. Sin embargo, otras opciones de la configuración también pueden anular esa condición.
Extensiones¶
Datos de entrada y configuración
Para usar el redondeo económico es necesario activar el permiso use-intelligent-orders-rounding.
Los ajustes de configuración están en la tabla order_configuration.

Un ejemplo
Tenemos un ítem con empaques definidos de 5 uds. y 200 uds., la cantidad mínima de pedido no está definida y el precio de stock es de 149 CZK. El wacc es del 10 %, el costo de una operación de recepción es de 20 CZK y el de una operación de despacho, de 1 CZK. El límite de duración del empaque es de 30 días. El redondeo al empaque más pequeño está activado, de modo que solo se evalúa la posibilidad de redondear a un empaque mayor.
Para un pedido del 21/7/2015, STOCK requiere una cantidad de 44 piezas, que se redondea automáticamente a 45 piezas. El stock tras la entrega de un empaque mayor sería de 235 piezas, la proyección diaria promedio es de 6.6 piezas y el stock de seguridad ronda las 34 piezas. En 30 días (según la configuración) el stock no baja hasta el stock de seguridad, aunque por poco, de modo que no se redondea a un empaque mayor.
Los parámetros de entrada del pedido del 28 de julio de 2015 son muy similares: STOCK requiere una cantidad de 44 piezas, que se redondea automáticamente a 45 piezas. El stock tras la entrega de un empaque mayor sería de nuevo de 235 piezas. Sin embargo, como el stock de seguridad subió ligeramente a 36 piezas y la proyección diaria promedio también subió a 6.9 piezas, el stock de seguridad se alcanzará en 29 días. Por lo tanto, no se alcanzó la duración máxima del stock y la evaluación puede continuar, realizando los siguientes cálculos:
Costos de las entregas más frecuentes = floor (duración de la cantidad redondeada / duración de la cantidad sin redondear) * (costo de la operación de recepción + costo de la operación de despacho) = floor (29/7) * (20 + 1) = 84 CZK.
Duración de la cantidad redondeada adicional = duración de la cantidad redondeada - duración de la cantidad sin redondear = 29 - 7 = 22 días.
Exceso de stock diario promedio = (cantidad redondeada - cantidad sin redondear) / 2 = (200 - 45) / 2 = 77.5 UdM.
Costos del exceso de stock = exceso de stock diario promedio * precio de stock * duración de la cantidad redondeada adicional * wacc / 365 = 77.5 * 149 * 22 * 0.1 / 365 = 69.6 CZK.
Los costos de las entregas más frecuentes son, por lo tanto, mayores que los del exceso de stock y por eso redondearemos a un empaque mayor.
