# ------------------------------
# 1. Llegadas de solicitudes
# ------------------------------

set.seed(123)
llegadas <- rpois(5000, lambda=5)

# Probabilidad empírica: menos de 3 solicitudes
menor3 <- ifelse(llegadas < 3, 1, 0)
prob_menor3 <- sum(menor3) / length(llegadas)

# Histograma de frecuencias (gráfico de barras)
barplot(table(llegadas), col="skyblue",
        main="Llegadas de solicitudes (Poisson λ=5)",
        xlab="N° de solicitudes por hora", ylab="Frecuencia")

# ------------------------------
# 2. Tiempos entre llegadas
# ------------------------------
lambda <- 1/12
tiempos <- rexp(5000, rate=lambda)

# Probabilidad empírica: tiempo < 15 minutos
menor15 <- ifelse(tiempos < 15, 1, 0)
prob_menor15 <- sum(menor15) / length(tiempos)

# Histograma con curva teórica
hist(tiempos, breaks=40, probability=TRUE, col="lightyellow",
     main="Tiempos entre llegadas (Exponencial media=12)",
     xlab="Minutos")
curve(dexp(x, rate=lambda), add=TRUE, col="red", lwd=2)

# ------------------------------
# 3. Duración de la atención
# ------------------------------
atenciones <- rnorm(5000, mean=30, sd=5)

# Probabilidad empírica: duración > 35 minutos
mayor35 <- ifelse(atenciones > 35, 1, 0)
prop_mayor35 <- sum(mayor35) / length(atenciones)

# Mostrar el resultado en consola
prop_mayor35
## [1] 0.1564
# Histograma con curva normal teórica
hist(atenciones, breaks=40, probability=TRUE, col="white",
     main="Duración de la atención (Normal μ=30, σ=5)",
     xlab="Minutos")
curve(dnorm(x, mean=30, sd=5), add=TRUE, col="red", lwd=2)

# ------------------------------
# 4. Tickets escalados a segundo nivel
# ------------------------------

escalados <- rbinom(1000, size=10, prob=0.2)

# Probabilidad empírica: más de 2 tickets escalados
mas2 <- ifelse(escalados > 2, 1, 0)
prob_mas2 <- sum(mas2) / length(escalados)

# Gráfico de barras
barplot(table(escalados), col="lightgreen",
        main="Tickets escalados (Binomial n=10, p=0.2)",
        xlab="N° de tickets escalados", ylab="Frecuencia")

*️⃣Interpretación de los resultados

  1. Llegadas de solicitudes (Poisson λ=5)

    Con una media de 5 solicitudes por hora, la simulación indica que en torno al 19 % de las horas se reciben menos de 3 solicitudes, mostrando variabilidad moderada pero centrada alrededor de la media.

  2. Tiempos entre llegadas (Exponencial media=12)

    Con una media de 12 minutos entre solicitudes, la probabilidad de que el intervalo sea menor a 15 minutos es del 71 %. Los tiempos más cortos son comunes, y los intervalos largos son poco frecuentes.

  3. Duración de la atención (Normal μ=30, σ=5)

    La atención dura en promedio 30 minutos con desviación estándar de 5 minutos. Solo un 16 % de las atenciones superan los 35 minutos, reflejando una distribución normal bien definida..

  4. Tickets escalados (Binomial n=10, p=0.2)

    Cuando se consideran 10 tickets con probabilidad de escalado del 20 %, hay un 32 % de probabilidad de que más de 2 tickets necesiten un segundo nivel, un indicador de la frecuencia con que se requiere soporte adicional.


*️⃣Aportes de cada distribución en la simulación del sistema de colas

  1. Poisson
  1. Exponencial
  1. Normal
  1. Binomial