question

dg avatar image
0 Likes"
dg asked Joerg Vogel edited

"sub flow" question

My model uses the "on message" function to distribute the work to the machine, and as shown in the picture, three workers are operating all three machines below and all three machines above.

The problem here is that I want workers to rest in rest space when they are not working. Can I use "subflow" only to move the worker to the "rest" position when he or she is not working even though he or she is not modeling with "Process Flow"?

I want to use the "subflow" function to go to "rest" when the operator's label-working is "2", and to work when the operator's label-working is "1". 2021.04.29.start.fsm

FlexSim 19.0.0
flexsim 19.0.0travel home
20210429start.fsm (491.6 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.

David Seo avatar image David Seo commented ·

What do you mean operators' rest exactly? Coffee Break Time like 10 minutes? Or Lunch Time of 1 hour? If so, you can use 'Time Table' feature in toolbox. You can use it for operators to move the rest place like waiting rest on break time.

1 Like 1 ·
dg avatar image dg David Seo commented ·

The operator's rest means that if the work does not arrive at the machine and there is nothing to do, rest in rest space.

In the current model, workers are required to stand in front of the machine if the work does not arrive.

However, I would like to make the operators go to the rest space if they don't have work, and to go back to the machine when the work arrives.

0 Likes 0 ·
David Seo avatar image David Seo dg commented ·

You can use 'On Resource Available' trigger in the operators or dispatcher. You set 'Travel to Location' pick list option in 'On Resource Available' trigger.

The location is the rest place. You can set it using sampling icon.

1 Like 1 ·
Show more comments
Show more comments

1 Answer

Joerg Vogel avatar image
0 Likes"
Joerg Vogel answered dg commented

I think your process is the other way around. The basic job your operators do is waiting in the rest area for a very long time with a low priority. Whenever there is work to do, they get a preempting Tasksequence to assist the processors with a higher priority than waiting. If the assisting job has been done, they return to their low priority job of waiting.

Attached is your model with creating the wait task sequence in On reset Trigger of Dispatcher, changing the Break To Property of the dispatcher and setting Priority and Preempt Only fpr the operators.

rest_and_work.fsm


rest-and-work.fsm (77.0 KiB)
· 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.

dg avatar image dg commented ·

Thank you for your good advice.

0 Likes 0 ·