Árvore de páginas

O processamento do MRP Memória mantém registrado o conteúdo de todos os parâmetros considerados no cálculo.

As tabelas que armazenam as informações de cada processamento são:

HW1 - armazena o conteúdo dos parâmetros considerados no cálculo.

HW2 - armazena o conteúdo dos parâmetros do Setup de Configuração (quando utilizado).

HW3 - armazena informações diversas sobre o processamento.



01. Parâmetros utilizados no processamento do MRP (HW1)

Na tabela HW1, são registrados os parâmetros utilizados pelo MRP Memória. As colunas HW1_FILIAL e HW1_TICKET identificam em qual filial o MRP foi processado, e o número identificador de execução do MRP (TICKET). As colunas HW1_PARAM, HW1_VAL e HW1_LISTA identificam os parâmetros utilizados, e qual o conteúdo dos parâmetros, conforme a lista abaixo:

Parâmetro
(HW1_PARAM)
Descrição

Valor
(HW1_VAL)

Valor Lista
(HW1_LISTA)
Schedule
(Valores para operação em schedule)
allocationSuggestionSugestão de lote e endereço dos empenhos

1 = Sim;

2 = Não.
-"1" - Sim;
"2" - Não.
allocationBenefitIndica se devem ser gerados empenhos para produtos do tipo BNS = Sim;
N = Não.


blockedLotEstoque bloqueado por lote

1 = Subtrai;

2 = Mantém.
-"1" - Subtrai;
"2" - Mantém.
branchCentralizingFilial centralizadora do MRP Multi-empresasIndica o código da filial centralizadora-Carregado automaticamente pela rotina. Não deve ser manipulado.
breakByMinimunLotParâmetro MV_FORCALMSe o parâmetro MV_FORCALM estiver configurado como “.T.”, irá registrar o conteúdo “1”. Caso contrário, registra o conteúdo “2”.-Irá utilizar o conteúdo que estiver configurado no parâmetro MV_FORCALM.
calculoIndicePerdaMRP

Parâmetro MV_MRPPERD:

Indica qual será o formato de cálculo de perda utilizado pelo MRP

1 = Considera a fórmula:

nNec = (nNec / (100 - nFatPerda)) * 100

2 = Considera a fórmula:

nNec = nNec + (nNec * (nFatPerda / 100))



cEmpAntGrupo de empresasIndica o grupo de empresas utilizado na execução do MRP-Informar o grupo de empresa utilizado para a execução do MRP
(parâmetro obrigatório).
cFilAntFilialIndica o código da filial utilizada na execução do MRP-Informar a filial utilizada para a execução do MRP
(parâmetro obrigatório).
centralizedBranchesFiliais centralizadas do MRP Multi-empresas-Código de todas as filiais centralizadas consideradas no cálculo do MRP Multi-empresas. Os códigos de filiais são concatenados, e separados pelo caracter | (PIPE).Carregado automaticamente pela rotina. Não deve ser manipulado.
consignedInEstoque DE terceiro

1 = Subtrai;

2 = Mantém.
-"1" - Subtrai;
"2" - Mantém.
consignedOutEstoque EM terceiro

1 = Soma;

2 = Não soma.
-"1" - Soma;
"2" - Não soma.
consolidateProductionOrderAglutina ordem de produção

1 = Aglutina;
2 = Não aglutina;

3 = Aglutina somente demandas.
-"1" - Aglutina;
"2" - Não aglutina;
"3" - Aglutina somente demandas.
consolidatePurchaseRequestAglutina solicitação de compras

1 = Aglutina;
2 = Não aglutina;

3 = Aglutina somente demandas.
-"1" - Aglutina;
"2" - Não aglutina
"3" - Aglutina somente demandas.
demandCodesSeletivo de demandas-Armazena os identificadores das demandas selecionadas no seletivo de demandas. Os códigos são separados pelo caracter | (PIPE).Informar as demandas selecionadas em uma string, separando por meio do caracter | (PIPE).

Exemplo: "|001|002|"
demandEndDateData final para filtro da carga de demandas do MRPData informada em tela no formato AAAA-MM-DD.-Data final para filtro da carga de demandas do MRP, no tipo date.
demandStartDateData inicial para filtro da carga de demandas do MRPData informada em tela no formato AAAA-MM-DD.-Data inicial para filtro da carga de demandas do MRP, no tipo date.
demandTypeIndica os tipos de demanda que serão consideradas pelo MRP

Concatena os identificadores dos tipos de demanda que devem ser considerados.

1 = Pedido de venda;
2 = Previsão de vendas;
3 = Plano mestre de produção;
4 = Empenhos de projeto;
9 = Manual.

-

Informar as demandas que serão consideradas pelo MRP.

.T. - Considera;
.F. - Não considera.

demandsProcessedConsiderar demandas já processadas

1 = Sim;

2 = Não.
-.T. = Sim
.F. = Não

opGenerationDate

scGenerationDate

opGenerationDate - Datas selecionadas para a geração das OPs

scGenerationDate - Datas selecionadas para a geração de SCs/AEs

-

Armazena as datas e tipo de documento selecionado para processar a geração de documentos. Somente serão gerados os documentos planejados para as datas selecionadas. O tipo de documento (Firme ou Previsto) também é salvo neste parâmetro, junto com as datas selecionadas.

Este parâmetro somente é registrado após iniciar o processamento da geração dos documentos.

Os dados serão gravados no seguinte formato:
{"DATA":"TIPO","DATA":"TIPO"}

"DATA" → Será a data selecionada em tela no formato AAAAMMDD. Ex: Selecionado em tela 05/10/2022, irá registrar 20221005.

"TIPO" → Será o tipo do documento parametrizado para gerar na data, podendo ter os valores "F" (Firme) ou "P" (Previsto).

Carregado automaticamente pela rotina. Não deve ser manipulado.
documentTypeIndica o tipo dos documentos que devem ser considerados

Concatena os identificadores dos tipos de documentos que serão considerados. Os identificadores são separados pelo caracter | (PIPE).

1.1 - Exclui documentos previstos;
1.2 - Não exclui documentos previstos;
1.3 – Previstos entram no cálculo do MRP;
2 – Considera documentos suspensos;
3 – Considera documentos sacramentados.

-

Previstos:

"1" - Exclui;
"2" - Não exclui;
"3" - Entra no MRP.

Suspensas/Sacramentadas:

.T. - Considera;
.F. - Não considera.

documentsSeletivo de documentos.-Armazena os identificadores dos documentos selecionados no seletivo de documentos. Os códigos são separados pelo caracter | (PIPE).Informar os documentos selecionados em uma string, separando por meio do caracter | (PIPE).

Exemplo: "|001|002|"
eventLogGerar log de eventos

1 = Sim;

2 = Não.
-.T. = Sim
.F. = Não
expiredLotParâmetro MV_LOTVENCSe o parâmetro MV_LOTVENC estiver configurado como “S”, irá registrar o conteúdo “1”. Caso contrário, registra o conteúdo “2”.-Irá utilizar o conteúdo que estiver configurado no parâmetro MV_LOTVENC.
firmHorizonHorizonte firme

1 = Sim;

2 = Não.
-1 = Sim
2 = Não
inProcessLocationParâmetro MV_LOCPROCValor do parâmetro MV_LOCPROC-Irá utilizar o conteúdo que estiver configurado no parâmetro MV_LOCPROC.
lDocAlcadaDefine se gerará a alçada de aprovação para as Solicitações de Compras que serão geradas pelo MRP.

1 = Sim;
2 = Não.

-1 = Sim;
2 = Não.
lGeraDocGerar documentos ao término do cálculo

1 = Sim;

2 = Não.
-.T. = Sim
.F. = Não
lRastreiaEntradasGerar rastreabilidade das demandas

1 = Sim;

2 = Não.
-.T. = Sim
.F. = Não
leadTimeCálculo de lead time

1 = Sem calendário;
2 = Dias corridos;

3 = Dias úteis.
-"1" - Sem calendário;
"2" - Dias corridos;
"3" - Dias úteis.
memoryLoadTypeParâmetro MV_MRPCMEMConteúdo do parâmetro MV_MRPCMEM-Irá utilizar o conteúdo que estiver configurado no parâmetro MV_MRPCMEM.
minimunLotAsEconomicLotParâmetro MV_SUBSLESe o parâmetro MV_SUBSLE estiver configurado como “.T.”, irá registrar o conteúdo “1”. Caso contrário, registra o conteúdo “2”.-Irá utilizar o conteúdo que estiver configurado no parâmetro MV_SUBSLE.
mrpStartDateData de início do cálculo do MRPArmazena a data de início do cálculo do MRP (data base) no formato AAAA-MM-DD.-Carregado automaticamente pela rotina. Não deve ser manipulado.
numberOfPeriodsNúmero de períodos do MRPGrava quantos períodos foram configurados para o cálculo do MRP.-

Número de períodos do MRP.
Padrão: "30 "

optionalAllLevelsParâmetro MV_REPGOPCConteúdo do parâmetro MV_REPGOPC.-

S - Sim;
N - Não.

orderPointConsidera ponto de pedido

1 = Sim;

2 = Não.
-"1" - Sim;
"2" - Não.
packingQuantityFirstParâmetro MV_USAQTEMSe o parâmetro MV_USAQTEM estiver configurado como “S”, irá registrar o conteúdo “1”. Caso contrário, registra o conteúdo “2”.-Irá utilizar o conteúdo que estiver configurado no parâmetro MV_USAQTEM.
periodTypeTipo de período utilizado no cálculo do MRP

1 = Diário;
2 = Semanal;
3 = Quinzenal;

4 = Mensal.
-

"1" - Diário;
"2" - Semanal;
"3" - Quinzenal;
"4" - Mensal.

processLogsParâmetro MV_LOGMRPConteúdo do parâmetro MV_LOGMRP.-Irá utilizar o conteúdo que estiver configurado no parâmetro MV_LOGMRP.
productGroupsSeletivo de grupo de produtos.-Armazena os identificadores dos grupos de produto selecionados no seletivo de grupo de produto. Os códigos são separados pelo caracter | (PIPE).Informar os grupos de produtos selecionados em uma string, separando por meio do caracter | (PIPE).

Exemplo: "|001|002|"
productTypesSeletivo de Tipo de Produto-Armazena os identificadores dos tipos de produto selecionados no seletivo de tipo de produto. Os códigos são separados pelo caracter | (PIPE).Informar os tipos de produtos selecionados em uma string, separando por meio do caracter | (PIPE).

Exemplo: "|PA|PI|MP|"
productionOrderNumberIncrementa ordem de produção

1 = Por item;

2 = Por número.
-"1" - Por item;
"2" - Por número.
productionOrderPerLotParâmetro MV_QUEBROPSe o parâmetro MV_QUEBROP estiver configurado como “S”, irá registrar o conteúdo “1”. Caso contrário, registra o conteúdo “2”.-Irá utilizar o conteúdo que estiver configurado no parâmetro MV_QUEBROP.
productionOrderTypeGerar documentos

1 = Previstos;

2 = Firmes.
-"1" - Previstos;
"2" - Firmes.
productsSeletivo de Produto-Armazena os identificadores dos produtos selecionados no seletivo de produto. Os códigos são separados pelo caracter | (PIPE).Informar os produtos selecionados em uma string, separando por meio do caracter | (PIPE).

Exemplo: "|001|002|"
purchaseRequestNumberIncrementa solicitações de compras

1 = Por item;

2 = Por número.
-"1" - Por item;
"2" - Por número.
purchaseRequestPerLotParâmetro MV_QUEBRSCSe o parâmetro MV_QUEBRSC estiver configurado como “S”, irá registrar o conteúdo “1”. Caso contrário, registra o conteúdo “2”.-Irá utilizar o conteúdo que estiver configurado no parâmetro MV_QUEBRSC.
qualityWarehouseParâmetro MV_CQConteúdo do parâmetro MV_CQ.-Irá utilizar o conteúdo que estiver configurado no parâmetro MV_CQ.
rejectedQualityEstoque rejeitado pelo CQ

1 = Subtrai;

2 = Mantém.
-"1" - Subtrai;
"2" - Mantém.
revisionInProductIndicatorParâmetro MV_REVFILSe o parâmetro MV_REVFIL estiver configurado como “.T.” E a coluna “BZ_REVATU” existir no dicionário de dados, irá registrar o conteúdo “1”. Caso contrário, registra o conteúdo “2”.-Irá utilizar o conteúdo que estiver configurado no parâmetro MV_REVFIL.
safetyStockConsidera estoque de segurança

1 = Sim;

2 = Não.
-"1" - Sim
"2" - Não
serverMemoryLimitChave ServerMemoryLimit do AppServer.iniValor da chave ServerMemoryLimit. Caso a chave não exista, será registrado o conteúdo "0".-Carregado automaticamente pela rotina. Não deve ser manipulado.
setupCodeSetup de configuraçãoCódigo do setup de configuração utilizado na execução do MRP.-

Informar o código do setup de configuração utilizado na execução do MRP.

setupDescriptionDescrição do Setup de ConfiguraçãoDescrição do setup de configuração utilizado na execução do MRP.-Informar a descrição do setup de configuração utilizado na execução do MRP.
standardTimeUnitParâmetro MV_TPHRConteúdo do parâmetro MV_TPHR.-Irá utilizar o conteúdo que estiver configurado no parâmetro MV_TPHR.
stockPolicyPMPParâmetro MV_POLPMPSe o parâmetro MV_POLPMP estiver configurado como “.T.” irá registrar o conteúdo “S”. Caso contrário, registra o conteúdo “N”.-Irá utilizar o conteúdo que estiver configurado no parâmetro MV_POLPMP.
structurePrecisionPrecisão da estrutura.Quantidade de casas decimais utilizada na estrutura (G1_QUANT).-Carregado automaticamente pela rotina. Não deve ser manipulado.
substituiNoMesmoPeriodo Parâmetro MV_MRPSBPR

Indica se permite que o saldo gerado em um período pelo plano mestre de produção seja utilizado no mesmo período para atender substituições em produtos alternativos.

Se o parâmetro MV_MRPSBPR estiver configurado como “.T.” irá registrar o conteúdo “1”. Caso contrário, registra o conteúdo “2”.

-Irá utilizar o conteúdo que estiver configurado no parâmetro MV_MRPSBPR.
transportingLanesParâmetro MV_PCPMADISe o parâmetro MV_PCPMADI estiver configurado como “.T.” irá registrar o conteúdo “1”. Caso contrário, registra o conteúdo “2”.-Irá utilizar o conteúdo que estiver configurado no parâmetro MV_PCPMADI.
unitOfLaborInTheBOMParâmetro MV_UNIDMODConteúdo do parâmetro MV_UNIDMOD.-Irá utilizar o conteúdo que estiver configurado no parâmetro MV_UNIDMOD.
userUsuárioCódigo do usuário que iniciou o processamento do MRP.-Informar o código do usuário que irá iniciar o processamento do MRP
(parâmetro obrigatório).
usesInProcessLocationParâmetro MV_GRVLOCP.Se o parâmetro MV_GRVLOCP estiver configurado como “.T.” irá registrar o conteúdo “1”. Caso contrário, registra o conteúdo “2”.-Irá utilizar o conteúdo que estiver configurado no parâmetro MV_GRVLOCP.
usesLaborProductParâmetro MV_PRODMODSe o parâmetro MV_PRODMOD estiver configurado como “.T.” irá registrar o conteúdo “1”. Caso contrário, registra o conteúdo “2”.-Irá utilizar o conteúdo que estiver configurado no parâmetro MV_PRODMOD.
usesProductIndicatorParâmetro MV_ARQPRODSe o parâmetro MV_ARQPROD estiver configurado como “SBZ” irá registrar o conteúdo “1”. Caso contrário, registra o conteúdo “2”.-Irá utilizar o conteúdo que estiver configurado no parâmetro MV_ARQPROD.
warehousesSeletivo de armazéns-Armazena os identificadores dos armazéns selecionados no seletivo de armazéns. Os códigos são separados pelo caracter | (PIPE).Informar os armazéns selecionados em uma string, separando por meio do caracter | (PIPE).

Exemplo: "|01|02|"

02. Ticket do MRP (HW3)

Na tabela HW3, são armazenadas as principais informações de cada ticket do MRP. As informações armazenadas são:

ColunaDescrição
HW3_FILIALIndica a filial onde foi realizada a execução do MRP.
HW3_TICKETNúmero do ticket que foi gerado pelo processamento.
HW3_DTINICData de início do processamento do MRP.
HW3_HRINICHora de início do processamento do MRP.
HW3_DTFIMData de término do processamento do MRP.
HW3_HRFIMHora de término do processamento do MRP.
HW3_STATUS

Status do processamento do ticket.

Os status registrados são:

1 - Reservado - Numeração foi reservada para o processo, mas o processamento ainda não foi iniciado;
2 - Iniciado - Processamento do MRP está em execução;
3 - Finalizado - Processamento do MRP já foi finalizado;
4 - Cancelando - Foi solicitado o cancelamento do processamento do MRP, e este ainda está no processo de cancelamento dos processos;
5 - Cancelado - Foi solicitado o cancelamento do processo durante o cálculo do MRP, e o cancelamento foi realizado corretamente;
6 - Documentos gerados - O processo do cálculo do MRP foi finalizado, e também foi executado o processo de geração dos documentos com sucesso;
7 - Documentos gerados com pendências - O processo do cálculo do MRP foi finalizado, e também foi executado o processo de geração dos documentos, porém ocorreram erros no processo de geração dos documentos;
8 - Excluído - Os dados de resultado do cálculo deste ticket foram eliminados através da função de Limpeza de Tickets;
9 - Documentos gerados (integrando) - O processo do cálculo do MRP foi finalizado, e também foi executado o processo de geração dos documentos, sendo que o processo de geração dos documentos ainda possui integrações para executar, e estas estão em andamento.

HW3_DTFCMIData de término da carga inicial de dados em memória.
HW3_HRFCMIHora de término da carga inicial de dados em memória
HW3_DTFCMGData de término da carga de dados em memória
HW3_HRFCMGHora de término da carga de dados em memória
HW3_STATCM

Define o status da carga dos dados em memória.

0 - Não iniciada (aguardando a sincronização ou processamento das pendências de integração);
1 - Pendente;
2 - Carregando;
3 - Em memória;
4 - Descarregada;
9 - Erro na execução.

HW3_STATRN

Define o status do processamento do recálculo de níveis.

1 - Pendente;
2 - Executando;
3 - Concluído;
9 - Erro na execução.

HW3_STATCA

Define o status do processamento do cálculo do MRP.

1 - Pendente;
2 - Em andamento;
3 - Concluído;
4 - Cancelado.

HW3_STATPE

Define o status do processamento da gravação dos resultados do MRP no banco de dados.

1 - Pendente;
2 - Em andamento;
3 - Concluído;
4 - Cancelado.

HW3_USERUsuário que gerou o ticket de processamento do MRP.
HW3_USRCANUsuário que efetuou o cancelamento do ticket.
HW3_DTCANCData de cancelamento do ticket.
HW3_HRCANCHora de cancelamento do ticket.
HW3_MSGMensagem de erro para validações efetuadas antes do início do cálculo do MRP, que impedem o processamento.


03. Setup de configuração (HW2)

Na tabela HW2, são registrados os parâmetros de tela que serão considerados ao utilizar o setup de configuração. As colunas HW2_FILIAL e HW2_CODIGO identificam a filial e o código identificador do setup de configuração. As colunas HW2_CODIGO e HW2_DESCRI são exibidas na primeira tela do MRP Memória, nos respectivos campos Código e Descrição

O conteúdo dos parâmetros é registrado nas colunas HW2_PARAM, HW2_VALOR e HW2_LISTA, conforme a tabela abaixo:

Parâmetro
(HW2_PARAM)
DescriçãoValor
(HW2_VALOR)
Valor lista
(HW2_LISTA)
allocationSuggestionSugestão de lote e endereço dos empenhos

1 = Sim;

2 = Não.
-
blockedLotEstoque bloqueado por lote

1 = Subtrai;

2 = Mantém.
-
consignedInEstoque DE terceiro

1 = Subtrai;

2 = Mantém.
-
consignedOutEstoque EM terceiro

1 = Soma;

2 = Não soma.
-
consolidateProductionOrderAglutina ordem de produção

1 = Aglutina;
2 = Não aglutina;

3 = Aglutina somente demandas.
-
consolidatePurchaseRequestAglutina solicitação de compras

1 = Aglutina;
2 = Não aglutina;

3 = Aglutina somente demandas.
-
demandCodesSeletivo de demandas-Armazena os identificadores das demandas selecionadas no seletivo de demandas. Os códigos são separados pelo caracter | (PIPE).
demandEndDateData final para filtro da carga de demandas do MRPData informada em tela no formato AAAA-MM-DD.-
demandStartDateData inicial para filtro da carga de demandas do MRPData informada em tela no formato AAAA-MM-DD.-
demandTypeIndica os tipos de demanda que serão consideradas pelo MRP

Concatena os identificadores dos tipos de demanda que devem ser considerados.

1 = Pedido de venda;
2 = Previsão de vendas;
3 = Plano mestre de produção;
4 = Empenhos de projeto;
9 = Manual.

-
demandsProcessedConsiderar demandas já processadas

1 = Sim;

2 = Não.
-
documentTypeIndica o tipo dos documentos que devem ser considerados

Concatena os identificadores dos tipos de documentos que serão considerados. Os identificadores são separados pelo caracter | (PIPE).

1.1 - Exclui documentos previstos;
1.2 - Não exclui documentos previstos;
1.3 – Previstos entram no cálculo do MRP;
2 – Considera documentos suspensos;
3 – Considera documentos sacramentados.

-
documentsSeletivo de documentos-Armazena os identificadores dos documentos selecionados no seletivo de documentos. Os códigos são separados pelo caracter | (PIPE).
eventLogGerar log de eventos

1 = Sim;

2 = Não.
-
firmHorizonHorizonte firme

1 = Sim;

2 = Não.
-
lDocAlcadaDefine se gerará a alçada de aprovação para as Solicitações de Compras que serão geradas pelo MRP.

1 = Sim;
2 = Não.

-
lGeraDocGerar documentos ao término do cálculo

1 = Sim;

2 = Não.
-
lRastreiaEntradasGerar rastreabilidade das demandas

1 = Sim;

2 = Não.
-
leadTimeCálculo de lead time

1 = Sem calendário;
2 = Dias corridos;

3 = Dias úteis.
-
mrpStartDateData de início do cálculo do MRPArmazena a data de início do cálculo do MRP (data base) no formato AAAA-MM-DD. Cada vez que o setup for utilizado em um processamento do MRP, esta informação será atualizada.-
numberOfPeriodsNúmero de períodos do MRPGrava quantos períodos foram configurados para o cálculo do MRP.-
orderPointConsidera ponto de pedido

1 = Sim;

2 = Não.
-
periodTypeTipo de período utilizado no cálculo do MRP

1 = Diário;
2 = Semanal;
3 = Quinzenal;

4 = Mensal.
-
productGroupsSeletivo de grupo de produtos-Armazena os identificadores dos grupos de produto selecionados no seletivo de grupo de produto. Os códigos são separados pelo caracter | (PIPE).
productTypesSeletivo de tipo de produtos-Armazena os identificadores dos tipos de produto selecionados no seletivo de tipo de produto. Os códigos são separados pelo caracter | (PIPE).
productionOrderNumberIncrementa ordem de produção

1 = Por item;

2 = Por número.
-
productionOrderTypeGerar documentos

1 = Previstos;

2 = Firmes.
-
productsSeletivo de produtos-Armazena os identificadores dos produtos selecionados no seletivo de produto. Os códigos são separados pelo caracter | (PIPE).
purchaseRequestNumberIncrementa solicitações de compras

1 = Por item;

2 = Por número.
-
rejectedQualityEstoque rejeitado pelo CQ

1 = Subtrai;

2 = Mantém.
-
safetyStockConsidera estoque de segurança

1 = Sim;

2 = Não.
-
setupCodeSetup de configuraçãoCódigo do setup de configuração utilizado na execução do MRP.-
setupDescriptionDescrição do setup de configuraçãoDescrição do setup de configuração utilizado na execução do MRP.-
structurePrecisionPrecisão da estruturaQuantidade de casas decimais utilizada na estrutura (G1_QUANT).-
userUsuárioCódigo do usuário que iniciou o processamento do MRP.-
warehousesSeletivo de armazéns-Armazena os identificadores dos armazéns selecionados no seletivo de armazéns. Os códigos são separados pelo caracter | (PIPE).
  • Sem rótulos