Este blog originalmente lo escribí para El Rincón Dynamics:
Fórmulas para el cálculo de Stock mínimos en Dynamics AX (elrincondynamics.es)
A modo de resumen dejo aquí la formula de calculo, si queréis el detalle completo del proceso acudir al blog original por favor:
Lo primero que hay que tener en cuenta es que el sistema solo calculará los valores de stocks mínimos para aquellos productos que tengan transacciones de al menos 3 meses.
Dentro de los diarios de stock mínimos se lanza el proceso de creación de líneas.

- Busca emisiones para los meses: Como comentaba anteriormente el sistema necesita al menos tres meses de transacciones para hacer el cálculo, pero podremos elegir un periodo más amplio. Esto dependerá de la estacionalidad o lo constante que sean las ventas de los productos cada mes.
- Calcular la desviación estándar: Si vamos a utilizar la opción de % de entregas a tiempo (o nivel de servicio) debemos marcar esta opción ya que la fórmula que veremos más adelante utiliza este valor.

Como se ve en la imagen el sistema nos muestra el mínimo actual y la nueva cantidad propuesta. La propuesta aparece en cero ya que todavía no hemos seleccionado la fórmula de cálculo.
Antes de realizar el cálculo, podemos analizar la información que AX va a tomar dentro de las formulas, en la pestaña “Estadísticas” tendremos las emisiones medias por mes, la desviación estándar y la emisión media por plazo, que será cero si el plazo de entrega o de fabricación es cero (podremos ver este valor en la pestaña “general”):

Los cálculos que realiza en estos casos son:
- Emisiones medias por mes: (suma de las salidas de todos los periodos/número de meses)
- Emisión media por plazo: (Emisiones medias por mes * plazo de entrega)/30
- Desviación estándar mensual: Raíz cuadrada (suma (Emisiones medias por mes – Total salidas por cada mes)2)
Revisada esta información procedemos al cálculo, para ello dentro de “Líneas de diario” seleccionamos “Calcular Propuesta”:

La primera opción que vamos a revisar es “Utilizar el promedio de emisión durante el plazo”. En esta primera opción el sistema realizará el siguiente cálculo:
[(Plazo de entrega + Margen de seguridad) / 30 * Emisiones medias por mes] * Factor de multiplicación
- El margen de seguridad se utiliza para incrementar el tiempo que tardamos en servir el producto por razones administrativas
- El factor de multiplicación es un mecanismo de seguridad manual para incrementar por este valor el cálculo propuesto.
Por lo tanto, si tomamos el ejemplo de la materia prima en donde la emisión media es de 25 Ud. (línea 3 de nuestro diario) sin añadir un margen de seguridad adicional ni factor de multiplicación, el resultado sería el siguiente:
[(1+0) / 30 * 25]* 1 = 0,83
En este caso el stock mínimo propuesto es igual a la media mensual de salidas de producto ya que no estamos incrementando márgenes de seguridad algunos.
La siguiente opción “Utilizar nivel de servicio” es más compleja ya que usa la desviación estándar y un “Nivel de servicio” basado en un %. Este valor lo que indica es el % de entregas a tiempo que queremos tener, o dicho de otra manera, el nivel de roturas de stock. A mayor nivel, mayor cantidad de stock deberemos tener para asegurar las entregas en el plazo establecido.
Desviación mensual estándar * Raíz cuadrada [(Plazo de entrega + margen de seguridad) / 30]* factor de servicio seleccionado:

Siguiendo nuestro ejemplo, el resultado, seleccionando un factor del 95%, sería:
82,92 * SQRT (1+0)/30)* 1,65 = 24,98
El factor relacionado con el % de entregas es realmente un misterio para mí y no he podido encontrar la lógica exacta detrás de esto. Aunque la fórmula es totalmente coherente ya que está utilizando la desviación estándar para tener en cuenta los picos de venta puntuales y utilizando un mayor factor cuanto mayor es el % de entregas a tiempo, el porqué del valor con exactitud lo desconozco.


Deja un comentario