question

Aditya Prakash avatar image
1 Like"
Aditya Prakash asked Brandon Peterson answered

Reduce ListBackOrderListenerEvent exceution time.

While optimizing my model for speed, I found in code-profiler that "ListBackOrderListenerEvent" is taking a lot of time to execute, as compared to other functions, events. This gets worse when number of pull entities increase. Is there a way to reduce this time. Or I can get to see the code running behind for this function. [Tree doesn't show the code].

FlexSim 16.1.0
listoptimize
sample.png (7.2 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.

Brandon Peterson avatar image
6 Likes"
Brandon Peterson answered

Aditya,

The functions that you have listed are being done by Global Lists ("Picker" and "Transport_pick_totes"). I am not familiar with the underlying code for lists and I have not seen your model so I can only offer some suggestions of where to start looking. First, I would try to reduce ore eliminate the Back Order Reevaluation Events setup for your global lists. Second, I would look at the number and frequency of pull requests to your global lists.

Either of those two situations could be causing an increased load on the backorder functions/events for your Global Lists.

Good Luck,

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.

Joerg Vogel avatar image
0 Likes"
Joerg Vogel answered

If I should guess, you have an object you pull from and the amount of items increases over your run time. Maybe you can limit the capacity of items to pull or there is a bottleneck.

5 |100000

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