/
Model Classes and Models Overview

Model Classes and Models Overview

Model Classes are the central configuration point of the Optimization module. They allow you to:

  • Build custom and use-case specific features where users can proceed from one step to another.

  • Run potentially complex calculations (as in the Analytics module).

  • Interactively explore calculation results as in the Dashboards module.

A Model Class is:

  • the definition of the structure and the behavior of its instances which are called Model Objects.

  • made of sequential steps the user goes through. In each step, the user has the possibility to run a calculation and then, in multiple tabs, to manipulate interactive dashboards allowing them to explore the results of the calculation.

Model Class Definition – The number, naming of steps and tabs, as well as references to their logics, are defined by the Configuration Engineer using a JSON definition stored in the Model Class in order to build any user experience they desire; see Model Class (MC).

Model Logics – The calculations and tabs contents are defined using Groovy Model Logics; see __Model Logicsarchived.

Model Objects – Have tables and attachments that can be manipulated by the user and calculations; see Model Object (MO).

Calculation Engines/Images – Calculations can start the execution of remote language-specific calculations using Job Trigger Calculations; see Job Trigger Calculations.

 

Related content

Optimization Company Parameter Tables (DEPRECATED)
Optimization Company Parameter Tables (DEPRECATED)
More like this
Model Classes
Read with this
Optimization Company Parameter Tables
Optimization Company Parameter Tables
More like this

Found an issue in documentation? Write to us.