Home Analytics CPLEX Optimization Studio IBM ILOG CPLEX Optimization Studio
Build and solve complex optimization models to identify the best possible actions
See pricing Try it free
Employees in a meeting discussing a presentation
Transform your business decision-making with data science

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. With this decision optimization technology, you can:

  • Optimize your business decisions
  • Develop and deploy optimization models quickly
  • Create real-world applications that can significantly improve business outcomes
Read IBM client case studies
Now available: watsonx.ai

The all new enterprise studio that brings together traditional machine learning along with new generative AI capabilities powered by foundation models.

Benefits Get started in less than 15 minutes with the developer option, available in monthly and annual subscriptions. View pricing and buy Replace intuition with factual decisions

Translate business problems to optimization models and solve them using proven optimization solvers.

Solve a range of optimization problems

Uncover mathematical programming, constraint programming and constraint-based models using powerful solvers like CPLEX Optimizer and CP Optimizer.

Choose your deployment

Choose from on-premises, cloud and hybrid deployment options to successfully deliver prescriptive analytics through mathematical and constraint programming.

Gain better outcomes

Help reduce operating costs through better allocation of important information with IBM ILOG CPLEX Optimization Studio.


Discover how mathematical problem solvers for linear programming and mixed integer programming can aid your planning and resource allocation problems. Explore mathematical programming solvers
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. Watch the demo (7:40)
Learn how constraint programming techniques compute solutions for detailed scheduling problems and combinatorial optimization problems. Explore constraint programming solvers
Product images
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 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.

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.
Educational resources 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.

CPLEX Optimization Studio is very agile and provides answers for any scenario. It prepares us for the future by helping us make better decisions. Nevzat Çakmak Project Manager ÇimSA Çimento Sanayi ve Ticaret A.Ş. Read the case study
Latest news Manage constraints without explicit modelling

Allow the user to incorporate external functions evaluated outside the engine search – for example, from simulation software – into constraints and goals.

Get better solutions faster

Double speed solution time compared to the default functionality of finding balance between optimal and feasible solutions.

Make easy connections to data sources

Connect to ODBC, MySQL and CSV without coding using language constructs in IDE through JDBC driver. Use a custom-built connector for other data sources through the dynamic libraries included.

Related products IBM Decision Optimization for Watson Studio

Capitalize on the power of prescriptive analytics and build solutions using machine learning and optimization.

IBM Decision Optimization Center

Empower employees to resolve issues with analytical decision support applications.


Train, validate, tune and deploy models for generative AI. Start building AI applications.

IBM SPSS Modeler

Drive ROI and accelerate time to value with an intuitive, drag-and-drop data science tool.

How to download

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

Log in to My Products and Services
Have trouble downloading?

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

Get help
Download fixes

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

Explore Fix Central
Product documentation

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

Read the documentation
System requirements

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

Access system requirements
Product lifecycle

Track the support lifecycle of IBM ILOG CPLEX Optimization Studio.

Explore product lifecycle
Decision Optimization

Transform business decision-making with powerful optimization solutions.

Learn about decision optimization
Partner solutions
Featured partners DecisionBrain

Delivers advanced analytics and optimization solutions to innovative companies who want to apply a scientific approach to decision-making.


Provides warehouse logistics optimization, production logistics optimization, transport logistics optimization and industry optimization solutions.

Find a partner
Become a partner
Take the next step

Find out more about IBM ILOG CPLEX Optimization Studio.

See pricing Try it free
More ways to explore Documentation Support Resources Community