Академический Документы
Профессиональный Документы
Культура Документы
Declaracin JOIN
Este modelo demuestra la declaracin JOIN. La EntA llega a la instalacin Loc1
La entidad EntB a la instalacin Loc2. La entidad EntB se une a 2 entidades EntA's como
se especifica por el atributo Attr1.
En PROCESSING
Entity
Location
EntA
Inst1
EntB
Inst2
EntC
Inst3
Operation
Wait 1 min
Attr1=2
Join Attr1 EntA
Wait 1 min
Output
EntA
EntC
Destination
Inst2
Inst3
EntC
Exit
Rule
Join 1
First 1
Operation
wait 5.2
Output
EntA
EntA
Destination
Inst1
Inst2
Rule
First 1
Join 1
EntB
EntB
EntB
EntB
EntAB
Inst5
Inst2
EntA
JOIN 1 EntA
EntAB
Graphic 2
WAIT 12 min
Inst33
JOIN 1 EntA
EntAB
Graphic 2
WAIT 12 min
Inst4
Join 1 EntA
EntAB
Graphic 2
WAIT 12 min
Ultima_instal WAIT 2.0 min EntAB
Exit
v=v+1
Loc3
Join
Last_Location First
Last_Location First
Last_Location First
First
Declaracin ACUMM
Las entidades arriban a la instalacin Loc1 y son enviadas a la instalacin Loc2. Dos
entidades son acumuladas en la instalacin Loc2 antes de iniciar el proceso. Las entidades
son entonces enviadas a una rea de almacenamiento temporal (Buffer) donde esperan a ser
procesadas en la instalacin Loc3. Las entidades despus de esto abandonan el sistema.
En PROCESSING
Entity
Location
EntA
Inst1
EntA
Inst2
EntA
EntA
Operation
ACCUM 2
WAIT N(2.5,.2)
Almacen_tem
Inst3
Wait5
Output
EntA
EntA
Destination Rule
Inst2
First
Almacen_tem First
EntA
EntA
Inst3
Exit
First
First
Declaracin COMBINE
Llegan Entidades EntA y EntB a la instalacin Inst1 y se agrupan 5 de cada una para formar
Grupos A y C y pasa a la instalacin Inst2 para combinarse y formar el grupo GrupoC y
este pasa a la instalacin Inst3a a esperar su turno de proceso, donde las entidades EntA y
EntB son procesadas de forma individual con igual duracin en la instalacin Inst3, donde
despus sale terminado.
Usa las entidades EntA y EntB, y las agrupaciones GrupoA, GrupoB y GrupoC
En PROCESSING
Entity
EntA
EntA
ALL
Location
Inst1
Inst1
Inst2
BatchC
BatchC
Inst2
Inst3a
ALL
Inst3
Operation
Combine 5
Combine 5
Combine 2
As GrupoC
WAIT U(3,1)
WAIT 5
Output
GrupoA
GrupoB
Destination
Inst2
Inst2
Rule
First
First
GrupoC
EntA
EntB
ALL
Inst3a
Inst3
Inst3
EXIT
First
First
First
Declaracin GROUP
Agrupa entidades para ser procesadas.
Las Entidades EntA, EntB y EntC arriban a las instalaciones Inst1A, Inst1B y Inst1C
respectivamente, donde despus pasan a la instalacin Loc2 para ser agrupadas en un grupo
de 20 entidades llamadas BATCH y lleva un tiempo de proceso de 5 minutos. Despus
pasan a la instalacin Loc3 para ser procesados por 3 min y despus salir.
En PROCESSING
Entity
Location
EntA
InstA
EntB
InstB
EntC
Inst1C
ALL
Inst2
Batch
Batch
Inst2
Inst3
Operation
Wait E(2,0)
Wait U(3,1)
Wait N(2.1,.2)
Accum 20
Group 20
As Batch
Wait 5 min
Wait 3
Output
EntA
EntB
EntC
Destination
Inst2
Inst2
Inst2
Rule
First
First
First
Batch
Batch
Inst3
EXIT
First
First
Regla de
envo
del
mayor tiempo ocioso (LNGUNOCC)
Despus de que la entidad EntA completa 2.5 minutos de operacin en la instalacin Inst1,
en enviada a cualquiera de las tres instalaciones Inst2, Inst3 o Inst4 dependiendo, de cual
instalacin ha estado mas tiempo ociosa.
En PROCESSING
Entity
Location
Operation
Output
Destination Rule
EntA
Inst1
Wait 2.5
EntA
LU 1
First
EntA
LU
First
EntA
LU
First
EntA
Inst2
Wait 10
EntA
EXIT
First
EntA
Inst3
Wait 5
EntA
EXIT
First
EntA
Inst4
Wait 20
EntA
EXIT
First
Operation
Wait 0
Wait N(5.1,.15)
EntA
EntA
EntA
Wait U(5.5,.3)
Wait U(5.5,.3)
Wait U(5.0,.3)
Robot1
Robot2
Robot3
Output
Destination
Rule
EntA
EntA
EntA
EntA
EntA
EntA
Robot1
Robot2
Robot3
EXIT
EXIT
EXIT
First 1
First
First
First
First
First
Declaracin INCREMENT
Este modelo usa la declaracin INCREMENT. Dos Atributos Attr1 y Attr2, son fijados a 1
y 2 respectivamente. Existen tambin 2 variables, Count y Num_complete. Estas variables
son incrementadas cada vez que una parte salga.
Num-complete se incrementa 1 unidad, mientras que Count se incrementa en Attr1*Attr2.
En PROCESSING
Entity
Location
EntA
Inst1
EntA
Torno1
Operation
Attr1=1
Attr2=2
Wait 1.0
Output
EntA
Destination
Torno
Rule
First
Enta
EXIT
First
Declaracin EMPTY
Las entidades EntA llegan a la estacin Inst1, de donde son enviadas 4 unidades a las mesas
Mesa1, Mesa2 y Mesa3, slo s la mesa esta vaca, donde pasan un tiempo de proceso.
En PROCESSING
Entity
Location
EntA
Almacen
EntA
Inst1
EntA
EntA
EntA
Mesa1
Mesa2
Mesa3
Operation
Output
Destination
Rule
Wait 4
EntA
EntA
EntA
EntA
EntA
EntA
Mesa1
Mesa2
Mesa3
EXIT
EXIT
EXIT
Empty 1
Empty
Empty
First
First
First
Wait 60
Wait 45
Wait 60
Entity
EntA
EntA
Location
InstA
Inst1
EntA
Inst2
Operation
Wait 1
Jointly Get
(Res1 and Rec2)
WAIT N(4.5,.2)
Free Rec1
WAIT L(5,1)
Free Rec2
Wait 3
Output
EntA
EntA
Destination
Inst1
Inst1
Rule
First
First
EntA
EXIT
First
Operation
Wait 4
EntA
EntA
Wait 5
Wait 10
Inst1
Inst2
Output
EntA
EntA
EntA
EntA
EntA
Destination
Inst1
Inst2
Inst3
EXIT
EXIT
Rule
MOST 1
MOST
MOST
First
First
EntA
Inst3
Wait 15
EntA
EXIT
First
Declaracin SPLIT
Esta declaracin permite separar una entidad de grupo en varias entidades individuales.
Llega un grupoA de unidades a la Instalacin 1, ah se desagrupan en 7 unidades
individuales, donde son llevadas por el recurso a la instalacin2 para ser procesadas.
Declaracin MATCH
En PROCESSING
Entity
Location
EntAB
Inst1
EntA
EntA
EntB
EntB
EntB
Fresadora
Torno
Fresadora2
Torno2
Inst10B
EntAB
Sierra
Operation
Inc(count)
Attr1=Count
Wait 2
Match Attr1
Wait 2
Wait 3
Match Attr1
Join 1
Wait 2
Output
EntAB
EntA
EntB
EntA
EntA
EntB
EntB
EntAB
Destination
EXIT
Fresadora
Fresadora2
Torno
Inst10B
Torno2
Inst10B
Sierra
Rule
FIRST1
FIRST1
FIRST1
First1
JOIN1
First1
First1
First1
EntAB
EXIT
First1
IF_THEN_ELSE
Este modelo demuestra el uso de la declaracin IF-THEN-ELSE. Mientras que el reloj
(clock) es menor de 2 horas, La Entidad A va la instalacin 2. Cuando el reloj alcanza las 2
horas, la EntA es entonces enviada a la instalacin3.
Operacin
If Clock(hr)<2.0
Then Route 1
Else
Route 2
IF_THEN
Este modelo muestra la declaracin IF-THEN. Mientras que el valor del reloj
(clock en horas) es menor que 8 horas, la variable cuenta ser incrementada
en 1. Cuando el reloj alcance las 8 horas se detiene el incremento.
If Clock(hr)<8.0
then inc(cuenta)
Declaracin STOP
Este modelo usa la declaracin STOP. Conforme las entidades abandonan
la instalacin 2, la variable "Total_Complete" es incrementada. Cuando la
variable llega a 100, la simulacin es detenida.
Declaracin GRAPHIC
Este ejemplo demuestra la declaracin GRAPHIC para cambiar el icono de la grfica para
Entidades y Recursos. Las entidades y los recursos pueden tener mltiples iconos
enumerados de 1 a n. como se define en su respectivo editor de grficos. Usar GRAPHIC 0
hace que el icono desaparezca.
En este ejemplo, las primeras 10 entidades que llegan sern movidas a inspeccin,
inspeccionadas y transportadas fuera del sistema sin cambiar el icono de la grfica.
entonces el icono ser cambiado a GRAPHIC 2 despus de la inspeccin y el icono del
montacargas ser cambiado a GRAPHIC 2 cuando abandone la instalacin de inspeccin.
En RESOURCES, despus de indicar el icono del recurso (Graphic 1) en Resource
Graphics desmarque New y seleccione el icono que ser Graphic 2
Declaracin RENAME AS
Entidad A se junta con la entidad B en la instalacin 2. Ellas son juntadas y son
renombradas como entidad C antes de moverse a la instalacin 3 para ser procesadas.
Declaracin PROBABILITY
La Entidad A llega a la instalacin 1 y es procesada por 8 minutos. Entonces pasa a la
instalacin 2,3, o 4 dependiendo de la probabilidad establecida. En este ejemplo el 80% de
las veces las partes irn a la instalacin 2, 15% a la instalacin 3, y 5% de las veces a la
instalacin 4.
Declaracin CREATE
Llega un lote EntA con diez piezas EntB, las cuales son descargadas en un tiempo N(5,3) y
donde son inspeccionadas en un tiempo U(3,3) y despus pasan a ser procesadas en
mquinado con un tiempo determinado.
EN OPERACION
WAIT N(5,.3)
INC NO_lotes
Create 10
As EntB
Declaracin GO TO
Este modelo demuestra la declaracin GOTO. El valor del atributo es seleccionado
aleatoriamente. Si el atributo es menor que 4, la declaracin "goto L1" es usada para saltar
a la estiqueta "L1:" e incrementa la variable V1. Si el atributo es 4, 5 o 6, entonces la
variable V2 es incrementada. Finalmente, si el atributo es mayor que 6, entonces la
variable V3 es incrementada.
Declaracin GROUP/UNGROUP
Declaracin LOAD
Declaracin GET
Declaracin RENAME AS
Declaracin BREAKBLK
Declaracin CREATE AS
Recurso Compartido