Natural representation of optimization problems
Compared to conventional programming languages, ILOG Optimization Programming Language (OPL) represents optimization problems descriptively, simplifying model development. ILOG OPL provides a rich toolkit to address a variety of problem types, allowing comparisons of alternative and hybrid solution methodologies.
Connections to spreadsheets and relational databases
ILOG OPL can import data and export solutions to databases or spreadsheets. A clean separation of the model from the data makes it easy to switch between test data files and production data sources.
An interactive development environment
The ILOG OPL integrated development environment (IDE) supports model development, data and parameter combinations testing, and results reviews. The ILOG OPL "Run Configurations" function allows users to evaluate different modeling approaches to a problem, and to experiment with different algorithm control parameter settings.
Support for two optimization technologies
The ILOG OPL-CPLEX Development System is designed to support ILOG CPLEX—the world's leading MP-based optimization engine, as well
as ILOG CP Optimizer, our next generation constraint programming engine for solving sequencing, resource allocation and timetabling problems that are difficult or impossible with MP-based techniques. With the ILOG OPL-CPLEX Development System, users can develop single models in either technology or multi-model solutions that use either or both technologies.
Full-featured scripting language
ILOG Script is a full-featured JavaScript language for data pre-processing, solution post-processing, and algorithmic flow control. ILOG Script also makes it easy to solve complex problems by combining or sequencing related models.