January 14, 2011

Top 5 features that make Simio stand out from the crowd

Simio is revolutionizing the simulation software market with new ideas and concepts. But what exactly is so great and distinctive about Simio? We present an ordered list introducing the top five features of Simio that we find most useful or interesting.

1. Comprehensive .NET API for Extensions

In our opinion, the ability to extend Simio at three different fronts is a very distinctive and valuable feature of the software. Therby, Simio has made the API as comprehensive as necessary, but at the same time as easy as possible to grasp. For somebody who is familiar with .NET it will be little effort to start building Simio extensions. And the greatest thing about it is that you can create three kinds of extensions, depending on what you actually need: Custom process steps and elements, so called design add-ins, and so called experiment add-ins. If you want to know more about each of them, feel free to leave a comment or follow this blog, as we will soon introduce each of them in a separate post.

2. Multi-Core Support

If you have more than one processor - great! But if you can really benefit from it depends on if the software you are using can work with more than one core. And the fact is, most programs today can't. The good news is that Simio can! When you execute experiments in Simio, the number of cores is automatically recognized and runs are spread over all cores. This speeds up the execution by the factor of your cores! Simio is the first commercial simulation tool to offer this feature!

3. Google 3D Warehouse Integration

It may seem a bit playful, but the direct integration of the 3D Warehouse in Simio has some definite advantages. Creating rich 3D models becomes so much faster and easier, and you are more motivated to add a nice animation than with other tools. Although an animation usually adds little value for the analysis of the simulation, it does increase credibility and acceptance of a simulation model. Especially if you are doing consulting work with Simio, the quick and easy way to create 3D animations is very useful.

4. Hybrid Process and Object-Oriented Modeling Paradigm

Simio incorporates a mix of the process oriented and the object-oriented modeling paradigm. While everything is capsuled by objects, the inner life of an object, i.e. the object's behavior, is modeled by processes. The process oriented world view has proven very successful for simulation modeling. The object-oriented paradigm is the state of the art in software engineering. Bringing both together in Simio leverages the advantages of both approaches - and it works!!!

5. Sophisticated Graphical Modeling Interface

Not only can simulation models be created graphically by connecting objects that you drag & drop on the modeling pane. Also, the logic of objects, which is implemented in processes and elements, can be graphically modified. Processes can be created and edited via a drag & drop UI, new properties and states can be added in the same way. This makes it easy for non-technical users to build complex simulation models, and build new object libraries. Simio is the first tool that offers such great flexibility wihtout writing a single line of code.

There are a lot more great features in Simio! This post has only picked out the top 5 from our perspective. Check out this blog to find out more about Simio! We will try to keep you updated!