01. VISÃO GERAL
O MRP (Material Requirement Planning) tem como objetivo gerar Ordens de Produção e Solicitações de Compras baseado em uma demanda (Pedido/Previsão).
Os números da previsão de vendas são obtidos junto a área comercial com os clientes, a fim de conhecer as informações a respeito da intenção de compras de cada um, num determinado período. As informações, associadas aos dados históricos de vendas e a evolução do mercado, possibilitam quantificar os montantes a serem comercializados num determinado período.
Quando a produção tem demanda elevada, é repetitiva e os produtos têm aceitação no mercado, a empresa pode manter a produção à frente das vendas, deixando certa quantidade à disposição do mercado. É a produção feita para estoque.
Esse tipo de produção tem a vantagem da venda ocorrer efetivamente tão logo o pedido seja feito pelo cliente, mas traz o inconveniente de exigir da empresa um maior capital de giro, devido ao investimento em produção para armazenamento. A capacidade financeira tem de ser compatível com os níveis de produção e estoque.
Quando o produto não apresenta venda uniforme, é requisitado pelo mercado de forma imprevista e com baixa demanda, a empresa não se arrisca a produzir algo que não sabe quando vai vender e a produção só é feita sob encomenda. Nesse caso, os pedidos se antecipam à produção, com planejamento e programação feitos em função do que está sendo encomendado, respeitando as especificações e características de cada pedido.
Ao contrário do que acontece com a produção para estoque, que tem o seu preço de venda previamente estabelecido, a produção sob encomenda normalmente quantifica o preço após apreciação prévia do que está sendo solicitado, por meio de levantamento do custo atualizado.
Exemplo:
Um veículo é feito para estoque. Há sempre alguém querendo adquiri-lo e a concessionária informa seu preço imediatamente.
Um guarda-roupa residencial é feito sob encomenda. É difícil encontrá-lo nas dimensões desejadas. O preço só é definido depois que o fornecedor tomar conhecimento das especificações.
Um produto com demanda elevada deve ter suas características e especificações simplificadas e padronizadas.
02. Pré-Requisitos
- Para a execução do programa na 12.1.25, é necessário acessar o documento MRP Memória - Implantação na 12.1.25 para conhecimentos dos procedimentos necessários.
- Instalar a Procedure do cálculo de nível do produto, através do configurador (SIGACFG), acessando Base de Dados > Dicionário > Stored Procedure. Nesta rotina deverá selecionar o tipo de Operação Instalação e selecionar a procedure MRP001 - Procedures do MRP. O pacote com a procedure atualizada encontra-se no endereço: https://suporte.totvs.com/portal/p/10098/download?e=947507
- A chave ServerMemoryLimit determina um limite de alocação de memória, seja pela entrada de novos usuários ou pelo uso de novas threads. Como o MRP roda em memória, aconselhamos atenção na utilização dessa chave pois a falta de memória disponível no sistema pode levar à falha de processamento da rotina.
- As versões do servidor para que o MRP possa ser processado corretamente e consiga aproveitar todos os recursos disponíveis, são:
- A build do Appserver deve ser, obrigatoriamente, a 7.00.191205P ou superior.
- A versão do Appserver deve ser a 19.3.0.1 ou superior.
- A versão do DBAcess deve ser a 20200606 ou superior.
- Avaliar o MAXSTRINGSIZE do appserver.ini. Se for uma base com uma quantidade significativa de registros (por exemplo mais de 100.000 registros para atualizar pela sincronização) setar o parâmetro MAXSTRINGSIZE=500. Caso contrário a sincronização e o cálculo do MRP pode travar (sem mensagem em tela).
- Instalar o pacote da expedição continua. Pacotes de Atualização - PCP - P12
- Usar o programa de estrutura PCPA200. Pois, se uma estrutura for alterada pelo MATA200, o registro não é enviado automaticamente para a tabela do MRP memória. Para continuar com o uso do MATA200, é obrigatória sempre a sincronização das estruturas (PCPA140), antes de iniciar o cálculo do MRP (PCPA712).
03. TELA Setup de Configuração
Principais Campos e Parâmetros
Campo | Descrição | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Código | Código do setup de configuração do MRP para registrar e reutilizar as parametrizações utilizadas no cálculo do MRP. O setup fica registrado ao executar o cálculo do MRP. É possível Excluir ou fazer uma Cópia de um setup que foi salvo através do botão de consulta padrão. Acessando a consulta (F3) será aberta uma tela com todos os Setups cadastrados. | |||||||||||||||||||||||||||
Descrição | Descrição do setup de configuração. | |||||||||||||||||||||||||||
Demandas de/até | Define a data inicial e final para busca das demandas a serem consideradas no cálculo do MRP. | |||||||||||||||||||||||||||
Considerar demandas já processadas | Indica se devem ser consideradas as demandas que já foram processadas anteriormente (status igual a 1). | |||||||||||||||||||||||||||
Gerar Log de Eventos (a partir do release 12.1.27 - Outubro/2020) | Determina se deve ou não gerar os logs do planejamento do MRP. Ao marcar a opção Log de eventos no MRP e confirmar, o sistema exibe uma lista com os produtos e os eventos a eles relacionados. Os logs de evento do MRP podem ser:
| |||||||||||||||||||||||||||
Gerar documentos ao término do cálculo | Indica se os documentos ( OPs, SCs e empenhos ) serão gerados ao final do cálculo. Se o processamento ocorrer com o campo marcado irá gerar os documentos ao final do cálculo Se o processamento ocorrer com o campo desmarcado os documentos poderão ser gerados pelo PCPA144. | |||||||||||||||||||||||||||
Gerar Rastreabilidade das Demandas (a partir do release 12.1.33) | Indica a geração dos registros de rastreabilidade de todos os documentos ( ordens de produção, solicitações de compra, entre outros) relacionados a demanda. | |||||||||||||||||||||||||||
Pular para o processamento | Caso esteja marcado, ao clicar em Avançar, o sistema fará o processamento de acordo com os parâmetros cadastrados no setup informado. Para informar/alterar os parâmetros, basta deixar esse campo desmarcado e clicar em Avançar. |
04. TELA Períodos
Principais Campos e Parâmetros
Campo | Descrição | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Período | Período para configuração da execução do MRP:
| |||||||||||||
Nr. de Períodos | Quantidade de períodos para considerar no processamento do cálculo do MRP. | |||||||||||||
Horizonte Firme | Indica se deve realizar bloqueio de necessidades no horizonte firme do produto.
Documentos Previstos¹: Entradas (Ordem de Produção ou Solicitações de Compras Previstas) e Saídas (Empenhos Previstos) | |||||||||||||
Calc. Lead Time | Informa como deve ser considerado o Lead Time do produto:
Exemplo: Produto A - 5 dias de lead time.
Dias 6, 7, 8 e 10 não úteis. Data da necessidade: 12 As datas, com o cálculo do lead time, ficariam da seguinte maneira, conforme a configuração:
|
05. TELA Estoque
Principais Campos e Parâmetros
Campo | Descrição |
---|---|
Estoque EM Terceiro | Define se a quantidade nossa EM poder de terceiros será somada ao saldo disponível:
|
Estoque DE Terceiro | Define se a quantidade DE terceiros em nosso poder será subtraída do saldo disponível:
|
Estoque Rejeitado pelo CQ | Define se a quantidade rejeitada pelo CQ deverá ser subtraída do saldo disponível:
|
Estoque Bloqueado pelo Lote | Define se o saldo bloqueado do lote deverá ser subtraído do saldo disponível:
|
Considera Estoque de Segurança | Define se o Estoque de Segurança, informado no Cadastro de Produtos, será considerado para o cálculo do MRP.
|
Considera Ponto de Pedido | Define se o Ponto de Pedido, informado no Cadastro de Produtos, será considerado para o cálculo do MRP.
|
06. TELA Documentos
Principais Campos e Parâmetros
Campo | Descrição |
---|---|
Incrementa Solicitação de Compras | Permite definir como deve ser efetuado o incremento da numeração das solicitações de compras geradas pelo MRP. As opções disponíveis são:
|
Incrementa Ordem de Produção | Permite definir como deve ser efetuado o incremento da numeração das ordens de produção geradas pelo MRP. As opções disponíveis são:
|
Aglutina Solicitação de Compras¹ | Define se as Solicitações de Compras geradas pelo MRP serão aglutinadas por Produto + Período.
Observação: os parâmetros de gestão de estoque são aplicado antes da aglutinação. Ou seja, se existir um Lote econômico, por exemplo, (com o parâmetro MV_QUEBRSC habilitado), estes documentos serão gerados respeitando o Lote Econômico, sem realizar a aglutinação. |
Aglutina Ordem de Produção¹ | Define se as Ordens de Produção geradas pelo MRP serão aglutinadas por Produto + Período.
Observação: os parâmetros de gestão de estoque são aplicado antes da aglutinação. Ou seja, se existir um Lote econômico, por exemplo, (com o parâmetro MV_QUEBROP habilitado), estes documentos serão gerados respeitando o Lote Econômico, sem realizar a aglutinação. |
Gerar Documentos² | Define qual o tipo dos documentos que serão gerados pelo MRP:
|
Sugere Lotes e Endereços a Empenhar | Define se deseja realizar a sugestão de lotes e endereços nos empenhos das ordens de produção geradas pelo MRP.
|
Nota:
1- Plano mestre no processo de aglutinação
- Aglutina: Ao executar o MRP com a opção "Aglutina" TODAS as demandas do período serão aglutinadas, independente do tipo, inclusive as demandas oriundas do plano mestre
- Não Aglutina: Ao executar o MRP com a opção "Não aglutina" NENHUMA demanda será aglutinada.
- Aglutina Somente Demandas: Ao executar o MRP com a opção "Aglutina Somente Demandas" TODAS as demandas serão aglutinadas, EXCETO as demandas oriundas do plano mestre.
2- Plano mestre na geração de documentos
- No processo de geração dos documentos , ao gerar uma ordem de produção, caso a demanda seja oriunda de uma plano mestre , o registro do plano mestre será atualizado com o número da ordem de produção criada e também será atualizado o status do plano mestre. Este processo é realizado quando o MRP for parametrizado para "Não Aglutina" as demandas ou "Aglutina Somente Demandas".
- Caso o cálculo do MRP for parametrizado para "Aglutina" todas as demandas do período e existir saldo total em estoque para atender a demanda, não será gerada nenhuma ordem de produção para atender a necessidade do plano mestre. Neste caso, somente a coluna status do plano mestre deverá ser atualizada. Se não existir saldo suficiente deverá atualizar o número da ordem de produção gerada e status de todos os planos mestres do período.
3- Ordem de produção
O MRP PCPA712 não considera o saldo de empenhos de OPs encerradas e parcialmente encerradas.
07. TELA Seleção
Principais Campos e Parâmetros
Campo | Descrição |
---|---|
Produto | Define um filtro com os produtos a serem considerados no processamento do MRP, ou seja, considera documentos, demandas e políticas de estoque para o cálculo das necessidades dos produtos marcados e todos os componentes de níveis inferiores da estrutura. O filtro não é obrigatório e podem ser selecionados vários produtos por meio do botão de consulta . Importante: Somente serão aplicadas as políticas de estoque dos componentes do produto filtrado se houver alguma demanda para o produto filtrado. Por exemplo: PA (demanda de 1000) → PI → → MP (ponto de pedido de 20) Dada a estrutura acima, o MRP calculará da seguinte forma:
|
Grupo Material | Define um filtro com os grupos de materiais a serem considerados no processamento do MRP, ou seja, considera para o cálculo das necessidades somente os documentos, demandas e políticas de estoque dos produtos vinculados aos grupos marcados, gerando os devidos empenhos de componentes de outros grupos de produtos. *Produtos fantasmas não são considerados na aplicação deste seletivo. O filtro não é obrigatório e podem ser selecionados vários grupos por meio do botão de consulta . |
Tipo Material | Define um filtro com os tipos de materiais a serem considerados no processamento do MRP, ou seja, considera para o cálculo das necessidades somente as demandas e políticas de estoque dos produtos vinculados aos tipos de materiais marcados, gerando os devidos empenhos de componentes de outros tipos de materiais. *Produtos fantasmas não são considerados na aplicação deste seletivo. O filtro não é obrigatório e podem ser selecionados vários tipos de materiais por meio do botão de consulta . |
Documento | Define um filtro com os documentos a serem considerados no processamento do MRP. O filtro não é obrigatório e podem ser selecionados vários documentos por meio do botão de consulta . |
Armazém | Define um filtro com os armazéns a serem considerados no processamento do MRP. O filtro não é obrigatório e podem ser selecionados vários armazéns por meio do botão de consulta . Obs.: Esse filtro não é exibido quando o sistema estiver parametrizado para usar Malha de Distribuição (parâmetro MV_PCPMADI). |
Demanda (a partir do release 12.1.27 - Outubro/2020) | Define um filtro de códigos de demanda do MRP para considerar no processamento. O filtro não é obrigatório, deixando em branco serão consideradas todas as demandas. |
Tipo de Demanda | Define os tipos de demandas a serem considerados no processamento do MRP. Só serão selecionadas as demandas dos tipos marcados: Pedido de Venda, Previsão de Vendas, Plano Mestre, Empenhos de Projeto e Manual. |
OP/SC | Define quais Ordens de Produção e Solicitações de Compra devem ser consideradas no processamento do MRP. Só serão selecionadas as OPs e SCs que estiverem de acordo com as opções marcadas: Previstas¹, Suspensas e Sacramentadas. Previstas¹: possui as opções de seleção a seguir:
|
08. TELA Execução
Etapa | Descrição |
---|---|
Seleção de Parâmetros | Apresenta o status sempre concluído, pois já confirmou-se a tela de parâmetros e disparou o início do processamento. |
Sincronização dos Dados | Apresenta o status da etapa de "Sincronização" do MRP que variará de acordo com a configuração do parâmetro MV_MRPSINC. Quando configurado com "1 - Não - Exibe os alertas de sincronização e não executa." o sistema sempre apresentará o status "Não Realizado", visto que a sincronização não foi realizada durante o processamento do Novo MRP, ou seja, seguiu operação conforme configuração dos Parâmetros de integração MRP - PCPA139, variando entre as formas OnLine e Schedule. Quando configurado com "2: Somente Pendentes" ou "3 - Todos", apresentará os status Pendente, Executando ou Concluído, conforme andamento da sincronização a cada execução do MRP. |
Recálculo dos Níveis da Estrutura | Apresenta o status da etapa: pendente, executando e concluído, conforme andamento da execução. |
Exclusão de Documentos Previstos | Apresenta o status da etapa: pendente, executando e concluído, conforme andamento da execução. |
Carga dos Dados em Memória | Apresenta o status da etapa de execução do "Carga dos Dados em Memória": pendente, executando, em memória e descarregada, conforme andamento da execução.
|
Cálculo do MRP | Apresenta o status da etapa: pendente, executando e concluído, conforme andamento da execução. |
Geração do LOG de Eventos | Apresenta o status da etapa: pendente, executando e concluído, conforme andamento da execução. Esta etapa está relacionada diretamente aos eventos 002, 003 e 007 previamente apresentados. |
Gravação dos Resultados em Disco | Apresenta o status da etapa: pendente, executando e concluído, conforme andamento da execução. Ou seja, os dados processados em memória são gravados em disco para consolidação e a memória é liberada. |
Geração de Documentos | Apresenta o status da etapa de execução: pendente, executando e concluído, conforme andamento da execução. Visível apenas quando marcada a opção "Gerar documentos ao término do cálculo" na tela "Setup de Configuração". |
09. TABELAS UTILIZADAS
- HW0 - Calendário MRP;
- HW2 - Parâmetros do MRP;
- HW3 - Processamento do MRP;
- HWA - Produtos do MRP;
- HWB - Resultados do MRP - Sumarizados
- HWC - Resultados do MRP - Rastreados
- HWG - Rastreio de Aglutinação dos Resultados
- HWD - Matriz de ID's Opcionais do MRP
- T4J - Demandas do MRP;
- T4S - Empenhos do MRP;
- T4N - Estrutura do MRP;
- T4Q - Ordem de Produção do MRP;
- T4M - Versão da Produção do MRP;
- T4T - Solicitações de Compras do MRP;
- T4U - Pedidos de Compras do MRP;
- T4V - Saldos em Estoque do MRP;
- T4O - Produtos Alternativos MRP
10. Multi-empresa
Consolida as informações de todas as empresas/filiais cadastradas na rotina de empresas centralizadoras (PCPA106) para serem processadas dentro de uma empresa/filial.
Permite a visão consolidada dos estoques, solicitações de compra, ordens de produção, previsões e pedidos de venda, plano mestre de produção de todas as empresas contidas no grupo do MRP multi-empresa.
A execução do cálculo é realizada em uma única empresa que efetua a geração das ordens de compra, ordens de produção e transferências para todas as demais empresas.
Como a rotina funciona?
- Supondo que duas empresas compartilham seus produtos e possuam a estrutura conforme o exemplo a seguir:
Existindo uma demanda de venda para o item A e este não possuir saldo em estoque, o MRP Multi-empresa gera uma ordem de produção e consequentemente, requisita os componentes.
Focando no item B, que na empresa 01 filial 01 é um item comprado, e considerando que não exista saldo, o MRP Multi-empresa pesquisa saldos nas demais empresas participantes do cálculo. Se existir saldo do item B na empresa 02 filial 01, é realizada uma transferência da empresa 02 para a empresa 01 para atender a necessidade. Caso não exista saldo na empresa 02 filial 01, é gerada uma ordem de produção na empresa 02 para que seja gerado o estoque necessário e uma transferência desse saldo da empresa 02 para a empresa 01 para atender a necessidade.
Todo esse processo segue um esquema de priorização de empresas, que permite priorizar a geração de ordens e uso dos saldos de estoques.
As informações do lead time de transferência são registrados via MATA180 no campo "LT. Trans" . Neste cadastro é possível definir o tempo médio de transferência do produto para a filial destino, independente da origem. A data de transferência deve considerar a data da necessidade(datax) menos o lead time de transferência. A data de início da ordem de produção deve continuar com o cálculo normal, diminuindo o leadtime de produção.
OBSERVAÇÃO: Disponível a partir da release 12.1.33.
11. Parâmetros
- MV_MRPSINC : Indica se o processo de sincronização dos dados entre o ERP e o MRP será automático.
Onde:
- Não - Exibe os alertas de sincronização e não executa.
- Somente Pendentes - Não exibe os alertas e executa a sincronização para as pendências.
- Todos - Não vai mais exibir as mensagens e vai executar a sincronização total.
- APROPRIAÇÃO
O conceito da apropriação é definido como : 1= Direto; 2 = Indireto e é utilizado para geração dos solicitações de compra
- MV_GRVLOCP : Considerar o armazém de processos na geração da solicitação de compras
- MV_LOCPROC: Se o produto estiver cadastrado como Apropriação Indireta (B1_APROPRI = ‘I‘), os empenhos para este produto serão feitos para o armazém definido em MV_LOCPROC.
12. Integrações
- TOTVS MES:
- Exclusão de documentos previstos (quando marcado o parâmetro "OP/SC: Exclui")
- Inclusão dos documentos gerados (quando marcado o parâmetro "Gerar documentos ao término do cálculo")