AYUDANTÍA DE SIMULACIÓN Software de Simulación SIMIO Módulo 3

Preview:

Citation preview

AYUDANTÍA DE SIMULACIÓN

Software de Simulación SIMIOMódulo 3

CONTENIDOS

1. Combiners y Separators

2. Resources

I. Símbolos Personalizados

II. Status Label

COMBINERS Y SEPARATORS

Combinar y Separar

Combiners y Separators

Combiners :• Se usan para combinar varias entidades en una (ej.

palletizado).• Siempre una única entidad “parent” (el pallet), se junta

con varias entidades “members” (los productos).

Separators:• Se usan para separar las entidades que entran.

• Suelen separar los “pallets” que vienen de un Combiner.

• También pueden duplicar entidades.

Propiedades:• Batch Quantity• Matching Rule• Parent Ranking Rule• Member Ranking Rule• Capacity Type• Initial Capacity• Parent Transfer-in Time• Member Transfer-in Time• Processing Time• Parent Input Buffer• Member Input Buffer• Output Buffer

Combiners y SeparatorsCombiner

Similar al Server, pero

para entidades “parent” y “member”.

Propiedades:• Separation Mode• Split Quantity• Capacity Type• Initial Capacity• Ranking Rule• Dynamic Selection Rule• Transfer-in Time• Processing Time• Input Buffer• Output Buffer

Combiners y SeparatorsSeparator

Igual al Server

COMBINERS Y SEPARATORS

Ejercicio 3.1 Fábrica de Chips

En una fábrica de chips se debe asegurar que los chips encajan en las placas (“Boards”). Para revisar esto, se encajan 2 chips en 1 board, y luego se separan.

Combiners y SeparatorsEjercicio 3.1: Fábrica de Chips

• Crear nuevo proyecto SIMIO• Agregar:

– 2 Entities: • EntBoard• EntChip (Interarrival Time=Random.Exponential(0.15),

Minutes)

– 2 Sources: • SrcBoard (Entity Type=EntBoard) • SrcChip (Entity Type=EntChip)

– 1 Combiner (Batch Quantity =2)– 1 Separator– 2 Sinks:

• SnkBoard• SnkChip

– 5 TimePaths

• Pruebe el Modelo

Combiners y SeparatorsEjercicio 3.1: Fábrica de Chips

Combiners y SeparatorsEjercicio 3.1: Fábrica de Chips

SÍMBOLOS PERSONALIZADOS

Ejercicio 3.2 Nuevo Símbolo

• Continuando con el ejercicio anterior.• “Project Home” “New Symbol””Create New Symbol”

Símbolos PersonalizadosEjercicio 3.2: Nuevo Símbolo

• Dibuje una centrada.• Elija una y después presione la figura para pintarla.

• Vuelva al , seleccione el EntBoard y cambie su símbolo por el que acaba de crear. Ajuste el tamaño.

• Seleccione el EntBoard y presione “Draw Queue””BatchMembers”.

• Dibuje una línea recta sobre el EntBoard.– Para dejar de dibujar presione el botón derecho del

mouse.• Seleccionando la cola nueva, presione “Oriented to Point”.

– Aparecen dos flechas que indican hacia dónde mirarán las entidades dentro del EntBoard

• Pruebe el Modelo.

Símbolos PersonalizadosEjercicio 3.2: Nuevo Símbolo

RESOURCES

Recursos

Resources

Resources:• Representan recursos que limitan el proceso.

• Casi todos los objetos pueden ser programados para utilizar recursos en algún momento.

• Los recursos pueden ser priorizados para algunos objetos en particular.

Propiedades:• Capacity Type• Initial Capacity• Ranking Rule:

– Define el orden en que se atienden las entidades.– FIFO, LIFO o Prioridades.

• Dynamic Selection Rule:– Define cuál entidad atender cuando está disponible el

recurso.

ResourcesResource

RESOURCES

Ejercicio 3.3 Recursos

• Luego de combinar los Chips y el Board, hay dos módulos de revisión que evalúa las entidades.

• Ambos módulos utilizan el mismo Resource y se van turnando para revisar las entidades, según el orden de llegada.

ResourcesEjercicio 3.3: Recursos

• Elimine el TimePath entre el Combiner y el Separator.• Agregar entre ellos dos Servers en paralelo con:

– Processing Time =0.3 Minutes.• Una los servers por 4 TimePath.• Agregue un Resource.• Para cada Server nuevo hacer:

– “Secondary Resources””Resource for Processing”Object name = Resource1.

• Una los servers con 4 TimePath.• Pruebe el Modelo.

– Note como solo un Server trabaja a la vez (cuando tienen una entidad arriba).

ResourcesEjercicio 3.3: Recursos

ResourcesEjercicio 3.3: Recursos

STATUS LABEL

Ejercicio 3.4 Etiquetas de Estado

• Continuando con el ejercicio anterior.• Selecciona el SnkBoard.• “Symbols” “Status Label”

Status LabelEjercicio 3.4: Etiquetas de Estado

• Dibuje un nuevo Status Label con:– Expression=InputBuffer.NumberExited

• Arrastre el SnkBoard y note como el Satus Label lo sigue.• Pruebe el Modelo y note como cuenta las EntBoard que

salen.

• No seleccione nada (presione el fondo).• “Animation” “Status Label”• Dibuje un nuevo Status Label con:

– Expression= SnkChip.InputBuffer.NumberExited • Este label no está asociado a ningún objeto, a diferencia del

anterior.– Sin embargo, muestra el mismo valor que el anterior,

para el otro Sink.– Arrastre el SnkChip y note como el Satus Label NO lo

sigue.• Pruebe el Modelo y note que los EntChip salen de a 2.

– Ya que cada EntBoard necesita 2 EntChips.

Status LabelEjercicio 3.4: Etiquetas de Estado

AYUDANTÍA DE SIMULACIÓN

Software de Simulación SIMIOMódulo 3

EJERCICIO EXTRA

Ejercicio 3.5 Link Weight con Condiciones

• En el ejercicio final las entidades eligen el Server al azar.• Haremos que las entidades entren al Server con menos:

– Entidades caminando hacia ella.– Entidades en cola.– Entidades en proceso.

• Seleccione el nodo “Output@Combiner1” del Combiner. Hacer:– Outbound Link Rule=By Link Weight

ResourcesEjercicio 3.5: Recursos

• Seleccione el TimePath que va hacia el Server1. Hacer:– Selection Wight =

Input@Server1.NumberRoutingIn.CanEnterAssociatedObject +

(Entidades Caminando Hacia el Servidor)

Server1.InputBuffer.Contents.NumberWaiting + (Entidades Esperando en el Servidor)

Server1.Processing.Contents.NumberWaiting <= (Entidades Siendo Procesadas en el Servidor)

Input@Server2.NumberRoutingIn.CanEnterAssociatedObject + Server2.InputBuffer.Contents.NumberWaiting + Server2.Processing.Contents.NumberWaiting

• Seleccione el TimePath que va hacia el Server2. Hacer lo mismo, pero con >= (en vez de <=).

• Pruebe el Modelo y observe las entidades eligiendo el Server.

ResourcesEjercicio 3.5: Recursos

ResourcesEjercicio 3.5: Recursos