question

Pablo C36 avatar image
0 Likes"
Pablo C36 asked Felix Möhlmann commented

secuencia de operador transportando un box por los processor

Buenas estoy realizando una simulación donde hay cuatro processor en linea, segun acaba uno empieza el siguente, estos son de tiempos variables. el operario tiene que ir transportando las cajas por cada uno de los procesadores y hasta que no pase por los cuatro no puede coger otra caja y empezar de nuevo , la idea es después conseguir realizar este trabajo con dos o tres operarios. pero no se como se hace, ya que habría que conectar todos los procesor con la cola. No se si me he explicado. en el modelo actual hace que todos los procesor esten siempre trabajando.

FlexSim 22.1.0
procesadoroperario
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Nil Ns avatar image
0 Likes"
Nil Ns answered Jason Lightfoot edited

Hello Pablo, I think what you want to do is something like this:

1648033698448.png

As Felix says you may use resources. In the attached document you can see an example that may be useful if there are any problem.

For any further problem feel free to ask.


Answer_10.fsm


1648033698448.png (220.2 KiB)
answer-10.fsm (70.1 KiB)
· 5
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Pablo C36 avatar image Pablo C36 commented ·
Esto es a lo que me refería, mil millones de gracias, tomo tu modelo y me dispongo a aprender como se hace,¡¡¡muchísimas gracias!!!
0 Likes 0 ·
Pablo C36 avatar image Pablo C36 commented ·
Buenos dias estaba aprendiendo a contruir el modelo que me pasaste para intentar mejorar añadiendo dos processor mas al nivel del procesor 4 de manera que si el operario llega no tenga q esperar en la ultima maquina. El problema que encuentro es que al añadir un procesor 5 me esta dando problemas el "Wait for event" ya que al marcar "sendtoport" no me lo reconoce, no se donde puede estar el fallo, si pudiera orientarme se lo agradeceria.

un saludo

0 Likes 0 ·
Jason Lightfoot avatar image Jason Lightfoot ♦♦ Pablo C36 commented ·

Sample the object using the Object sampler and select the SendToPort event - this should correct the issue.

1648121696897.png

0 Likes 0 ·
1648121696897.png (9.7 KiB)
Pablo C36 avatar image Pablo C36 Jason Lightfoot ♦♦ commented ·

asi lo hago pero es como si no existiera esa opcion. entoces cuando pongo sendtoport se me cambia la tabla y la visual y al funcionar la simulacion cunado la caja pasa por el processor se queda parada al final y no continua la simulacion captura-de-pantalla-2022-03-24-124828.png

0 Likes 0 ·
Show more comments
Pablo C36 avatar image
0 Likes"
Pablo C36 answered Felix Möhlmann commented
Good morning, I can't modify the program to be able to make the last processor (processor4) have 3 in parallel and use any one so that they can perform that operation at the same time.
On the other hand, when I create another processor, it creates one of the local type and doesn't let me change it to global, maybe that's why I can't get it to work correctly.
· 1
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Felix Möhlmann avatar image Felix Möhlmann commented ·

Instead of a process flow resource you can also use a "Zone" to control how many tokens may enter a specific section of the process flow at once.

1648459295158.png

answer-10-fm.fsm

Whether a resource is "local" or "global" only matters when they are part of an instanced process flow ("Object Process Flow"). There it controls whether that resource is shared between all instances or each instance has its own copy. In a general process flow this setting doesn't change anything is inactive because of this.

Google Translate:

En lugar de un recurso de flujo de proceso, también puede usar una "Zona" para controlar cuántos tokens pueden ingresar a una sección específica del flujo de proceso a la vez.


Si un recurso es "local" o "global" solo importa cuando forman parte de un flujo de proceso instanciado ("Flujo de proceso de objeto"). Allí controla si ese recurso se comparte entre todas las instancias o si cada instancia tiene su propia copia. En un flujo de proceso general, esta configuración no cambia nada y está inactiva debido a esto.

1 Like 1 ·
1648459295158.png (19.1 KiB)
answer-10-fm.fsm (69.1 KiB)
Felix Möhlmann avatar image
0 Likes"
Felix Möhlmann answered

I would recommend to use Process Flow for this. The attached model should hopefully help you to start building your own model. In it, the items are created by the process flow but you can also react to the entry into a queue with an event-triggered source to get a token that represents the item.

Each item then acquires an operator. In this model (we use this as a teaching model), each item has to be processed on different machines depending on its type, which is why a decide activity routes them to the correct section of the flow. In your case you would only need a single linear flow.

In each subsuquent block, the operator is told to pick up the item. Then, the token acquires the needed processor to block it for other operators. The item is then processed while the token waits for the process to finish. Afterwards the processor is released again.

The first Process Flow tutorial should also help you get acquainted with the necessary features.

https://docs.flexsim.com/en/22.1/Tutorials/ProcessFlow/Tutorial1UsingSharedAssets/1-1UseListResource/1-1UseListResource.html

OnePieceFlow.fsm

Google Translate:

Recomendaría usar Process Flow para esto. Con suerte, el modelo adjunto debería ayudarlo a comenzar a construir su propio modelo. En él, los elementos son creados por el flujo del proceso, pero también puede reaccionar a la entrada en una cola con una fuente activada por eventos para obtener un token que represente el elemento.

Cada elemento adquiere entonces un operador. En este modelo (lo usamos como modelo de enseñanza), cada elemento debe procesarse en diferentes máquinas según su tipo, por lo que una actividad de decisión los enruta a la sección correcta del flujo. En su caso, solo necesitaría un solo flujo lineal.

En cada bloque subsiguiente, se le indica al operador que recoja el artículo. Luego, el token adquiere el procesador necesario para bloquearlo para otros operadores. Luego, el elemento se procesa mientras el token espera a que finalice el proceso. Posteriormente, el procesador se libera de nuevo.

El primer tutorial de Process Flow también debería ayudarlo a familiarizarse con las funciones necesarias.


onepieceflow.fsm (72.9 KiB)
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.