fdg

30
DECLARACIONES DEL PROMODEL Declaración JOIN Este modelo demuestra la declaración JOIN. La EntA llega a la instalación Loc1 La entidad EntB a la instalación Loc2. La entidad EntB se une a 2 entidades EntA's como se especifica por el atributo Attr1. En PROCESSING Entity Location Operation Output Destination Rule EntA Inst1 Wait 1 min EntA Inst2 Join 1 EntB Inst2 Attr1=2 EntC Inst3 First 1 Join Attr1 EntA EntC Inst3 Wait 1 min EntC Exit

Upload: jeff-campoverde

Post on 28-Jan-2016

226 views

Category:

Documents


9 download

DESCRIPTION

FGDFGFNFM,HJKJHKJHKGH

TRANSCRIPT

Page 1: FDG

DECLARACIONES DEL PROMODEL

Declaración JOIN

Este modelo demuestra la declaración JOIN. La EntA llega a la instalación Loc1La entidad EntB a la instalación Loc2. La entidad EntB se une a 2 entidades EntA's como se especifica por el atributo Attr1.

En PROCESSINGEntity Location Operation Output Destination RuleEntA Inst1 Wait 1 min EntA Inst2 Join 1EntB Inst2 Attr1=2 EntC Inst3 First 1

Join Attr1 EntAEntC Inst3 Wait 1 min EntC Exit

La regla de envio JOIN

Las Instalaciones Inst2, Inst3 y Inst4 esperan la llegada de de dos entidades una de Inst1 y la otra de Inst2 para poder ser enviado su producto procesado a Last_Location para después ir a EXITSe utilizan 3 entidades EntA, EntB y EntC

En PROCESSINGEntity Location Operation Output Destination RuleEntA Almacen EntA Inst1 First 1EntA Inst1 wait 5.2 EntA Inst2 Join 1

Page 2: FDG

EntB Inst5 EntA Loc3 JoinEntB Inst2 JOIN 1 EntA EntAB Last_Location First

Graphic 2WAIT 12 min

EntB Inst33 JOIN 1 EntA EntAB Last_Location FirstGraphic 2WAIT 12 min

EntB Inst4 Join 1 EntA EntAB Last_Location FirstGraphic 2WAIT 12 min

EntAB Ultima_instal WAIT 2.0 min EntAB Exit First

v=v+1

Page 3: FDG

Declaración ACUMM

Las entidades arriban a la instalación Loc1 y son enviadas a la instalación Loc2. Dos entidades son acumuladas en la instalación 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 instalación Loc3. Las entidades después de esto abandonan el sistema.

En PROCESSINGEntity Location Operation Output Destination RuleEntA Inst1 EntA Inst2 FirstEntA Inst2 ACCUM 2 EntA Almacen_tem First

WAIT N(2.5,.2)EntA Almacen_tem EntA Inst3 FirstEntA Inst3 Wait5 EntA Exit First

Declaración COMBINELlegan Entidades EntA y EntB a la instalación Inst1 y se agrupan 5 de cada una para formar Grupos A y C y pasa a la instalación Inst2 para combinarse y formar el grupo GrupoC y este pasa a la instalación Inst3a a esperar su turno de proceso, donde las entidades EntA y EntB son procesadas de forma individual con igual duración en la instalación Inst3, donde después sale terminado.Usa las entidades EntA y EntB, y las agrupaciones GrupoA, GrupoB y GrupoC

En PROCESSING

Page 4: FDG

Entity Location Operation Output Destination RuleEntA Inst1 Combine 5 GrupoA Inst2 FirstEntA Inst1 Combine 5 GrupoB Inst2 FirstALL Inst2 Combine 2

As GrupoCBatchC Inst2 WAIT U(3,1) GrupoC Inst3aBatchC Inst3a EntA Inst3 First

EntB Inst3 FirstALL Inst3 WAIT 5 ALL EXIT First

Declaración GROUP

Agrupa entidades para ser procesadas.Las Entidades EntA, EntB y EntC arriban a las instalaciones Inst1A, Inst1B y Inst1C respectivamente, donde después pasan a la instalación Loc2 para ser agrupadas en un grupo de 20 entidades llamadas BATCH y lleva un tiempo de proceso de 5 minutos. Después pasan a la instalación Loc3 para ser procesados por 3 min y después salir.

En PROCESSINGEntity Location Operation Output Destination RuleEntA InstA Wait E(2,0) EntA Inst2 FirstEntB InstB Wait U(3,1) EntB Inst2 FirstEntC Inst1C Wait N(2.1,.2) EntC Inst2 FirstALL Inst2 Accum 20

Group 20As Batch

Batch Inst2 Wait 5 min Batch Inst3 FirstBatch Inst3 Wait 3 Batch EXIT First

Page 5: FDG

Regla de envío del

mayor tiempo ocioso (LNGUNOCC)

Después de que la entidad EntA completa 2.5 minutos de operación en la instalación Inst1, en enviada a cualquiera de las tres instalaciones Inst2, Inst3 o Inst4 dependiendo, de cual instalación ha estado mas tiempo ociosa.En PROCESSINGEntity Location Operation Output Destination RuleEntA Inst1 Wait 2.5 EntA LU 1 First

EntA LU FirstEntA LU First

EntA Inst2 Wait 10 EntA EXIT FirstEntA Inst3 Wait 5 EntA EXIT FirstEntA Inst4 Wait 20 EntA EXIT First

Page 6: FDG

Regla del Primero Disponible (FIRSTAVL)

1.- Los engranes arriban y son enviadas a preparación2.- Cada Engrane es entonces enviado al primer Robot 1, 2 o 3 disponible3.- Un contador en cada Robot contabiliza el total de partes procesadas.

En PROCESSINGEntity Location Operation Output Destination RuleEngrane Arriba Wait 0Engrane Prepara Wait N(5.1,.15) EntA Robot1 First 1

EntA Robot2 FirstEntA Robot3 First

EntA Robot1 Wait U(5.5,.3) EntA EXIT FirstEntA Robot2 Wait U(5.5,.3) EntA EXIT FirstEntA Robot3 Wait U(5.0,.3) EntA EXIT First

En Move Logia de los últimos 3 renglonesINC(R1_TOT)MOVE FOR 0

INC(R2_TOT)MOVE FOR 0

INC(R3_TOT)MOVE FOR 0

Y se solicitan en Arrivals, Variables R1_TOT, R2_TOT y R3_TOT para los contadores en esas estaciones de trabajo Robot1, Robot” y Robot3.

Page 7: FDG

Declaración INCREMENT

Este modelo usa la declaración INCREMENT. Dos Atributos Attr1 y Attr2, son fijados a 1 y 2 respectivamente. Existen también 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 PROCESSINGEntity Location Operation Output Destination RuleEntA Inst1 Attr1=1 EntA Torno First

Attr2=2EntA Torno1 Wait 1.0 Enta EXIT First

En Move Logic del último renglón, debe contener:Inc(Num_complete,1) puede omitirse ,1Inc(Count,Attr1*Attr2)MOVE FOR 0

Declaración EMPTY

Las entidades EntA llegan a la estación Inst1, de donde son enviadas 4 unidades a las mesas Mesa1, Mesa2 y Mesa3, sólo sí la mesa esta vacía, donde pasan un tiempo de proceso.

Page 8: FDG

En PROCESSINGEntity Location Operation Output Destination RuleEntA AlmacenEntA Inst1 Wait 4 EntA Mesa1 Empty 1

EntA Mesa2 EmptyEntA Mesa3 Empty

EntA Mesa1 Wait 60 EntA EXIT FirstEntA Mesa2 Wait 45 EntA EXIT FirstEntA Mesa3 Wait 60 EntA EXIT First

Declaración FREE y JOINTLY

Se utilizan 2 recursos Rec1 y Rec2, uno (Res1) para mover la entidad EntA de la estación InstA a la estación Inst1, juntos (Rec1 y Rec2) los recursos cargan la entidad EntA a la máquina en la estación 1, se libera el recurso 1 (Rec1) y el recurso 2 (Rec2) opera la máquina procesando EntA en esta estación y después de termina Res2 lleva la entidad EntA a la estación Inst2, entonces se libera el recurso 2 (Rec2) y se procesa EntA para luego salir del sistema.

En PROCESSING

Page 9: FDG

Entity Location Operation Output Destination RuleEntA InstA Wait 1 EntA Inst1 FirstEntA Inst1 Jointly Get EntA Inst1 First

(Res1 and Rec2)WAIT N(4.5,.2)Free Rec1WAIT L(5,1)Free Rec2

EntA Inst2 Wait 3 EntA EXIT First

En Move Logic del primer renglón debe contener:MOVE WITH Rec1 THEN FREEEn Move Logic del segundo renglón debe contener:MOVE WITH Rec2 THEN FREE

Envío de entidades a la estación que tenga Más Espacio Disponible (MOSTAVL)

La entidad EntA es procesada en la estación Inst1 y luego es en viada a cualquiera de las estaciones Inst2, Inst3, o Inst4 que tengas más espacio disponible.

En PROCESSINGEntity Location Operation Output Destination RuleEntA Inst1 Wait 4 EntA Inst1 MOST 1

EntA Inst2 MOSTEntA Inst3 MOST

EntA Inst1 Wait 5 EntA EXIT FirstEntA Inst2 Wait 10 EntA EXIT First

Page 10: FDG

EntA Inst3 Wait 15 EntA EXIT First

Declaración SPLIT

Esta declaración permite separar una entidad de grupo en varias entidades individuales. Llega un grupoA de unidades a la Instalación 1, ahí se desagrupan en 7 unidades individuales, donde son llevadas por el recurso a la instalación2 para ser procesadas.

Page 11: FDG

Declaración MATCH

En PROCESSINGEntity Location Operation Output Destination RuleEntAB Inst1 Inc(count) EntAB EXIT FIRST1

Attr1=Count EntA Fresadora FIRST1EntB Fresadora2 FIRST1

EntA Fresadora Wait 2 EntA Torno First1EntA Torno Match Attr1 EntA Inst10B JOIN1EntB Fresadora2 Wait 2 EntB Torno2 First1EntB Torno2 Wait 3 EntB Inst10B First1EntB Inst10B Match Attr1 EntAB Sierra First1

Join 1EntAB Sierra Wait 2 EntAB EXIT First1

Page 12: FDG

IF_THEN_ELSEEste modelo demuestra el uso de la declaración IF-THEN-ELSE. Mientras que el reloj (clock) es menor de 2 horas, La Entidad A va la instalación 2. Cuando el reloj alcanza las 2 horas, la EntA es entonces enviada a la instalación3.

OperaciónIf Clock(hr)<2.0Then Route 1Else Route 2

IF_THENEste modelo muestra la declaración IF-THEN. Mientras que el valor del reloj(clock en horas) es menor que 8 horas, la variable cuenta será incrementadaen 1. Cuando el reloj alcance las 8 horas se detiene el incremento.

Page 13: FDG

If Clock(hr)<8.0then inc(cuenta)Declaración STOPEste modelo usa la declaración STOP. Conforme las entidades abandonanla instalación 2, la variable "Total_Complete" es incrementada. Cuando la variable llega a 100, la simulación es detenida.

Page 14: FDG

Declaración GRAPHICEste ejemplo demuestra la declaración GRAPHIC para cambiar el icono de la gráfica para Entidades y Recursos. Las entidades y los recursos pueden tener múltiples iconos enumerados de 1 a n. como se define en su respectivo editor de gráficos. Usar GRAPHIC 0 hace que el icono desaparezca.En este ejemplo, las primeras 10 entidades que llegan serán movidas a inspección, inspeccionadas y transportadas fuera del sistema sin cambiar el icono de la gráfica. entonces el icono será cambiado a GRAPHIC 2 después de la inspección y el icono del montacargas será cambiado a GRAPHIC 2 cuando abandone la instalación de inspección.

En RESOURCES, después de indicar el icono del recurso (Graphic 1) en Resource Graphics desmarque New y seleccione el icono que será Graphic 2

Page 15: FDG

Declaración RENAME AS

Entidad A se junta con la entidad B en la instalación 2. Ellas son juntadas y son renombradas como entidad C antes de moverse a la instalación 3 para ser procesadas.

Declaración PROBABILITYLa Entidad A llega a la instalación 1 y es procesada por 8 minutos. Entonces pasa a la instalación 2,3, o 4 dependiendo de la probabilidad establecida. En este ejemplo el 80% de las veces las partes irán a la instalación 2, 15% a la instalación 3, y 5% de las veces a la instalación 4.

Page 16: FDG

Declaración CREATELlega 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 después pasan a ser procesadas en màquinado con un tiempo determinado.

Page 17: FDG

EN OPERACIONWAIT N(5,.3)INC NO_lotesCreate 10As EntB

Declaración GO TO

Este modelo demuestra la declaración GOTO. El valor del atributo es seleccionado aleatoriamente. Si el atributo es menor que 4, la declaración "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.

Page 18: FDG

Operation del primer nivelWAIT 1.0 minVar4=Attr1If Attr1>3 Then Goto L1Inc(Var1)BREAKBLKL1:If Attr1>6 Then Goto L2Inc(Var2)BREAKBLKL2:Inc(Var3)

Envió Dirigido por Turno

Page 19: FDG

Declaración GROUP/UNGROUP

Declaración LOAD

Declaración GET

Page 20: FDG

Declaración UNTIL FULL

Page 21: FDG

Declaración RENAME AS

Declaración USER CONDITION

Declaración BREAKBLK

Page 22: FDG

Declaración CREATE AS

Recurso Compartido

Page 23: FDG

Declaración DISPLAY ( Letrero )