Melhorias de desempenho para o trabalho noturno do indicador

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 3 min. de leitura
  • Para oferecer suporte a capacidades de processamento paralelo, foram introduzidas duas filas personalizadas adicionais, como a Fila de dados do indicador para processar indicadores 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 com a 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 requerem processamento é enfileirado na Fila de dados do indicador de lote. O processador de dados do indicador de 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 atualizar 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 também problemas com base na configuração. Em seguida, o indicador é enviado para a Tabela de estatísticas do indicador para coleta de dados de suporte.

    Por fim, o trabalho de coleta de dados de suporte seleciona os registros do indicador da tabela 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 de 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 do indicador. As regras de negócio do indicador são movidas para o trabalho do indicador para obter melhor desempenho durante a execução.
    Figura 1. Processando trabalhos do indicador usando filas adicionais
    Fluxo de trabalho que ilustra o processamento de trabalhos do indicador usando filas adicionais

    Essa 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 do 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 do indicador a essas filas de forma de rodízio, ou seja, somente se essas filas estiverem livres para processá-los.

    Mudanças no modelo de dados

    O campo Tipo de coleção de amostra adicionado no formulário de modelo de indicador tem opções de Contagem ou Porcentagem. O valor padrão é Contagem. Se você selecionar Porcentagem, poderá fornecer o valor da porcentagem para coletar os dados de suporte.

    O campo Duração da data de vencimento (dias) foi adicionado ao indicador manual no modelo de indicador e nos formulários de indicador para capturar a data de vencimento da tarefa do indicador. Com base nessa data de vencimento, e-mails de lembrete são enviados aos responsáveis pela tarefa do indicador.

    Um novo campo introduzido na tabela de dados de suporte do indicador, que é do tipo JSON, ajuda na gestão eficiente de dados.