Python Framework - HxGN EAM - 12.2 - Administration & Configuration - Hexagon

EAM System Overview

Language
English
Product
HxGN EAM
Search by Category
Administration & Configuration
HxGN EAM Version
12.2

EAM now offers end-to-end functionality for full-scale Python scripting with HxGN EAM Python Framework. This includes authoring the script as a notebook in Python Studio (powered by JupyterLab), to publishing the notebook to standalone Flex Python executable, and defining how and when the Flex Python executable should run, to finally reviewing all of the events and logs all within their EAM environment. This opens an entirely new realm of configuration from accessing outside data for analysis or business rules, machine learning for predictive maintenance, and endless other possibles; all supported through HxGN EAM.

Python, the world’s fastest growing programming language, is incredibly versatile in usages such as data analysis, visualization of data, artificial intelligence and machine learning, and automation of redundant tasks. Tailored to meet the specific use cases of EAM, it eases the burden of entry for users to begin writing Flex Python executable scripts, with all of the power that comes with Python Studio and integrates directly from their EAM environment seamlessly.

Although Python Studio is incredibly powerful for ad hoc analysis and authoring, pure automation comes from the code executing without human intervention. In the past, an outside component was required to execute these scripts. Python Studio has functionality which converts the visually rich notebook into a standalone executable Flex Python script with a single click. Then within EAM, this executable script can be set to run on a schedule, or triggered from an event, and review/monitor the history and logs. This relieves organizations from the monumental burden of maintaining an outside application to handle these mission-critical events and administering it all within EAM.

Further expanding EAM’s extensibility to support Python offers possibilities that were not possible leveraging Flex SQL, Alert Management, Extensibility Framework, and other existing configuration tools. Flex Python can reach out to any public API to retrieve and analyze data against existing data within that EAM environment, whereas previous extensibility aspects (although still incredibly powerful) remained within that EAM environment.

The most unique feature is the lifecycle of the Python script. Python Studio provides countless tools to help users effectively write in Python code in a beautiful interface in what is known as a notebook. But where this product differentiates from other products is by providing the mechanism to transform this notebook into a standalone executable with a single click of a button that can be ran automatically without any human intervention. This action is called publishing.