01. DADOS GERAIS
Produto: | TOTVS Agro Multicultivo |
---|---|
Linha de Produto: | Linha PIMS |
Segmento: | Agroindústria |
Módulo: | Custos Agrícolas |
Função: | Processamentos > Processamento Custos > Captação de Entrada de Custos |
Ticket: | 9242525 |
Requisito/Story/Issue (informe o requisito relacionado) : | DAGROCUSTOS-1632 |
02. SITUAÇÃO/REQUISITO
Realizado a tentativa de executar a rotina de captação de entradas e a mesma apresentou uma demora de mais de 2horas na execução.
03. SOLUÇÃO
Verificado que a lentidão ocorria no passo referente à captação de horas de equipamento das Atividades Mecanizadas. O problema de performance estava concentrado na recuperação de parâmetros dentro de um loop no código. Dessa forma eram realizadas inúmeras consultas desnecessárias em banco de dados o que estava acarretando o problema. Foi alterada a forma de recuperação dos parâmetros melhorando assim a performance conforme tabela abaixo. (Observação: a tabela abaixo demonstra a quantidade de registros lidos de atividades mecanizadas, porém, o tempo demonstrado na tabela representa o tempo total gasto de captação de uma única Unidade Administrativa)
Outro ponto que sofreu alteração foi a geração de logs de ocorrência de processamento quando verificado que o equipamento apontado não possui componente relacionado. Caso o equipamento contenha caracteres no campo código, estava gerando uma falha e o log de ocorrência não era gerado. Foi efetuada a correção para q o log de ocorrência seja gerado corretamente.
ANTES ALTERAÇÕES | APÓS ALTERAÇÕES | ||||||||
Captação entrada | mês/ano | Quantidade de registros de atividades mecanizadas | Início (hh:mm:ss) | Fim (hh:mm:ss) | Tempo Total (hh:mm:ss) | Início (hh:mm:ss) | Fim (hh:mm:ss) | Tempo Total (hh:mm:ss) | % Melhoria |
1ª execução | mai/20 | 18.758 | 15:21:52 | 15:40:04 | 00:18:12 | 09:25:04 | 09:28:49 | 00:03:45 | 79,40 |
2ª execução | mai/20 | 18.758 | 15:58:48 | 16:17:01 | 00:18:13 | 10:01:13 | 10:04:58 | 00:03:45 | 79,41 |
3ª execução | mai/20 | 18.758 | 16:35:56 | 16:53:49 | 00:17:53 | 10:10:04 | 10:13:47 | 00:03:43 | 79,22 |
1ª execução | jan/20 | 361.047 | 19:24:53 | 22:44:09 | 03:19:16 | 09:29:39 | 09:39:38 | 00:09:59 | 94,99 |
2ª execução | jan/20 | 09:50:58 | 10:00:56 | 00:09:58 | 95,00 | ||||
3ª execução | jan/20 | 10:14:28 | 10:24:23 | 00:09:55 | 95,02 |
04. ASSUNTOS RELACIONADOS
- Documento de referência: Captação de Entradas de Custo_CSTP0015