High-performance mathematical programming engine
Optimization transforms business issues into mathematical models which, solved with IBM ILOG CPLEX's sophisticated algorithms, produce precise and logical decisions.
Improve efficiency, quickly implement strategies, and increase profitability. IBM ILOG CPLEX's mathematical optimization technology enables smarter decision-making for efficient resource utilization.
- Robust algorithms for demanding problems: IBM ILOG CPLEX has solved problems with millions of constraints and variables.
- Industry-leading support: IBM has and impressive rate of product improvement and ample support resources to serve you.
- High performance: IBM ILOG CPLEX delivers the power needed to solve very large, real-world optimization problems, as well as the speed required for today's interactive applications.
- Fundamental algorithms: IBM ILOG CPLEX provides flexible, high-performance optimizers for solving linear programming, quadratic programming, quadratically constrained programming and mixed integer programming problems.
- Robust and reliable: A large installed base helps us make IBM ILOG CPLEX better with each release. Every new feature is tested on the biggest, most diverse model library in the world.
- Flexible interfaces: IBM ILOG CPLEX gives developers a variety of ways to interact with it during the development and deployment of their applications.
- What’s new: IBM ILOG CPLEX 12.0 incorporates the latest enhancements in both solution speed and flexibility - faster mixed integer programming, parallel performance enabled by default, and new connectors for popular software.
- Operating systems supported: AIX, HP Unix, Linux, Macintosh, Sun Solaris, Windows
Learn more
Buy IBM ILOG CPLEX
IBM Software Subscription and Support is included in the product price for the first year.
Download software online after purchase - no shipping costs.
Not available to buy online. Other ways to purchase or learn more.
Contact IBM
- Request a quote
- Email IBM
- Or call us at: 1800 88 1155
Priority code: 101K803W
What Can Optimization Do?
Whether the problem is large or small, straightforward or complex, optimization supports decision-making across a wide range of industries.
Firms in the following industries use optimization software to solve business problems ranging from long-term planning to real-time scheduling and rescheduling.
Applications in a range of industries:
- Manufacturing
- Transportation
- Health care
- Advertising
- Telecommunications
- Financial services
- Energy and utilities
- Marketing and sales
- Cross-industry applications
Manufacturing
Production planning and sourcing
Order fulfillment and promising
Supply chain management
Detailed production scheduling (discrete, process, semiconductor)
Inventory and warehouse network design
Capacity planning
Procurement management
Transportation
Network design
Transportation mode and container size selection
Crew and driver scheduling
Container and truck loading
Transportation procurement
Vehicle routing and scheduling
Yield and revenue management
Gate/dock assignment
Traffic planning and rescheduling
Harbor and port management
Health care
Hospital staff scheduling
Patient procedure scheduling
Radiation exposure calculations
Advertising
Advertising scheduling
Ad revenue maximization
Telecommunications
Network design
Network management
Satellite operations
Financial services
Portfolio optimization
Fund rebalancing
In-kinding
Loan configuration/online lending
Block trading
Trade crossing
Loan pooling
Collection recovery
Energy and utilities
Electric power generation/unit commitment
Power, natural gas and water distribution
Oil and gas production
Water resource management
Hydroelectric power valuation
Package bidding auctions
Marketing and sales
Campaign optimization
Price optimization
Product configuration/recommendation
Retail display
Collections and recovery
Cross-industry applications
Marketing Campaign optimization
Price optimization and yield management
Product configuration/recommendation
Retail display
Collections and recovery
Workforce planning and scheduling
Maintenance planning and scheduling
Inventory planning and scheduling
Route planning and scheduling
Event/class scheduling
Portfolio management
Capital budgeting and rationing
Cash management
Package bidding auctions
| Operating System | Software | Hardware |
|---|---|---|
| HP-UX 11.x | C++ compiler: HP aC++ A.03.73 Java: JDK 5.0, 6.0 |
HP PA-RISC |
| HP-UX 11.x | C++ compiler: HP aC++ A.03.73 (64-bit) Java: JDK 5.0, 6.0 |
HP PA-RISC |
| HP-UX 11i (v2 and v3) | C++ compiler: HP aC++ A.06.17 (64-bit) Java: JDK 5.0, 6.0 |
HP Integrity (aka Intel Itanium IA-64 processor family) |
| SUSE Linux Enterprise Server 10 | C++ compiler: g++ 4.1 (64-bit) Java: JDK 5.0 |
Intel IA-64 processor family (Itanium) |
| AIX 5.2, 5.3, 6.1 | C++ compiler: IBM XL C/C++ 7.0, 8.0 Java: JDK 5.0, 6.0, static_stl only |
IBM Power architecture |
| AIX 5.2, 5.3, 6.1 | C++ compiler: IBM XL C/C++ 7.0, 8.0 (64-bit) Java: JDK 5.0, 6.0, static_stl only |
IBM Power architecture |
| Solaris 9, 10 | C++ compiler: Sun Studio 9 and higher Java: JDK 5.0, 6.0 |
SUN UltraSPARC |
| Solaris 9, 10 | C++ compiler: Sun Studio 9 and higher (64-bit) Java: JDK 5.0, 6.0 |
SUN UltraSPARC |
| Solaris 10 | C++ compiler: SUN Studio 11 (64-bit) Java: JDK 5.0, 6.0 |
x64 (aka AMD64, Opteron, EM64T, ia32e) |
| Debian 4.0 Red Hat Enterprise Linux 5.0 | SUSE Linux Enterprise Server 10 C++ compiler: g++ 4.1 Java: JDK 5.0, 6.0 |
x86 |
| Debian 4.0 Red Hat Enterprise Linux 5.0 | SUSE Linux Enterprise Server 10 C++ compiler: g++ 4.1 (64-bit) Java: JDK 5.0, 6.0 |
x86-64 (AKA AMD64, Opteron, EM64T, ia32e) |
| SUSE Linux Enterprise Server 9 | C++ compiler: g++ 3.3 (64-bit) Java: JDK 5.0, 6.0 |
x86-64 (AKA AMD64, Opteron, EM64T, ia32e) |
| Mac OS X 10.4, 10.5 (Darwin) | C++ compiler: g++ 4.0 (32-bit) Java: JDK 5.0 |
x86 |
| Windows XP, Server 2003, Vista, Server 2008 | C++ compiler: Microsoft Visual Studio 2005 .NET: Framework 2.0, 3.0, 3.5 Java: JDK 5.0, 6.0 |
x86 |
| Windows XP, Server 2003, Vista, Server 2008 | C++ compiler: Microsoft Visual Studio 2008 .NET: Framework 2.0, 3.0, 3.5 Java: JDK 5.0, 6.0 |
x86 |
| Windows XP x64, Server 2003 (64-bit), Vista (64-bit), Server 2008 (64-bit) | C++ compiler: Microsoft Visual Studio 2005 (64-bit) .NET Framework 2.0, 3.0, 3.5 Java: JDK 5.0, 6.0 |
x64 (aka AMD64, Opteron, EM64T, ia32e) |
| Windows XP x64, Server 2003 (64-bit), Vista (64-bit), Server 2008 (64-bit) | C++ compiler: Microsoft Visual Studio 2008 (64-bit) .NET Framework 2.0, 3.0, 3.5 Java: JDK 5.0, 6.0 |
x64 (aka AMD64, Opteron, EM64T, ia32e) |
Note: Many vendors have operating system and compiler versions that are different from those listed above. In some cases they are compatible with the compilers listed here. See the vendor's technical support for compatibility details.
Considering a purchase?
Contact IBM
Considering a purchase?
- Request a quote
- Email IBM
- Or call us at: 1800 88 1155
Priority code: 101K803W