question

Z8c9526489 avatar image
0 Likes"
Z8c9526489 asked Benjamin W2 edited

What's the simulation speed of Flexsim when handling a very big AS/RS system?

Actually, I'm using other simulation software (but Felxsim) to build a large AS/RS system which has around 80000 storage cells, 33 cranes and dozens of AGVs.

The originally simulation software runs very slow although we have tried to optimize it. The speed is even slower than reality speed.

My question is, Can Flexsim run the simulation of this kind of size of warehouse with faster speed, and how fast Flexsim can achieve under condition that the system is optimized quite well.

We are considering change to other simulation software but still not sure if others can meet our requirement or not.


FlexSim 21.2.2
simulation speedsimulation software comparision
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

Benjamin W2 avatar image
1 Like"
Benjamin W2 answered Benjamin W2 edited

Hi @Z8c9526489,

It really depends on what you are doing with the storage system. I created a model with around 50,000 storage slots with 24 ASRS s that was doing some heavy ORDER BY calculations and the model ran at about 10x real time.

FlexSim has 2 main pros in this scenario when it comes to speed. 1) it is a C++ based software, so it will squeeze as much juice out of your hardware as it can. 2) it has the ability to "virtualize" your flowitems, which optimizes the storage system's memory usage and helps it run faster (especially if you are doing anything with 3d).

Your hardware will make a difference too. You will want a good amount of RAM. I would say at least 32 gb, but more if possible. You will also want a processor with a high clock rate. A colleague of mine uses an i5-k series processor that works pretty well.

Feel free to share a more detail about your simulation and the calculations it will handle. I will see if I can get any more specific.

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

Z8c9526489 avatar image Z8c9526489 commented ·

Hi @Benjamin W2 ,Thanks very much for your responding. Some additional information of our system:

  • We have multi-floor in-bound and out-bound gates. Each floor has some AGVs. There are storage slots dedicated to each floor. The number of storage slots dedicated to each floor is around (Total # of storage slots / # of floors).
  • The work in each floor is totally separated except the cranes. Every floor shares the same cranes.

Does this multi-floor structure make simulation software run slowly?

Our computer specification is Intel i7-8700k ,Ram: 32gb, NVIDIA GeForce RTX 2080 Ti.

0 Likes 0 ·
Benjamin W2 avatar image Benjamin W2 Z8c9526489 commented ·
@Z8c9526489 that is a pretty good set up. The big question is how do you decide which items need to be picked? Is it pre calculated on a spreadsheet or does the model need to do the calculations? If it is the model, then how complicated is the calculation?


The thing that tends to slow these models down is searching through and ordering the items. The fact that you split it up by floor will probably help it run faster, since each table of items will be smaller. How many flowitems are you dealing with total?


Depending on the complexity of the model, it may be worth talking to our sales department about doing either a sample model or proof-of-concept model to see how FlexSim could handle the load.

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

@Benjamin W2 We have fixed number of in-bound and out-bound items per hour.

  • in-bound
    • The way we put item in slots is like, we have a center for each crane, the crane put new item in the slot which has the least distance from the center.
  • out-bound
    • We iterate the slots in that floor to find the demand item.
  • Both in-bound and out-bound process:
    • Each crane has a work list. The above in-bound and out-bound tasks will be added in work list under a certain rule(e.g. To balance the workload, the crane handle the item dedicated to each floor equally ).

Do you think this logic connection between floor is ok? How to improve it more? Is there any specific Flexsim function can handle this multi-floor structure more efficiently?

0 Likes 0 ·
Show more comments