You are on page 1of 2

3.3.2.

1 Enfoque orientado a eventos Hay dos tipos de eventos: eventos de falla ‘F’
y eventos de reparación 'R'. Cada evento desencadena la ejecución del fallo
correspondiente o Procedimiento de reparación. La tarea del programa principal es
avanzar el reloj de simulación y Asignar el procedimiento correcto a cada evento.
Denotando n el número de máquinas fallidas y En el número de reparadores
disponibles, el programa principal es, por lo tanto, de la siguiente forma:

inicializar: dejar t = 0, nr = my nf = 0
1. para i = 1 a n
2. horario F de la máquina i en el tiempo i + vida útil (i)
3. fin
4. mientras que verdad
5. obtener el primer evento en la lista de eventos
6. sea t el momento de este evento (ahora actual)
7. cambiar el evento actual
8. tipo
9. caso f: fallo de llamada
10. caso R: reparación de llamadas
11. fin
12. eliminar el evento actual de la lista de eventos
13. fin

En caso de fallar, una reparación debe programarse a una hora igual a la hora
actual más el Tiempo de reparación requerido para esta máquina. Sin embargo,
esto es cierto sólo si hay un reparador Disponible para realizar las reparaciones. Si
este no es el caso, la máquina se coloca en la cola "error". El número de máquinas
fallidas siempre aumenta en 1. El procedimiento de falla es por lo tanto como
sigue:
PROCEDIMIENTO DE FALLA

1. si (𝑛𝑟 > 0)
2. Programe la ‘R’ de la máquina i en el momento t + tiempo de reparación (i)
3. 𝑛𝑟 = 𝑛𝑟 − 1
4. de lo contrario, agregue la máquina a la cola de reparación
5. fin
6. 𝑛𝑓 = 𝑛𝑓 + 1

Una vez reparada, la cantidad de máquinas que fallan se reduce en 1. La máquina que
tiene recién reparado está programada para una falla después de la vida útil de la
máquina. Si el "fallado" la cola no está vacía, el técnico de reparación toma la siguiente
máquina de la cola y programa una evento de reparación correspondiente. De lo contrario,
aumenta el número de reparadores disponibles / inactivos. por 1. Esto da el siguiente
procedimiento de reparación:

Procedimiento de reparación
1. 𝑛𝑓 = 𝑛𝑓 − 1
2. Programe ‘F’ para la máquina i en el tiempo t + vida útil (i)
3. Si la piscina de reparación no está vacía
4. Retire la primera máquina de la cola "fallida"; sea j su número
5. Programe la ‘R’ de la máquina j en el tiempo t + tiempo de reparación (j)
6. Más 𝑛𝑟 = 𝑛𝑟 + 1
7. Fin

3.3.2.2 Enfoque orientado al proceso Para delinear un enfoque orientado al


proceso para cualquier simulación es conveniente para representar los procesos
por diagramas de flujo. En este caso hay dos procesos: el proceso reparador y el
proceso de máquina. Los diagramas de flujo en la Figura 3.10 Son auto
explicativos. Tenga en cuenta que las líneas paralelas horizontales en los
diagramas de flujo indican que el proceso PASIVO, es decir, el proceso se detiene
temporalmente (se elimina del evento lista), hasta que sea ACTIVADO por otro
proceso. Las letras A y B del círculo indican cómo los dos interactúan. Una cruz en
el diagrama de flujo indica que el proceso se reprograma en el Lista de eventos
(E.L.). Esto sucede en particular cuando el proceso se lleva a cabo por una
cantidad de tiempo. Después de mantenerlo se reanuda desde donde se dejó.

You might also like