This product allows me to create very complex models that are easy enough for beginners but advanced users will find it tricky at times as well! The cost of this program can be quite high so I think you need good knowledge in programming before purchasing - otherwise it might not be worth your time or effort since there's plenty other options out there.
It has helped my team plan our daily activities with ease; we've been able to model everything from an entire warehouse system (which also happens to have about 1 million products) down to just some simple tasks within one department within minutes.