Modeling


Flexsim uses highly developed objects that represent process activities and queuing. Using Flexsim's easy to learn drag-and-drop interface, you'll be adding objects to your model in no time. Every object is customizable to the extreme. Objects can be created, destroyed and even embedded in other objects. They can have their own functionality or inherit their functionality from other objects. These features are combined for quick, easy and effective modeling for any manufacturing, material handling, or business process.

Hierarchy

Flexsim allows the modeler to take a hierarchical approach to model building. This enhances both the model's functionality and the modeling experience.

Inheritance is a key principle in building custom objects. It can speed development time and reduce effort. Flexsim's object-oriented structure makes using inheritance a breeze.

Hierarchical structures aid in the design and presentation of complex systems by allowing modelers to organize objects logically. This can be a great tool for understanding large and complex models, as well as sharing model building duties between several people at once. Flexsim allows the user to make full use of the Microsoft Visual C++ hierarchical features. Flexsim's tree view makes viewing and organizing model hierarchies easy.

Customization

No other simulation software available on the market today allows more user customization than Flexsim. Every aspect of the software is open for the user to customize. Objects, views, GUI's, menus, picklists, and object parameters, to list a few, are all accessible to the model developer. You can add your own logic to the objects, change existing code, or remove the code that you don't need. You can even build completely new objects from scratch! And all objects you customize or create from scratch can be added to custom user libraries for re-use in other models.

Objects can be created and modified using the C++ language, which is the heart of Flexsim. C++ controls the object's behavior. Flexsim's appearance and interface, button bars, menus, and GUI's are controlled by flexscript, a powerful, precompiled C++ library.

Exchangeability

Because Flexsim objects are open to the modeler, objects can be exchanged between users, libraries, and models. Combined with the fact that objects can be fully customized, the exchangeability increases modeling speed in an unbelievable way. When customized objects are added to the library, drag-and-drop is sufficient to recreate them in each new model. Customization and exchangeability extend the lifecycle of both objects and models.