ERP - Performance/Lentidão/Travamentos - Como otimizar execução de rotinas relacionadas a Gestão Orçamentária e Projetos
Dúvida
Como otimizar execução de rotinas relacionadas a Gestão Orçamentária e Projetos?
Solução
Importante
A definição principal se uma Empresa utiliza controle de Projetos é definido através do campo 'Utiliza Controle Projetos' da tela F070EMP - Cadastros / Empresas / Cadastro.
Verifique abaixo algumas orientações que podem ajudar na performance de rotinas que tenham interface com Gestão Orçamentária e Projetos:
1. Verifique os identificadores de regras que podem ser utilizados para melhoria de performance nos processos relacionados a Gestão Orçamentária e Projetos.
1.1. Acesse o artigo ERP - Performance/Lentidão/Travamentos - Quais são os identificadores de regras que podem ser utilizados para otimização de Performance e verifique a ativação dos identificadores adequados para o seu processo.
Você deve avaliar sempre a possibilidade de utilização dos identificadores de regras GER-000NOLPJ0X para que a atualização dos Projetos não seja realizada de forma online e possa ser realizado através de processos agendados. A operação desta forma é essencial para garantia uma boa Performance em ambientes que tem alta volumetria de dados e, principalmente, ambientes que compartilham o mesmo Projeto para várias operações.
Com relação ao identificador de regras GER-000PRJTE01, sempre que existir na base de dados do sistema uma Empresa utilizando Projetos, é obrigatório o cadastramento deste identificador de regras, por menor que seja a possibilidade da tela ser aberta.
2. Revalide as transações da base de dados do sistema com relação à atualização de Projetos
A atualização de Projetos deve estar habilitada apenas para transações que façam sentido atualizar Projetos. Exemplo: se você não utiliza controle de Projetos para operações de Contas a Receber, então as transações de Contas a Receber não devem ter a atualização de Projetos habilitada.
Neste caso, execute as seguintes verificações:
2.1. Valide todas as transações que estão com o campo 'Atualiza Projetos' definido como 'S'. Esse campo pode ser verificado nas telas de Parâmetros por Gestão das Transações. Exemplo de uma tela abaixo: F001TRE - Cadastros / Transações / Parâmetros por Gestão / Contas a Receber:
2.2. Para verificar rapidamente todas as transações na base de dados que estão com a atualização de Projetos habilitada, você pode executar o seguinte select na base de dados:
SELECT CODEMP,CODTNS,TNSAPJ FROM E001TNS ORDER BY CODEMP,CODTNS
2.3. Desative a atualização de Projetos de todas as transações que não precisem atualizar Projetos, de acordo com o seu processo.
Observação
Para mais informações sobre o questões relacionadas a Performance/Lentidão/Travamentos do Gestão Empresarial | ERP, consulte o artigo ERP - Performance/Lentidão/Travamentos - Onde é possível encontrar informações diversas sobre questões relacionadas a Performance/Lentidão/Travamentos (índice).