Ejercicio 2.8

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

Ejercicio 2.

La taquería Paco´s taco se especializa en tacos de soya. Sin embargo, no es lo único que vende, los
clientes también compran refrescos, hamburguesas, emparedados, etcétera. El tiempo entre
llegadas de los clientes sigue la función de densidad de probabilidad:
−t
1
f ( t )= e 6 t ≥ 0
6
−t
6
F ( t )=1−e t ≥ 0
−t
6
U =F ( t ) =1−e
−t
6
U =1−e
−t
e 6 =1−U
−t
ln e 6 =ln 1−U

−t
=ln (1−U ¿) ¿
6

t=−6 lnU

En general, los clientes llegan en grupo y se ha observado la siguiente tendencia:

Tamaño del grupo 1 2 3


Probabilidad 0.4 0.3 0.3

Cada cliente consume entre 0 y 2 órdenes de 5 tacos cada una de acuerdo con la siguiente
función:

Órdenes/persona 0 1 2
Probabilidad 0.2 0.65 0.15

El tiempo para comer una orden puede representarse por la función:

Tiempo (min/orden) 10 15 20 25
Probabilidad 0.1 0.4 0.3 0.2
Si un grupo entra al restaurante, el tiempo de permanencia está determinado por el individuo que
más tarda en comer. El número de mesas del restaurante es 6 (4 de 2 personas y 2 de 4 personas).
Si llegan 1 ó 2 personas no podrán ocupar una mesa para 4 personas. El precio por orden es de $
400, el costo por orden es de $ 200 y el salario de cada uno de los dos meseros es de $ 3000 /
hora. Simule el sistema para obtener:

a) Utilidad total
b) Probabilidad de no encontrar mesa disponible.
c) Número de clientes máximo en la cola
d) Tiempo promedio de espera en la cola.
e) Tiempo promedio de comida por grupo.
f) Tamaño de grupo promedio
g) Tiempo entre llegadas promedio.

Solución

1.

a) Parámetros de entrada

 Media entre llegadas de grupos a la taquería


 Número de mesas en la taquería
 Numero de sillas por mesa
 Función distribución acumulada del tipo de grupo que llega
 Función distribución acumulada de ordenes por persona
 Función distribución acumulada de tiempo por orden
 Posibles tiempos de consumo por orden
 Tiempo de simulación
 Precio por orden
 Costo por orden
 Salario de los meseros
 Numero de meseros

b) Variables del modelamiento

 Grupos atendidos en la taquería


 Tiempo de simulación
 Numero de ordenes por grupo
 Tiempo de consumo de las ordenes
 Tamaño del grupo
 Utilidad por pedido

c) Descripción del evento y tipo de evento

Descripción del Evento Tipo de Evento


Llegada grupo de clientes: EVENT_ARRIVAL 1
Servicio a grupo de clientes: EVENT_DEPARTURE 2
Fin simulación: EVENT_END_SIMULATION 3

d) Listas y sus atributos

Atributos

No. Lista Atributo 1 Atributo 2 Atributo 3 Atributo 4

1 Cola de espera Tiempo de Tamaño del Ordenes por Tiempo por


llegada grupo persona persona

2 Mesas Numero de sillas - - -


3 25 Lista de Tiempo del Tipo de Evento - -
Eventos Evento

e) Contadores y/o acumuladores

 Número de clientes en la cola


 Numero de grupos atendidos
 Número de personas por grupo
 Numero de pedidos por persona
 Sumatoria de demoras en la cola
 Sumatoria tiempos de servicio

f) Medidas de desempeño

 Numero promedio de personas por grupo


 Numero promedio de pedidos por persona
 Tiempo promedio de servicio por grupo
 Tiempo promedio de espera
 Número máximo de personas en la cola

g) Subprogramas y propósito

 Main(): Registra los parámetros de entrada y los muestra en un reporte, inicia el


paquete simlib e inicializa las variables del problema, programa la primera llegada
de clientes a la taquería y programa el evento fin de simulación, invoca el timing
(siguiente evento) y llama a cada evento según el caso hasta que ocurra el evento
fin simulación, cierra los archivos de entrada y salida, y por último, genera el
reporte.
 Arrive(): Maneja la llegada de clientes a la taquería, programa la siguiente llegada
y compara el tamaño del grupo entrante con las sillas disponibles de las mesas
desocupadas, asigna el grupo a una mesa y programa la terminación del servicio,
de lo contrario, los suma a la cola de espera.
 Depart(): Maneja la terminación de un servicio dentro de la taquería, si no hay
clientes el la cola de espera se marca como vacía la mesa desocupada, de lo
contrario se compara el tamaño del grupo primero en la cola, con la sillas
disponibles en las mesas desocupadas y se asigna una mesa, por último programa
la terminación de este servicio.
 Report(): Procesa los resultados finales, contadores y variables estadísticas, y los
presenta de forma organizada.

2. Diagramas de Flujo

Programa
Evento Arribo
Evento Terminación Servicio
3. Análisis de resultados

También podría gustarte