Documente Academic
Documente Profesional
Documente Cultură
Introducción
Terminología de Flexsim.
Antes de que empieces a crear el primer modelo es muy útil entender algunas de
las terminologías básicas del software.
Objetos de Flexsim
Los objetos de Flexsim se encuentran la Biblioteca de Objetos (Object Library) que
es un panel cuadriculado. Incluyen: Source (fuente), Queu (fila o buffer de
acumulación), Processor (máquina), Sink (salida), SplineConveyor, Conveyor
(transportador o banda transportadora), NetworkNode (nodo de red de caminos),
Crane (grúa viajera), ASRSvehicle (Automated Storage and Retrieval System
(ASRS) es un vehículo robotizado que traslada y posiciona tarimas), VisualObject
(objeto visual), VisualText (texto visual). Los objectos Flexsim permiten arrastrar y
soltar.
Flowitems
Son los objetos que se mueven a través de tu modelo. Los flowitem pueden ser
partes, tarimas, ensambles, papel, contenedores o cualquier cosa que fluya a
través del modelo. La mayoría de los Flowitems pasan por operaciones del proceso
o son transladados por el modelo mediante recursos de manejo de materiales. Se
definen globalmente en Flexsim in son generados en objeto source.
Es una especie de “etiqueta” que tiene el flowitem que contiene cierta información
como puede ser el número del código de barras, tipo de producto, peso, destino,
SKU, costo, precio o un número de parte por nombrar algunos ejemplos.
Flexsim está preparado para tomar decisiones en base al Itemtype como puede
ser definir la ruta según el valor del Itemtype. El flowitem define en general el
producto o parte, mientras que el itemtype define la característica individual.
Ports
Cada objeto de Flexsim tiene un número ilimitado de puertos a través de los cuales
se comunican con otros objetos. Existen tres tipos de puertos: de entrada (input),
de salida (output) y central (central). Los puertos de input y output se usan en el
ruteo de los flowitems o bien para crear redes de caminos de tránsito (network
paths) para que los sigan los recursos móviles usando los nodos de la red
(NetworkNodes). Los puertos centrales son usados para crear referencias de un
objeto a otro. Un uso común de los puertos centrales es para referenciar a los
objetos móviles (operators, transporters, cranes y ASRSvehicles) en lugar de a los
recursos fijos (processor, queues, o conveyors).
Tecla
F8.
Presionar la tecla F8 activa el modo de vuelo en el modelo. Cuando se está en
ese modo se puede mover el mouse hacia arriba para ir hacia delante, hacia abajo
para ir hacia atrás, a la izquierda para ir en esa dirección o a la derecha para
ir en la dirección contraria. Estando en este modo también se puedan
utilizar todas las funciones anteriores de movimiento, rotación y zoom. Para salir
del modo de vuelo se presiona de nuevo la tecla F8.
Source
Descripción
Source (fuente) es utilizado para crear flowitems o productos que viajan por el
modelo. Cada source crea un tipo de flowitem y le puede asignar propiedades tales
como el color o el número de itemtype. El modelo debe tener por lo menos un
Source. Puede crear flowitems definidos por una tasa ínter arribos, según una lista
de programación de arribos o simplemente por una secuencia de arribos o
llegadas.
Sink
Descripción
El sink es utilizado para destruir los flowitems o productos que finalicen el proceso
en el modelo. Una vez que el flowitem se introduce al sink, no puede ser
recuperado. Cualquier recolección de datos de los flowitems que van a salir del
modelo debe ser antes de que el flowitem ingrese al sink o en el disparador de
lógica de entrada del sink, llamado OnEntry trigger.
Descripción
El queue o fila sirve para almacenar flowitems cuando el siguiente objecto no los
puede recibir todavía. La opción predeterminada del queue permite que los
objectos operen bajo una regla de primeras entradas primeras salidas (fifo, first-in-
first-out), es decir que el flowitem que ha esperado más tiempo por llegar al
siguiente objecto será el primer en continuar su camino hacia el objeto. Estos
criterios se pueden modificar. Adicionalmente el queue tiene la opción para
acumular los ítems en un lote o batch antes de liberarlos hacia los objetos
siguientes.
Conveyor
Descripción
Este conveyor o transportador también transporta flowitems a través de él, su
forma se define creando diferentes secciones y definiendo para cada sección su
longitud, altura, si es recta o curva. Si esa sección es curva se le define el ángulo y
radio. Esto permite definir la forma numéricamente a diferencia del
SplineConveyor, que se hace según los spline points y los movimientos del mouse.
Puede ser acumulativo o no acumulativo.
10
Descripción
El procesador o processor simula un lugar de operación o una máquina. Cualquier
proceso es simplemente modelado al forzar a los flowitems a un tiempo de espera
determinado, que es el tiempo de la operación. Puede contener más de un
flowitem al mismo. Se pueden definir tiempos de preparación o setups, tiempos de
operación y de paro o mantenimientos. Pueden llamarse a uno o varios operadores
para hacer estas funciones. Cuando el processor tiene un paro por descompostura,
todos los flowitems que esté procesando en ese momento serán demorados hasta
que sea reparada.
MultiProcessor
Descripción
El multiprocesador permite definir varios procesos subsecuentes que se llevan a
cabo en ese mismo lugar. A cada proceso se le puede definir su nombre y su
duración. Así mismo se puede especificar para cada proceso si se requiere o no de
uno o varios operadores.
11
Descripción
El combiner o combinador es utilizado para agrupar y juntar múltiples flowitems.
Puede tanto ensamblar o juntar (join) los flowitems definitivamente o bien
agruparlos o empacarlos (pack) con la posibilidad de volverlos a separar más
adelante en el proceso. El combiner primero debe aceptar un solo flowitem a
través del puerto de entrada 1 antes de aceptar los subsecuentes flowitems que se
deseen a través de los puerto 2 o puertos superiores. Únicamente después de
recibir a todos los subsecuentes flowitems que se desean empiezan los tiempos de
setup y de proceso que se hayan requerido. Se le puede pedir al combiner que
llame a ciertos operadores durante los tiempos de preparación, proceso y
reparación.
Separator
Descripción
El separador o separator es usado para separar o cortar un flowitem en múltiples
partes. Esto puede ser realizado al desempacar un flowitem anteriormente
empacado por un combiner (unpack) o bien al crear múltiples copias del flowitem
original (split), que también podrían simular un corte del flowitem original que se
12
Rack
Descripción
El rack sirve para almacenar flowitems tal como se hace en los racks de un
almacén o bodega. El número y tamaño de las bahías y los niveles de los racks
pueden ser definidos por el usuario. También se puede especificar en que bahía y
nivel del rack acomodar los flowitems. Si se utiliza un transporte para acomodar o
recoger el producto del rack, este transporte irá hasta la posición correcta
automáticamente.
Reservoir
Descripción
Un depósito o reservoir se usa para almacenar flowitems tal como si estuvieran en
un tanque. Tanto la tasa de flujo de entrada al reservoir como la de salida del
mismo pueden ser especificadas por el usuario. Se pueden definir varios eventos
que ocurran en ciertas condiciones, por ejemplo cuando el nivel del tanque
sobrepase, llegue o baje a ciertos niveles definidos por el usuario.
13
Descripción
Un despachador o dispatcher controla un grupo de transportes u operadores. Las
solicitudes de actividades o tareas (task request) son enviadas al dispatcher por un
objeto y el dispatcher las delega a los operadores o transportes que controla. Las
tareas serán desempeñadas por el operador o transporte que finalmente reciba la
solicitud.
Operator
Descripción
Un operador (operador) o varios pueden ser llamados para ser utilizados durante
los tiempos de preparación, proceso o reparación. Permanecerán con el objeto que
los llamó hasta que sean liberados al terminar su actividad. Una vez liberados
pueden ir a trabajar con otros objetos si son llamados o solicitados. También
pueden ser usados para transportar flowitems entre objetos. Los operadores
buscarán el camino más corto para llegar a los objetos o bien se les puede definir
caminos mediante una red o network si se necesita que sigan ciertos trayectorias
al trasladarse.
14
Descripción
El transporte o transporter es usado principalmente para trasladar flowitems desde
un objecto a otro. Puede llevar uno o varios al mismo tiempo. Un solo transporte
puede recibir una o varias solicitudes de tareas (task request) de los diferentes
objectos del modelo. Estas tareas son almacenadas en una fila imaginaria para que
el tranporter las atienda. Cuando el transporte finaliza una tarea puede comenzar
inmediatamente la siguiente tarea que esté en la fila o bien esperar a recibir una
tarea nueva si no tiene pendiente ninguna. En algunos casos requeriremos que un
despachador o dispatcher maneje las solicitudes de tareas y en otros dejaremos
que el mismo transporte lo haga directamente sin la ayuda del dispatcher. Los
transportes buscan el camino más corto al transladarse, pero también se les puede
especificar el camino a seguir definiendo una red y sus nodos (network node).
Crane
Descripción
Una grúa viajera o crane tiene funcionalidades similares a un transporte. La grúa
trabaja en un espacio definido con movimientos en los ejes x,y,z. Simula cualquier
grúa guiada por rieles. Por default, el crane picker o dispositivo de agarre de la
grúa se eleva hasta la altura de la grúa después de recoger o de dejar un flowitem
15
ASRSvehicle
Descripción
El Automated Storage and Retrieval System (ASRS) es un tipo especial de
transporte especialmente diseñado para trabajar con racks llamado ASRSvehicle en
Flexsim. El ASRSvehicle se moverá a lo largo de un pasillo entre dos racks
recogiendo y almacenando flowitems en ellos. Los movimientos de alcance,
levantamiento y viaje se ven totalmente animados. Los movimientos de
levantamiento y traslado ocurren simultáneamente, pero el de alcance solo será
ejectuado cuando después de que el ASRSvehicle está totalmente detenido en la
posición requerida. Se puede conectar el ASRSvehicle, los objectos y racks a los
que sirve a un solo y exclusivo networknode para definir la posición a partir de la
cual se puede mover.
Elevator
Descripción
El elevador o elevator es otro tipo especial de transporte que transporta flowitems
16
Robot
Descripción
Un robot es un transporte especial que traslada los flowitems desde su locación
inicial y los coloca en su locación destino. Generalmente la base del robot no se
mueve. En su lugar el brazo del robot rota mientras transporta los objectos. El
brazo del robot está compuesto por dos segmentos que se mueven ya sea para
alcanzar el flowitem que se quiera transportar o para llegar al destino. La longitud
de los brazos puede ser definida por el usuario, así como la velocidad a la cual el
robot rota y extiende el brazo.
NetworkNode
Descripción
Los nodos de red o NetworkNodes son utilizados para definir una red de caminos o
rutas que los transportes y los operadores pueden seguir. Los caminos pueden ser
modificados usando los spline points para hacer las rectas, curvas y elevaciones
17
VisualObject
Descripción
El objeto visual o VisualObject no son objetos de modelaje, sino simplemente son
gráficos utilizados para decorar el escenario del modelo para efectos de brindar
una apariencia más real. Pueden ser utilizados como paredes, pisos, máquinas,
gente, carros, árboles o lo que se desee. Pueden ser tan simples como un cubo
con cierto color o bien un gráfico importado en tercera dimensión (archivos .3DS,
WRL, .DXF o .STL). Puede modificarse la forma, tamaño, color, luminosidad,
textura, rotación o el gráfico importado. Al crear un modelo puede ser conveniente
seleccionar una propiedad que no permite mover el objeto visual y lo deja fijo.
También permite mostrar texto en el layout del modelo. Este texto tridimensional
puede ser rotado y su tamaño modificado como cualquier otro objeto. El usuario
puede escoger entre mostrar un texto simple o bien una cadena de texto muy
elaborada que incluya una o más variables del modelo que cambien
dinámicamente, mostrando información actualizada. El texto visual contiene una
18
19
20
21
22
Prueba una por una las siguientes estrategias de ruteo (Send to) y observa
•
o First Available.
o Random.
o Shortest queue.
o Round Robin.
23
Un único queue fifo (first in-first out) alimenta cuatro estaciones de prueba en
paralelo. El producto llega al queue cada 21 segundos desde el Source. El tiempo
ciclo de pruebas es de 1 minuto. Las estaciones de prueba paran cada 20 minutos
exponencialmente distribuidos y lleva entre 2 y 5 minutos uniformemente
distribuidos arreglarlos. La tasa de fallos en las estaciones es del 10%. Las piezas
que fallan son reparadas manualmente en una mesa de retrabajo, con un tiempo
lognormal(35.4, 3.2, 0.1) y se vuelven a introducir nuevamente al queue que
alimenta a las estaciones de prueba.
24
contenga ese tipo de productos para evitar paros por los tiempos de
preparación de las máquinas debido al cambio de producto. Utiliza la opción
Matching Itemtypes en el queue principal para realizar esto.
25
26
27
El producto llega cada 140 segundos, normalmente distribuidos con una desviación
de 15 segundos. El producto se mueve inicialmente por medio de un conveyor de
8 metros hacia una estación donde el producto se colocará sobre una tarima o
pallet. La velocidad de todos los conveyors del sistema es de 0.2 m/s.
Los productos necesitan colocarse sobre un pallet para poder transportarse y ser
probados automáticamente. Únicamente un producto puede ser cargado en cada
pallet. Colocar el producto en el pallet lleva 30 segundos. Existen solamente 5
pallets en el sistema.
28
En cuanto al producto ya descargado del pallet, este debe de moverse por medio
de un conveyor de 4 metros a una nueva estación donde las piezas buenas y
defectuosas se separan. El tiempo de inspección en ese lugar es de 10 segundos.
Al terminar este operación de inspección (en OnProccesFinish del trigger de esa
estación) y justo antes de abandonar esa estación, debes de cambiar el color del
producto (según el valor de su itemtype, ponlo verde si es bueno y rojo si el
producto presenta defectos).
29
jorgetoucet@flexsim.com.mx
Tel. 01(33) 36.48.35.03
Cel. 045 333.808.43.15
30