Bridge the gap between analytical insights and actions with prescriptive analytics.


Transform your business decision-making with data science

IBM® ILOG® CPLEX® Optimization Studio uses decision optimization technology to optimize your business decisions, develop and deploy optimization models quickly, and create real-world applications that can significantly improve business outcomes.

How? IBM ILOG CPLEX Optimization Studio is a prescriptive analytics solution that enables rapid development and deployment of decision optimization models using mathematical and constraint programming.


Get started in less than 15 minutes with the developer option, available in monthly and annual subscriptions

Feature highlights

Proven optimization technology

Proven optimization technology

Choose a provider with decades of expertise in optimization technology. Prestigious Edelman Prize finalists have used IBM ILOG CPLEX Optimizer four times more than any other optimization technology to build innovative solutions for solving difficult challenges.

Flexible development options

Flexible development options

Users can build models using Optimization Programming Language (OPL) . Users who want to directly model in APIs can also use C, C++, Java, C# or Python APIs.

End-to-end solution

End-to-end solution

Solve complex challenges with the integrated IBM SPSS Modeler analytics engine, the ability to run optimization algorithms on cloud, and an intuitive user interface for user collaboration and powerful visualizations.

Product highlight

IBM Decision Optimization for IBM Watson® Studio

IBM Decision Optimization is also available within IBM Cloud Pak® for Data where you can combine optimization and machine learning within a unified environment — IBM Watson Studio — that enables AI-infused optimization modeling capabilities.

Product images


Screenshot showing scheduling in the OPL and Ganatt display

Scheduling in the OPL IDE and Gantt display

For solving scheduling problems in CPLEX Optimization Studio, the OPL language provides many scheduling-specific language constructs. Users can also display results in the Gantt chart within the IDE.

Code assist

Screenshot showing code assist in the OPL IDE

Code assist in the OPL IDE

In the IDE, the Optimization Programming Language (OPL) is strengthened by an Abstract Syntax Tree which allows to search, replace, and recognize a given element as text or as having a certain attribute.


Screenshot showing run an OPL run configuration

Run an OPL run-configuration locally

To solve a given model, users must create a run-configuration which consist of models and data sources. Right-click on the run-configuration and choose “Run this” from the menu.

Are you a student or teacher?

Complimentary editions

If you’re in academia, get a no-cost and unlimited version of IBM ILOG CPLEX Optimization Studio through the IBM Academic Initiative.

Courses at no-charge

Take advantage of IBM tools and resources to help you become skilled in mathematical modeling.

Cost-free workshops

Introduce IBM ILOG CPLEX Optimization Studio to students with this complimentary workshop.


Get connected

Find out more about IBM ILOG CPLEX Optimization Studio