Páginas filhas
  • DAGROCUSTOS-6757 DT Melhoria de Performance em Indicadores Gerencias de Controle de Dosagens

01. DADOS GERAIS

Produto:

TOTVS Agro Multicultivo

Linha de Produto:Linha PIMS


Segmento:

Agroindústria

Módulo:Configuração Central
Função:Processamentos > Processamentos de Indicadores Gerenciais > Indicadores Gerenciais
País:Brasil
Requisito/Story/Issue (informe o requisito relacionado) :DAGROCUSTOS-6757


02. SITUAÇÃO/REQUISITO

O processamento de Indicadores Gerenciais de Controle de Dosagens estava apresentando excessiva demore em sua execução. Além disso, enquanto o processamento estava em execução, não era possível navegar nos demais itens de menu do produto.  

03. SOLUÇÃO

Foram alterados o código-fonte e as consultas em banco de dados do Processamento de Indicadores Gerenciais e Controle de Dosagens a fim de melhoria de performance. Tanto quando o processo é executado manualmente quanto executado via processo agendado. Também foi alterado o processamento para que seja executado em batch, dessa forma o processamento é executado em segundo plano permitindo que os usuários acessem demais funcionalidades do produto. 

Para a execução em batch ao iniciar o processamento manual, o sistema direcionará para a página de Processamentos em Execução exibindo tais informações:   

    • Processo: Processamento de Indicadores Gerenciais – Controle de Dosagens
    • Unidade: Descrição da Unidade Administrativa que deu origem ao processamento
    • Usuário: Usuário que deu origem ao processamento
    • Passos: 5 (Processamento foi dividido em 5 passos)
    • Passo atual: Passo que se encontra o processamento
    • Progresso: Percentual que se encontra o processamento
    • Data Início: Data e hora em que se iniciou o processamento
    • Data Encerramento: Data e hora em que o processamento foi encerrado
    • Status: Executando ou Encerrado
    • Mensagem: a mensagem será dividida de acordo com cada passo que se encontra o processamento
      • Passo 1 : Processando todas Unidades Administrativas - Preparando dados de Processamento
      • Passo 2: Processando todas Unidades Administrativas - Processando X Grupos de Insumos, onde X indica o número total de grupo de insumos processados
      • Passo 3: Processando todas Unidades Administrativas - Finalizando dados de Processamento
      • Passo 4: Processando todas Unidades Administrativas - Realizando Envio de e-mail
      • Passo 5: Processamento do Indicador Gerencial de Controle de Dosagem executado completamente para Todas as Unidades Administrativas
      • Caso ocorra algum erro em qualquer passo do processamento, será exido neste campo.

Quando o processo for iniciado via processo agendado, o sistema não direcionará para a tela de Processamentos em Execução, porém se for acessado este item de menu, será possível verificar as mesmas informações descritas acima, somente sendo alterado as informações nos campos:

    • Unidade: Será exibido o informativo Principal
    • Usuário: Será exibido o informativo ControleDosagemProcess


Em termos de performance, vemos os tempos de processamento antes e após as alterações conforme tabela abaixo.


Quantidade de apontamentos processadosTempo de processamento (horas:min:seg)
Antes das alterações41.70500:49:21
Após alterações38.20400:06:41
66.40200:11:20


04. ASSUNTOS RELACIONADOS