Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado
Logo Excel Avanzado

Cálculo de lote económico(EOQ) para gestión de inventarios

| 8 comentarios

En gestión de inventarios se deben analizar distintas variables para determinar la cantidad óptima a comprar de productos  para disminuir costos de inventario y así aumentar el rendimiento del almacén. Existe un modelo en particular cuando la demanda es determinista,es decir, se considera la demanda anual constante y conocida por lo que las necesidades a lo largo del periodo presentan pocos cambios  y se conocen con mucha exactitud. Para este modelo se deben considerar otros supuestos tales como:

  • el costo unitario no depende  de la cantidad pedida. Así, no existen descuentos por cantidad solicitada
  • No se admiten roturas de stock
  • el costo de emitir una orden es constante
  • los productos se compran en lotes

Además, se considerarán las siguientes variables para la el cálculo del EOQ :

D: Demanda anual constante( unidades)

A: Costo por pedido( unidades monetarias por unidad)

I: Tasa de mantenimiento anual(unidades porcentuales)

C: costo del producto(unidades monetarias por unidad)

Ctotal: Costo total  del almacén anual

Q= Lote de pedido

Primero se debe determinar el costo total del almacén anual(Costo total) :

Costo total= Costo de ordenar + Costo de almacenamiento de inventario

Costo total= D/Q*A + Q/2*I*C

A continuación, se mostrará una gráfica de ambos costos y se analizará como minimizarlas:

imagenestadistica

(Para mayor visualización de la imagen, hacer click en la misma)

 

Se puede visualizar que el costo total( gráfica en verde)  es mínimo cuando ambos costos son iguales( gráfica azul y roja). Dicho punto es el EOQ, el cual minimiza los costos totales. Entonces, si igualamos dichos costos obtenemos :

 

IMAGEN4

Finalmente, mostraremos como quedaría la aplicación de esta fórmula en el editor VBA:

IMAGEN6

(Para mayor visualización de la imagen, hacer click en la misma)

Vemos que se usa la función Round dado que el valor de EOQ debe ser entera.

Ejemplo de aplicación:

La empresa GALLETAS S.A presenta una demanda conocida anual de 100 000 de su producto estrella. En un estudio realizado por su área de costos a determinado que el costo de emitir una orden es de  s/.40. También, se estimó que la tasa de mantenimiento de inventario anual es de 10%. El costo del producto es de s/. 2.  Se pide determinar la cantidad óptima a pedir por lote.

Rpta: 6325 unidades por lote.

 

Por: BRIAN CHAVEZ CUZCANO

8 comentarios

  1. Creo que en toda planta donde se fabrican productos, es necesario mantener una buena gestión de inventarios para no generar gastos que más adelante generen una gran pérdida a la empresa. Siendo así, junto con las herramientas que nos da excel, es mucho más fácil y rápido establecer un orden de compra con está función de cálculo, para que, de esa manera, se puedan ver la demanda mensual, los costos, y pedidos necesarios que se deben realizar, a parte de establecer una separación por fechas, mantener un orden en la producción de la planta.

  2. Esta función es muy útil para calcular lotes óptimos de compra para empresas dedicadas a la producción o comercialización de productos con demanda constante. Además se puede agregar las funciones de costo por ordenar, costo de mantener en inventario y el costo total del ejercicio. A continuación completo el ejercicio anterior con las nuevas funciones para determinar los costos.

    Function calculolote(demanda, costopororden, tasa, costounitario)
    resultado = (2 * demanda * costopororden / (costounitario * tasa)) ^ 0.5
    calculolote = Round(resultado, 0)
    End Function

    Function costoordenar(loteeconomico, costounitario, tasa)
    resultado = (loteeconomico * costounitario * tasa) / 2
    costoordenar = Round(resultado, 2)
    End Function

    Function costomantener(demanda, costopororden, loteeconomico)
    resultado = (demanda * costopororden) / loteeconomico
    costomantener = Round(resultado, 2)
    End Function

    Function costototal(costoordenar, costomantener)
    costototal = costoordenar + costomantener
    End Function

    Al final obtenemos el costo total de adquirir productos por comprar y por mantenerlos en inventario.

  3. Es diáfana la claridad con que trata el tema,pero hay un personaje de nombre Harris Whitman Wilson quien dedujo la fórmula. Entonces hay que darle los méritos.m

  4. A mi me resultó 632.5 unidades por lote, no se si sea cierto o se equivoco el dueño del artículo pero aun así, muy buena información, si me saco del apuro

    • a mi igual me sale lo mismo

    • cual seria la formula?

  5. A mi me salio igual al dueño del articulo y la verdad estoy apunto de de dar un examen y esto me esta ayudando mucho

  6. Y cual seria el punto de reposición?

Deja una respuesta

Los campos requeridos estan marcados con *.