Rubén Antonio Quintana Tepazd20uo2axdbh83k.cloudfront.net/20140412/c16d137776d7767d...2014/04/12...

15
Manual Introductorio de utilización de Bloques Básicos ExtendSim 7 Lt Rubén Antonio Quintana Tepaz

Transcript of Rubén Antonio Quintana Tepazd20uo2axdbh83k.cloudfront.net/20140412/c16d137776d7767d...2014/04/12...

Page 1: Rubén Antonio Quintana Tepazd20uo2axdbh83k.cloudfront.net/20140412/c16d137776d7767d...2014/04/12  · ”ExtendSim en conjunto con nuestra imaginación es todo lo que se necesita

Manual Introductorio de utilización de Bloques Básicos ExtendSim 7 Lt

Rubén Antonio Quintana Tepaz

Page 2: Rubén Antonio Quintana Tepazd20uo2axdbh83k.cloudfront.net/20140412/c16d137776d7767d...2014/04/12  · ”ExtendSim en conjunto con nuestra imaginación es todo lo que se necesita

Manual Introductorio ExtendSim 7 LT Modelación y Simulación 1

|

Presentación

El presente documento pretende ser una guía de iniciación para la utilización de la herramienta de simulación ExtendSim 7 LT, por lo cual no se profundizará en la basta cantidad de configuración con que cuenta, se utilizarán los bloques básicos de las librerías, Item, Plotter y Value, así como las configuraciones de los mismos, en el contexto del curso Modelación y Simulación 1 de la Facultad de Ingeniería de la Universidad de San Carlos de Guatemala.

ExtendSim 7 LT

ExtendSim es una herramienta de simulación, que permite generar modelos de sistemas dinámicos del mundo real en una variedad de áreas. Es una de las herramientas líderes en el campo de la simulación.

”ExtendSim en conjunto con nuestra imaginación es todo lo que se necesita para construir modelos de simulación con un alto nivel de profesionalismo, que cumplan con los requerimientos de nuestros negocios, industria, o como es nuestro caso las necesidades académicas.”

Desde un punto de vista general los modelos en Extend son una representación con el uso de bloques de un proceso, en donde cada uno de los bloques tiene como función describir una parte (actividad) propia del proceso.

Page 3: Rubén Antonio Quintana Tepazd20uo2axdbh83k.cloudfront.net/20140412/c16d137776d7767d...2014/04/12  · ”ExtendSim en conjunto con nuestra imaginación es todo lo que se necesita

Manual Introductorio ExtendSim 7 LT Modelación y Simulación 1

ÁREA DE TRABAJO

Hay tres componentes principales en la herramienta

Los menús y barras de herramientas

El área de trabajo

Y el Navigator

Page 4: Rubén Antonio Quintana Tepazd20uo2axdbh83k.cloudfront.net/20140412/c16d137776d7767d...2014/04/12  · ”ExtendSim en conjunto con nuestra imaginación es todo lo que se necesita

Manual Introductorio ExtendSim 7 LT Modelación y Simulación 1

Una breve descripción de los menús es la siguiente:

File: Dentro del mismo se encuentran las opciones típicas de un menú de archivos, Crear nuevo

modelo, Abrir modelo existente, Guardar modelo e Imprimir.

Edit: Contiene las opciones típicas de un menú de edición, Cortar, Copiar, Pegar y Deshacer.

Text: Este menú es utilizado para establecer estilo y formato al texto del modelo y establecer de

forma temporal es estilo del texto de los archivos.

Library: Permite abrir librerías existentes, crear nuevas y cerrar librerías abiertas.

Model: Las opciones que contiene son Notebook, Ejecutar simulación, Ejecutar simulación con

optimización y Stop. Notebook permite acceder en forma rápida a parámetros del modelo

que se seleccionan. Ejecutar simulación realiza la ejecución, mostrando una barra de estado

de la ejecución y los Plotters del modelo. Ejecutar simulación con optimización ejecuta la

simulación cuando existe un bloque de optimización. Por último, Stop detiene la ejecución

en curso.

DataBase: ExtendSim permte trabajar con bases de datos desde donde se consultas datos que se

utiizan en el modelo o bases de datos hacia donde enviar los datos de salida del modelo.

Develop: Permite crear nuevos bloques y modificar el código de bloques existentes.

Run: Permite configurar la ejecución del modelo.

Help: Permite acceder a la ayuda de ExtenSim.

Navigator: En esta sección se encuentran los bloques pertenecientes a todas las librerías que tengamos abiertas en ese momento, para abrir una librería nos vamos al menú Library->Open Library, escogemos la librería y automáticamente se carga en el Navigator, en dado caso el navigator no se muestre en pantalla, vamos al menú windows->Navigator.

Page 5: Rubén Antonio Quintana Tepazd20uo2axdbh83k.cloudfront.net/20140412/c16d137776d7767d...2014/04/12  · ”ExtendSim en conjunto con nuestra imaginación es todo lo que se necesita

Manual Introductorio ExtendSim 7 LT Modelación y Simulación 1

Para conocer el área de trabajo utilizaremos un conjunto de ejemplos sencillos que nos guiarán en la iniciación de la herramienta.

Ejemplo 1

Empezaremos a explorar el funcionamiento de la herramienta haciendo un ejemplo sencillo, para lo cual deben abrir el archive “Ejemplo1.mox” que se encuentra adjunto a este tutorial.

Al correrlo (“Run Simulation”), observamos el flujo de trabajo, desde la creación, pasando por la cola, luego procesa la actividad y por último sale del sistema. Vemos la descripción de los bloques utilizados así como su configuración.

Page 6: Rubén Antonio Quintana Tepazd20uo2axdbh83k.cloudfront.net/20140412/c16d137776d7767d...2014/04/12  · ”ExtendSim en conjunto con nuestra imaginación es todo lo que se necesita

Manual Introductorio ExtendSim 7 LT Modelación y Simulación 1

Nombre Librería Descripción Icono Create Item Este bloque permite la generación de

ítems y valores al sistema.

Queue Item Almacena los ítems que ingresan al

bloque hasta que el bloque conectado al conector de salida de ítems, tenga la capacidad brindar el procesamiento al siguiente ítem de la cola.

Activity Item Es un bloque muy importante en los modelos de eventos discretos. Tiene la capacidad de procesar un ítem o varios a la vez, de acuerdo al tiempo de procesamiento establecido en el bloque o ingresado a través del conector D.

Exit Item El bloque Exit es un bloque muy sencillo que sirve para que los objetos presentes en el sistema puedan abandonarlo

Configuración de los Bloques

CREATE

Hacemos “doble clic” sobre el bloque que deseamos configurar y en el cuadro de diálogo tenemos las siguientes opciones.

Page 7: Rubén Antonio Quintana Tepazd20uo2axdbh83k.cloudfront.net/20140412/c16d137776d7767d...2014/04/12  · ”ExtendSim en conjunto con nuestra imaginación es todo lo que se necesita

Manual Introductorio ExtendSim 7 LT Modelación y Simulación 1

Select block behavior: En esta opción escogemos la forma en que se crearán los

ítems, para fines del ejemplo “Create Items randomly” es la opción que se ajusta a las

necesidades.

Specify a distribution for time between arrivals (TBA): En esta opción escogemos

la distribución que seguirá nuestra generación de Items.

En la pestaña “Item Animation” configuramos los iconos a utilizar en la parte de 2D

picture.

QUEUES

Hacemos “doble clic” sobre el bloque que deseamos configurar y en el cuadro de diálogo

tenemos las siguientes opciones.

Select queue behavior: En esta parte escogemos la forma en que trabajará nuestra cola, si

sigue una política de atención o en base a un recurso asignado.

Page 8: Rubén Antonio Quintana Tepazd20uo2axdbh83k.cloudfront.net/20140412/c16d137776d7767d...2014/04/12  · ”ExtendSim en conjunto con nuestra imaginación es todo lo que se necesita

Manual Introductorio ExtendSim 7 LT Modelación y Simulación 1

ACTIVITY

Hacemos “doble clic” sobre el bloque que deseamos configurar y en el cuadro de diálogo

tenemos las siguientes opciones.

En la pestaña “Process” Encontramos las siguientes opciones

Define Capacity: esta opción nos permite escoger la cantidad de Items que puede

procesar de forma simultanea.

Specify processing time (delay): Es el tiempo que tarda en procesar un ítem.

Page 9: Rubén Antonio Quintana Tepazd20uo2axdbh83k.cloudfront.net/20140412/c16d137776d7767d...2014/04/12  · ”ExtendSim en conjunto con nuestra imaginación es todo lo que se necesita

Manual Introductorio ExtendSim 7 LT Modelación y Simulación 1

Ejemplo 2

En este ejemplo daremos a conocer algunos bloques básicos más, los cuales se

describen a continuación. Para ello abrir el archivo llamado “Ejemplo2.mox”.

Nombre Librería Descripción Icono Select Item Out

Item Este es un bloque sencillo , ya que su función es la de pasar el ítem presente en la entrada del bloque y trasladarlo cualquiera de las salidas del bloque de acuerdo a algún criterio

Select Item In

Item Este es un bloque sencillo, ya que su función es la de seleccionar el ítem presente en alguna de las entradas del bloque y trasladarlas a la única salida del bloque.

Page 10: Rubén Antonio Quintana Tepazd20uo2axdbh83k.cloudfront.net/20140412/c16d137776d7767d...2014/04/12  · ”ExtendSim en conjunto con nuestra imaginación es todo lo que se necesita

Manual Introductorio ExtendSim 7 LT Modelación y Simulación 1

Resource Pool

Item Este bloque nos permite generar un recurso que podemos utilizer dentro de nuestros modelos.

Resource Pool Release

Item Este bloque va ligado al anterior ya que su función es de liberar los recursos asignados a un bloque en algún lugar del modelo.

Configuración de los Bloques

SELECT ITEM OUT

Specify selection conditions: Aquí escogemos la forma en que se realizará la selección del

camino a seguir, en caso de escoger “random” y en parte de Select Option colocamos la

probabilidad para cada una de las rutas establecidas

Page 11: Rubén Antonio Quintana Tepazd20uo2axdbh83k.cloudfront.net/20140412/c16d137776d7767d...2014/04/12  · ”ExtendSim en conjunto con nuestra imaginación es todo lo que se necesita

Manual Introductorio ExtendSim 7 LT Modelación y Simulación 1

RESOURCE POOL

Define resource pools: En esta sección le colocamos el nombre al recurso y colocamos la

cantidad de ellos.

CONFIGURAR LOS RECURSOS EN LA COLA

Hacemos doble clic en la cola a la que queremos asignar un recurso

Select queue behavior: Seleccionamos “Resource pool queue” y en la parte inferior

escogemos el recurso a asignar y la cantidad a utilizar.

Page 12: Rubén Antonio Quintana Tepazd20uo2axdbh83k.cloudfront.net/20140412/c16d137776d7767d...2014/04/12  · ”ExtendSim en conjunto con nuestra imaginación es todo lo que se necesita

Manual Introductorio ExtendSim 7 LT Modelación y Simulación 1

RESOURCE POOL RELEASE

En la pestaña “Release” escogemos el recurso a liberar y la cantidad.

Page 13: Rubén Antonio Quintana Tepazd20uo2axdbh83k.cloudfront.net/20140412/c16d137776d7767d...2014/04/12  · ”ExtendSim en conjunto con nuestra imaginación es todo lo que se necesita

Manual Introductorio ExtendSim 7 LT Modelación y Simulación 1

Ejemplo 3

En este ejemplo daremos a conocer algunos bloques básicos más, los cuales se

describen a continuación. Para ello abrir el archivo llamado “Ejemplo3.mox”.

Nombre Librería Descripción Icono Set Item Este bloque permite la asignación de

alguna propiedad al ítem que pase a través del bloque. La propiedad puede ser un simple atributo, una prioridad, o una cantidad

Get Item Bloque que permite consultar las propiedades del ítem que pasa por el. También permite consultar atributos propios del sistema; _Item index, _Item quantity, _Item priority, _3D object ID.

Page 14: Rubén Antonio Quintana Tepazd20uo2axdbh83k.cloudfront.net/20140412/c16d137776d7767d...2014/04/12  · ”ExtendSim en conjunto con nuestra imaginación es todo lo que se necesita

Manual Introductorio ExtendSim 7 LT Modelación y Simulación 1

Holding Tank

Value Un contenedor, su función básica es almacenar una valor, agregándolo al valor contenido con anterioridad

Random Value Crea un número aleatorio para utilizarlo en cualquier operación, puede seguir una distribución en específico lo cual se configura en sus propiedades

Math Value La función principal de este bloque es realizar una operación matemática con los valores de las entradas del bloque. El número de entradas depende de la operación que se quiera realizar.

Constant Value Crea un valor que no cambia en el transcurso del tiempo.

Configuración de los Bloques

SET

Este bloque nos sirve para agregar atributos a un Item, ya sea atributos numéricos o de texto, los cuales nos servirán para realizar cálculos y selecciones a lo largo del modelo.

Page 15: Rubén Antonio Quintana Tepazd20uo2axdbh83k.cloudfront.net/20140412/c16d137776d7767d...2014/04/12  · ”ExtendSim en conjunto con nuestra imaginación es todo lo que se necesita

Manual Introductorio ExtendSim 7 LT Modelación y Simulación 1

Escogemos la cantidad de atributos a manejar donde se encuentra el símbolo (+/-), creamos un nuevo atributo, escogiendo si será en base a un valor o en base a texto. Podemos colocar un valor por defecto o podemos dejarlo en blanco y el mismo se ingresará por el conecto que se crea automáticamente.

GET

Este bloque sirve para capturar los valores que se ingresaron con el bloque “SET”, y luego de esto los pone a disposición en los conectores creados automáticamente.