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 processados | Tempo de processamento (horas:min:seg) | |
Antes das alterações | 41.705 | 00:49:21 |
Após alterações | 38.204 | 00:06:41 |
66.402 | 00:11:20 |
04. ASSUNTOS RELACIONADOS
- Documento de referência: Indicadores Gerenciais_CFCP0057