question

Yiğit S avatar image
0 Likes"
Yiğit S asked Benjamin W2 commented

Basic Process Flow

Hello,

I've been trying to implement task executer which constantly deliver items to rack but when there is 5 items in rack,it starts feeding queue2 also. I tried to use Processflow.How can i make it functional? Thanks in advance BasicProcessflow.fsm

FlexSim 20.0.5
flexsim 20.0.3
· 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.

Brandon Peterson avatar image Brandon Peterson ♦ commented ·

@Yiğit S

When I opened your model the Process Flow appears to not be functioning at the moment. I am using version 20.0.5 to test it and the problem may be due to a difference between our versions.

However, I noticed that both Queue1 and Rack1 are setup to use TaskExecuter1 as a transporter in their flow tabs. After disabling the process flow the model appears to run without any errors. The reason that TaskExecuter1 is moving items from the rack to Queue2 is because the flow tab on Rack1 is setup to use TaskExecuter1 to move the items to Queu2 (see picture).

If you don't want TaskExecuter1 to move items out of the rack you could uncheck the Use Transport box or connect a different task executer to Rack1.

If you could clarify what you are trying to do in your model a little more I think we may be able to help you find a good solution.

Brandon

1 Like 1 ·
1588965680165.png (35.0 KiB)
Yiğit S avatar image Yiğit S commented ·

@Brandon Peterson,

Thank you for your response,actually my intention was to use task executer as handling system between queue1 and rack then if rack content increases up to 5,task executer also pulls item from racks and deliver them to queue2 area.Hence,task executer are going to commute between two places after rack content reaches 5

0 Likes 0 ·
Joerg Vogel avatar image Joerg Vogel Yiğit S commented ·

Operators like any other taskexecuter isn’t made for this task. An operator isn’t a intelligent human being. An operator acts more like a pushcart or wheelchair in FlexSim. He supports transports of products.

A 3D model logic works without any taskexecuters as well, because you can activate or deactivate the use of transport in any object by the option Use Transport. This means the logic to replenish a queue is done in the rack or queue. If you like you can implement a logic centralized in any object build upon a message system. Or you write in Process Flow your logic.

Finally you can let an operator behave intelligent, but this a bit more complicated than the other approaches, because he would listen to his own and foreign events, states and parameters.

1 Like 1 ·
Benjamin W2 avatar image Benjamin W2 commented ·

Hi @Yiğit S, were any of the comments helpful? If so, let us know and we will convert them to an answer and accept them.

0 Likes 0 ·

1 Answer

Brandon Peterson avatar image
0 Likes"
Brandon Peterson answered

@Yiğit S

Based on what I understand you are trying to do, you could do it solely with 3D objects alone or with Process Flow. If you only want to use 3D objects you could remove your current process flow and add some logic on the rack that keeps it's output closed until it has more than 5 items inside of it.

If you want to use process flow then there are a lot of ways to do it. I think most of them would be slightly more complicated than what you would need to do in 3D with the current model.

Brandon

5 |100000

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