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

Mathematical programming solvers

Mathematical programming solvers

Discover how mathematical problem solvers for linear programming and mixed integer programming can aid your planning and resource allocation problems.

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.

Constraint programming solvers

Constraint programming solvers

Learn how constraint programming techniques compute solutions for detailed scheduling problems and combinatorial optimization problems.

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.


Useful links


How to download

Sign in with your IBMid to access downloads in My Products and Services. No authorization code is required.

Have trouble downloading?

Use eCustomer Care for answers to software download questions, as well as access and registration issues.

Download fixes

Fix Central provides fixes and updates for your system's software, hardware, and operating system.


Product documentation

Explore product information and resources for multiple versions of IBM ILOG CPLEX Optimization Studio

System requirements

Access detailed system requirements for the supported releases of IBM ILOG CPLEX Optimization Studio.

Product lifecycle

Track the support lifecycle of IBM ILOG CPLEX Optimization Studio.

Entering your API key and setting the CPLEX_STUDIO_KEY environment variable

Receive your API key by email when you purchase a Development Authorized User monthly subscription.

Get connected

Find out more about IBM ILOG CPLEX Optimization Studio