capítulo 09 construcción de objetos
DESCRIPTION
TRANSCRIPT
Traducción de Material Capacitación Simio LLC. Se traduce solamente las explicaciones, manteniendo los comandos y nombre de las variables en inglés. www.evirtual.cl - Capacitación
Trabajo con Bibliotecas.
Object Definition Components
Construcción de un Hierarchical Object
Construcción de un Base Object
Sub-classing an Object
Workshop Object-building
Una biblioteca es una colección de definiciones de objetos (modelos).
Una biblioteca se puede crear para un modelo específico o ser usado dentro de un área de aplicación.
Las Bibliotecas pueden ser compartidas a través de la organización.
Las definiciones de objetos tienen tres componentes primarios: ◦ Logic (Object and/or Process).
◦ Interface (Properties, States, Events).
◦ External View (Graphics, Entry/Exit Nodes)
La Lógica e Interfaz pueden ser heredables.
Las definiciones de objetos también pueden tener un Dashboard opcional para mostrar información dinámica.
Representación gráfica del objeto.
External View
Object
Object
Object
Properties
States/Events Comportamiento del objeto está definido
por un modelo que se construye usando
procesos y/o objetos
Entradas estáticas a la
lógica del modelologic.
Valores dinámicos que cambian
durante la corrida.
Associated Nodes entregan
entry/exit al objeto
Attached queues animan el estado
de las colas.
External View
Object Objec
t
External View
Input Logic Type is Process
Station
Input Logic Type is Facility Node
Este proceso es activado
por la station Entered event.
Transfer out desde el nodo exit se hace usando el
Transfer step
El objeto asociado al token es la entidad que
llega.
La entidad que llega se envía al
Facility Node que está
especificado..
Transfer out desde el exit node se hace usando Auto Transfer On
Entry
Lógica del Proceso Lógica del Objeto Properties Properties
Base Hierarchical Derived
Propiedades son asignadas a una Category, la cual puede
ser inicialmente comprimida o
expandida.
Propiedades pueden ser
asignadas a un Switch que es controlado por una condición.
El Display Name puede tener
blancos y caracteres especiales.
Propiedades tienen un
Default Value.
Propiedades pueden tener
unRequired Value.
La propiedad Description se
despliega cuando el usuario selecciona la
propiedad.
Propiedades pueden ser no-
editables o Invisible.
Server 1 Server 1
Server Tandem
Process Time One
Process Time Two
Cero tiempo de transferencia, no
hay colas
External View
In Out ProcessingTimeOne
ProcessingTimeTwo
Model Logic
Interface
Entity
AutoTransfer FacilityNode
Termina la transferencia a la estación
Delay por tiempo de procesamiento
Transfer al nodo de salida externo
NOTA: No input/output buffer space
2/3
EndTransfer Delay Transfer
ProcessingTime
Model Logic
Model Interface Model External View
In Out
Entity
Token
LatheStation.Entered
Transfer In Time
Processing Time
Input Buffer
Output Buffer
Process Logic
Buffer Capacity OutputBuffer
Processing InputBuffer
Lathe
Entra al InputBuffer y
espera transferencia a
Processing.
Entra a Processing, demora por
Processing Time, y espera transferencia
a OutputBuffer.
Entra a OutputBuffer, y
espera transferencia a Output node.
Output Input
Base Object
Derived Object
Anula el proceso del Objeto base
para cambiar comportamiento
Hereda este proceso del Objeto Base, entonces no puede ser editado.
Lo agrega como un nuevo proceso
para proveer lógica adicional..
Inherit – Change - Extend
La Standard Library de objetos son completamente abiertas.
Arrastre objetos de la biblioteca en el proyecto para crear objetos sub-clase.
Edite el objeto sub-clase. ◦ Override processes.
◦ Add new processes.
◦ Add graphics to the External view.
◦ Hide/Rename inherited properties.
◦ Add new properties.
MRI (Server)
Treatment Time
Process Logic
Output Input Repair Person
Reliability Logic
Rename Processing
Time
Switch in if Failure Type !=
NoFailure.
Anule este proceso heredable y
agregue un Seize y Release step.
Cualquier modelo puede entregar la lógia para una definición de objeto – sólo agregue una interfaz y una vista externa.
Las definiciones de objetos se pueden construir de tres maneras: ◦ Base objects using processes. ◦ Derived objects using inheritance. ◦ Hierarchical objects using composition.
Un proyecto que contiene definiciones de objetos se puede abrir como una biblioteca.
Las bibliotecas se pueden compartir a través de la empresa.
1. Use composite object-building para crear una estación acoplada de tres servidores similar al ejemplo.
2. Use base object-building para recrear el mismo objeto construido en el ejemplo.
3. Derive su propio objeto server con el objeto server de la standard library y agregue una propiedad para Repair Resource y después anule el proceso para usar este recurso para las reparaciones.