MRP no Protheus ERP


O MRP – Manufacturing resource planning (planejamento de recursos de manufatura) é definido como um método para o planejamento eficaz de todos os recursos de uma empresa de manufatura.

A rotina de MRP no Protheus ERP realiza os cálculos para controlar as quantidades de todos os componentes necessários para fazer os produtos de uma industria. Ele calcula os estoques e define momentos em que é necessário comprar cada item de um produto, com base nas suas necessidades e estrutura da fábrica.

 

Processo de produção
Quando a empresa produz os componentes (produtos com estrutura) necessários para a execução da OP principal (OP pai), e não existem componentes suficientes em estoque ou previsão de produção, o sistema gera automaticamente ordens de produção intermediárias (ou OPs filhas) de acordo com a quantidade necessária verificada, para que ao final do processo todos os componentes necessários para a fabricação do produto principal estejam disponíveis.

Observe os parâmetros MV_GERAOPI e MV_QUEBROP que definem algumas regras para geração automática de OPs filhas.

MV_GERAOPI

Para que as OPs filhas sejam geradas automaticamente a partir da inclusão de uma OP principal preencha este parâmetro com .T. (True – Verdadeiro), caso contrário preencha-o com .F. (False – Falso). Por padrão, o sistema gera as OPs filhas automaticamente.

MV_QUEBROP

Indica se deve quebrar as OPs por quantidade de acordo com o lote econômico e lote mínimo informados no Cadastro de Produtos, ou gerar uma única OP com a quantidade total, para a abertura automática das OPs filhas. Preencha com S (Sim) para quebrar ou N (Não) para não quebrar.

Processo de compra

A empresa não é fabricante do componente (não existe estrutura associada) utilizado para a execução da OP e não possui a quantidade necessária em estoque ou previsão de recebimento. Assim, para que a OP possa ser executada, é gerada uma solicitação de compra de acordo com a quantidade necessária para a execução da OP

Observe os parâmetros MV_GERASC e MV_QUEBRSC que definem algumas regras de geração automática de Solicitações de Compras.

MV_GERASC

Para que as Solicitações de Compras sejam geradas automaticamente a partir da inclusão de uma OP principal preencha este parâmetro com .T. (True – Verdadeiro), caso contrário preencha-o com .F. (False – Falso). Por padrão, o sistema gera as Solicitações de Compras automaticamente.

MV_QUEBRSC

Indica se deve ou não quebrar as SCs por quantidade, de acordo com o lote econômico e quantidade por embalagem informado no Cadastro de Produtos ou gerar uma única solicitação de compras.

Além da quantidade por embalagem, pode também ser definido, no Cadastro de Produtos, um percentual a ser considerado no momento da compra.

Observação: O parâmetro MV_USAQTEM indica se o Sistema deve considerar a quantidade por embalagem ou o lote mínimo antes do lote econômico. O sistema realizará este controle se o conteúdo for S, caso seja N, o lote econômico será considerado primeiro.

 

 MV_MRPGETR – Indicador para gerar transferências no MRP Multi-Empresa

O parâmetro é utilizado no PCPA107 – MRP Multi-empresa e que indica se gera transferência.

As opções permitidas são:
1 – Não gera transferência
2 – Gera sugestão de transferência
3 – Gera transferência

 

Importante
No PCPA712 – MRP Memória, o parâmetro MV_MRPGETR não será mais utilizado, pois as transferências serão sempre geradas no MRP Memória.

Exemplos de cálculos do MRP Protheus Totvs:

Se os parâmetros MV_QUEBROP e MV_QUEBRSC estiverem preenchidos com S (Sim), o Sistema gera as solicitações de compra e as ordens de produção da seguinte forma:

    • N – Necessidade
    • LE – Lote Econômico
    • LM – Lote Mínimo ou Quantidade por Embalagem
    • TOL – Tolerância
    • ME – Múltiplo de LE
    • MM – Múltiplo de LM

Exemplo 1 – Considerando LE = 500; LM = 100; ME = múltiplos de lote econômico; MM = múltiplos de lote mínimo ou quantidade por embalagem; TOL = 0; MV_USAQTEM =N

Necessidade

Regra

A Comprar/Produzir

SCs/OPs Geradas

500

N<=LE

LE

500,

520

N<=(LE+LM)

LE+LM

500, 100

600

N<=(LE+LM)

LE+LM

500, 100

620

N>(LE+LM)

LE+MM

500, 200

880

N>(LE+LM)

LE+MM

500, 400

980

N>=(LE+LM)

ME

500, 500

1020

N>(LE+LM)

ME+LM

 500, 500, 100

Exemplo 2 – Considerando os mesmos dados, assumindo o parâmetro MV_USAQTEM = S

Necessidade

Regra

A Comprar/Produzir

SCs/OPs Geradas

<=100

N<=LM

LM

100

>100 E <=500

LM<N<=LE

LE

500

520

N<=(LE+LM)

LE+LM

500,100

600

N<=(LE+LM)

LE+LM

500,100

620

N>(LE+LM)

ME+MM

500,200

880

N>(LE+LM)

ME+MM

500,400

980

N>(LE+LM)

ME+MM

500,500

1020

N>(LE+LM)

ME+MM

 500,500,100

Exemplo 3 – Se o valor de LM for igual à zero, o Sistema completa a quantidade a ser gerada com o saldo restante.

Considerando os mesmos dados, assumindo LM = 0

Necessidade
Regra
A Comprar/Produzir

SCs/OPs Geradas

<=500

N<=LE

LE

500

520

N<=(LE+LM)

LE+LM

500, 20

600

N<=(LE+LM)

LE+LM

500, 100

620

N<=(LE+LM)

LE+LM

500, 120

880

N>(LE+LM)

ME+MM

500, 380

980

N>(LE+LM)

ME+MM

500, 480

1020

N>(LE+LM)

ME+MM

 500, 500, 20

Atenção, a rotina atual do MRP no Protheus será descontinuada na nova release, se atentar as mudanças clicando aqui 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.