O programa de diagnóstico do PCP tem como objetivo validar os pré-requisitos necessários para que a execução de algumas rotinas do módulo seja realizada com sucesso, tornando o processo de validação do sistema mais rápido e prático.
A rotina foi desenvolvida no framework PO-UI e utiliza APIs REST para realizar a comunicação com o Protheus. Dessa forma, é necessário que algumas configurações adicionais sejam feitas no ambiente Protheus. Verifique as configurações necessárias na página Pré-requisitos / Configuração.
Para o correto funcionamento de algumas rotinas do módulo existem vários fatores que podem causar o mal funcionamento do sistema. Esta rotina pode ser utilizada para auxiliar a identificação de situações que podem causar algum tipo de problema nas rotinas do módulo Planejamento e controle da Produção (SIGAPCP).
Esta opção pode ser acessada no menu lateral esquerdo, através da opção MRP.
Nesta tela são realizadas as validações referentes ao processamento da rotina MRP Memória.
Na parte superior da tela se encontram as ações para executar o teste e filtrar os dados exibidos.
Na tabela são exibidos os testes realizados e o resultado de cada teste.
Campo | Descrição |
---|---|
Grupo | Agrupador para identificar o tipo de teste realizado |
Descrição | Descrição do teste que será realizado |
Status | Status do teste.
|
Detalhes | Apresentado após a execução do teste quando o Status for diferente de Em Branco e Sucesso. Será exibido ao clicar sobre a linha ou sobre o botão Expandir. Irá exibir o detalhamento do Problema ou do item que necessita de Atenção. |
A rotina executa os testes a seguir:
Grupo | Validação | Descrição |
---|---|---|
Threads | Abertura de threads. | Verifica se o sistema está conseguindo abrir novas threads para iniciar o processo do MRP. |
Tabelas | Compartilhamento das tabelas de controle. | Verifica se as tabelas de controle do MRP estão com o compartilhamento correto. Tabelas: HWL, SMQ, T4P e T4R. |
Tabelas | Compartilhamento das tabelas de resultados. | Verifica se as tabelas de resultados do MRP estão com o compartilhamento correto. Tabelas: HW1, HW3, HWB, HWC, HWD, HWG, HWM, SMA, SMB, SME, SMH e SMV. |
Tabelas | Compartilhamento das tabelas compatíveis entre ERP e MRP. | Verifica se o compartilhamento das tabelas do MRP estão compatíveis com o compartilhamentos das tabelas do ERP. Tabelas: HW0, HWA, T4J, T4S, T4N, T4Q, T4M, T4T, T4U, T4V, HWE, HW9, HWY, T4O e SMI. |
Tabelas | Tamanho dos campos compatíveis entre ERP e MRP. | Verifica se os campos das tabelas do MRP possuem o tamanho compatível com os campos das tabelas do ERP. |
Procedure | Procedure 024 instalada e atualizada. | Verifica se a procedure de cálculo de níveis do MRP está instalada. Caso não esteja instalada, ou esteja desatualizada, será realizada a tentativa de instalação. Retornará como falha caso a procedure não esteja atualizada e não for possível realizar a atualização. |
AppServer | Chave ServerMemoryLimit (AppServer) definida. | Verifica se a chave ServerMemoryLimit está definida no AppServer. O uso dessa chave de maneira que limite o uso de memória em uma quantidade inferior ao que o MRP utilizará no seu cálculo pode fazer com que o processo não se comporte adequadamente. Sempre que esta chave estiver definida, será exibido um alerta nas validações. |
AppServer | Chave HeapLimit (AppServer) definida. | Verifica se a chave HeapLimit está definida no AppServer. O uso dessa chave de maneira que limite o uso de memória em uma quantidade inferior ao que o MRP utilizará no seu cálculo pode fazer com que o processo não se comporte adequadamente. Sempre que esta chave estiver definida, será exibido um alerta nas validações. |
AppServer | Chave MAXSTRINGSIZE (AppServer) definida. | Verifica se a chave MaxStringSize está definida no AppServer. É recomendado a configuração desta chave com o valor máximo (500) para a execução do MRP. Em bases de dados com grande volume de informações, caso não possua este parâmetro definido podem ocorrer erros ou travamentos na execução do MRP. |
AppServer | Chave FloatingPointPrecise (AppServer) definida. | Verifica se a chave FloatingPointPrecise está definida no AppServer. Não é recomendado o uso desta configuração para a execução do MRP, visto que esta pode causar comportamentos inadequados no cálculo das quantidades do MRP. |
DBAccess | Build do DbAccess compatível com o MRP. | |
DBAccess | Chave MAXSTRINGSIZE (DbAccess) definida. | |
DBAccess | Banco de dados suportado pelo MRP. | |
Integrações | Integração com o MRP habilitada. | |
Integrações | Sincronização dos dados (PCPA140). | |
Integrações | Registros pendentes de integração. | |
Integrações | Triggers atualizadas no banco de dados. | |
Integrações | Limpeza dos registros já integrados. | |
Integrações | Agendamentos de integrações de tipo Schedule configurados. | |
Permissões | Bloqueio de execução na filial corrente. | |
Permissões | MRP liberado para execução. | |
Multi-Empresa | Valida a utilização do MRP Multi-Empresa. | |
Multi-Empresa | Tabelas de Produtos e Alternativos compartilhadas em todos os níveis (CCC). | |
Multi-Empresa | A Filial atual é a Filial Centralizadora. | |
Multi-Empresa | Tipo de Entrada e Saída (TES) informado. | |
Multi-Empresa | Todas as filiais pertencem ao mesmo Grupo. | |
Multi-Empresa | As filiais são clientes umas das outras. | |
Multi-Empresa | Estão configuradas as Condições de Pagamento entre as filiais. | |
Multi-Empresa | As filiais são fornecedoras umas das outras. | |
Estruturas de Produtos | Recursividade nas estruturas de produtos. | |
Cadastro de Produtos | Produto com Lote Econômico com quantidade pequena. | |
Cadastro de Produtos | Produto com Lote Mínimo com quantidade pequena. | |
Cadastro de Produtos | Produto com Quantidade de Embalagem pequena. |
aa
Coloque o link das tabelas relacionadas