Melhorias de desempenho para o trabalho noturno do indicador

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 3 min. de leitura
  • Para oferecer suporte aos recursos de processamento paralelo, foram introduzidas duas filas personalizadas adicionais, como a Fila de dados do indicador para indicadores de processamento e a Fila de dados de suporte para lidar com eventos relacionados a atualizações de controle, risco e problema e para coletar os dados de suporte.

    Nova arquitetura para processamento eficaz de indicadores

    A execução de indicadores foi otimizada pela implementação de um processo de três etapas, utilizando duas filas personalizadas para um processamento eficiente.

    Na etapa inicial, um conjunto de indicadores que exigem processamento é enfileirado na fila de dados do indicador em lote. Em seguida, o Processador de dados do indicador em lote executa os indicadores, define o status e cria os resultados ou tarefas do indicador. Os indicadores são movidos para outra fila personalizada para oferecer suporte à coleta de dados e atualização de objetos dependentes, como controles, riscos e problemas.

    Na segunda etapa, o Processador de dados de suporte do indicador seleciona os registros do indicador da Fila de dados de suporte do indicador e atualiza o status de controle ou risco, criando ou atualizando problemas com base na configuração. Em seguida, o indicador é enviado para a Tabela de estatísticas do indicador para oferecer suporte à coleta de dados.

    Por fim, o trabalho de coleta de dados de suporte seleciona os registros do indicador da tabela de estatísticas de dados de suporte, começa a coletar dados de suporte para os indicadores e aproveita a fila padrão e as filas personalizadas adicionais para um processamento eficiente.

    Nota:
    As regras de negócio do resultado do indicador não são executadas durante a execução do trabalho do indicador. No entanto, as mesmas regras de negócio são usadas ao concluir a tarefa de indicador. As regras de negócio do indicador são movidas para o trabalho do indicador para obter um melhor desempenho durante a execução.
    Figura 1. Processando trabalhos de indicador usando filas adicionais
    Fluxo de trabalho que ilustra o processamento de trabalhos de indicador usando filas adicionais

    Esta arquitetura oferece suporte à execução de um grande número de indicadores em tempo significativo. O trabalho de coleta de dados de suporte introduzido para coletar dados de suporte melhora consideravelmente o processo de manipulação de dados. Além disso, o tempo necessário para executar os dados é consideravelmente menor.

    Nota:
    O trabalho de coleta de dados de suporte atribui os lotes de registros de indicador à fila padrão inicialmente para oferecer suporte à coleta de dados. Dependendo da disponibilidade da fila de processamento em lote e da fila de dados de suporte, o trabalho agendado atribui os lotes subsequentes de registros de indicador a essas filas de forma round-robin, ou seja, somente se essas filas estiverem livres para processá-las.

    Mudanças no modelo de dados

    . Tipo de coleta de amostra O campo adicionado ao formulário Modelo de indicador também tem opções Contagem ou Percentual . O valor padrão é Contagem. Se você selecionar Porcentagem, poderá fornecer o valor percentual para coletar os dados de suporte.

    . Duração do prazo (dias) O campo é adicionado para indicador manual nos formulários Modelo de indicador e Indicador para capturar a data de vencimento da tarefa do indicador. Com base nessa data de vencimento, os e-mails de lembrete são enviados para os responsáveis pela tarefa do indicador.

    Um novo campo introduzido na tabela de dados de suporte do indicador, que é do tipo JSON, ajuda no gerenciamento de dados eficiente.