Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Introducción

Este demostrador se centra en la integración de IBM Maximo con plataforma, para la explotación de los datos almacenados en Maximo desde Plataforma, para este demostrador se han tomado los registros de sus assets y de las órdenes de trabajo.

Cómo se ha hecho la integración

Para integrar con Maximo se puede optar por 2 vías:

  • Usar las APIs REST que ofrece Maximo

  • Conectar con la base de datos de activos de Maximo

En el demostrador se optó por conectar con la base de datos de Maximo para traernos la información en Plataforma. Para eso se usó el módulo DataFlow para conectar con las tablas de Maximo, extraer la información y almacenarla en las entidades de plataforma.

Una vez tenemos los datos en plataforma se han creado unas APIS REST y unos dashboards de explotación.

¿Dónde ver el demostrador?

Este demostrador está desplegado como un proyecto Web dentro del CloudLab de Onesait Platform. se puede acceder en esta url.

Componentes demostrador

Seguridad

En el demostrador se ha integrado la seguridad de plataforma mediante un Realm de plataforma, a ciertos usuarios de plataforma se les ha asignado un rol del Realm y este rol es el que da acceso a uno u a otro dashboard.

DataFlow

Para realizar la integración con el IBM Maximo se han creado 3 dataflows:

Los tres pipelines son similares, constan de 3componentes:

  • La conexión JDBC Query con el Maximo IBM,

  • El Pipeline Finisher que detecta cuando se termina de obtener datos y para el proceso y

  • El OnesaitPlatform destination que es donde se indica como se realizara el bulk de inserción en las entidades de la plataforma.

Entidades

Se han creado 3entidades de plataforma:

  • una para los assets con toda la información del orden de 358 parámetros por registro .

  • Otra con las ordenes de trabajo

  • Y una tercera con la información de las ordenes de trabajo procesadas para mostrarla en distintos KPIs.

Dashboards

Se han creado 2 dashboards, uno para mostrar la información de los assets y otro para mostrar la información de las ordenes de trabajo.

DemoMaximoWorkorder

Está compuesto por distintos elementos: 

Selector organización

Este selector permite filtrar todos los elementos del dashboard por organización. Es multiselección por lo que pueden seleccionarse más de una organización. 

KPI Total ordenes trabajo cerradas:

 muestra el valor y el porcentaje con respecto al total 

Comparativa Total ordenes de trabajo por tipo:

En el centro muestra el total de elementos y alrededor el porcentaje para cada tipo con respecto al total. Tiene una leyenda paginada y se pueden ocultar de la gráfica valores clicando su color en la leyenda superior, tras desmarcarlo aparece con color gris: 

Total, ordenes de trabajo por sitio 

En la gráfica de barras en el eje x se muestran los sitios y el eje y es para el total de ordenes acumuladas por sitio. 

Acciones posibles: 

Se pueden mostrar los valores totales o sólo contando con las ordenes cerradas con el switcher : 

Se puede utilizar el zoom activándolo con estos botones y descargar en formato imagen la gráfica  

En la gráfica de barras también se indica para los valores mostrados el valor máximo, mínimo y la media:

 Tabla de Ordenes de trabajo no cerradas 

Se muestran las ordenes de trabajo no cerradas, se puede filtrar los resultados escribiendo junto al icono de la lupa y pulsando enter, la tabla también cuenta con ordenación y paginacion. 

DemoMaximoAssets 

Selector Organización 

Este selector permite filtrar todos los elementos del dashboard por organización. Es multiseleccion por lo que pueden seleccionarse más de una organización. 

 Comparative Assets By Status And Sites 

Esta gráfica tipo Radar muestra la comparativa del numero de assets que cada site tiene para los distintos estatus. 

Tabla Información Assets 

Se muestra un resumen de la información del Asset, se puede filtrar los resultados escribiendo junto al icono de la lupa y pulsando enter, la tabla también cuenta con ordenación y paginacion. 

APIs Rest

Se han creado 2 APIs REST, una para los assets y otra para las ordenes de trabajo.

API DemoMaximoAssets: 

https://lab.onesaitplatform.com/api-manager/server/api/v1/DemoMaximoAssets 

API DemoMaximoWorkOrder


https://lab.onesaitplatform.com/api-manager/server/api/v1/DemoMaximoWorkorder

Aplicaciones Web

En la plataforma se han desplegado 2aplicaciones:

ods-cdnn 

Este proyecto web contiene librerías y recursos comunes, necesarios para la aplicación

DemoAyuntamiento 

Es la aplicación marco desarrollada con VUE JS, permite hacer desarrollos ágiles como este, y tiene integrado el login con la seguridad de plataforma.

También tiene integrado el wrapper de dashboards de la plataforma

y accede a los ficheros de la configuración centralizada para gestionar los distintos menús, pudiendo tener submenus. 

Además, muestra la información del usuario que ha accedido:

Desde la plataforma se puede crear una entrada de internacionalización para que la aplicación pueda ser multilenguaje. 

Realm

Se ha creado un realm para asociarlo a un proyecto y poder diferenciar mediante roles de usuario a que recursos tienen acceso en la aplicación. 

En este realm se le ha dado al usuario demoayuntamiento el rol admin 

Proyecto/Aplicación

Para poder dar acceso a los distintos recursos se ha creado un proyecto: 

Tiene una información general: 

Una lista de usuarios asociados y un realm  

 Y finalmente una lista de recursos y los roles que tienen acceso y el tipo de acceso 

  • No labels