question

MPeyman avatar image
0 Likes"
MPeyman asked Jeanette F commented

Linked Node

Hi Dear All,

I have created a Model, where two vehicle (AGV) travel in a networks of node, and base on global table visit some node that related to the Queue, pick up items and put in the destination.

Here I have difficulty for this three points:

1- I want to consider if one vehicle took responsibility of one row of global table then the other should do the next row until finishing the table together.

2- I want to consider that some nodes are link to each other for example the nodes of Queue 2 and 3 are linked together also nodes of Queue 7 and 8 are linked. so if vehicle1 take row 1 and goes to one of the Queue2 or 3 then if vehicle2 visited the queue1 and wants to visit queue 2 or 3, since vehicle 1 is still in the linked node should wait in one node like NN13 until vehicle1 get out of this link nodes, the same for the queue7 and 8. so the travel time of vehicle 2 might increased due to the delay. (I dont wanna use the UseMaxWaitTimer option )

3- how can I get the output of traveltime matrix or the travel time for each row of the global list after finishing each row. (in excel format)

peyman-flex-model.fsm

FlexSim 23.0.8
agvnetwork nodetasksequences
· 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 @MPeyman, 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 comment back to reopen your question.

0 Likes 0 ·

1 Answer

·
Jason Lightfoot avatar image
0 Likes"
Jason Lightfoot answered Jason Lightfoot commented

Here's the model adapted to answer the first part of your question where instead of incrementing a counter I have the tokens pull the row from a list (I've pushed the row node but you could also just push the row number to the list)

peyman-flex-model_jl.fsm

At the moment you're constraining the loading activity so that only one AGV can load from a queue at a time but it sounds like your travel should also be constrained by a zone partitioned by an array of [FromNN, ToNN].


· 13
5 |100000

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

MPeyman avatar image MPeyman commented ·
Dear Jason, thank you for your answer for the first part. I see that both AGV load one of the row from table correctly and unload them to the destination correctly. how can I have the travel time fromNN toNN? or the total travel time of each row?
0 Likes 0 ·
Jason Lightfoot avatar image Jason Lightfoot ♦ MPeyman commented ·
You can try just recording the staytime in the RunSubflow activity to a stats collector.
0 Likes 0 ·
MPeyman avatar image MPeyman Jason Lightfoot ♦ commented ·

Dear Jason I tried to get the table like this but I couldnt:


result.pngAlso, I tried to change my input so instead of each operator visit all queue sometimes the list has 4 nodes and some time 5 nodes or lees or more queue to visit so I put Zero but I got error. how can I have this table as an input without error: expected-input.png


peyman-flex-model1.fsm

0 Likes 0 ·
result.png (15.2 KiB)
expected-input.png (17.8 KiB)
Show more comments

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.