Modelos y Simulacion
Enviado por Camilo Andres Chaparro Silva • 20 de Octubre de 2020 • Trabajo • 1.642 Palabras (7 Páginas) • 945 Visitas
UNIVERSIDAD NACIONAL DE COLOMBIA
SEDE BOGOTÁ - FACULTAD DE INGENIERÍA
DEPARTAMENTO DE INGENIERÍA DE SISTEMAS E INDUSTRIAL
ASIGNATURA: Modelos y Simulación CODIGO 2025970 Período 2020_01 Tarea_03
Grupo ModSim_208
Santiago Arias Bareño
Camilo A. Chaparro Silva
Valentina González Núñez
Problema General
1.2 Clientes llegan con tiempos entre llegadas EXPO (5) a un sistema de un servidor con tiempo de servicio EXPO (4.25). Todos los tiempos en min. Cada cliente que llega compara la longitud de la cola con su tolerancia para esperar. Si el número de clientes en la cola es mayor que su tolerancia, el cliente no ingresa al sistema. La tolerancia está representada por una distribución TRIA (3, 6,15).
Los clientes que ingresan al sistema esperan únicamente un periodo limitado de tiempo. Este tiempo de espera se distribuye ERLANG-2(15). Adicionalmente la decisión de renunciar está basada no solo en el tiempo de espera, sino en la ubicación que esté en la cola una vez se cumpla el tiempo de espera (zona de permanencia). Esta zona de permanencia se distribuye POIS (0.75)
Planteamiento del Problema
Cada cliente (persona) que entra al sistema representa con un recurso en el modelo, a la misma vez el cliente es un agente que tiene atributos como: Tolerancia_largo_cola, ubicación, tiempo_de_espera y tiempo_de_llegada, ya que los anteriores determinar si el cliente toma la decisión de renunciar o esperar el servicio.
Se realiza la evaluación de la tolerancia de espera en la cola de cada cliente, para saber si el cliente toma el servicio o no, para esto se utiliza un select output, el cual es nombrado en el programa como (tolerancia), luego si la persona no rechaza el servicio se contabiliza el tiempo que tarda en la cola de espera hasta que recibe el servicio en el delay, pero si el tiempo en la cola supera el tiempo de tolerancia del cliente , la persona rechaza el servicio, lo cual hace que salga del sistema.
[pic 1]
Resultados:
[pic 2]
Después de realizar la simulación, se puede observar que la espera promedio en el sistema de los clientes es 267.159 minutos, y la espera promedio en la cola es de 196.805 minutos, también la espera promedio que tienen los clientes antes de renunciar es de 29.66 minutos, y el número promedio de clientes en la cola es de 13 personas en promedio.
El servidor se mantiene la mayor cantidad de tiempo ocupado atendiendo a un cliente con un valor de 1962.952. Finalmente, la cantidad de clientes que renuncian al servicio son 633 y los que no renuncian 41 clientes. Como se pueden observar los siguientes resultados:
REFERENCIA | RESULTADO |
Espera promedio en el sistema | 267.159 minutos |
Espera promedio en la cola | 196.805 minutos |
Espera promedio de clientes que renuncian | 29.66 minutos |
Número promedio de clientes en la cola | 12.48 clientes |
Ocupación del servidor | 1962.952 |
Número de clientes que renuncian | 633 clientes |
Número de clientes que no renuncian | 41 clientes |
Análisis
Después de correr la simulación, se puede observar la entrada de aproximadamente 674 clientes, pero que el número de clientes que renuncian es muy alto con respecto a los clientes que completan el servicio, lo que quiere decir que se necesitan más servidores, para poder mejorar los tiempos de atención, y de esta manera el cliente no rechazaría el servicio ya que no tendría que esperar tanto tiempo en cola.
Se sugiere buscar formas de mejorar la velocidad con que corre la fila, es decir, disminuir el tiempo de servicio; también se debería buscar alternativas para hacer más amena la espera en la cola, buscando que el tiempo de tolerancia y la zona de permanencia sean más altos por parte de los clientes, de esta forma se mejoraría la calidad del servicio brindado a los clientes.
B. Parte 2. Problemas
2.8- Los barcos llegan a un puerto con tiempos entre llegadas que son variables aleatorias exponenciales IID con una media de 1,25 días. El puerto tiene un muelle con dos amarres y dos grúas para descargar los barcos; los barcos que llegan cuando ambos amarres están ocupados se unen a una cola FIFO. El tiempo para que una grúa descargue un barco se distribuye de manera uniforme entre 0,5 y 1,5 días. Si solo hay un barco en el puerto, ambas grúas descargan el barco y el tiempo de descarga (restante) se reduce a la mitad. Cuando dos barcos están en el puerto, una grúa trabaja en cada barco. Si ambas grúas están descargando un barco cuando llega un segundo barco, una de las grúas comienza inmediatamente a servir al segundo barco y el tiempo de servicio restante del primer barco se duplica. Suponiendo que no haya barcos en el puerto en el momento 0, ejecute la simulación durante 90 días y calcule el tiempo mínimo, máximo y promedio que los barcos están en el puerto (que incluye su tiempo de amarre). También estimar la utilización esperada de cada amarre y de las grúas. Use el flujo 1 para los tiempos de llegada y el flujo 2 para los tiempos de descarga.
Planteamiento del Problema
- Parámetros de entrada: Los parámetros de entrada son: tiempo promedio entre llegadas, tiempo de final de simulación, mínimo de la media del servicio y máximo de la media del servicio.
- Variables del modelamiento: Las variables del modelamiento son: número estado de cada muele, estado de cada grúa, siguiente salida de grúa 1 y siguiente salida de grúa 2.
- Descripción del evento y tipo de evento: Los eventos son: evento de llegada que define cuando esta la próxima llegada, define como ajustar las grúas para que atienda cada una un barco o las dos en un solo barco y define el tiempo del próximo evento de salida, evento de salida 1, este define los tiempos de salida de los barcos para el muelle 1 y ajusta los tiempos de salida dependiendo de cuantas grúas atienden cada barco, evento de salida 2; este define los tiempos de salida de los barcos para el muelle 2 y ajusta los tiempos de salida.
- Lista y sus atributos: Solo se hizo de una lista en la que usamos como una cola FIFO con parámetros de tiempo de simulación para hallar las demoras.
- Contadores y/o acumuladores: Los contadores son el promedio de la demora en la cola, el promedio de utilización de cada muelle y el promedio de uso de cada grúa.
- Medidas de desempeño: Son el promedio de la demora en la cola, el promedio de utilización de cada muelle y el promedio de uso de cada grúa.
- Subprogramas y propósito: Los subprogramas son rutina de inicialización, la rutina de temporización, la rutina de eventos, la rutina de llegada y la rutina de salida. El propósitos de la rutina de inicialización es inicializar el evento en el instante cero, el propósito de la rutina de temporización determina el siguiente suceso de las lista de sucesos y avanza el reloj al instante en que este suceso se produce, el propósito de la rutina de eventos es actualizar el estado del sistema cuando ocurre un tipo particular de sucesos, el propósito de la rutina de llegada es mirar el tipo de trabajo que es y ponerlo en cola o no; y por último el propósito de la rutina de salida es terminar la tarea y dejar la estación vacía o tomar el primero de la cola y ponerlo a trabajar.
Planteamiento en ANYLOGIC Y PROMODEL
ANYLOGIC
Para implementar este problema, se toman los barcos como un agente genérico del programa, los muelles y grúas como resource pools para un service de descarga.
Se observó que se genera la llegada de barcos en el source de llegada_barcos donde su ritmo de llegada se define como intervalo de tiempo entre llegada con la distribución exponencial planteada. Para medir los tiempos y estadísticas de estadía de los barcos en el sistema, se utiliza los objetos de time measure de forma que lo primero que hace un barco es pasar por el inicializador del conteo y lo último antes de salir del sistema es registrar su fin de conteo. En la descarga se especifican las listas posibles de recursos para el servicio de los barcos; tal que prefieren dos grúas y un muelle a solo una grúa y un muelle para poder entrar a descargar. De acuerdo con sus recursos, se especifica el tiempo de delay con la distribución uniforme dada.
...