Vous êtes sur la page 1sur 37

FlexSim

Introduccin a FlexSim y Simulacin


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.

Vous aimerez peut-être aussi