question

Jake W avatar image
0 Likes"
Jake W asked pc neo commented

Allow multiple operators to process & transport flow items?

cut-process-j.fsm I am trying to figure out how to make operators 1, 2, and 3 all be able to transport the batch in Combiner1 to the bake and same for the bake to Separator1 and Separator1 to Cut. I also want the operator who transported the flow items to stay at the station for processing. Currently, the only operator transporting and processing is the one who is the 1st center port connection to the fixed resource. Would it be possible to select the operator that is idle? Or I also thought maybe pulling the operator closest to the fixed resource in case none of the operators are ever idle.

operator assignment
cut-process-j.fsm (48.6 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.

pc neo avatar image
1 Like"
pc neo answered pc neo commented

23074-cut-process-j-1-autosave.fsm @Jake W I've tried to modify your program as follows:

a) Use process flow to send request out to dispatcher whenever there is a pallet of boxes completed processing. The process flow will repeatedly send out request to the same operator to ask to transport the boxes to machine Cut after knowing which operator is being sent to to transport the first box.

b) The operator when it first come over to machine "Processor1" (I've replace the Separator with this machine upon OnLoad of box onto the Operator, it will send a message to Processor1 and in turn Processor1 remember the operator name (as a label "operator"). The same information is written into machine Cut.

c) Machine Cut is setup to call the same operator as recorded in machine "Processor1".

This seems to work well please review.

P.S. On second thought perhaps it is not necessary to change the Separator with Processor, both should work fine.


· 4
5 |100000

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

Jake W avatar image Jake W commented ·

@pc neo Do I need to have both process flows if I continue to use the separator? Because I tried to reconnect the separator and it is not working.

0 Likes 0 ·
pc neo avatar image pc neo Jake W commented ·

@Jack W after trying out reconnecting the Separator, I think my suggestion will only work if the Separator is replaced with a Processor. I believe it is related to the working of the separator. As it expects to have 6 flowitems leaving by output port 2 and 1 flowitem (pallet) leaving by output port 1, that internal mechanism continue to operate in parallel with process flow which together it created the strange behaviour as seen here.

1 Like 1 ·
Jake W avatar image Jake W commented ·

@pc neo Why does the process flow stop working when the operators are partially assigned to their own bench and partially assigned to Dispatcher1?

The only thing I changed to test was making the operators the central port connection for the 3 benches, but keeping Dispatcher1 as the central port for Bake, Processor1, and Cut.

23160-23074-cut-process-1-autosave-edit.fsm

0 Likes 0 ·
pc neo avatar image pc neo Jake W commented ·

@Jake W I noted that a mistake that I made in the model that result in the behaviour you see. Refer to the pic attached,

a) the yellow highlight is the name changed, this will get the same operator to transport all the boxes on the pallet.

b) Also, I've moved the createTS activity to happened within the loop. I noted that createTS will create a empty tasksequence to the task executer even when dispatchTS activity has not happened. This is not desirable.

Hope this helps.

annotation-2019-12-06-151942.jpg

23327-23160-23074-cut-process-1-autosave-edit-upd.fsm

0 Likes 0 ·
Joerg Vogel avatar image
0 Likes"
Joerg Vogel answered api commented

Choose operator by query of state value . The answer belongs to the question "is there a way to limit a resource (operator) usage?" You would probably have to accumulate some more states to use the approach. Or you can order the operators attributes descendingly with other states.

· 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.

Jake W avatar image Jake W commented ·

I am trying to use a dispatcher as the solution, but the simulation is not respecting the priorities set on combiner1 and Bake processes. How can I fix this?

0 Likes 0 ·
Braydn T avatar image Braydn T Jake W commented ·

@Jake W

Can you upload your model so we can see what is going on? Thanks!

0 Likes 0 ·
Jake W avatar image Jake W commented ·

cut-process-j.fsm

@Braydn T Here is the model.

It is currently having operators only do 1 box at a time on the cut station when they should be doing all 6 boxes before returning. They are also finishing processing a box on their respective bench when they should be stopping to transport product to the bake process.

0 Likes 0 ·
cut-process-j.fsm (49.2 KiB)

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

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