As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Entenda a relação entre interface e modelo de ativo
Interfaces e modelos de ativos trabalham juntos em um relacionamento complementar:
Aspecto | Interfaces | Modelos de ativo |
---|---|---|
Finalidade | Defina padrões e aplique a consistência | Representar ativos físicos ou lógicos |
Criação de ativos | Não é possível criar ativos diretamente | Usado para criar ativos |
Propriedades | Defina propriedades padrão que devem ser implementadas nos modelos | Pode ter propriedades exclusivas e aplicadas à interface |
Métricas | Definir cálculos padrão | Implemente métricas de interface e possa ter métricas adicionais |
Hierarquias | Defina relações hierárquicas de computação de dados para métricas de rollup | Defina relacionamentos hierárquicos físicos para associações de ativos |
Quando você aplica uma interface a um modelo de ativo:
-
O modelo de ativos deve mapear todas as propriedades definidas na interface.
-
Os mapeamentos de propriedades definem como as propriedades da interface correspondem às propriedades do modelo de ativos.
-
As propriedades do modelo de ativo mapeado devem permanecer sincronizadas com suas propriedades de interface correspondentes e não podem ser modificadas de forma a causar inconsistência entre as duas.
-
As propriedades de interface não mapeadas são criadas automaticamente no modelo de ativos.
-
O modelo de ativos pode ter propriedades adicionais além das definidas na interface.
-
O modelo de ativos implementa métricas de interface. As alterações nas métricas da interface se propagam para todos os modelos de ativos usando a interface.
-
As hierarquias de interface são usadas para calcular métricas de rollup. As hierarquias do modelo de ativos podem ser definidas de forma independente, e o serviço as mapeará automaticamente ao calcular as métricas cumulativas.
Esse relacionamento garante a padronização e, ao mesmo tempo, permite a flexibilidade necessária para representar diversos tipos de equipamentos.
Padronize os modelos de ativos existentes
Embora as interfaces sejam valiosas ao projetar novos modelos de ativos do zero, elas são igualmente poderosas para padronizar os modelos de ativos existentes que podem ter evoluído de forma independente ao longo do tempo.
Ao trabalhar com modelos de ativos existentes, você pode aplicar interfaces para padronizar métricas e propriedades:
-
Identifique métricas e propriedades comuns em seus modelos de ativos existentes
-
Crie uma interface que defina essas propriedades e métricas padrão
-
Aplique a interface aos seus modelos de ativos existentes usando mapeamento de propriedades
-
Use métricas cumulativas para agregar dados em toda a sua hierarquia de ativos
Por exemplo, se você tiver modelos de ativos de máquinas CNC existentes com nomes de propriedades diferentes, mas dados semelhantes, comotemp_celsius
,temperature_c
,machine_temp
), você pode:
-
Crie um
CNC-INTERFACE
com uma propriedade padronizadaTemperature-in-C
-
Aplique essa interface a cada modelo de ativo CNC, mapeando as propriedades de temperatura existentes para a propriedade da
Temperature-in-C
interface -
Defina métricas de rollup na interface que calculam estatísticas em todas as máquinas (por exemplo, temperatura média)
Essa abordagem permite que você mantenha seus modelos de ativos existentes enquanto obtém os benefícios da padronização e do cálculo simplificado de métricas.
Relações hierárquicas
- Hierarquia de interface
-
Define relacionamentos para calcular e agregar dados em diferentes interfaces. Por exemplo, em uma configuração de fábrica, uma hierarquia de interface poderia conectar interfaces de monitoramento de temperatura em diferentes níveis para calcular as temperaturas médias. Por exemplo: máquina, linha de produção e instalação. Quando você define uma métrica de rollup
AverageTemperature
, como, a hierarquia da interface determina como essa métrica agrega dados de níveis mais baixos para níveis mais altos. - Hierarquia do modelo de ativos
-
Representa a estrutura física ou lógica real de seus ativos. Por exemplo, um modelo de ativo de máquina CNC pode fazer parte de um modelo de ativo de linha de produção, que por sua vez pertence a um modelo de ativo de fábrica. Essa hierarquia reflete os relacionamentos do mundo real e ajuda a organizar os ativos de uma forma que corresponda ao arranjo físico ou à estrutura de negócios. Quando combinadas com hierarquias de interface, as hierarquias de modelos de ativos ajudam o sistema a entender quais ativos devem ser incluídos nos cálculos cumulativos.
Esses dois tipos de hierarquia funcionam juntos: hierarquias de interface definem como calcular métricas agregadas, enquanto hierarquias de modelos de ativos definem quais ativos específicos devem ser incluídos nesses cálculos.
Métricas de interface e cálculos cumulativos
As interfaces se destacam na definição de métricas padronizadas que podem ser aplicadas em diferentes modelos de ativos. Isso é particularmente valioso para métricas cumulativas que agregam dados de vários ativos.
Quando você define métricas em uma interface, elas são aplicadas automaticamente a todos os modelos de ativos que implementam a interface. As métricas podem referenciar propriedades definidas na interface, usar funções de agregação para calcular estatísticas entre ativos e garantir cálculos consistentes em todos os modelos de ativos de implementação. Por exemplo, você pode definir uma métrica de disponibilidade em uma interface que calcula a razão entre o tempo de execução e o tempo 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" }
Quando essa interface é aplicada a vários modelos de ativos, a métrica de disponibilidade é calculada de forma consistente para todos eles, mesmo que os nomes das propriedades subjacentes sejam diferentes (graças ao mapeamento de propriedades).
Para obter mais informações sobre a definição de métricas e o uso de funções de agregação, consulteAgregar dados de propriedades e outros ativos (métricas).
Métricas cumulativas com interfaces
As interfaces também podem definir métricas de rollup que agregam dados entre ativos em uma hierarquia. Ao definir uma hierarquia em uma interface e aplicá-la a um modelo de ativo, você pode criar métricas que agreguem dados de ativos secundários.
Por exemplo, você pode definir uma métrica que calcula a temperatura média em todas as máquinas CNC em uma 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" }
Essa métrica usa a função avg()
de agregação para calcular a temperatura média em todas as máquinas CNC na hierarquia. O hierarchyId
parâmetro especifica qual hierarquia usar para a agregação.
Quando essa interface é aplicada a um modelo de ativo, a métrica de rollup agrega automaticamente dados de todos os ativos secundários que correspondem ao mapeamento da hierarquia.