Está en la página 1de 2

Manual de ejercicios de clase | Armin Trujillo Mata

Ejercicios de Simulación en SIMIO.

Ejercicio 4. El OXXO.

A una tienda OXXO llegan las personas cada Ex(5) minutos, seleccionan los artículos que van a
comprar caminando 20 metros y se forman en la fila de la Caja1 para ser atendidos en un tiempo
Normal (4, 0.8) minutos. Existe una segunda caja llamada Caja2 con su respectiva fila, la cual
atiende a las personas siguiendo una distribución T(2, 4, 5) minutos. La gente al llegar selecciona la
caja con la fila más pequeña después de haber caminado los 20 metros. La Caja2 tiene un turno de
trabajo asignado el cual es de 10:00 a.m. a 6:00 p.m. por lo que sólo en ese horario estará
disponible.

Una vez que la gente ha sido atendida por cualquiera de las dos cajas, entonces abandona el
sistema caminando 3 metros desde cualquier caja hacia la salida. Las personas caminan a una
velocidad N(3, 0.5) kilómetros por hora. Simule este sistema por 24 horas.

Solución:

1. Coloque todos los objetos, conéctelos y ajuste sus propiedades. Unir los objetos con Paths
2. Agregue la ModelEntity, llámela Cliente y ajuste la velocidad.
3. Defina el horario de trabajo para la Caja2. Data / Work Schedules

Work Schedules
Name Start Date Description Days Day1
HorarioCaja2 “Fecha ahora” Horario Caja2 1 StandardDay

Pestaña Day Patterns y campo Standard Day expandidos:

Work Periods
Start Time Duration End Time Value Cost Multiplier
10:00 a.m. 8 hours 06:00 p.m. 1 StandardDay
Manual de ejercicios de clase | Armin Trujillo Mata

Nota: el campo Value = 1 significa que la Caja2 tiene un solo servidor, ya que ese Work Schedule va
a ser asignado a la Caja2.

4. Asigne el Work Schedule a la Caja2. Caja2/ Properties / Process Logic / Capacity Type / Work
Schedule
Abajo, en Work Schedule seleccionamos HorarioCaja2 de la lista desplegable.
5. Programe la trayectoria que seguirán los clientes dependiendo de cuál fila es la que menos
personas tiene, así como del horario.

A. Seleccione el transfer node (output) del Source


Transfer Node / Properties / Routing Logic / Outbound Link Rule: By Link Weight
B. Seleccione la trayectoria que va del Source a la Caja1 y escriba la condición.
Path / Properties / Travel Logic / Routing Logic / Selection Weight

(Run.TimeNow<=10||Run.TimeNow>=18)||
Caja1.InputBuffer.Contents.NumberWaiting<=Caja2.InputBuffer.Contents.NumberWaiting)

C. Seleccione la trayectoria que va del Source a la Caja2.

(Run.TimeNow>10&&Run.TimeNow<18)&&(Caja2.InputBuffer.Contents.NumberWaiting<Caj
a1.InputBuffer.Contents.NumberWaiting)

Nota: || significa el operador lógico “or” (con que se cumpla una condición, toda se cumple)
&& significa el operador lógico “and” (todo tiene que ser verdad para que se cumpla)

6. Guarde el modelo con el nombre Ejercicio_04 y ejecute la corrida por 24 hrs.

También podría gustarte