question

sanaz karamimoghaddam avatar image
0 Likes"
sanaz karamimoghaddam asked Adrian Haws commented

How can I change the state of a task executer to stationary or idle while it is traveling?

Hi all,

I have a subflow type Use trahnsport in a queue. The task executers are traveling using network nodes. I want the task executers to pass the nodes one at a time, meaning that each node's capacity is set to 1. When task executers arrive at a node, they get delayed for a while and then continue to the next node until the arrive at the final destination. The issue I am facing is that when there is a TE delayed at a NN, and a second TE arrives, the first TE gets pushed out of the NN and the second takes its place. I tried to fix this by closing the edge number 2 of each node on arrival trigger and opening it again on continue trigger on the NNs, but the TEs are still getting pushed forward. I figures it is because the maximum capacity of NNs only consider the stationary travelers not the moving ones. So I assume if I can change the state of all TEs to stationary while they are traveling, the NN wouldn't let them in until the first ones passed forward. I appreciate your comments and if there is a better way to do this. I am attaching a sample of my model here. tsnndelays.fsm Best,

FlexSim 16.2.0
processflowtask executernetwork nodessubflowmaximum capacity
tsnndelays.fsm (29.0 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.

1 Answer

Rodrigo Lamas avatar image
0 Likes"
Rodrigo Lamas answered Adrian Haws commented

Sanaz I think that you have to use de AGV paths (straight, curve and join paths and control point objects) in the AGV module to do the way, and not the Travel Networks Nodes. I hope that my comments can be helpfull for you! Best Regards. @sanaz karamimoghaddam

· 2
5 |100000

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

sanaz karamimoghaddam avatar image sanaz karamimoghaddam commented ·

Dear @Rodrigo Lamas, Thank you for your answer. I am using AGV paths now. Now I am trying to make the TEs wait at certain points in their way, How can I model this delays? There are several points that the TEs should wait a certain amount of time there, and these points can only accept one TE at a time. I'd appreciate it if you could suggest a way to do this with process flow or 3D model, or send a small sample of such approach.

1 Like 1 ·
Rodrigo Lamas avatar image Rodrigo Lamas commented ·

@sanaz karamimoghaddam, to do that you need to include more control points. You can see some examples at FlexSim Help. Go to help/user manual / index / and search for AGV Lessons. Follow attached agv.fsm model with some control points, there you can see that the AGV wait in the position and do not pass in front another AGV. I hope that my comments can be helpfull for you! Best Regards.

0 Likes 0 ·
agv.fsm (23.2 KiB)