Excel Avanzado

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

Excel Avanzado

UDF aplicado al cálculo del lote económico de compra (EOQ)

| 5 comentarios

LOTE ECONOMICO DE COMPRA (EOQ)

El EOQ, es fundamental para el control de inventarios. Determina la cantidad de pedido fija o reabastecimiento que hace mínimo el costo total, así con este dato se realiza la compra, y se puede determinar una política de inventario. El principio del EOQ es simple, y se basa en encontrar el punto en el que los costos por ordenar un producto y los costos por mantenerlo en inventario son iguales.

 Resuelve 02 preguntas básicas cuánto pedir y cuándo pedir para productos con demanda independiente La aplicación del EOQ está sujeta a las siguientes premisas:

La demanda y el tiempo de entrega del proveedor son conocidos y constantes

  • No existe descuentos por volúmenes de compra
  • La entrega del lote es completa, no existe entregas parciales
  • La necesidad de stock es nula

 f1

A= Demanda Anual

S= Costo unitario de pedir de lanzar pedido

C=Precio unitario de producto

I= Costo de mantener inventario (en %) anual

El lenguaje del VBA no podrá leer la ecuación anterior, es por eso que la reescribiremos de la siguiente manera.

f2

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

Ejemplo: La demanda anual de un repuesto es 180 000 unidades anuales, siendo su costo unitario de $10 y su costos de ordenar $150. El costo de mantener inventarios se estableció en 32% anual. Calcular el lote económico de compra.

f3

Finalmente obtenemos el valor de EOQ el cual podemos redondear:

f6

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

Lote economico

 

Elaborado por: Melissa Marca

5 comentarios

  1. Esta UDF me parece muy útil. Es muy tedioso estar escribiendo las fórmula completa cada vez que se necesita calcular el EOQ. Las UDFs en general son muy importantes ya que nos permiten manejar datos de manera mas rápida y eficiente.

  2. También pensé en crear una UDF para hallar el lote económico y así ahorrar tiempo, a diferencia del blog yo utilicé la función Sqr como se muestra a continuación:

    Function EOQ(D, K, b, t)
    num = 2 * D * K
    den = b * t
    resultado = Sqr(num / den)
    EOQ = resultado

    End Function

    Donde:
    Demanda anual (D)
    Costo de emisión de un pedido(K)
    Costo unitario del item(b)
    Costo de almacenamiento(t)
    Lote económico (EOQ)

  3. Un ejemplo muy interesante.

    Saludos cordiales.

  4. Un ejemplo muy util para aplicación en logística.

    Saludos cordiales.

  5. como calcular el lote economico y punto de pedido con estos datos.
    ventas diarias 1000
    emision pedidos 20 euros
    coste almacen por unidad 0,35
    plazo entrega proveedores 15 dias
    entrega retraso 20 dias

Deja una respuesta

Los campos requeridos estan marcados con *.