Simulación
Problema• En un servicio médico trabajan 3 enfermeras, las que
deben atender pacientes y atender las consultas de los familiares.
• El jefe de servicio ha dispuesto que las enfermeras hagan ambas tareas.
• Las enfermeras sienten que serian mas productivas si una de ellas se dedica exclusivamente a resolver las consultas de los familiares
• El Jefe de servicio no está dispuesto a perder 1/3 de sus recursos de enfermera
Modelo
• Se ha recolectado la siguiente información:• Las enfermeras necesitan visitar 1 paciente
cada 5 min y tardan 12 min en completar su tarea.
• Los familiares llegan cada 10min y la conversación con la enfermera dura 8 min.
Modelo 1
• Procesos en Paralelo para 1 enfermera atiende 1 pac cada 15 min y a un familiar cada 30 min
Modelo 2
• Las enfermeras reclaman: cuando contestas a los familiares no pueden estar viendo pacientes
Modelo 3
• La alternativa propuesta:1enfermera atendiendo familiares y 2 a pacientes
Caso a Simular• Un consultorio tiene 3 médicos. 2 médicos evalúan a los
pacientes el tercer médico (con experiencia) doble chequea a los pacientes antes de ser derivados.
• Entre 4 a 8 pacientes llegan cada hora, la moda es que lleguen 6 pacientes en una hora.
• Siempre hay 4 pacientes al momento de abrir el consultorio• Toma entre 12 a 16 minutos el primer control médico.• 20% de los pacientes se consideran derivables en el primer
control• 50% de los pacientes que llegan al segundo control son
derivados
1.Determinar el objetivo del modelo
• Puede ser:Bajar tiempo de esperaAumentar flujoReducir costosSaber cuantos médicos se necesitanEn este caso es determinar número mínimo
de médicos
2.Definir el tiempo de simulación
• En este caso vamos a simular 1 día de trabajo por lo simularemos 8 horas
3. Modelamos una simplificación del problema
QD F
5
R L
Executive block• Es el primer block• Siempre debe estar a la izquieda superior en
el modelo.• Lleva el tiempo
Create block
• Representa los items que entran al sistema.• En este caso los “items” son pacientes• Abrir block poner distribución constante a 10
(6 por hora quiere decir 1 cada 10min)• Cambiar tiempo a minutos
Q
Queue block
• Área de almacenamiento• Abrir y poner 4 en número inicial
R L
Activity block
• Es donde se hace un trabajo.• Aquí se utiliza para retrasar el tiempo• Abrir cambiar a minutos y poner 14
D F
Export block
• Aquí se liberan los recursos de la simulación.
5
Agregar un segundo médico
Q
1
D F
100
R L
0
D F
Determinemos pacientes sanos de enfermos después del primer control
• 80% están sanos y 20% los consideramos enfermos y deben ser revisados por segunda vez.
Q
0
D F
11
0
R L
1
D F
Agregar segunda revisión
Q
0
D F11
0
R L
1
D F0
D F
0
R L
Agregar variabilidad
• Import block, funcion triangular min 7,5,max 15 most likely 10
• Agregar Randon block. Dejarlo entre 12 y 16
Número de Médicos
• La organización piensa que puede quedar se con 2 médicos siempre y cuando ambos realicen la ambas funciones.
Model 1
Q
0
D F0
0
R L
1
D F0
D F
0
R LResource37
c U
Simulación
Generación Fila Actividad Fin
Generación
• Constante• Variable• Variable según hora del dia• Programada
Filas
• FIFO• LIFO• Prioridad• Personas pueden abandonar espera
Rutas
• De acuerdo a alguna características podemos hacer que sujetos sigan distintas rutas
Proceso o Actividad
• Pueden ser en serie o paralelo• El tiempo de proceso puede ser constante o
variable• El proceso se puede detener según alguna
condición