question

Rafael de Assis avatar image
0 Likes"
Rafael de Assis asked Rafael de Assis commented

how do I do for the operator don't leave the task?

Hello Everybody

I have a process in Flexsin where the operator "Pintor":

1) he has to lift a flowitem from the queue (buffer de entrada) to processor (Pintura) with the crane

2) he has to process the fowitem in processor (Pintura)

3) he has to lift a flowitem from queue (Saída do posto) to another queue (Buffer de saída), with the crane.

I done the operator "Pintor" complete the task number 1 and number 2. but whent I introduced the task number 3, a conflit happend. the operator doens't know decide when he is call for more than one task. someonde could helpe-me?

OBS: The priority task is number 2. I dont want that the operator leave some task in the middle for start another.

there are another operator (Ajudante) he is responsible for move flowitens light and to do the setup in processor (Pintura)

Modelo avançado V11.fsm

Thank you

FlexSim 21.1.5
task prioritysynchronism
· 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.

Jeanette F avatar image Jeanette F ♦♦ commented ·

Hi @Rafael de Assis, was Jason Lightfoot's answer helpful? If so, please click the "Accept" button at the bottom of their answer. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always unaccept and comment back to reopen your question.

0 Likes 0 ·

1 Answer

Jason Lightfoot avatar image
0 Likes"
Jason Lightfoot answered Rafael de Assis commented

Instead of giving the operator individual tasks create a task sequence and add those tasks to it. Unless they are preempted by another task sequence (something you control), they will that stick to the given sequence until you finish it.

· 3
5 |100000

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

Rafael de Assis avatar image Rafael de Assis commented ·
I Think, this options it isn't possible, because the process has a diferents times for each flowitem mainly in the second processor "Secagem", so sometimes the operator "pintor" go to processor "pintura" , one, two or three times in sequence.
0 Likes 0 ·
Felix Möhlmann avatar image Felix Möhlmann Rafael de Assis commented ·

Each transport or process would still be individual task sequences. Essentially the Create Task Sequence activity would take the place of acquiring the operator; preventing them from working on two sequences at a time. Through preemption you could interrupt one sequence though to first complete a different one of a higher priority.

The root issue I see in your model is that you are mixing 3d port logic and Process Flow without making sure that they don't interfere with each other. Moving items to the Pintura processor through Process Flow ignores the maximum content, so another grey item can enter first, blocking the crane from unloading because the Process Flow stops the processor until the Pintor arrives. Leading to a deadlock in the model.

While it would be possible to work around this with your current setup (see attached model 1), it becomes quite complex quickly with many things to worry about.

Instead I would suggest to use port connections for the items transported by crane as well and use the option to define the task sequence in a sub flow in the Use Transport field. This takes the maximum content of the processor into account and the transport itself still works as before. (see model 2)

modelo-avancado-v11_fm1.fsm

modelo-avancado-v11_fm2.fsm

1 Like 1 ·
Rafael de Assis avatar image Rafael de Assis commented ·

Hello!


amazing Mr. Felix.


thank you!

0 Likes 0 ·