River Logic
River Logic, Inc. > EO Products

Enterprise Optimizer Platform

Enterprise Optimizer is the leading modelling and analytics platform for increasing performance through unrivalled, integrated, decision making. The Enterprise Optimizer (EO) modelling platform, using diagnostic, predictive, and prescriptive analytics, enables modelers and users to improve business value and guide decisions based on financial impacts, causal behaviours, and future events.

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 and its constraints. EO helps users predict how certain forecasts will impact their business 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 “from what-if to what’s best.”

Click here to download our most recent business analytics white paper »

EO empowers users to improve performance across the organization in areas such as:

  • Marketing spend optimization
  • Integrated Business Planning
  • Resource allocations
  • Policy & strategy planning
  • Product / Customer mix planning

Visit the EO Solutions Showcase for more.

Features Benefits
Integrated, scalable representation of business processes Improve decision making by uncovering opportunities and root causes
Embedded expert knowledge Simultaneously considers operational constraints and financial impacts to deliver the optimal decision under a given set of circumstances
Visual Programming Makes easy-to-use what-if scenario available to end users
Robust Decision Support Optimize decision making and rapidly adapt to market fluctuations

The Science behind Enterprise Optimizer

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, where 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.

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
Drag & Drop design enables users to learn EO modeling in days and without having a Ph.D.

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

Enable users to work collaboratively to extract new insights and identify opportunities
EO applies simulation and optimization to enable 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
Hundreds of rules and analytic capabilities 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


Visual Programming

Enables users to quickly create what-if scenarios using drag and drop technology. Model objects are integrated with financials, and are tracked down to individual processes, resources and SKUs.


Embedded Expert Knowledge

Models include data activity tables for each model component. This enables users to simultaneously consider operational constraints and financial impacts in order to determine the optimal decision under a given set of circumstances.

Sample detail: Conversion Object (#3 above)

Conversion includes resources and processes

  • Resources – Define resources and their properties, including straight time and overtime hours, labor cost, fixed cost, and downtime
  • Process – Define valid processes and the operating characteristics for each conversion object.


Integrated, Scalable Representation of Business Processes

Enables users to improve decision making by uncovering opportunities and root causes.

Manufacturing Example


Cost-to Serve Example


Robust Decision Support

Optimize decision making and rapidly adapt to market fluctuations.

Robust decision support embedded in the partner-developed Trade Promotion Optimization Planner (TPO) solution, enables users to optimize trade spend within the retailers’ constraints.

TPO’s robust decision making simultaneously considers brands/product groups, budgets, frequencies, prices and promotional instruments, including BOGOs (buy-one-get-one-free), Temporary Price Reductions, Feature Ads, Ads and Displays, etc.

  1. Scenario Management for What-Ifs
  2. Workflow Management
  3. Set trade spend budgets
  4. Event Management
  5. Always Promote Together / Do Not Promote Together groups
  6. Wizards to create events quickly
  7. Reporting
  8. Top grid that summarizes plan financials
  9. Bottom grid that summarizes considered events and their properties, like min/max frequencies, length, performance weeks, lifts, prices, discounts, etc.

TPO, after analyzing all the relevant variables and constraints, generates the optimal trade promotion plan, which includes promotional mix, pricing, competitive activity, and run-dates. TPO provides integrated financial insights which help the manufacturer and retailer to work collaboratively in order to get the greatest value from their trade spending.

  EO Research EO Workstation
Primary purpose R&D, Single-User Projects Enterprise Solutions
- Windows 32 bit
- Windows 64-bit  
Model size Limited Unlimited
- Excel / Access
- UDL (OLE DB)  
- dBase  
- EO add-ons  
- EO Server  
- EO IBP Framework  
Solver Serial (MIO) Parallel (MIO)
Alternatve solver   IBM®(CPLEX)
Runtime version  
Support Optional Included

River Logic’s Enterprise Optimizer (EO) platform provides its partners and customers with unprecedented business analytics and decision-making power. The Enterprise Optimizer Add-ons, EO Server and EO Integrated Business Planning Framework, enable multiple users to quickly and easily define and deploy enterprise-ready solutions that are robust, scalable, and secure. EO solutions also maximize the user experience by providing model interactions via Web, Windows, and mobile devices.

As illustrated below, EO Server is comprised of SOA (Services Oriented Architecture) components and web services that support multi-user scenarios in cloud-based and on-premise environments.


EO Integrated Business Planning  Framework (EO IBP Framework) features predefined data structures, ETL, EO model, and reports. EO IBP Framework also includes best practices for user interactions and processes to aid solution architects in defining and implementing use cases and the usage sequences that generate the greatest value from their EO-based solutions.

EO add-ons utilize Microsoft components and are fully SOA-compliant. Solutions built with EO Server and
EO IBP Framework are currently installed in a variety of Microsoft and non-Microsoft environments be leveraging the add-on’s APIs and web services.

    Products   Add-Ons
Platform   EO Workstation EO Research   EO Server EO IBP Framework
- 32 Bit    
- 64 Bit    
Operating Systems            
- Windows Vista    
- Windows XP with SP2    
- Windows 7    
- Internet Explorer 6.0 or
- Internet Explorer 9.0 or
Hardware (Minimum)            
- Memory   512 MB   4 GB 16 GB
- Processor Speed   1.2 GHz   1.2 GHz 64 Bit, Dual Core 1.2 GHz 64 Bit, Quad Core CPU
- Hard Drive Space   60 MB   10 GB 500 GB
Hardware (Recommended)            
- Memory   2 GB 512 MB   16 GB 32 GB
- Processor Speed   2.0 GHz 1.2 GHz   3.0 GHz, 64 Bit, Quad Core 3.0 GHz Quad Core CPU
- Hard Drive Space   5 GB 60 MB   100 GB 750 GB
Additional Specifications for EO Add-Ons            
EO Workstation 7.5 or Runtime AS or higher    
MS SQL Server 2008 R2 or higher, 64 bit    
MS Windows Server 2008 or higher, 64 bit    
MS .Net Platform 4.0 or higher    
MS IIS 7.0 or higher    
MS Analysis Services    
MS Reporting Services         Optional
MS Integration Services         Optional
MS SharePoint 2010 or higher         Optional
MS Silverlight 4 or higher