CONTROL DE INVENTARIOS
EJERCICIO
Supongamos que tenemos una tienda minorista y queremos calcular el EOQ la demanda anual tiene las siglas D y es de 1200 unidades por año, el costo de ordenar el inventario C 50 dolares por pedido, el costo de mantenimiento de inventario con la lertra H 3 dolares por unidad por año se pide calcular la EOQ para minimizar los costos totales del inventario
DATOS
D <- 1200 # DEmanda anuel
S <- 50 # costo de ordenar (por pedido)
H <- 3 # costo de mantenimineto de inventario(por unidad)
CALCULO EOQ
EOQ <- sqrt((2*D*S)/H)
EOQ
## [1] 200
COSTO TOTAL MINIMO
Costo_total <- (D/EOQ)*S+(EOQ/2)*H;Costo_total
## [1] 600
IMPRESION DE RESULTADOS
cat("L cantidad Economica de pedido (EOQ)es:", round(EOQ, 2), "Un")
## L cantidad Economica de pedido (EOQ)es: 200 Un
cat("El costo Total Minimo es:$",round(Costo_total, 2), "\n")
## El costo Total Minimo es:$ 600
FUNCION PARA CALCULAR EOQ Y COSTO TOTAL
calcular_EOQ_costo_total <- function() {
demanda_anual <- as.numeric(readline("Ingrese la demanda anual: "))
costo_orden <- as.numeric(readline("Ingrese el costo de realizar un pedido: "))
costo_mantenimiento <- as.numeric(readline("Ingrese el costo de mantenimiento por unidad en inventario: "))
EOQ <- sqrt((2 * demanda_anual * costo_orden) / costo_mantenimiento)
costo_total <- sqrt(2 * demanda_anual * costo_orden * costo_mantenimiento)
return(list(EOQ = EOQ, costo_total = costo_total))
}
# Llamada a la función para calcular el EOQ y el costo total
resultados <- calcular_EOQ_costo_total()
## Ingrese la demanda anual:
## Ingrese el costo de realizar un pedido:
## Ingrese el costo de mantenimiento por unidad en inventario:
print(paste("La Cantidad Económica de Pedido (EOQ) es:", resultados$EOQ))
## [1] "La Cantidad Económica de Pedido (EOQ) es: NA"
print(paste("El Costo Total es:", resultados$costo_total))
## [1] "El Costo Total es: NA"