question

Marcello Rosadini avatar image
2 Likes"
Marcello Rosadini asked Jeanette F commented

Traversal Points accumulating infinitely

We are working on a simple system that includes a simple sorting conveyor loop. The model is quite simple, but after 1 hr of simulation it starts to get really slow and it seems like the reason is that the registry of traversalPoints keeps growing infinitely every time that an item reenters the loop. I have made a small sample to show the issue.

1718116706466.png

Is this expected behaviour?

Is there a way to reset or clear this data ?

I have tested in older versions of FlexSim (23.0) and the behaviour is the same.

conveyor loop.fsm

FlexSim 24.1.0
conveyortraversal point
1718116706466.png (2.8 MiB)
conveyor-loop.fsm (39.3 KiB)
· 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.

Lambert avatar image Lambert commented ·

I am also having this issue, it makes it unfeasible to run experimenter or optimizer.

any help?

thank you

0 Likes 0 ·

Hi @Marcello Rosadini, was Jordan Johnson'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

·
Jordan Johnson avatar image
1 Like"
Jordan Johnson answered Lambert commented

I did a bit of investigation about this. I think the long list of traversal points has to do with blocking the input source. Here's an example model:

conveyor-loop-2.fsm

If the source places six items on the conveyor, the model runs quickly, and the traversal points list does not grow. If you change (in the source's arrival table) the number of items to 7, the number of items on the conveyor stays the same, but the model gets slow.

My theory is that when an item is attempting to get into the loop, but there is no room, the logic changes a bit. I think each item is trying to determine when it would be clear of the entry transfer or something like that.

As another test, I created another model with a loop, but in this model, I use a control area. The basic idea is to only put the item on the loop if it wouldn't be blocked. It's a bit of a pain, but it might help you work around this issue. By doing this, it seems to avoid the issue and the model runs quickly:

conveyor-loop-fixed.fsm

I'll add this to the dev list to investigate.


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

Lambert avatar image Lambert commented ·
thank you.

hopefully it'll get fixed in future patches.

0 Likes 0 ·

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.