Upload
rosario-vargas-castro
View
281
Download
15
Embed Size (px)
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 =
(Entidades Caminando Hacia el Servidor)
Server1.InputBuffer.Contents.NumberWaiting + (Entidades Esperando en el Servidor)
Server1.Processing.Contents.NumberWaiting <= (Entidades Siendo Procesadas en el Servidor)
[email protected] + 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