Examen Parcial, se utilizó una simulación de montecarlo
Para la producción de 10000 unidades
P1 <- 10000
simulacion1<-function(nsim=100){
data<-data.frame(venta=0,
Ganancia=0)
for(i in 1:nsim){
venta <- (sample(demanda,1,prob = pdemanda))
if (venta>= P1){
Ganancia = (P1*(Precio-Costo)) - ((venta-P1)*(Costo)) + ((venta-P1)*Rescate)
}
if (venta < P1){
Ganancia = (venta* (Precio - Costo)) - ((P1-venta)*(Costo)) + ((P1-venta)*Rescate)
}
data <- rbind(data, c(venta, Ganancia))
}
data<-data[2:nrow(data),]
row.names(data)<-NULL
return(data)
}
Sim1<-simulacion1(10000)
hist(Sim1$Ganancia,xlab = "Ganancias ($)",main = "Simulación con Producción de 10000 UN")

Para la producción de 20000 unidades
P2 <- 20000
simulacion2<-function(nsim=100){
data<-data.frame(venta=0,
Ganancia=0)
for(i in 1:nsim){
venta <- (sample(demanda,1,prob = pdemanda))
if (venta>= P2){
Ganancia = (P2*(Precio-Costo)) - ((venta-P1)*(Costo)) + ((venta-P2)*Rescate)
}
if (venta < P1){
Ganancia = (venta* (Precio - Costo)) - ((P2-venta)*(Costo)) + ((P2-venta)*Rescate)
}
data <- rbind(data, c(venta, Ganancia))
}
data<-data[2:nrow(data),]
row.names(data)<-NULL
return(data)
}
Sim2<-simulacion2(10000)
hist(Sim2$Ganancia,xlab = "Ganancias ($)",main = "Simulación con Producción de 20000 UN")

Para la producción de 40000 unidades
P3 <- 40000
simulacion3<-function(nsim=100){
data<-data.frame(venta=0,
Ganancia=0)
for(i in 1:nsim){
venta <- (sample(demanda,1,prob = pdemanda))
if (venta>= P3){
Ganancia = (P3*(Precio-Costo)) - ((venta-P3)*(Costo)) + ((venta-P3)*Rescate)
}
if (venta < P3){
Ganancia = (venta* (Precio - Costo)) - ((P3-venta)*(Costo)) + ((P3-venta)*Rescate)
}
data <- rbind(data, c(venta, Ganancia))
}
data<-data[2:nrow(data),]
row.names(data)<-NULL
return(data)
}
Sim3<-simulacion3(10000)
hist(Sim3$Ganancia,xlab = "Ganancias ($)",main = "Simulación con Producción de 40000 UN")

Para la producción de 60000 unidades
P4 <- 60000
simulacion4<-function(nsim=100){
data<-data.frame(venta=0,
Ganancia=0)
for(i in 1:nsim){
venta <- (sample(demanda,1,prob = pdemanda))
if (venta>= P4){
Ganancia = (P4*(Precio-Costo)) - ((venta-P4)*(Costo)) + ((venta-P4)*Rescate)
}
if (venta < P4){
Ganancia = (venta* (Precio - Costo)) - ((P4-venta)*(Costo)) + ((P4-venta)*Rescate)
}
data <- rbind(data, c(venta, Ganancia))
}
data<-data[2:nrow(data),]
row.names(data)<-NULL
return(data)
}
Sim4<-simulacion4(10000)
hist(Sim4$Ganancia,xlab = "Ganancias ($)",main = "Simulación con Producción de 60000 UN")

ResultFinales <- data.frame(Sim1$Ganancia,Sim2$Ganancia, Sim3$Ganancia,Sim4$Ganancia)
names(ResultFinales) <- c("Ganancias Sim1","Ganancias Sim2", "Ganancias Sim3","Ganancias Sim4")
Promedios <- data.frame(mean(Sim1$Ganancia), mean(Sim2$Ganancia), mean(Sim3$Ganancia), mean(Sim4$Ganancia))
names(Promedios) <- c("Ganancia con Producción 10000","Ganancia con Producción 20000", "Ganancia con Producción 40000","Ganancia con Producción 60000")
desvest <- data.frame(sd(Sim1$Ganancia), sd(Sim2$Ganancia), sd(Sim3$Ganancia), sd(Sim4$Ganancia))
names(desvest) <- c("Desviación Producción 10000","Desviacióncon Producción 20000", "Desviacióncon Producción 40000","Desviación Producción 60000")
print(Promedios)
## Ganancia con Producción 10000 Ganancia con Producción 20000
## 1 -7598.8 11922.4
## Ganancia con Producción 40000 Ganancia con Producción 60000
## 1 55760.4 54129.8
print(desvest)
## Desviación Producción 10000 Desviacióncon Producción 20000
## 1 22585.77 21103.8
## Desviacióncon Producción 40000 Desviación Producción 60000
## 1 38815.17 66165.61
La opción que da mayor ganancia y menos riesgo es la opción de 40000 tarjetas a producir, porque tiene un promedio de $55,760.40 de ganancia y una desviación de 38,815.17, es decir que en cualquier escenario existe una ganacia.
La opción que da una ganancia alta pero no la mayor y mayor riesgo es la opción con 60000 unidades de producción con una ganancia promedio de $54,129.80 y una desviación de 66,165.61, en este caso la desviación es mayor al promedio por lo que existe un riesgo muy alto de no tener ganancia algua.