Principais termos, usados nesta lição:
Mecanismo de regras do APM: o componente no SAP APM que permite que os usuários configurem condições de monitoramento e alertas com base nos dados do ativo.
Regra de cálculo: um tipo de regra que usa dados para produzir um novo indicador calculado.
Regra de streaming: uma regra que aciona um alerta ou notificação com base em atualizações de dados em tempo real.
Regra programada: uma regra que aciona um alerta ou notificação com base em uma programação predefinida, independentemente das atualizações de dados.
Regra de agregação: uma regra que resume dados de um único indicador de um objeto inferior para um indicador de nível superior.
Regras dinâmicas: regras que são aplicadas a objetos técnicos com base em critérios de filtragem, que incluem automaticamente novos objetos que correspondem a esses critérios.
Regras estáticas: regras que são aplicadas a objetos técnicos específicos selecionados e não são atualizadas automaticamente quando novos objetos são adicionados.
Conjunto de dados: a coleta de dados, incluindo indicadores, características ou atributos, que uma regra usará para avaliar condições.
If Else Conditions: As condições lógicas definidas em uma regra para determinar quando e como ela deve ser executada.
Método de agregação: o método específico utilizado em uma regra de agregação para compilar dados do objeto inferior para o objeto superior.
Business Rules Language: o idioma usado no SAP APM para criar expressões e fórmulas para regras.
Liberação de regras: o processo de finalização e ativação de uma regra no SAP APM para que ela entre em vigor.
Cenário empresarial: configuração de regras
Nesta lição, Jessica descobrirá como monitorar a integridade do ativo configurando regras, usando efetivamente alertas, configurando análises de curva de falhas e gerenciando inspeções.
Síntese de lição: configuração de regras
Nesta lição, vamos percorrer as capacidades que o mecanismo de regras APM fornece para cenários de monitorização de condições e alertas simples e mais complexos. O mecanismo de regras permite que os usuários configurem quatro tipos de regras: streaming, agregação, agendado e cálculo.
A tabela abaixo descreve as diferentes entradas e saídas para cada uma das regras e quais saídas podem ser usadas para ativar os vários tipos.
Entradas e saídas diferentes para cada uma das regras
| Tipo de regra | Input | Saída |
|---|---|---|
| Regra de cálculo | Indicadores de objeto técnico (dados de série cronológica ou pontos de medição), características ou atributos | Indicador calculado |
| Regra de streaming | Indicadores de objeto técnico (dados de série cronológica ou pontos de medição), características ou atributos | Alerta ou notificação |
| Regra programada | Indicadores de objeto técnico (dados de série cronológica ou pontos de medição), características ou atributos | Alerta ou notificação |
| Regra de agregação | Código de objeto inferior único | Indicador agregado no nível pai |
Nota: as regras de cálculo, streaming e agregação executarão todas as atualizações de dados, de modo que quaisquer dados de entrada definidos quando recebem um valor atualizado farão com que a regra seja avaliada. As regras programadas só serão avaliadas na programação definida.
Para todos os tipos de regra, a configuração básica segue o mesmo movimento. Primeiro, você irá configurar o conjunto de dados para a regra. É aqui que você selecionará os objetos aos quais a regra se aplica e quais dados abaixo desses objetos serão usados nas condições seguintes. Segundo, além dos dados de entrada na configuração do conjunto de dados, você também definirá sua saída. Como exibido na tabela acima para regras de cálculo, você definirá um indicador de saída, para streaming e regras programadas, você selecionará um alerta ou notificação como saída e, para agregações, você definirá qual será seu indicador de saída no nível superior. Depois de o conjunto de dados ser configurado e salvo, você será levado para a guia de configuração da regra onde irá configurar as condições if else para sua regra. Neste tutorial, abordaremos a configuração de uma regra e as várias opções que você tem durante esse processo.
Etapa 1 – Definição do conjunto de dados
Resumo do vídeo
Saiba como criar uma regra no SAP Asset Performance Management. Siga com Ryan enquanto ele orienta você no processo de identificação do tipo de alerta, configuração da regra e avaliação de sua eficácia.

Para esta lição, utilizaremos o objeto técnico acima com os indicadores listados. Vamos configurar uma regra de cálculo cuja saída será uma alteração calculada no indicador de pressão exibido acima, mas chamará a atenção de como os outros tipos de regra variam e mostrará exemplos onde eles variam. Para iniciar a criação de regras, você precisa primeiro ir para o bloco de regras e selecionar Criar. Aqui você será solicitado a selecionar o tipo de regra e inserir um nome de regra. Vamos selecionar uma regra de cálculo e o nome da regra que estamos usando aqui é ME_PUMP_CALC_DEMO. Depois de selecionar Criar, você será levado para a tela de criação do conjunto de dados, que se parece com a seguinte

A primeira etapa na criação de um conjunto de dados é definir os objetos técnicos aos quais a regra será aplicada. Isso pode ser feito de duas maneiras: estática ou dinâmica. Nota: as regras dinâmicas selecionam objetos técnicos com base em critérios de filtragem, enquanto regras estáticas às quais você seleciona objetos específicos para aplicar a regra. O benefício de uma regra dinâmica é que, à medida que são criados novos objetos que correspondem aos critérios de filtragem, a regra é aplicada automaticamente. As regras estáticas só serão aplicadas aos objetos específicos selecionados. Uma coisa a observar na criação de regras dinâmicas é que qualquer indicador que você deseje usar no conjunto precisa ser configurado da mesma forma para todos os objetos que correspondem aos critérios de filtragem. Por exemplo, se você quiser que uma regra seja aplicada a todos os objetos na mesma classe, esses objetos precisam ter códigos idênticos criados para que eles estejam disponíveis na seleção de códigos de entrada. Eles precisam ser os mesmos na característica de apoio e posição para serem considerados idênticos.

Acima está uma visão de todos os filtros disponíveis para a atribuição de regra dinâmica. Para nossa regra, selecionaremos a alternância de seleção de objetos técnicos específicos e escolheremos nosso objeto individual para restringir nossa regra para executar apenas o equipamento 10002574, que é mostrado acima.
Assim que o objeto for selecionado, você pode definir os outros dados de entrada que precisa estar disponível para as condições na regra. Aqui selecionaremos apenas um indicador que é o indicador de pressão abaixo do nosso objeto. Abaixo, teremos capturas de tela de cada um dos diferentes conjuntos de dados e opções que eles fornecem.
Regras de cálculo

Regra de agregação

Em uma regra de agregação, você só tem um código de entrada como seleção. Isso ocorre porque as regras de agregação se destinam a agregar um indicador de objeto inferior individual até o superior que é a saída.
Regra programada

As regras programadas são semelhantes a agregações, no entanto, sua saída é um comutador onde você pode acionar um alerta, uma notificação ou os dois.
Regra de streaming

Os conjuntos de dados de regras de streaming são os mesmos programados, com a única diferença sendo que as regras programadas são executadas em uma programação enquanto as regras de streaming são executadas sempre que os dados são atualizados
Para todas as regras, exceto para regras programadas, é importante considerar que sempre que os valores de dados forem atualizados para as entradas no conjunto de dados, a regra irá avaliar. Ie. Você pode adicionar indicadores e características adicionais que não podem ser usados em condições para forçar uma regra a ser executada novamente.
Assim que as entradas e saídas estiverem definidas para seu conjunto de dados, você estará pronto para definir as condições da regra.
Etapa 2 - Definir condições de regra
Depois de gravar o conjunto de dados, você será levado para a guia de configuração da regra. Nesta ficha de registro, você pode definir suas condições "if-else" para a regra indicada. Nas regras de cálculo, a condição "if" é o qualificador e "then" é o cálculo que será executado para preencher seu indicador de saída definido. Em regras de streaming e programadas, a condição if é sua condição para aumentar o alerta ou a notificação definida na condição então. No entanto, para regras de agregação, não existem condições se então você simplesmente selecionar o método de agregação que deseja usar para agregar os dados do objeto inferior para o objeto superior. Abaixo está uma captura de tela da condição if então que estamos usando para calcular uma mudança de pressão.

Aqui, verificamos primeiro se o último valor de pressão não é nulo e se temos um valor que usamos e a leitura de pressão anterior para calcular a última alteração no valor. Observação: o mecanismo de regras usa a linguagem de regras de negócios da SAP para criar expressões. Todas as fórmulas disponíveis nesse idioma podem ser usadas no mecanismo de regras, exceto as funções de agregação que não funcionarão. Para todos os indicadores, você tem acesso ao Último anterior e Mais antigo, bem como aos respectivos registros da hora indicados por um prefixo TS. No entanto, para características e atributos, você só tem acesso aos valores mais recentes.
Você pode adicionar condições adicionais "else if" e "else" conforme necessário no cálculo de streaming e regras programadas, mas como observado antes das regras de agregação, você só pode selecionar um método de agregação e é isso mesmo. Abaixo estão capturas de tela dos outros três tipos de regra.
Agregação

Programado

Na parte inferior da configuração de regra programada, você define a programação na qual a regra será executada.

Streaming:

Nota
Etapa 3 Liberação da regra:
A liberação da regra é tão simples quanto salvar a guia de configuração e selecionar o botão Liberar para ativar a regra. Assim que uma regra é liberada, ela não pode ser editada até ser reaberta, o que, por sua vez, desativará a regra. Para regras de conjunto de dados dinâmico, se a regra for liberada e for criado um novo objeto que corresponda aos critérios de filtragem, a regra será herdada e executada nesse objeto quando os dados relevantes forem ingeridos sem qualquer intervenção do usuário necessária. Para regras estáticas, se você quiser adicionar objetos adicionais, precisará reabrir a regra e editar o conjunto de dados para que os novos objetos possam ser incluídos. Considere que ao editar uma regra já liberada e adicionar objetos, você precisará selecionar novamente as características e atributos dos indicadores de entrada para a regra. Se um código estiver em falta e o conjunto de dados for gravado, você pode precisar reestruturar as condições na ficha de configuração para considerar a unidade de dados de entrada em falta.
Finalmente
O processador de regras pode ser uma ferramenta muito poderosa para ativar cenários de monitorização de condições. Embora ainda exista uma funcionalidade adicional relacionada a mais saídas, bem como mais funções, como funções de agregação de série cronológica, ainda existe muita capacidade para ativar muitos dos cenários comuns de que os usuários podem precisar. Com um pouco de criatividade, o mecanismo de regras pode ser manipulado para resolver vários casos de utilização para cálculos em objetos técnicos, bem como cenários de alertas e notificações.
Reflexão pessoal

Lembre-se de um momento em que você foi encarregado de configurar um sistema ou processo que teve que reagir a modificações de forma eficaz.
Como você determinou os critérios para essas reações e garantiu que elas fossem relevantes e oportunas?
Resposta do especialista à pergunta pessoal para reflexão

Quando configuro sistemas que precisam responder dinamicamente às mudanças, começo definindo claramente os objetivos que estamos buscando? Isso é semelhante à configuração de regras do SAP APM, em que a intenção de cada regra deve estar alinhada com os objetivos mais amplos de desempenho e manutenção de ativos. Os critérios para acionar respostas, como definir condições para regras APM, são baseados em uma compreensão profunda do comportamento do sistema e dos valores limiares de performance desejados.
No SAP APM, uma regra de streaming é imediata e reacionária, adequada para cenários que exigem respostas rápidas, assim como determinadas situações na vida ou nos negócios exigem ação rápida. As regras programadas, por outro lado, refletem check-ins regulares e revisões de rotina paralelas em um processo empresarial para garantir conformidade e desempenho contínuos.
A complexidade das regras de cálculo no SAP APM, que produzem novos insights a partir de dados existentes, me lembra da parte analítica da configuração do sistema, onde os dados são sintetizados em informações acionáveis. Assim como no APM, onde essas regras são baseadas em fórmulas precisas, em meus próprios processos, garanto que a lógica por trás de cada ponto de decisão é robusta e considera todas as variáveis relevantes.
Essa reflexão mostra que, seja configurando regras no SAP APM ou configurando outros sistemas responsivos, a chave está na compreensão do contexto operacional e na definição de critérios claros e acionáveis que atendam ao objetivo do sistema. Trata-se de antecipar as necessidades e programar o sistema para responder adequadamente, garantindo o alinhamento com os objetivos estratégicos a cada etapa.
Conclusão
Visão geral:
- Esta lição se concentra nas capacidades do mecanismo de regras APM para cenários de monitorização de condições e alertas.
- Quatro tipos de regras: Cálculo, Streaming, Programado e Agregação.
- As regras de cálculo utilizam indicadores de objeto técnico para dados de série cronológica, características ou atributos para calcular um novo indicador.
- As regras de streaming e programadas utilizam indicadores de objeto técnico para saídas de alerta ou de notificação.
- As regras de agregação agregam um indicador de objeto filho individual ao nível pai.
Configuração básica para todos os tipos de regra:
- Configurar o conjunto de dados: selecione objetos, defina dados de entrada e especifique a saída.
- Vá para a guia de configuração para configurar condições if-else para a regra.
Etapa 1 – Definição do conjunto de dados:
- Selecione entre a atribuição de regra dinâmica e estática.
- As regras dinâmicas são aplicadas automaticamente a objetos que correspondem aos critérios de filtragem.
- As regras estáticas só se aplicam a objetos selecionados.
- Certifique-se de que os códigos estão configurados de forma idêntica para regras dinâmicas.
Conjunto de dados de regra de cálculo: selecione objetos técnicos e indicadores para condições.
Conjunto de dados de regra de agregação: selecione um único indicador de entrada para agregação no nível pai.
Conjunto de dados de regra programada: semelhante a agregações, mas com opções para acionar um alerta, uma notificação ou os dois.
Conjunto de dados de regras de streaming: Semelhante às regras programadas, mas é executado sempre que os dados são atualizados.
Etapa 2 - Definir condições de regra:
- Regras de cálculo: use a linguagem de regras de negócios da SAP para criar expressões para qualificadores e cálculos.
- Regras programadas e de streaming: defina condições para acionar alertas ou notificações.
- Regras de agregação: selecione um método de agregação sem condições if-then.
Etapa 3 – Liberação da regra:
- Grave a configuração, selecione o botão Liberar para ativar a regra.
- As regras liberadas não podem ser processadas até serem reabertas, o que desativa a regra.
- As regras dinâmicas herdam automaticamente novos objetos que correspondem aos critérios de filtragem.
- As regras estáticas requerem reabertura e edição para objetos adicionais.
