ERP - Performance/Lentidão/Travamentos - Quais são os identificadores de regras que podem ser utilizados para otimização de Performance
Dúvida
Quais são os identificadores de regras que podem ser utilizados para otimização de Performance?
Solução
Abaixo segue a lista de identificadores de regras que podem ser utilizados para melhoria de performance em diversas rotinas do sistema.
Importante
Você pode acessar o Manual do Usuário do Gestão Empresarial | ERP para verificar detalhes sobre os identificadores de regras descritos neste artigo.
Identificador de Regras | Descrição | Recomendação | Restrições / Alertas |
EST-210QTANT01 | Não executar a atualização do saldo do depósito (QTDANT) ao gerar movimento de estoques, evitando acessos a tabela E210MVP. | Identificador deve ser utilizado somente se o processo de atualização/fechamento de estoques é executado diariamente pois o saldo do produto no depósito não é atualizado quando um movimento é gerado. |
A utilização deste identificador pode fazer com que o saldo do depósito fique negativo mesmo que o depósito não aceite negativo nos casos onde são gerados movimentos retroativos e/ou são geradas exclusões de movimentos de entradas com data retroativa. Não é recomendado para base integradas com WMS.
A utilização dele também não é recomendada em Clientes que tenham controle de estoque rígido. Outras possibilidades para melhoria de Performance podem ser utilizadas, pois a utilização deste identificador de regras tem mais cenários onde não é recomendada sua utilização do que cenários onde a utilização é recomendada (Exemplo de outras rotinas que permitem melhoria de performance em processos de estoques: Rotina Estoque Assíncrono). |
EST-215DAFDI01 | A finalidade do identificador é fazer com que o sistema respeite a data final informada na tela F215FES e não mais procure por movimentos até a data atual, como é o padrão. | Se o usuário indicar as datas 01/01/2015 até o dia 31/01/2015 e a data atual for 19/03/2015, o sistema procurará por movimentos de estoque apenas no intervalo de 01/01/2015 até 31/01/2015, tornando o processo mais rápido. | Este identificador de regras altera determinados conceitos padrões da rotina (Exemplo: atualização E210MVP.PrmEst), sendo necessário avaliar a Documentação do identificador antes de efetivar sua ativação na base. |
EST-215NFFIL01 | Não fechar o período das filiais que estão sofrendo uma revalorização online, fazendo com que a respectiva filial, fique "destravada" para uso dos demais usuários do sistema. | Recomendado uso para qualquer empresa que utilize processos de transferências entre filiais. | Sem restrições. |
EST-210ROWNU01 | Tem como objetivo ativar uma rotina otimizada para busca de saldos em bases de dados Oracle. | Este recurso irá propiciar um ganho muito significativo de performance e irá ajudar a diminuir o tempo de resposta dos SQLs de busca dos saldos dos produtos | Sem restrições. Se você utiliza banco de dados Oracle, é obrigatório que esse identificador esteja ativado para ganho de performance em rotinas de movimentação de estoque. |
EST-210MEDON01 |
Tem por objetivo forçar o sistema a fazer um fechamento dos estoques a cada movimento de entrada (E) ou movimento de saída(S) com valorização de estoque por movimento(M). |
A recomendação é que esse identificador seja desativado em ambientes com muitas movimentações de estoque | O fechamento de estoques já atualiza a atualização do preço médio. |
EST-210MEDON02 | Permitir que o preço médio seja calculado sem a necessidade de ser feito um fechamento dos estoques, mantendo sempre o preço médio atualizado para a filial do depósito movimentado. | A recomendação é que esse identificador seja desativado em ambientes com muitas movimentações de estoque | O fechamento de estoques já atualiza a atualização do preço médio. |
EST-220INVFC01 | Habilitar a liberação automática dos itens não contados ou contados e sem diferença no processo de finalização do inventário na modalidade "Com Diferença", que, para esta finalidade não existe a necessidade de regra. O identificador, quando definido na regra, vai processar o acerto dos itens com saldo em estoque na inicialização do inventário mas que não foram contados no inventário. | Recomendado para Clientes que possuem inventários com diversos itens dentro de um mesmo inventário. |
Disponível a partir da versão 5.10.3.34.
Com esse identificador ativo e sem regra, tem atuação no caso específico da modalidade "Com Diferença", finalizando assim todo o inventário.
O identificador de regras é indicado para Clientes que fazem a contagem e finalização do inventário em um único processamento. |
EST-000SEQOR01 | Com o uso deste identificador a numeração automática das requisições passa a ser controlada internamente no banco através da funcionalidade "Sequence" | Para Clientes que utilizam grande volume de Requisições de Estoque em operações Multi-Usuário é recomendável a utilização do identificador de regras para evitar locks durante a geração das requisições. |
Com a ativação do identificador de regras, a sugestão do número da Requisição é baseada em uma Sequence do banco de Dados, podendo haver pulos de numeração.
O identificador de regras é funcional apenas para Banco de Dados Oracle.
Deve-se atentar para ambientes com integração de Requisição de Estoque com Plataforma Senior X, pois o identificador de regras impacta em parametrização na Plataforma Senior X.
Para maiores informações sobre o conceito do identificador e impacto em outras rotinas, procure pelo nome do Identificador de Regras no Portal de Documentação. |
FIN-039NOLSP01 | Este identificador de regras tem por objetivo indicar que a atualização dos saldos nos históricos do portador não será on-line. | Ativar sempre que o cliente não realizar a verificação dos saldos por portador frequentemente ou tiver grande volume de títulos | Com o identificador ativo, para a verificação dos saldos atuais por portador, será necessário executar a rotina de conciliação de saldos do contas a receber na tela F302FSC antes da verificação dos saldos ou a execução do processo agendado 39 - Conciliação Saldos Portadores. |
FIN-069NOLSG01 | Este identificador de regras tem por objetivo indicar que a atualização dos saldos nos históricos do grupo de empresas não será on-line | Ativar sempre que o cliente não realizar a verificação dos saldos por grupo de empresas frequentemente ou tiver grande volume de títulos que tenham a informação de grupo de empresas | Com o identificador ativo, para a verificação dos saldos atuais por grupo de empresas, será necessário executar a rotina de conciliação de saldos do contas a receber na tela F302FSC antes da verificação dos saldos ou a execução do processo agendado 38 - Conciliação Saldos Grupos Empresas. |
FIN-085NOLSC01 | Este identificador de regras tem por objetivo indicar que a atualização dos saldos nos históricos do cliente não será on-line | Ativar sempre que o cliente não realizar a verificação dos saldos por cliente frequentemente ou tiver grande volume de títulos | Com o identificador ativo, para a verificação dos saldos atuais por cliente, será necessário executar a rotina de conciliação de saldos do contas a receber na tela F302FSC antes da verificação dos saldos ou a execução do processo agendado 37 - Conciliação Saldos Clientes. |
FIN-095NOLSF01 | Este identificador de regras tem por objetivo indicar que a atualização dos saldos nos históricos do fornecedor não será on-line | Ativar sempre que o cliente não realizar a verificação dos saldos por fornecedor frequentemente ou tiver grande volume de títulos. | Com o identificador ativo, para a verificação dos saldos atuais por cliente, será necessário executar a rotina de conciliação de saldos do contas a pagar na tela F502FSF antes da verificação dos saldos ou a execução do processo agendado 40 - Conciliação Saldos Fornecedores. |
FIN-301NOLCR01 | Este identificador de regras tem por objetivo indicar que a atualização do plano financeiro para o módulo do contas a receber não será on-line, ganhando assim performance nos processos. | Sempre que houver grande volume de movimentação de títulos, sugere-se ativar esse identificador, pois há grandes chances de travamento no sistema, causando deadlocks, devido a estrutura do plano financeiro, ou seja, quanto maior o plano financeiro, maior o tempo de atualização das contas sintéticas. | Com o identificador ativo, para a verificação dos saldos das contas, será necessário executar a rotina de conciliação de saldos do plano financeiro na tela F651CSC - Reconstruir os saldos das contas ou processo agendado 13 - Conciliação Saldos Contas do Plano Financeiro. |
FIN-501NOLCP01 | Este identificador de regras tem por objetivo indicar que a atualização do plano financeiro para o módulo do contas a pagar não será on-line, ganhando assim performance nos processos. | Sempre que houver grande volume de movimentação de títulos, sugere-se ativar esse identificador, pois há grandes chances de travamento no sistema, causando deadlocks, devido a estrutura do plano financeiro, ou seja, quanto maior o plano financeiro, maior o tempo de atualização das contas sintéticas. | Com o identificador ativo, para a verificação dos saldos das contas, será necessário executar a rotina de conciliação de saldos do plano financeiro na tela F651CSC - Reconstruir os saldos das contas ou processo agendado 13 - Conciliação Saldos Contas do Plano Financeiro. |
FIN-504NOLCM01 | Este identificador de regras tem por objetivo indicar que a atualização do plano financeiro para o módulo de comissões não será on-line, ganhando assim performance nos processos. | Sempre que houver grande volume de movimentação de comissões, sugere-se ativar esse identificador, pois há grandes chances de travamento no sistema, causando deadlocks, devido a estrutura do plano financeiro, ou seja, quanto maior o plano financeiro, maior o tempo de atualização das contas sintéticas. | Com o identificador ativo, para a verificação dos saldos das contas, será necessário executar a rotina de conciliação de saldos do plano financeiro na tela F651CSC - Reconstruir os saldos das contas ou processo agendado 13 - Conciliação Saldos Contas do Plano Financeiro. |
FIN-600NOLTE01 | Este identificador de regras tem por objetivo indicar que a atualização do plano financeiro para o módulo da tesouraria não será on-line, ganhando assim performance nos processos | Sempre que houver grande volume de movimentação na tesouraria, sugere-se ativar esse identificador, pois há grandes chances de travamento no sistema, causando deadlocks, devido a estrutura do plano financeiro, ou seja, quanto maior o plano financeiro, maior o tempo de atualização das contas sintéticas. | Com o identificador ativo, para a verificação dos saldos das contas, será necessário executar a rotina de conciliação de saldos do plano financeiro na tela F651CSC - Reconstruir os saldos das contas ou processo agendado 13 - Conciliação Saldos Contas do Plano Financeiro. |
GER-000NOLPJ01 | Com este identificar ativo, não atualizará on-line as Contas/Centro de Custos Analíticos e Sintéticos (financeiro) para o controle de saldos de "PROJETOS" | Se o cliente não utilizar o controle de bloqueio de saldos financeiros de projetos (orçado - realizado), deverá ativar o identificador para ganhar performance no sistema. |
Com o identificador ativo, para a atualização de saldos financeiros de projetos, será necessário executar a rotina de conciliação de saldos de projetos na tela F615CSP ou processo agendado 16 - Conciliação de Saldos de Projetos.
Esse identificador pode ser utilizado para evitar o acionamento da trigger T615RATI e da Stored Procedure SP_ATURATFISPROJ em ambientes que tem vários registros relacionados a projetos que impactam em lentidão dos processos |
GER-000NOLPJ02 | Com este identificar ativo, não atualizará on-line as Contas/Centro de Custos Sintéticos (financeiro) para o controle de saldos de "PROJETOS". |
Se o cliente não utilizar o controle de saldos financeiros de projetos (orçado - realizado) nos níveis sintéticos, deverá ativar o identificador para ganhar performance no sistema. |
Com o identificador ativo, para a atualização de saldos financeiros nos níveis sintéticos de projetos, será necessário executar a rotina de conciliação de saldos de projetos na tela F615CSP ou processo agendado 16 - Conciliação de Saldos de Projetos.
Esse identificador pode ser utilizado para evitar o acionamento da trigger T615RATI e da Stored Procedure SP_ATURATFISPROJ em ambientes que tem vários registros relacionados a projetos que impactam em lentidão dos processos |
GER-000NOLPJ03 | Com este identificar ativo, não atualizará on-line as Contas/Centro de Custos Analíticos e Sintéticos (físico) para o controle de saldos de "PROJETOS" | Se o cliente não utilizar o controle de saldos físico de projetos (orçado - realizado) nos níveis sintéticos, deverá ativar o identificador para ganhar performance no sistema. |
om o identificador ativo, para a atualização de saldos físicos de projetos, será necessário executar a rotina de conciliação de saldos de projetos na tela F615CSP marcando a opção Conciliar posição física de projetos ou processo agendado 16 - Conciliação de Saldos de Projetos.
Esse identificador pode ser utilizado para evitar o acionamento da trigger T615RATI e da Stored Procedure SP_ATURATFISPROJ em ambientes que tem vários registros relacionados a projetos que impactam em lentidão dos processos |
GER-000NOLPJ04 | Com este identificar ativo, não atualizará on-line as Contas/Centro de Custos Sintéticos (físico) para o controle de saldos de "PROJETOS" | Se o cliente não utilizar o controle de bloqueio de saldos físicos de projetos (orçado - realizado), deverá ativar o identificador para ganhar performance no sistema. |
Com o identificador ativo, para a atualização de saldos físicos nos níveis sintéticos de projetos, será necessário executar a rotina de conciliação de saldos de projetos na tela F615CSP marcando a opção Conciliar posição física de projetos ou ou processo agendado 16 - Conciliação de Saldos de Projetos.
Esse identificador pode ser utilizado para evitar o acionamento da trigger T615RATI e da Stored Procedure SP_ATURATFISPROJ em ambientes que tem vários registros relacionados a projetos que impactam em lentidão dos processos |
GER- 000PRJTE01 |
Definir tempo máximo para que a tela de Bloqueio de Projetos fique aberta, impedindo grandes locks na base de dados. | Recomendação é ativar esse identificador e definir um tempo máximo para que a tela de rateios fique aberta em caso de acionamento da mesma. | Sem restrições. |
GER-000PRRAT03 | Com esse identificador ativo, haverá ganho de performance na montagem/recalculo de rateios (internamente no código fonte, só será efetuada a chamada do processo relacionado a tela de rateios quando de fato houver necessidade de acionamento da rotina). | Grande volume de movimentação nas tabelas de rateios, principalmente com integrações. | Sem restrições. |
GER-000RATTE01 |
Definir tempo máximo para que a tela de Rateios fique aberta, impedindo grandes locks na base de dados. | Recomendação é ativar esse identificador e definir um tempo máximo para que a tela de rateios fique aberta em caso de acionamento da mesma. Veja também as informações presentes no artigo ERP – Rateios – Travamento em rotinas de rateio quando utilizada tela de Rateios | Sem restrições. |
GER-000CPLSU01 | Definir tempo máximo para que a tela de Distribuição de Lote/Séries fique aberta, impedindo grandes locks na base de dados. | Recomendação é ativar esse identificador e definir um tempo máximo para que a tela de Distribuição de Lote/Séries fique aberta em caso de acionamento da mesma. Veja também as informações presentes no artigo ERP - Distribuição Lotes/Séries - Travamento em rotinas de Distribuição de Lotes/Série quando utilizada tela de Distribuição de Produtos por Lotes/Séries | Sem restrições. |
COM-000SEQOR01 | Com o uso deste identificador a numeração automática dos pedidos passa a ser controlada internamente no banco através da funcionalidade "Sequence" |
Para Clientes que utilizam grande volume de pedidos em operações Multi-Usuário é recomendável a utilização do identificador de regras para evitar locks durante a geração dos pedidos.
Esse identificador de regras é obrigatório ser utilizado caso seja utilizada a rotina de geração de Pedidos através de Ordens de Compra. |
Com a ativação do identificador de regras, a sugestão do número do pedido é baseada em uma Sequence do banco de Dados, podendo haver pulos de numeração.
O identificador de regras é funcional para Banco de Dados Oracle e Microsoft SQLServer.
Para maiores informações sobre o conceito do identificador e impacto em outras rotinas, procure pelo nome do Identificador de Regras no Portal de Documentação. |
CPR-000SEQCO01 | Com o uso deste identificador a numeração automática das cotações passa a ser controlada internamente no banco através da funcionalidade "Sequence" |
Para Clientes que utilizam grande volume de cotações em operações Multi-Usuário é recomendável a utilização do identificador de regras para evitar locks durante a geração das cotações. |
Com a ativação do identificador de regras, a sugestão do número da cotação é baseada em uma Sequence do banco de Dados, podendo haver pulos de numeração.
O identificador de regras é funcional apenas para Banco de Dados Oracle.
Para maiores informações sobre o conceito do identificador e impacto em outras rotinas, procure pelo nome do Identificador de Regras no Portal de Documentação. |
VEN-140LIBTR01 | Liberar uma transação aberta no banco de dados para reduzir o tempo de bloqueio (lock) das tabelas envolvidas no processo de faturamento. | Recomendado para clientes que possuem vários usuários/processos concorrentes no faturamento. | Identificador restrito às telas F140PRE, F140LOT e WebService com.senior.g5.co.mcm.ven.notafiscal, porta GravarNotasFiscaisSaida |
VEN-140LOTHR01 | Quando inativo ou inexistente, o sistema executa o faturamento de pedido sem o travamento da tabela E090HRP durante o processo na tela Faturamento de Pedidos Agrupado (F140LOT) | A recomendação é que esse identificador de regras esteja Inativo ou Não cadastrado e o sistema esteja em versão igual ou superior a 5.10.3.61. | Não há restrições. No entanto, é imprescindível que Clientes que utilizem faturamento pela tela F140LOT utilizem versão 5.10.3.61 ou superior. Em versões anteriores, o sistema, por padrão, efetua lock na tabela E090HRP na tela F140LOT (o identificador de regras foi criado apenas para que, em caso de algum Cliente que precise do Lock, retorne o sistema para a funcionalidade anterior, possuindo o lock). |
VEN-120EMBES01 | Otimizar a rotina de análise de estoque de embalagem. | Recomendado para clientes que utilizam formação de embalagem já no pedido. | Restrito clientes com parâmetro de inicialização do sistema "AGRINGS" e que utilizam pedido via grade. |
VEN-120RECPE01 | Otimizar a atualização dos pedidos após sua alteração. | Recomendado para clientes que possuem pedidos com grande quantidade de itens. | Não recomendado para clientes que utilizam produtos controlados por lote, série, produto kit, produto montado e serviço produzido. |
VEN-120RECPE02 | Otimizar a atualização dos pedidos após seu faturamento. | Recomendado para clientes que possuem pedidos com grande quantidade de itens e que efetuam o seu faturamento parcialmente. | Sem restrições. |
VEN-135GNALI01 | Liberar uma transação aberta no banco de dados a cada cabeçalho de nota fiscal de saída gerado, reduzindo o tempo de bloqueio (lock) das tabelas envolvidas no processo de faturamento. | Recomendado para clientes que possuem vários usuários/processos concorrentes no faturamento. | Identificador restrito à tela F135GNA. |
VEN-135GNALI02 | Liberar uma transação aberta no banco de dados a cada cabeçalho de nota fiscal de saída gerado, reduzindo o tempo de bloqueio (lock) das tabelas envolvidas no processo de faturamento. | Recomendado para clientes que possuem vários usuários/processos concorrentes no faturamento. | Identificador restrito à tela F135GNA. O identificador VEN-135GNALI01 também deve estar ativo. |
VEN-135ESMEM01 | Este identificador tem por finalidade atualizar o estoque somente no final do processamento das pré-faturas (Cargas e Análises de Embarque). Com este identificador ativo os estoques são atualizados somente em memória durante o processamento, evitando, dessa forma, que a tabela de estoques fique bloqueada para atualização quando há concorrência com processos de faturamento. | Recomendado para clientes que possuem vários usuários/processos concorrentes no faturamento e geração de Cargas/Pre-Faturas ao mesmo tempo. | Dependendo do tamanho das pré-faturas geradas, a tabela de estoques pode ficar desatualizada temporariamente. |
GER-000EUDLE01; GER-120EUDLE01; GER-135EUDLE01; GER-140EUDLE01; GER-210EUDLE01; GER-900EUDLE01. |
Esses identificadores servem para determinar de forma automatizada a distribuição de lotes em várias rotinas do sistema. | É aconselhável a utilização do identificador de regras específicos de cada rotina ao invés do GER-000EDULE01. Isso porque o identificador GER-000EUDLE01 faz uso da tabela E210MVP para localização dos registros (tabela que tem muito mais registros, o que pode afetar performance do processo), ao invés da tabela E210DLS acessada por outros identificadores. |
Existem rotinas que, apesar de fazer uso do identificador GER-210EUDLE01, exigem a ativação do identificador GER-000EDULE01. Em caso de necessidade de informações específicas sobre os identificadores, indica-se leitura da documentação dos mesmos.
Verifique também as informações presentes no artigo ERP - Distribuição Lotes/Séries - Qual a diferença entre os diversos identificadores de regras do padrão EUDLE que existem no sistema |
TES-600SDEQCH01
|
- Melhorado o tempo de execução das consistências e processamento da tela; - Exibe a mensagem questionando se os títulos com data de pagamento menor que a data de entrada devem ser processados apenas uma única vez, antes de confirmar o processamento; - Dividido o processamento em transações menores (por preparação ou por título - caso o Identificador de regras CPA- 510GEPRP01 estiver inativo); - Com essa melhoria o processamento não será todo desfeito caso ocorra erro durante o processamento, de forma que após um erro ocorrer, o usuário poderá ignorar o erro ou abortar o processo no ponto atual e posteriormente reprocessar o arquivo, de forma que somente os títulos pendentes serão processados (no reprocessamento os títulos já processados irão entrar na lista de erros). |
Recomendado para Clientes que utilizam rotina de cheques. |
Sem restrições, mas é necessário validar a parametrização de regra vinculada ao identificador.
Disponível a partir da versão 5.10.2.88 |
CTB-669SQLRA01
|
Quando este identificador estiver cadastrado e ativo, o comando SQL referente à busca das informações dos registros I200 e I250 irá ficar consideravelmente mais performático |
Identificador é sugerido para Clientes que geram os registros I200 e I250 do SPED Contábil. Nossa sugestão é gerar o arquivo sem o IR ativo e depois gerar com o IR ativo, se os arquivos forem iguais, então a solução se aplica à base em questão. |
Necessária validação, conforme descrição do identificador. |
CTB-669ECDI250 |
Estando ativo, deixa a geração dos registros I200 e I250 da tela F669ECD mais rápida quando a lista de prioridades estiver parametrizada. | Identificador é sugerido para Clientes que geram os registros I200 e I250 do SPED Contábil. |
Sem restrições.
Disponível a partir da versão 5.10.3.34. |
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).