Objetos Flexsim

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 11

Universidad de Guadalajara

Centro Universitario de Ciencias Exactas e Ingenierías


DIVISIÓN DE INGENIERÍAS

Laboratorio de Simulación

Objetos y recursos Flexsim

Presenta:
Rivera Hernández Luis Antonio

Mtra. Olvera Pérez Elsie Noemi

Guadalajara, Jalisco, agosto de 2021.


Fixed Resources
Source: La fuente se utiliza para crear los elementos de flujo que viajan a través de un modelo.
Cada fuente crea una clase de elemento de flujo y luego puede asignar propiedades como etiquetas
o color al elemento de flujo que crea. Las fuentes pueden crear elementos de flujo por una tasa
entre llegadas, por una lista de llegadas programadas o simplemente a partir de una secuencia de
llegada definida.
La fuente es un recurso fijo, aunque no recibe elementos de flujo. En su lugar, crea los elementos
de flujo y los libera. Por esa razón, no tiene una sección de entrada en sus propiedades de flujo.

Queue: La cola se utiliza para almacenar elementos de flujo cuando un objeto posterior aún no
puede aceptarlos. De forma predeterminada, la cola funciona primero en entrar, primero en salir,
lo que significa que cuando el objeto posterior esté disponible, el elemento de flujo que haya estado
esperando ese objeto por más tiempo abandonará la cola primero. La cola tiene opciones para
acumular elementos de flujo en un lote antes de liberarlos.
La cola es un recurso fijo. Continuará recibiendo elementos de flujo hasta que alcance su contenido
máximo. Si el procesamiento por lotes está deshabilitado, la cola liberará el elemento de flujo tan
pronto como llegue a la cola, y se llamará al activador OnEndCollecting justo antes de que se libere
cada elemento de flujo.
Processor: El procesador se utiliza para simular el procesamiento de elementos de flujo en un
modelo. El proceso se modela simplemente como un retraso de tiempo forzado. El tiempo total se
divide entre un tiempo de preparación y un tiempo de proceso. El procesador puede procesar más
de un elemento de flujo a la vez. Los procesadores pueden llamar a los operadores durante su
configuración y / o tiempos de procesamiento. Cuando un procesador falla, todos los elementos de
flujo que está procesando se retrasarán. El procesador es un recurso fijo. También es una superclase
del combinador y separador de objetos 3D. Continúa recibiendo elementos de flujo hasta que se
alcanza su contenido máximo. Cada elemento de flujo que ingresa al procesador pasa por un tiempo
de configuración seguido de un tiempo de proceso. Una vez finalizados estos dos procesos, se
libera el elemento de flujo. Si el valor de contenido máximo es mayor que uno, los elementos de
flujo se procesarán en paralelo.

Sink: El fregadero se utiliza para destruir elementos de flujo que están terminados en el modelo.
Una vez que un elemento de flujo ha viajado a un fregadero, no se puede recuperar. Cualquier
recopilación de datos que involucre elementos de flujo que están a punto de abandonar el modelo
debe realizarse antes de que el elemento de flujo entre en el sumidero o en el activador OnEntry
del sumidero.
El fregadero es un recurso fijo. Fluye artículos siempre, y los destruye tan pronto como ingresan o
los recicla de nuevo al contenedor de Flowitem. Dado que destruye todos los elementos de flujo
que recibe, el sumidero no tiene ninguna lógica de envío en su pestaña Flujo.

Combiner: El combinador se utiliza para agrupar varios elementos de flujo juntos a medida que
viajan a través del modelo. Puede unir los elementos de flujo de forma permanente o puede
empaquetarlos para que puedan separarse en un momento posterior. El combinador aceptará
primero un elemento de flujo único a través del puerto de entrada número 1 antes de aceptar los
elementos de flujo subsiguientes a través de los puertos de entrada restantes. El usuario especifica
la cantidad de elementos de flujo subsiguientes que se aceptarán a través de los puertos de entrada
2 y superiores. Solo después de que hayan llegado todos los elementos de flujo subsiguientes
requeridos por el usuario, comenzará el tiempo de configuración / proceso. El combinador se puede
configurar para requerir operadores durante su configuración, procesamiento y tiempos de
reparación.

Separator: El separador se utiliza para separar un elemento de flujo en varias partes. Esto se puede
hacer desembalando un elemento de flujo que ha sido empaquetado por un combinador o haciendo
varias copias del elemento de flujo original. La división / desembalaje se realiza una vez finalizado
el tiempo de proceso. El separador se puede configurar para requerir operadores durante su
configuración, procesamiento y tiempos de reparación.
El combinador es una subclase del procesador, que a su vez es un recurso fijo. Recibe un elemento
de flujo, luego ejecuta la configuración y los tiempos de proceso para ese elemento de flujo. Si el
separador está en modo de desembalaje, una vez finalizados los tiempos de configuración y
proceso, el separador mueve la cantidad de desembalaje fuera del elemento de flujo y dentro de sí
mismo. Luego libera todos los elementos de flujo que desempacó. Una vez que todos los elementos
de flujo desempaquetados han salido del separador, este libera el elemento de flujo del contenedor.
Si el separador está en modo dividido, una vez finalizados los tiempos de configuración y proceso,
el separador duplica el elemento de flujo de modo que el número total resultante de elementos de
flujo sea la cantidad dividida. Luego libera todos los elementos de flujo. Para los modos de
desembalaje y división, una vez que todos los elementos de flujo han salido del separador, el
separador recibe inmediatamente el siguiente elemento de flujo.
Multiprocessor: El multiprocesador se utiliza para simular el procesamiento de elementos de flujo
en operaciones ordenadas secuencialmente. El usuario define un conjunto de procesos para cada
objeto multiprocesador. Cada elemento de flujo que ingresa pasará por cada proceso en secuencia.
Los multiprocesadores pueden llamar a operadores durante los pasos del proceso.
El multiprocesador es un recurso fijo. Recibe un elemento de flujo, lo somete a su secuencia de
procesos y luego lo libera. Una vez que el elemento de flujo ha salido del multiprocesador, recibe
otro elemento de flujo y vuelve a pasar por los procesos. Solo un elemento de flujo estará en el
multiprocesador a la vez.
Para cada proceso que defina, puede especificar un nombre para el proceso, un tiempo de proceso,
una cantidad de operadores a usar para ese proceso, valores de prioridad y preferencia para las
tareas enviadas a los operadores, y el operador o despachador para enviar al operador. tareas para.
Al comienzo de cada proceso, el multiprocesador llama al campo de tiempo del proceso, establece
su estado en el nombre del proceso y llama a los operadores si el valor del número de operadores
es mayor que 0. Cuando el proceso finaliza, el multiprocesador libera todos los operadores llamó
a ese proceso, y llama al activador de finalización del proceso. También pasa el número de proceso
al activador de finalización del proceso como parval.

Rack: El bastidor se utiliza para almacenar elementos de flujo como si estuvieran en un bastidor de
almacén. El usuario puede definir la cantidad y el tamaño de las bahías y los niveles del bastidor.
El usuario puede especificar la bahía y el nivel para colocar los elementos de flujo de entrada. Si
se utiliza un objeto de transporte para entregar o recoger elementos de flujo de un bastidor, el
transportador se dirigirá a la celda específica del bastidor donde se asigna el elemento de flujo. El
bastidor también se puede utilizar como almacenamiento en el piso de un almacén, utilizando el
número de bahía para especificar una posición x para colocar un elemento de flujo en el piso y el
nivel para especificar la posición y para colocar el elemento de flujo.
El estante es un recurso fijo. Continuará recibiendo elementos de flujo hasta que se alcance su valor
de contenido máximo. Cuando cada elemento de flujo ingresa al bastidor, ejecuta la función de
tiempo de permanencia mínimo para ese elemento. Esta función devuelve el tiempo de
permanencia mínimo para ese elemento de flujo. La rejilla pone en marcha un temporizador durante
ese tiempo. Una vez que expira el temporizador, la rejilla libera el elemento de flujo.

BasicFr: El objeto BasicFR es un recurso fijo (FR significa recurso fijo) que está diseñado para
personalizarse en un objeto de biblioteca de usuario. Pasa casi toda la lógica de recursos fijos
heredables a las funciones de lista de selección para que los desarrolladores de bibliotecas de
usuarios puedan especificar prácticamente todas las funciones de los recursos fijos.
BasicFR es un recurso fijo. Le permite especificar la lógica para su reinicio, entrada, salida y
desencadenantes de mensajes, así como funciones avanzadas como detener objeto / reanudar
objeto, seleccionar / colocar desplazamiento, transporte en notificar / completar, transportar fuera
de notificar / completar y otros avanzados funciones.
En los desencadenadores de entrada, salida, restablecimiento y mensaje de este objeto, deberá
implementar la lógica que recibe y libera elementos de flujo mediante los comandos receiveitem ()
y releaseitem (). También hay varios comandos más que puede utilizar para procesar elementos,
como setstate (), senddelayedmessage () y todos los comandos de la categoría de recursos fijos de
la lista de comandos. Este objeto está destinado a ser una implementación básica del recurso fijo,
donde toda la lógica es implementada por el modelador.

Task Executer
Dispatcher: El despachador se utiliza para controlar un grupo de transportistas u operadores. Las
secuencias de tareas se envían al despachador desde un objeto y el despachador las delega en los
transportes u operadores que están conectados a sus puertos de salida. La secuencia de tareas la
realizará el recurso móvil que finalmente reciba la solicitud.
El objeto del despachador realiza la lógica de enrutamiento y cola para las secuencias de tareas.
Dependiendo de la lógica del modelador, las secuencias de tareas pueden ponerse en cola o enviarse
inmediatamente una vez que se entregan a un despachador.

TaskEjecuter: El objeto TaskExecuter es un ejecutador de tareas genérico. Desde cierta perspectiva,


podría pensar en esto como un ejecutador de tareas básico que puede usar sin tener que crear toda
la lógica personalizada como lo haría para un objeto BasicTE. Un TaskExecuter tiene algunas
funciones básicas que puede adaptar a una variedad de usos. La forma predeterminada de este
objeto está diseñada para parecerse a un vehículo guiado automático (AGV).

Operator: Los objetos pueden llamar a los operadores para utilizarlos durante la configuración, el
procesamiento o el tiempo de reparación. Se quedarán con el objeto que los llamó hasta que sean
liberados. Una vez liberados, pueden ir a trabajar con un objeto diferente si se les llama. También
se pueden utilizar para transportar elementos de flujo entre objetos. Los operadores se pueden
colocar en una red si necesitan seguir ciertos caminos mientras viajan.
El operador es un ejecutor de tareas. Implementa el desplazamiento de compensación dependiendo
de si hay un artículo involucrado para la compensación. Si no hay ningún elemento, implementa el
desplazamiento exactamente como el objeto TaskExecuter. Viaja de modo que su centro x / y y su
base z lleguen a la ubicación de destino. Si hay un elemento involucrado, entonces el operador solo
viaja a lo largo del plano x / y. También solo viaja hasta el punto donde su borde frontal está en el
borde del elemento de flujo, en lugar de su centro x / y. Esto se hace disminuyendo la distancia de
viaje total en (xsize (operador) / 2 + xsize (item) / 2). El operador tiene animaciones para caminar,
caminar cargado y pararse. Estas animaciones se pueden ver en el Creador de animaciones
haciendo clic con el botón derecho en un operador para abrir un menú. Apunta a Editar, luego
Animaciones.

Transporter: El transportador se utiliza principalmente para transportar elementos de flujo de un


objeto a otro. Tiene una carretilla elevadora que se elevará a la posición de un elemento de flujo si
está recogiendo o bajando a un estante. También puede transportar varios elementos de flujo a la
vez si es necesario.
El transportador es un ejecutador de tareas. Implementa el desplazamiento de desplazamiento de
dos formas. Primero, si hay un elemento de flujo involucrado para la operación de desplazamiento,
luego se desplaza de modo que la parte delantera del montacargas se coloque en la ubicación x / y
de destino y suba su horquilla a la altura z de la ubicación de destino. En segundo lugar, si no hay
un elemento de flujo involucrado para la operación de desplazamiento de desplazamiento, entonces
viaja de modo que su centro x / y y su base z lleguen a la ubicación de destino.

Elevator: El elevador es un tipo especial de transporte que mueve los elementos de flujo hacia
arriba y hacia abajo. Automáticamente viajará al nivel donde los elementos de flujo deben ser
recogidos o depositados. Los elementos de flujo se animan cuando entran y salen del ascensor.
Esto da una mejor idea del tiempo de carga y descarga del elevador.
El ascensor es un ejecutor de tareas. Implementa el desplazamiento de desplazamiento viajando
solo por la parte z de la ubicación de desplazamiento. Si el desplazamiento de desplazamiento es
para una tarea de carga o descarga, una vez finalizado el desplazamiento, utilizará el tiempo de
carga / descarga especificado por el usuario para transportar el elemento de flujo a su plataforma o
fuera de su plataforma a la ubicación de destino. Al transportar el artículo hacia o desde el elevador,
el artículo de flujo se mueve directamente a lo largo del eje x del elevador.
Robot: El robot es un transporte especial que levanta elementos de flujo desde sus ubicaciones
iniciales y los coloca en sus ubicaciones finales. Generalmente, la base del robot no se mueve. En
cambio, 6 articulaciones giran para mover los elementos de flujo.
El robot es un ejecutor de tareas. Implementa el desplazamiento de desplazamiento rotando sus
articulaciones. Tenga en cuenta que, de forma predeterminada, la ubicación x / y / z del robot no
cambia en absoluto cuando desplaza el desplazamiento. Si la ubicación de destino está más lejos
que la extensión máxima del brazo del robot, el robot solo extenderá su brazo hasta su extensión
máxima. No utiliza los valores máximos de velocidad, aceleración y desaceleración del ejecutador
de tareas estándar.
El robot por defecto no se conecta a un navegador, lo que significa que no ejecuta tareas de viaje a
menos que lo conectes explícitamente a una red.

Crane: La grúa tiene una funcionalidad similar al transportador, pero con un gráfico modificado.
La grúa trabaja en un espacio fijo siguiendo movimientos rectangulares x, y, z. Está diseñado para
simular grúas guiadas por raíles, como grúas pórtico, aéreas o de brazo. De forma predeterminada,
el recogedor de grúa se eleva a la altura del objeto de la grúa después de recoger o dejar un elemento
de flujo antes de que viaje a la siguiente ubicación. Para ejercer más control sobre los movimientos
del recolector de una camioneta a la siguiente, cambie la secuencia de desplazamiento de la grúa
en su ventana Propiedades.
La grúa es un ejecutor de tareas. Implementa el desplazamiento de desplazamiento de acuerdo con
una secuencia de desplazamiento que especifica el usuario. Por defecto, esta secuencia de
desplazamiento es L> XY> D. El carácter> separa las operaciones de desplazamiento, L significa
levantar el polipasto, X significa mover el pórtico, Y significa mover el trole y D significa dejar
caer el polipasto a la posición de compensación. La secuencia de desplazamiento predeterminada
le dice a la grúa que primero levante el polipasto, luego mueva el pórtico y el carro simultáneamente
a la posición de compensación y luego deje caer el polipasto. La grúa se desplaza de modo que su
centro x / y y su base z lleguen a la ubicación de destino. Si hay un elemento de flujo involucrado
para la tarea de desplazamiento de desplazamiento, entonces la grúa se desplaza de modo que su
centro x / y y su base z lleguen a la parte superior del elemento de flujo o en otras palabras, aumenta
la ubicación z de llegada en z tamaño del elemento de flujo.

ASRSvehicle: El vehículo ASRS es un tipo de transporte especial diseñado específicamente para


trabajar con racks. El vehículo ASRS se deslizará hacia adelante y hacia atrás en un pasillo entre
dos estantes que recogen y dejan artículos de flujo. Los movimientos de alcance, elevación y
desplazamiento están completamente animados por el vehículo ASRS. Los movimientos de
elevación y desplazamiento ocurrirán simultáneamente, pero el alcance solo ocurrirá después de
que el vehículo se haya detenido por completo.
El vehículo ASRS es ejecutador de tareas. Implementa el desplazamiento de desplazamiento
viajando solo a lo largo de su propio eje x. Viaja hasta quedar perpendicular a la ubicación de
destino, elevando también su plataforma. Si el desplazamiento de desplazamiento es para una tarea
de carga o descarga, una vez finalizado el desplazamiento, utilizará el tiempo de carga / descarga
especificado por el usuario para transportar el elemento de flujo a su plataforma o fuera de su
plataforma a la ubicación de destino.
El vehículo ASRS no se conecta a un navegador por defecto. Esto significa que no se realizarán
tareas de viaje. En su lugar, todos los viajes se realizan mediante desplazamiento compensado.
BasicTE: El objeto TE básico es un ejecutador de tareas que está diseñado para que los
desarrolladores creen bibliotecas de usuario. Pasa casi toda la lógica del ejecutador de tareas
heredables a las funciones de lista de selección, de modo que los desarrolladores de bibliotecas de
usuarios pueden especificar prácticamente todas las funciones para el ejecutante de tareas.
Él TE básico es un ejecutador de tareas. Le permite especificar la lógica para su funcionalidad de
desplazamiento de desplazamiento, así como funciones avanzadas como detener objeto / reanudar
objeto, seleccionar / colocar desplazamiento y otras funciones avanzadas.

También podría gustarte