Qu es FlexSim FlexSim es una poderosa herramienta de anlisis que ayuda a ingenieros y analistas realizar decisiones inteligentes en el diseo y operacin de un sistema. Se pueden construir modelos tridimensionales en computador de un sistema de la vida real, para su posterior estudio de ese sistema en un lapso corto de tiempo y a costos muchos ms bajos con el sistema real. FlexSim es una herramienta verstil que se ha utilizado para modelar una variedad de sistemas a travs de un nmero de diversas industrias . FlexSim se utiliza con xito por empresas pequeas y grandes por igual. Aproximadamente la mitad de todas las compaas de Fortune 500 son clientes FlexSim , incluyendo nombres tan notables como General Mills , Daimler Chrysler , Northrop Grumman , Discover Card , DHL , Bechtel , Bose , Michelin , FedEx , Seagate Technologies , Pratt & Whitney , TRW y la NASA. Problemas bsicos que pueden ser resueltos con FlexSim 1.) Problemas de servicio: La necesidad de procesar los clientes y sus peticiones al ms alto nivel de satisfaccin por el costo ms bajo posible. 2.) Problemas de Manufactura: La necesidad de hacer el producto correcto en el tiempo justo por el costo ms bajo posible. 3.) Problemas de Logstica: La necesidad de obtener el producto correcto en el lugar correcto en el tiempo justo por el costo ms bajo posible. Ejemplos de cmo FlexSim es usado Para dar una idea de posibles proyectos, FlexSim ha sido usado satisfactoriamente para: Mejorar el uso de los equipos. Reducir tiempos y espacios de almacenaje. Estudiar alternativas de inversin. Efecto de los tiempos de preparacin y de proceso en las mquinas. Interactuando con FlexSim Creando un Objeto. 1.) Puede entrar al modo Create Objects al hacer click y soltando en un objeto en la ventana de libreras. Click de nuevo en la vista 3D para crear un objeto. 2.) Alternativamente, para entrar en modo Create Objects, puede hacer click en , en la barra principal, despus, click en el objeto el cual usted quiere crear en la librera y click de nuevo en la vista 3D donde usted quiere que ese objeto sea creado. Interactuando con FlexSim 3.) Click y sosteniendo el botn izquierdo del mouse en el objeto en la librera, despus arrastrarlo a la posicin que usted quiere ponerlo en la vista 3D y suelte el mouse por ultimo. Interactuando con FlexSim Nombrando un Objeto: Al ir creando los objetos en FlexSim, estos sern nombrados por defecto como Source#, donde # es el nmero de objetos creados desde que FlexSim ha sido abierto y puesto en funcionamiento.
Existen dos mtodos para re-nombrar
un objeto:
1.) Click en el objeto en la vista 3D
para mostrar las propiedades en el objeto en la ventana de Quick properties. Despus edite el nombre en la parte superior de la ventana de propiedades. Interactuando con FlexSim 2.) Doble click para abrir la ventana de Editando Objetos: propiedades. Despus editar el Moviendo objetos: Para mover un objeto nombre en la parte superior de la alrededor del modelo, click en l con el cursor ventana y presionar Apply o Ok izquierdo del mouse y arrastrarlo a la posicin deseada. Se puede tambin mover el objeto arriba o abajo en la direccin Z usando la rueda del mouse, o sosteniendo ambos cursores del mouse, despus arrastrando adelante o atrs. Interactuando con FlexSim Tamao y Rotacin: Para editar el tamao del objeto y la rotacin, primero click en el objeto. Debera verse 3 flechas de colores a lo largo de cada eje del objeto. Para reajustar el tamao del objeto, click izquierdo en el eje que quiere reajustar y arrastrar el mouse arriba o abajo. Para editar la rotacin del objeto, click derecho en la flecha correspondiente al eje que se quiere rotar y arrastrar el mouse adelante o atrs. Interactuando con FlexSim
Propiedades: Todos los objetos de
FlexSim tienen un numero de pginas o tablas que presentan variables e informacin que el modelador puede cambiar basado en los requerimientos del modelo. Eliminar Objetos: Para eliminar un objeto, click en ese objeto y presin la tecla Delete. Interactuando con FlexSim Conectando Objetos Los puertos son creados y conectados de dos maneras distintas: 1.) Por presionar en un objeto y arrastrando al segundo objeto mientras se sostiene diferentes letras del teclado. Si la letra es A es oprimida mientras se hace click y arrastra, un puerto de salida ser creado en el primer objeto y un puerto de entrada ser creado en el segundo objeto. Sosteniendo la tecla S crear un puerto central en ambos objetos y conectar estos dos nuevos puertos. Interactuando con FlexSim Nota: Conexiones pueden ser desechas al 2.) Entrando en el modo de Conexin, hacer click en el botn , despus click o que puede ser activado al dar click en el arrastrar desde un objeto hacia otro en la botn en la barra principal. Una vez misma manera que cuando se han entrado en el modo de conexin, hay una conectado. Conexiones de puertos centrales serie de maneras para realizar una no son afectadas en orden de cual objeto ha conexin entre 2 objetos. Se puede sido conectado primero. tambin hacer click en un objeto y luego en otro objeto, o se puede hacer click y arrastrar desde un objeto hasta el otro objeto con el mtodo 1. De todas formas, tener en mente que la direccin del flujo de una conexin es dependiente en el orden en el que se hizo la conexin. Va desde el primero objeto hacia el segundo objeto. Interactuando con FlexSim Navegacin de Vistas Navegacin bsica: Para mover en el modelo desde un punto de vista, click en un rea vaca en el modelo con el cursos izquierdo, y arrastre el mouse alrededor del modelo. Tambin se puede hacer click y arrastrar con el botn de la mitad del mouse. Para rotar el modelo, click en una blanca con el cursos derecho y arrastre el mouse alrededor del modelo. Para hacer zoom, use la rueda del mouse. Terminologa de FlexSim Objetos FlexSim FlowItems Simulan diferentes tipos de fuentes en la Son objetos que se mueven en el modelo. simulacin. Un ejemplo es el objeto Pueden representar partes, ensambles, Queue, quien acta como un rea de papeles, conteiner, llamadas telefnicas, almacenamiento o zonas de regulacin. ordenes, o cualquier cosa que se mueve Puede representar: duran el proceso que se est simulando. - La fila de personas en un lugar. Son generados por un objeto tipo Source. Una vez los flowitems han - La cola de trabajo de un proceso inactivo pasado por todo el modelo, son enviados en una CPU, un rea de almacenamiento a un objeto tipo Sink. en el piso de una fbrica. Otro ejemplo de un objeto puede ser el Processor, simula un retraso o un tiempo de proceso, una mquina de fbrica, un servicio al cliente. Terminologa de FlexSim Ports (Puertos) Itemtype (Tipos de tems) Son 3 tipos de puertos: Entradas, Salidas El tipo de tem es un sello que es puesto en y Centros. el flowitem que puede representar un Puertos de entrada y salida: Son puertos numero de barras, un tipo de producto, o usados en la ruta de los flowitems. Por el numero de una parte. ejemplo, un clasificador de correos reparte paquetes en uno de varias bandas transportadoras dependiendo del destino del paquete. Se conectan los puertos de salida de un objeto Processor al puerto de entrada de varias bandas transportadoras. Lo que significa una vez que el Processor (o clasificador de correo) ha terminado de procesar el flowitem (o paquete), ser enviado a un transportador especfico a travs de uno de sus puertos de salida. Terminologa de FlexSim Ports (Puertos)
Puertos centrales: Son usados para
crear referencias desde un objeto hacia otro. Un uso comn para los puertos centrales y para referenciar Los objetos ejecutado-res de tareas (Operarios, AGV, entre otros) a fuentes fijas como Processors o Queues Primer Modelo. Descripcin En este modelo veremos el proceso de manufactura de 3 productos diferentes en una fbrica. En nuestro modelo de simulacin, asociaremos diferentes valores de Itemtypes para cada de los 3 tipos de productos. Estos 3 tipos repetidamente a destiempo desde otra parte de la empresa. Tambin habrn 3 mquinas en nuestro modelo. Cada mquina puede procesar un tipo de producto. Una vez el producto a terminado en cada mquina, todos los 3 tipos de productos deben ser testeados en una estacin de test para correcciones. Si han sido manufacturados correctamente, son enviados a otro parte de la fbrica, dejando el modelo de simulacin. Si son manufacturado incorrectamente, deben volver al principio de la simulacin para ser re procesado por sus mquinas respectivas. La meta de esta simulacin es encontrar el cuello de botella en el proceso. La cantidad de espacio de almacenamiento del test es importante?. Construyendo el Modelo. Paso 1: Arrancar FlexSim. La pgina principal aparecer una vez abierto el software. Seleccione la opcin New Model en la esquina superior izquierda de la ventana. Construyendo el Modelo. Paso 2: Seleccionar Unidades. FlexSim le permite a los usuarios seleccionar apropiadamente unidades para un modelo. Puede elegir entre unidades de tiempo, longitud, fluido y un tiempo de inicio del modelo (Entrar a trabajar). Para este modelo use: Unidades de tiempo: Segundos. Unidades de longitud: Metros. Unidades de Fluido: Litros. Tiempo de inicio: Por defecto. Construyendo el Modelo. Paso 3: Crear los objetos. Cree un Source, 2 Queues, 4 Processor y un Sink en el modelo. Nmbrelas y posicinelas como se muestra en la figura a la derecha (Note que uno de los Processor ser el Tester). Construyendo el Modelo. Paso 4: Conectar los objetos. Note que el objeto Tester como una conexin de salida al Queue 1. Esto permitir que los tems rechazados puedan ser devueltos al inicio del proceso. Conecte Source al Queue1. Conecte Queue1 al Processor1, Processor2, y al Processor3. Conecte Processor1, Processor2, y al Processor3 al Queue2. Conecte Queue2 al Tester. Conecte Tester al Sink y al Queue1. Construyendo el Modelo. El siguiente paso es cambiar las propiedades de diferentes objetos para que as se comporten como han sido especificados en la descripcin del modelo. Empezar con el Source y trabajar el camino hacia el Sink. Para este modelo, se quiere 3 productos diferentes para entrar al sistema. Para hacer esto, cada itemtype de cada flowitem le ser asignado un valor entero entre 1 y 3 usando una distribucin uniforme. Doble click en el Source para Paso 5: Definir tiempos de llegada. activar la ventana de Los productos llegan cada 5 segundos, con una propiedades. distribucin exponencial. El Source, por defecto, usa una distribucin exponencial entre tiempos de llegada, pero se cambiar este tipo de distribucin. Distribuciones estadsticas como estas son usadas en orden para modelar las variaciones que ocurren en los sistemas de la vida real. Construyendo el Modelo. En la tabla del Source, en Inter Arrival Time, cick en el botn . Una ventana emergente aparecer. Configurar: Distribution: Exponential. Location: 0 Scale: 5 Stream: 0
Click afuera de la ventana para guardar la configuracin. Configurando Scale a 5,
configura la media de la distribucin a 5 segundos. Si las unidades hubieran sido horas, la media habra sido 5 horas. Construyendo el Modelo. Paso 6: Asignar un itemtype y En la pestaa Triggers. Agregue color. una funcin, presionando el botn El siguiente paso ser asignar un en el trigger Oncreation. numero de itemtype a los flowitems Seleccione Set tem type and color mientras van entrando al sistema. de la lista, una ventana emergente Este valor ser entre 1 y 3, es decir, aparecer la posibilidad de que el producto que entra es de tipo 1 es tan probable como que es de tipo 2, que es tan probable como que es de tipo 3. Construyendo el Modelo. Paso 7: Definir el mximo contenido en el Queue. El siguiente paso ser editar el Queue. Doble click en Queue1 para abrir la ventana de propiedades. En la pestaa Queue, cambie el contenido mximo a 10.000. click en Apply, pero no cierre la ventana de propiedades aun. Construyendo el Modelo. Paso 8: Definir el enrutamiento Nota: Una ventana desplegable con del Queue1. diferentes expresiones aparecer. La Click en la pestaa Flow. Debajo de expresin por defecto para By Output, seleccin By Expression de Expression es getitemtype(item). la lista desplegable de Send to Esto mandar el tipo 1 por el puerto port. 1, tipo 2 por el puerto 2 y as contina. Click Ok para aplicar los cambias y cerrar la ventana. Construyendo el Modelo. Paso 9: Definir el tiempo de proceso. El siguiente paso es configurar el tiempo de proceso para los 3 Processor. Doble click en el Processor1 para abrir la ventana de propiedades. En la pestaa Processor, seleccione Statictical Distribution de la lista Process Time. En la ventana de distribucin estadstica, configure Distribution por Exponential. Use los parmetros por defecto dados para esta distribucin. Click ok para aplicar cambios. (Repita los pasos para Processor2 y Processor3 Construyendo el Modelo. Paso 10: Definir el contenido mximo en el Queue2. Siga el paso 7 para cambiar el contenido mximo en el Queue2.
Paso 11: Definir el tiempo de
procesos para el tester. Doble click en el Tester para abrir la ventana de propiedades. En la pestaa processor seleccione todo el texto en el campo Process Time. Reemplace el texto por 4. esto configura el tiempo de proceso como una constante en segundos. Click en aplicar pero no cierre la ventana de propiedades. Construyendo el Modelo. Paso 12: Definir el enrutamiento del Click en la pestaa Flow. Seleccione By Tester. Percentage desde la lista de Send to Se Debe configurar la estacin de Tester Port. para enviar malos productos al principio del modelo y enviar buenos productos al Sink. Cuando se crea estas conexiones entre objetos. Se tuvo que haber conectado primero al Sink y luego conectado al primer Queue. Este orden har que el primer puerto de salida ser conectado al Sink y el segundo puerto de salida ser conectado al Queue1. Construyendo el Modelo. Use el botn para agregar otro Una cosa ms que ser querr hacer es campo. Llene los campos como se visualizar distinguidamente los tems que muestra en la figura inferior. han sido testeados y han sido devueltos. Click en la pestaa Triggers. Agregue una funcin (click en el botn +) al trigger Onexit y seleccin la opcin Set color. Seleccin colorblack(item) de la lista.
Esto significa que 80% de los productos
(Los correctos) sern enviados por el puerto de salida 1 hacia el Sink. Y 20% (Los defectuosos) sern enviados al puerto de salida 2 al inicio del proceso. Construyendo el Modelo. Paso 13: Reseteo y correr el modelo. Click en el botn , localizado en la esquina superior izquierda. Reseteando el modelo se configura todas las variables a los variables iniciales y limpia cualquier flowitem presente en el modelo. Click en el botn localizado a la derecho junto al botn reset. El modelo debera empezar a correr. Flowitems empezaran a moverse al primer Queue, en alguno de los 3 processors, despus al segundo queue, hacia la estacin de test, y desde aqu hacia el sink, con algunos que son llevados al primer queue de nuevo. Estos sern de color negro. Construyendo el Modelo. Creando un Dashboard (Tablero para anlisis estadstico) Buscando el cuello de botella. Hay distintas formas de hallar el cuello de botella, primero se puede examinar visualmente el tamao de cada Queue. Si uno de estos tiene muchos productos almacenados en l, es una buena indicacin que la estacin en proceso est causando un cuello de botella en el sistema. El segundo Queue muy seguido tiene muchos productos esperando a ser procesados. Mientras que el contenido del primer Queue son muchos menores. Construyendo el Modelo. Tambin se puede examinar la localizacin del cuello de botella por medio de un anlisis estadstico para cada uno de los processors. Si los 3 processors siempre estn ocupados, mientras la estacin de test esta regularmente desocupado, entonces el cuello de botella es tendencia en los 3 processors. Por otro lado, si las estacin de Test siempre est ocupada, mientras que los 3 processors estn regularmente desocupados, el cuello de botella puede ser en la estacin de Test. Construyendo el Modelo. Evaluando la nueva configuracin: Corra el modelo por al menos 50.000 segundos, note primero que el Queue2 est ahora casi siempre vaco, mientras que el Queue para los 3 processors permanece bastante lleno. 1.) De la barra de herramientas FlexSim, click en el botn Dashboards despus Add a dashboard. Una ventana de dashboard aparecer. Construyendo el Modelo. 2.) Arrastre el icono adentro de 3.) En la pestaa Objects, click en la ventana dashboard. Esto har salir el botn +. Se abrir una ventana un objeto en la ventana de seleccin. emergente, en esta ventana, click en, seguido expanda la opcin Processors, y seleccione Tester y Tester2. Construyendo el Modelo. 4.) Click en el botn Select en la 5.) Ahora agregar las grficas de State ventana emergente para finalizar su Bar de los otros 3 processors. seleccin. Despus click en Ok. Un -Doble click en la grfica en el grfico en blanco deber aparecer dashboard y abre el mismo cuadro de dentro del dashboard. Resetear y dilogo de seleccin de objetos. correr nuevamente el modelo. La grfica - Seleccionar Processor1, Processor2, en el dashboard ser dinmicamente Processor3 de la lista de seleccin, actualizada. Resetear y correr nuevamente el modelo. Ahora todos los 5 processors pueden ser comparados lado a lado. Construyendo el Modelo. Se ha movido efectivamente el cuello de botella en el sistema del tester a los 3 processors. Tambin, al incrementar la velocidad un 15% y en consecuencia agregando otro tester. Ha sido posible disminuir la utilizacin la de cada tester. Si esto es una buena decisin depende mucho del costo que se necesitara para aadir un segundo probador . Dado que el cuello de botella est en los 3 Processors, con el fin de aumentar an ms el rendimiento , y por lo tanto aumentar la utilizacin de cada probador , tendramos que aadir ms procesadores . Una vez ms , hay un anlisis de costo / beneficio para esta decisin. Trate cambiando algn parmetro. (como un tiempo de proceso en el processor) y mire el efecto que causa en el modelo. Cada pequeo cambio puede dramticamente cambiar el modelo por completo.