Simulación en Excel
Simulación en Excel
Simulación en Excel
de Eventos
Discretos
Simulacin en Excel
Agenda
7 6 5 4
Eventos vs Entidades
Entidades
Eventos
Eventos
VBA
Programacin de Eventos
Estados del sistema:
LQ(t): nmero de clientes esperando en cola en el instante t
LS(t): nmero de clientes que son atendidos en el instante t. Al
suponer un nico servidor toma valores (0 1).
Entidades: Clientes
Eventos:
Arribo (A)
Salida (D)
Termina simulacin (15)
VBA
Programacin de Eventos
Notacin de Eventos:
(A, t), representa un arribo que ocurre en el instante t
(D, t), representa la salida de un cliente en el instante t
(E, t), representa la terminacin de la simulacin que ocurre en el
instante t
Actividades:
Tiempo entre arribos y Tiempo de Servicio.
Demoras:
Tiempo gastado por los clientes en la cola.
Evento de Entrada
Evento de Salida
Flujo de Control de un Programa de Simulacin : Enfoque Siguiente Evento
inicio
Programa
principal
Rutina de temporizacin
Rutina de inicializacin 0. Invocar la rutina de inicializacin
1. Determina el siguiente tipo de
1. Pone reloj de simulacin = 0 1. Invoca rutina de temporizacin evento : i
2. Inicializa estado del sistema 2. Invoca rutina de evento i i
2. Avanza el reloj de simulacin
y contadores estadsticos
rutina de evento i
3. Inicializa lista de eventos
1. Actualice estado del sistema Libreras
2. Actualice contadores estadsticos Genera Variables
3. Genere eventos futuros y smelos a la lista de Aleatorias
eventos
no
Termina la simulacin?
si
1. Calcular estimados d inters
Pare
2. Escribir reporte
Definiciones
Main
Inicializacin
Actualizar tiempo
Evento Llegada
Evento Salida
Imprimir Reporte
Imprimir Reporte Final
Resultados
Resultados
Ejercicio 1
Simulacin en Excel
Rupert vende peridicos todos los das en una esquina. Cada maana debe
comprar el mismo nmero fijo q de copias de la imprenta a c = $0.55 cada uno
y venderlos a r = $1 durante el da. El ha notado que la demanda D durante el
da se distribuye uniformemente entre 60 y 100 copias. Si la demanda D en un
da particular no es mayor que q, l puede abastecer a todos los clientes y
tendr q - D peridicos sin vender, que el vender como desechos (para
reciclaje) por s = $0.03 cada uno. Pero si D > q, l vende toda su mercanca y
perder las ventas potenciales (D - q). Cada da comienza de nuevo, as que
este es un problema de todos los das sin excepcin y un da dado tiene un
modelo esttico, ya que no importa cundo los clientes individuales aparecen
durante el da.
Pista: WQi = mx (WQi-1 + Si-1 Ai, 0), Wqi= tiempo de espera en cola de la parte i, Si = tiempo de
servicio de la parte i, Ai = intervalo de timepo entre la llegada del cliente i -1 y el cliente i.