What is Enterprise Optimizer®?

Enterprise Optimizer® (EO) is the leading modeling and analytics platform for increasing performance through fully integrated decision-making. Using diagnostic, predictive and prescriptive analytics, the Enterprise Optimizer modeling platform enables users to improve business value and guide decisions based on financial impacts, causal behaviours and future events.

EO maps operational activities and processes to financial metrics, using both marginal economic values (the basis for optimal decision-making) and activity-based costs (the basis for sound financial reporting). EO is the only technology that enables businesses to quickly identify the decisions that have the greatest impact on financial performance, as well as the key factors affecting profit, cash flow, process efficiency, net present value, EVA and much more.


One of EO's key features is that it provides these benefits automatically; its embedded knowledge base does all the mathematical analysis instantaneously. EO interprets the graphical representation of the organization, whether it’s an extended supply chain, single facility or isolated process, and generates a full mathematical model – with no programming or formulas to write.

EO complements today’s business intelligence and planning solutions by enabling a new level of decision support – one that incorporates a more realistic representation of an organization’s business context, as well as its constraints. EO helps users predict how certain forecasts will impact their business both operationally and financially, while identifying opportunities, evaluating risks and conducting what-if/optimization analyses to determine the best path forward. This is why we say EO helps users improve their understanding “from what-if to what’s best.”

  River Logic vs IBM Product Comparison

The Science Behind EO

Enterprise Optimizer® is built on Constraint-Oriented Reasoning™ (COR), a 5th Generation Programming Language (5GL) that enables EO to quickly create high-value analytical solutions in complex problem domains. With COR, problems are specified as constraints expressed with an intuitive, natural language specification. The specification can combine multiple forms of constraint representations, including graphical, symbolic, quantitative and relational.

Unlike conventional approaches, in which modelers use visual techniques to define and sequence equations, COR automatically generates mathematical representations of all system constraints and their interactions. This enables users to easily change the problem they are solving, without requiring them to restructure any mathematical representations or redefine input and decision variables.

What's the Difference?

Prior to EO, the benefits of optimization required highly trained resources and took a significant amount of time.  Modelers have typically been PhD's in Operations Research (OR), and in fact, the people behind Enterprise Optimizer® are OR experts themselves.  

The key difference is that EO supercharges these OR experts to develop models 10x faster while also opening up the power of optimization modeling to a wider audience of business analysts, consultants and technology professionals.  Further, EO empowers modelers of any background to communicate the value of their work in ways that can easily be understood by business executives and stakeholders, and quickly adapt those models to new business questions that quite often weren't planned for initially.



Unique Capabilities of EO

Integrated Process/Financials/Constraints

Greater accuracy leads to better decisions

EO models simultaneously represent all relevant variables and factors, including processes, resources, supply, demand, policies and financials.

Visual Programming

Ease-of-use accelerates adoption and reduces cost and time to model

Drag & Drop design enables users to learn EO modeling in days and create models 10x faster, while the visual picture facilitates model communication and shared context across the organization.

Dynamic Equations

Spend time on insights and improvement; not managing formulas

EO automatically generates the equations from the visual flow and data inputs, enabling users to quickly create and adjust use cases - regardless of model complexity.

360° What-If Analysis

Enables users to work collaboratively to extract new insights and identify opportunities

EO applies both simulation and optimization, which enables users to dynamically treat variables as input or decision variables in the model, versus creating new models for each scenario.

Embedded Expert Knowledge

Leverage existing knowledge

The solution integrates hundreds of rules and analytic capabilities, which extract greater insights and opportunities.

Truth Maintenance

Greater confidence in data integrity

EO automatically performs error and validity checks to ensure model output is consistent from both engineering and financial perspectives.

EO Trial Download