Se definen variables y las distribuciones de probabilidad para la demanda y el tiempo de abatecimiento

Se establece los ciclos for para la simulación

##Se comienza con un ciclo for para el punto de reorden, que es el nivel de inventario en el cual se va a realizar un pedido
 for (n in 0:9) {
  #ciclo de cantidad de pedido
    inv0 <- 0
    invf <- 10
    insatisfechos <- 0
    insatifechos.totales <- 0
    reabaste <- numeric(30)
    
    #Se inicia el ciclo por cada día, el inv0 y el invf son el inventario inicial y final respectivamente, y cada día se va calculando como quedan los inventarios y los clientes insatisfechos
    for ( d in 1:30) {
      inv0 <- invf + reabaste[d] 
      if (inv0 < demanda[d]){
        invf <- 0
        insatisfechos <- demanda[d]- inv0 
      }
      else if (inv0 >= demanda[d]){
        invf <- inv0 - demanda[d]
        insatisfechos <- 0}
      insatifechos.totales <- insatifechos.totales + insatisfechos
      reorden <- 0
      
      # Si el inventario final es menor al punto de reorden se hace pedido
      if (invf <= n){
        reabaste[d+1+t_abas[d]] <- 10 - invf
        reorden <- 10 -invf}
      ## Se guarda en el data frame de todos los datos por punto de reorden
      nuevo <- data.frame (nivel=n, Dia=d, Inventario_inicial=inv0, Reabastecimiento=reabaste[d], demanda=demanda[d], Inventario_final=invf,NoAtendidos=insatisfechos, pedido=reorden)
      data <- rbind(data, nuevo)  
    }
    
    ##Se guarda el total de insatisfechos
    total.mes <- insatifechos.totales
    row <- data.frame (Nivel=n, Clientes_insatisfechos=total.mes)
    Totales <- rbind(Totales, row) 
}
## Como se grabaó el total de clientes insatisfechos con cada nivel de reorden, se puede graficar y observar cual es el nivel o niveles de reorden que provocan la menor cantidad de clientes insatisfechos

View(print(Totales))
##    Nivel Clientes_insatisfechos
## 1      0                      7
## 2      1                      7
## 3      2                      9
## 4      3                      4
## 5      4                      4
## 6      5                      1
## 7      6                      1
## 8      7                      0
## 9      8                      0
## 10     9                      0
plot(Totales$Nivel, Totales$Clientes_insatisfechos)

Conclusiones

El nivel de inventario con el cual se debe de reabastecer de refrigeradoras puede ser de 7, 8 o 9 refrigeradores, ¿cuál nivel tomar? dependen exclusivamente de los costos de reorden y la capacidad de despacho del proveedor.

El nivel de reorden que genera la mayor cantidad de clientes insatisfechos es cuando el inventario de refrigeradoras es igual a 2.