Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Comprenda la relación entre la interfaz y el modelo de activos
Las interfaces y los modelos de activos funcionan juntos en una relación complementaria:
| Aspecto | Interfaces | Modelos de activos |
|---|---|---|
| Finalidad | Defina los estándares y aplique la coherencia | Represente activos físicos o lógicos |
| Creación de activos | No se pueden crear activos directamente | Se usa para crear activos |
| Propiedades | Defina las propiedades estándar que deben implementarse en los modelos | Puede tener propiedades únicas y aplicadas a la interfaz |
| Métricas | Defina los cálculos estándar | Implemente las métricas de la interfaz y puede tener métricas adicionales |
| Jerarquías | Defina las relaciones jerárquicas de cálculo de datos para las métricas acumuladas | Defina las relaciones jerárquicas físicas para las asociaciones de activos |
Al aplicar una interfaz a un modelo de activos:
-
El modelo de activos debe mapear todas las propiedades definidas en la interfaz.
-
Las asignaciones de propiedades definen cómo las propiedades de la interfaz se corresponden con las propiedades del modelo de activos.
-
Las propiedades del modelo de activos mapeado deben permanecer sincronizadas con las propiedades de la interfaz correspondientes y no pueden modificarse de forma que provoquen incoherencias entre ambas.
-
Las propiedades de interfaz no mapeadas se crean automáticamente en el modelo de activos.
-
El modelo de activos puede tener propiedades adicionales además de las definidas en la interfaz.
-
El modelo de activos implementa las métricas de la interfaz. Los cambios en las métricas de la interfaz se propagan a todos los modelos de activos que utilizan la interfaz.
-
Las jerarquías de interfaz se utilizan para calcular las métricas acumulativas. Las jerarquías de los modelos de activos se pueden definir de forma independiente y el servicio las mapeará automáticamente al calcular las métricas acumulativas.
Esta relación garantiza la estandarización y, al mismo tiempo, permite la flexibilidad necesaria para representar diversos tipos de equipos.
Estandarice los modelos de activos existentes
Si bien las interfaces son valiosas a la hora de diseñar nuevos modelos de activos desde cero, son igualmente eficaces para estandarizar los modelos de activos existentes que pueden haber evolucionado de forma independiente con el tiempo.
Al trabajar con los modelos de activos existentes, puede aplicar interfaces para estandarizar las métricas y las propiedades:
-
Identifique las métricas y propiedades comunes en sus modelos de activos existentes
-
Cree una interfaz que defina estas propiedades y métricas estándar
-
Aplica la interfaz a tus modelos de activos existentes mediante el mapeo de propiedades
-
Utilice métricas acumulativas para agregar datos en toda su jerarquía de activos
Por ejemplo, si ya tiene modelos de activos de máquinas CNC con diferentes nombres de propiedad pero datos similares (como, temp_celsiustemperature_c,machine_temp), puede:
-
Crear una
CNC-INTERFACEcon unaTemperature-in-Cpropiedad estandarizada -
Aplique esta interfaz a cada modelo de activo de CNC, asignando las propiedades de temperatura existentes a las
Temperature-in-Cpropiedades de la interfaz -
Defina métricas acumulativas en la interfaz para calcular las estadísticas de todas las máquinas (por ejemplo, la temperatura promedio)
Este enfoque le permite mantener sus modelos de activos existentes y, al mismo tiempo, obtener los beneficios de la estandarización y el cálculo simplificado de las métricas.
Relaciones jerárquicas
- Jerarquía de interfaces
-
Define las relaciones para calcular y agregar datos en diferentes interfaces. Por ejemplo, en un entorno de fábrica, una jerarquía de interfaces podría conectar interfaces de monitoreo de temperatura en diferentes niveles para calcular las temperaturas promedio. Por ejemplo: máquina, línea de producción e instalación. Cuando se define una métrica acumulativa como
AverageTemperature, la jerarquía de la interfaz determina cómo esa métrica agrega los datos de los niveles inferiores a los niveles superiores. - Jerarquía del modelo de activos
-
Representa la estructura física o lógica real de sus activos. Por ejemplo, un modelo de activos de máquinas CNC puede formar parte de un modelo de activos de línea de producción, que a su vez pertenece a un modelo de activos de fábrica. Esta jerarquía refleja las relaciones del mundo real y ayuda a organizar los activos de manera que coincidan con su disposición física o estructura empresarial. Cuando se combinan con las jerarquías de interfaz, las jerarquías de los modelos de activos ayudan al sistema a comprender qué activos deben incluirse en los cálculos acumulativos.
Estos dos tipos de jerarquías funcionan en conjunto: las jerarquías de interfaz definen cómo calcular las métricas agregadas, mientras que las jerarquías de modelos de activos definen qué activos específicos deben incluirse en esos cálculos.
Métricas de interfaz y cálculos acumulativos
Las interfaces son excelentes a la hora de definir métricas estandarizadas que se pueden aplicar en diferentes modelos de activos. Esto es particularmente valioso para las métricas acumuladas que agregan datos de varios activos.
Al definir las métricas en una interfaz, se aplican automáticamente a todos los modelos de activos que implementan la interfaz. Las métricas pueden hacer referencia a las propiedades definidas en la interfaz, usar funciones de agregación para calcular las estadísticas de los activos y garantizar la coherencia de los cálculos en todos los modelos de activos en implementación. Por ejemplo, puede definir una métrica de disponibilidad en una interfaz que calcule la relación entre el tiempo de ejecución y el tiempo total:
{ "name": "Availability", "dataType": "DOUBLE", "type": { "metric": { "expression": "Running-time / (Running-time + Down-time) * 100", "variables": [ { "name": "Running-time", "value": { "propertyId": "${Running-time}" } }, { "name": "Down-time", "value": { "propertyId": "${Down-time}" } } ], "window": { "tumbling": { "interval": "1h" } } } }, "unit": "Percent" }
Cuando esta interfaz se aplica a varios modelos de activos, la métrica de disponibilidad se calcula de manera uniforme para todos ellos, incluso si los nombres de las propiedades subyacentes son diferentes (gracias a la asignación de propiedades).
Para obtener más información sobre la definición de métricas y el uso de funciones de agregación, consulteAgregación de datos desde propiedades y otros activos (métricas).
Acumule las métricas con interfaces
Las interfaces también pueden definir métricas acumulativas que agreguen datos de todos los activos en una jerarquía. Al definir una jerarquía en una interfaz y aplicarla a un modelo de activos, puede crear métricas que agreguen datos de los activos secundarios.
Por ejemplo, puede definir una métrica que calcule la temperatura promedio en todas las máquinas CNC de una fábrica:
{ "name": "AverageTemperature", "dataType": "DOUBLE", "type": { "metric": { "expression": "avg(Temperature-in-C)", "variables": [ { "name": "Temperature-in-C", "value": { "propertyId": "${Temperature-in-C}", "hierarchyId": "${CNC-machines}" } } ], "window": { "tumbling": { "interval": "1h" } } } }, "unit": "Celsius" }
Esta métrica usa la función de avg() agregación para calcular la temperatura promedio en todas las máquinas CNC de la jerarquía. El hierarchyId parámetro especifica la jerarquía que se va a utilizar para la agregación.
Cuando esta interfaz se aplica a un modelo de activos, la métrica acumulativa agrega automáticamente los datos de todos los activos secundarios que coinciden con la asignación jerárquica.