AIMMS, the quickest & easiest route from problem definition
to operation for decision support applications
AIMMS offers a complete and versatile modeling environment
AIMMS offers an all-round development environment for the creation of high-performance decision support and advanced planning applications to optimize and streamline strategic operations. It allows organizations to rapidly improve the quality, service, profitability, and responsiveness of their operations. AIMMS offers a complete solution for the presentation, business rules and data layers of a business application, from which a developer can select the layers relevant in a particular application. The graphical user interface, the model with solvers, and all data and data management are tightly integrated in AIMMS, but can also be used independently to allow the construction of scalable, modular and 'fault tolerant' application components. AIMMS facilitates the communication with various data sources, such as ODBC- and OLE DB-compliant databases, Excel and XML documents. AIMMS also provides C++/COM API for external access to a model, allowing developers to use AIMMS in a way that fits into their current IT infrastructure and business needs best
AIMMS reduces development time, risk, and cost
The high-level declarative environment of AIMMS can be easily understood by both domain- and optimization experts. Thus, AIMMS can serve as a common platform for both to interact and agree on the specification of a problem to be modeled. In many cases, the AIMMS model can serve as a complete replacement of a more formal problem specification on paper, cutting down the time and effort it takes to formulate and tackle a problem. Moreover, because AIMMS automatically translates optimization problems into a form that can be communicated with a solver and also supports high-level multi-dimensional data manipulation, AIMMS is an ideal tool to try different problem formulations and solution approaches, allowing you to quickly and easily find a solution that works for the problem at hand. Diagnostic tools such as a debugger and a profiler are available to give further insight into problems that may occur during model development or execution. The route from prototype to operational implementation is short since the same environment is used for both. These unique features of AIMMS let project goals be verified and refined more quickly in the specification and prototyping phase, and significantly reduce the lead time and development effort to turn a prototype into a full operational application. AIMMS thereby significantly reduces the overall time, risk, and cost associated with software development.
AIMMS provides flexibility and scalability
The AIMMS modeling approach offers the flexibility of a full programming solution in combination with the limited development effort of a packaged solution. It thereby resolves the traditional build versus buy dilemma of choosing between an off-the-shelf solution that may not fit the business needs or may require major changes in existing business processes on the one hand and a high cost, potentially risky and time consuming full programming approach on the other hand. AIMMS provides a single medium to turn advanced prototypes into robust and large scale operational end-user systems. AIMMS is therefore very suited for incremental programming. Operational applications build with AIMMS can be easily extended and modified to accommodate evolving business requirements.
AIMMS offers the highest possible performance
Based on many man-years of development, refinement and performance enhancement, AIMMS offers a very robust and high performance execution environment. AIMMS includes LP/MIP and NLP solvers and can be further extended with any of the advanced commercial solvers available on the market today. The state-of-the-art AIMMS execution engine in combination with the best available solvers guarantees the highest possible performance for mathematical modeling problems.
AIMMS is easy to learn
Learning AIMMS is straightforward because of the comprehensive documentation available electronically as well as in book form. It includes a User's Guide, a Language Reference, Tutorials, an Introduction to Optimization Modeling and various real-life case examples.
AIMMS has proven its benefits in a wide range of applications
The high level and versatile nature of AIMMS makes it suitable for research activities, strategic consultancy, business application development and value added reselling of end user solutions. Have a look our customer references for a non-exhaustive overview of the areas in which AIMMS has been successfully used.