La función de recompensa de stock es un ingrediente clave para aprovechar al máximo los forecast probabilísticos para impulsar el rendimiento de tu supply chain performance. La recompensa de stock se utiliza para calcular el ROI de cada unidad extra de stock que se compre o fabrique.

La función de recompensa de stock es expresiva y puede utilizarse como un mini-framework para abordar muchas situaciones diferentes. Sin embargo, como pequeña desventaja, no siempre es fácil comprender los cálculos realizados con la función de recompensa de stock. A continuación encontrarás una breve lista de gráficos que representan las diversas transformaciones aplicadas a los forecast.

El primer gráfico - titulado Demanda futura - representa un forecast de demanda probabilístico asociado a un SKU. La curva representa una distribución de probabilidades, con el área total bajo la curva igual a uno. En segundo plano, esta demanda futura está implícitamente asociada con un forecast probabilístico de tiempo de entrega, también representado como una distribución de probabilidades. Dicha distribución se genera típicamente mediante un motor de forecast probabilístico.

El gráfico de Marginal fill rate representa la fracción de demanda extra que es cubierta por cada unidad extra de stock. En otras palabras, este gráfico demuestra lo que ocurre con el fill rate a medida que el stock aumenta. Dado que estamos representando un fill rate marginal aquí, el área total bajo la curva permanece igual a uno. La distribución del fill rate marginal puede calcularse con la función fillrate().

El gráfico de Demand with backorders es idéntico al gráfico de Demanda futura, excepto que se han introducido 8 unidades para representar un back order. El backorder representa demanda garantizada, ya que estas unidades ya han sido compradas por los clientes. Como resultado, cuando se introducen unidades con backorder, la distribución de probabilidad de la demanda se desplaza hacia la derecha, siendo las unidades en backorder demanda garantizada. El operador de shift » está disponible como parte del álgebra de la distribución para calcular tal transformación sobre la distribución inicial.

El gráfico de Fill rate with backorders es también muy similar al gráfico original de Marginal fill rate, pero también se ha desplazado 8 unidades hacia la derecha. Aquí, el fill rate representado está únicamente asociado a la demanda incierta, por lo que la forma de la distribución permanece igual.

El gráfico de Margin representa la recompensa económica de margen tal como es calculada por la función de recompensa de stock tomando como entrada el Demand with backorders. La recompensa de stock puede visualizarse como una distribución, pero no es una distribución de probabilidades: el área bajo la curva no es igual a uno, sino que equivale al margen total que se capturaría con inventario ilimitado. En el lado izquierdo del gráfico, cada unidad en backorder produce el mismo margen, lo cual no es sorprendente ya que no existe incertidumbre en capturar el margen dado que las unidades ya han sido compradas.

El Stockout penalty representa el segundo componente de la función de recompensa de stock. La forma de la distribución puede parecer algo inesperada, pero esta forma refleja simplemente que, por construcción de la función de recompensa de stock, el área total bajo la curva es cero. Intuitivamente, partiendo de un nivel de stock cero, tenemos la suma de todas las penalizaciones por faltante de stock ya que se está fallando en cubrir toda la demanda. Luego, a medida que nos desplazamos hacia la derecha con niveles de stock más altos, se satisface cada vez más la demanda reduciendo así las penalizaciones por faltante de stock; hasta que no queda penalización porque se ha satisfecho la totalidad de la demanda. La penalización por faltante de stock de no atender los backorders se representa como mayor que la penalización por no atender la demanda siguiente. Aquí, estamos ilustrando la suposición de que los clientes que ya han realizado backorder tienen, normalmente, expectativas de servicio mayores que los clientes que aún no han comprado ningún artículo.

El gráfico de Carrying costs representa el tercer y último componente de la función de recompensa de stock. Dado que no existe un límite superior para los carrying costs -siempre es posible mantener una unidad más en stock, incrementando así los carrying costs- la distribución es divergente: tiende a menos infinito hacia la derecha. El área total bajo la curva es menos infinito, aunque esta es una perspectiva más teórica. A la derecha, los carrying costs asociados a las unidades en backorder son cero: de hecho, dado que esas unidades ya han sido compradas por los clientes, no incurrirán en carrying costs, ya que serán enviadas a los clientes lo antes posible.

La recompensa final de stock - no representada arriba - se obtendría sumando los tres componentes de la función de recompensa de stock. La distribución resultante se interpretaría como el ROI por cada unidad extra de stock que se adquiera. Dicha distribución típicamente comienza con valores positivos, siendo las primeras unidades de stock rentables, pero converge a menos infinito a medida que nos desplazamos a niveles de stock más altos, dada la ausencia de límites en los carrying costs.

El término support (matemáticas) se refiere clásicamente a los niveles de demanda asociados a probabilidades no nulas. En los gráficos anteriores, el término support se utiliza de manera laxa para referirse a todo el rango que debe procesarse como valores no nulos por Envision. En particular, cabe mencionar que hay múltiples cálculos que requieren que el support de la distribución se extienda para asegurar que la distribución final resultante no sea truncada.

  • La operación de shift, que ocurre cuando hay backorders, requiere que el support se incremente en el número de unidades en backorder.
  • Los componentes de margen y carrying cost de la función de recompensa de stock no tienen límites teóricos en la derecha, y pueden requerir extensiones arbitrariamente grandes del support.
  • Las restricciones de pedido, tales como MOQs, pueden requerir niveles de inventario que sean incluso mayores que los alcanzados por las distribuciones shift. Evaluar correctamente la cola de la distribución es clave para estimar si el MOQ puede satisfacerse de manera rentable o no.

En la práctica, el runtime de Envision se encarga de ajustar automáticamente el support para asegurar que las distribuciones no sean truncadas durante los cálculos.