Blog Post

FICO® Xpress Optimization Blog
3 MIN READ

FICO® Xpress Insight 5.4 – Nov 2022

FICO's avatar
FICO
Community Manager
3 years ago
Xpress Insight 5is the technology componentof Xpress Optimization that allows you to rapidly configure business applications to operationalize your analytic and optimization models. It provides a Compute capability that enables remote execution of Xpress Solver and Xpress Mosel. It is built on an industry-standard architecture that is scalable, secure and resilient. 

With this release, several highly requested features are available to commercial users who can now upgrade from Xpress Insight 4 to the improved architecture of Insight 5. 
In particular, multiple Tableau components can now be embedded into VDL views. The release also provides foundational functionality for embedding the reports of other BI vendors. To move Insight 4 apps onto the Insight 5 architecture, migration tools and repository import functionality has been added. To satisfy the need to conveniently use our REST API, two new packages have been added to Mosel, mminsightrestapi and mminsightscenario. 

Tableau and generic BI reporting
  • New VDL Tableau component <vdl-tableau> allows one or many Tableau dashboards from an integrated Tableau Server to be embedded within VDL views. 
  • It respects the scenario order on the shell as well as Tableau global filter
  • Tableau global filters are persisted per user and across views
  • Authentication happens via trusted ticket and requires the Tableau user to be identical with the Insight user. 
  • Scenario data is now always mirrored on demand, while post-execution mirroring is no longer supported.
  • From a developer perspective, Tableau workbooks are discovered in the app archive, and no longer declared in the companion file
  • A MirrorObserver object for the JS API supports the embedding of other BI vendor software – it requires the development of a custom VDL extension similar to the built-in VDL Tableau component.

Import/export and migration support
  • An exported repository from Insight 4.59.1 or later can be imported via the webclient. This is the recommended process for migrating the data and configuration of an Insight 4 system to Insight 5. For more information, see the migration topic in the Insight 5 Installation Guide.
  • Upon import of folders and scenarios, the ownership can be preserved – requires an Insight version 4.59.1 or later
  • Export of empty apps is supported via the webclient – an archive without scenarios and folders is created.

Model Developer feature support:
Due to broad adoption, we focus this release on a breadth of features to ease development and maintenance.  
  • New Mosel packages ‘mminsightscenario‘ and ‘mminsightrestapi’ allow to invoke operations from the Insight 5 REST API. See the Mosel 6.2 announcement and Xpress release notes for details. 
  • New overloads to the 'insightminimize' and 'insightmaximize' subroutines to support optimization with multiple objectives.
  • This release implements the status query, with the REST API endpoint /api/scenarios/queries/any-modified-since, required to support the dashboarding framework GitHub - fico-xpress/insight-dashboards: A framework for Xpress Insight dashboards
  • Python/Insight apps: A new syntax for declaring entities using the xpressinsight.types package is available:
  • Apps using the new syntax are compatible with Python forward annotations (from __future__ import annotations)
  • Apps using the new syntax may declare entities in a superclass of the application class
  • The old syntax is deprecated but will remain supported in Python versions <=3.10
  • The version of the Insight server can be queried via ‘insight.version’ for Python/Insight apps and via ‘insightgetversion’ for Mosel/Insight apps.

Enhancements for view developers
  • The new VDL Tableau component and several enhancements are only available with the newly introduced VDL/JS API version 5.0. 
  • New VDL Actions for data transformations have been added which allow for filtering data based on values or keys, using <vdl-action-filter>, and <vdl-action-aggregate> now supports min, max, average, count and sum aggregation functions.
  • VDL vars can now be configured to persist in local browser storage, with <vdl-var name="myVar" persist=true>.
  • We recommend to study the Insight 5 release notes for deprecated, removed and replaced functions in the JS API and from VDL tags.
  • The app companion file version has been incremented from 3.1 to 5.0. Its update is related to the more flexible BI integration which moves part of the former configuration from the companion file into the VDL Tableau component.
Technical support: 
  • VDL/JS API versions 4.x are deprecated in this release and will be removed in the next minor release. We strongly recommend upgrading to VDL 5 as part of your migration to Insight 5.
  • Added support for Tableau 2021.4 and 2022.1

We recommend reading the Insight 5 release notes for more details and several other enhancements





Updated 3 years ago
Version 3.0
No CommentsBe the first to comment