Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Tabelas para controle do processamento

Para controle do processamento a rotina de programação da produção salva o status e os parâmetros de processamento nas tabelas T4X, T4Y, T4Z e SMS.

Deck of Cards
idtabelas_processamento
Card
labelT4X

T4X - Programação

Nesta tabela serão armazenadas as informações referentes a execução da programação.

ColunaDescriçãoConteúdo
T4X_FILIALFilial do sistemaFilial que está executando a programação
T4X_PROGCódigo da programaçãoContém o código da programação
T4X_STATUSStatus

Status da programação:

0 - Pendente;

1 - Executando;

2 - Nivelada;

3 - Cancelada;

4 - Disponibilidade gerada;

5 - Tempo das operações calculado;

6 - Distribuída;

7 - Priorização concluída;

9 - Erro;

E - Excluída;

R - Reprocessando;

F - Efetivada.

T4X_USERCódigo do usuárioCódigo do usuário que iniciou a programação.
T4X_DTINIData inícioData de início da programação.
T4X_HRINIHora inícioHora que a programação foi iniciada.
T4X_DTFIMData fimData que a programação foi finalizada.
T4X_HRFIMHora fimHora que a programação foi finalizada.
T4X_REPROCPendencia de reprocessamento

Indica se a programação possui pendencia de processamento.

0 - Não;

1 - Sim.

T4X_DESCRIDescrição da programação

Descrição da programação, informada pelo usuário ao realizar as execuções do CRP.

Card
labelT4Y

T4Y - Parâmetros da programação

Nesta tabela serão armazenados os parâmetros de execução da programação.

ColunaDescriçãoConteúdo
T4Y_FILIALFilial do sistemaFilial que está executando a programação
T4Y_PROGCódigo da programaçãoCódigo da programação
T4Y_SEQSequênciaSequência do parâmetro em tela
T4Y_PARAMParâmetroNome do parâmetro
T4Y_VALORValorValor do parâmetro, caso não seja lista
T4Y_LISTAListaValor do parâmetro, caso seja lista
Card
labelT4Z

T4Z - Status da programação

Nesta tabela serão armazenados os status de cada etapa de execução da programação.

ColunaDescriçãoConteúdo
T4Z_FILIALFilial do sistemaFilial que está executando a programação
T4Z_PROGCódigo da programaçãoCódigo da programação
T4Z_SEQSequênciaSequência de execução da etapa
T4Z_ETAPAEtapaCódigo identificador da etapa
T4Z_STATUSStatus

Status da etapa:

0 - Pendente;
1 - Executando;
2 - Concluída;
3 - Cancelada;
9 - Erro.

T4Z_PERCTPercentualPercentual de progresso da etapa
T4Z_MSGMensagemMensagem de alerta/erro
T4Z_MSGDETMensagem detalhadaDetalhamento do alerta/erro
T4Z_DTINIData inicialData de inicio da etapa
T4Z_DTFIMData fimData de término da etapa
T4Z_HRINIHora inicialData que a etapa foi finalizada
T4Z_HRFIMHora fimHora que a etapa foi finalizada
Card
labelSMS

SMS - Setup da programação

Nesta tabela serão armazenados os setups com os parâmetros de execução da programação.

ColunaDescriçãoConteúdo
MS_FILIALFilial do sistemaFilial que está executando a programação.
MS_IDId do setupCódigo identificador do setup.
MS_DESCDescriçãoDescrição informada para o setup.
MS_PARAMParâmetros do setupJson com os parâmetros utilizados para a execução da programação.
Informações
A tabela SMS irá armazenar apenas os parâmetros informados em tela. Parâmetros MVs não serão salvos no json com os parâmetros da programação.

Tabelas para o cálculo da disponibilidade

Para a geração da disponibilidade serão utilizadas as tabelas SMR e SMK.

Deck of Cards
idtabelas_disponibilidade
Card
labelSMR

SMR - Disponibilidade dos recursos

Nesta tabela serão armazenados os dados da disponibilidade dos recursos, considerando as datas de processamento e as quantidades de horas sumarizadas

ColunaDescriçãoConteúdo
MR_FILIALFilial do sistemaFilial que está executando a programação
MR_PROGCódigo da programaçãoCódigo da programação que iniciou o processamento
MR_DISPCódigo da disponibilidadeCódigo sequencial que identifica a disponibilidade dentro da programação. Este código não se repete para uma programação.
MR_RECURSOCódigo do recursoCódigo do recurso a qual a disponibilidade pertence.
MR_TIPOTipo do recurso

Identifica qual é o tipo do recurso, podendo ter os seguintes valores:

  • 1 = Recurso;
  • 2 = Ferramenta.
MR_CALENDCódigo do calendárioCódigo do calendário padrão que foi utilizado para efetuar o cálculo da disponibilidade do recurso. Será registrado o calendário vinculado ao recurso (H1_CALEND) no momento do processamento.
MR_DATDISPData da disponibilidadeIdentificação da data de cálculo da disponibilidade.
MR_SITUACASituação

Define a situação das horas do recurso, podendo ter os valores:

  • 1 = Disponível;
  • 2 = Indisponível.
MR_TEMPODITempo disponívelTempo (em minutos) disponível para o recurso. Esse tempo é obtido através das horas cadastradas no calendário padrão para a data da disponibilidade.
MR_TEMPOBLTempo bloqueadoTempo (em minutos) que está bloqueado devido ao cadastro de Bloqueio de Recursos (MATA660)
MR_TEMPOPATempo paradoTempo (em minutos) em que o recurso está parado. Esse tempo é obtido através do cadastro de Exceção de Calendário (MATA640). Serão contabilizadas como horas paradas, as horas que são úteis no calendário padrão, mas que não são úteis no calendário de exceção.
MR_TEMPOEXTempo extraTempo (em minutos) extra do recurso. Esse tempo é obtido através das horas extras cadastradas como Exceção de Calendário (MATA640). Serão contabilizadas como horas extras, as horas que não são úteis no calendário padrão, mas que são úteis no calendário de exceção.
MR_TEMPOEFTempo efetivadoTempo (em minutos) em que o recurso está efetivado, na data da disponibilidade.
MR_TEMPOTOTempo recurso

Tempo (em minutos) total do recurso para a data da disponibilidade. Esse tempo é obtido através do seguinte cálculo:

MR_TEMPOTO = MR_TEMPODI + MR_TEMPOEX - ( MR_TEMPOBL + MR_TEMPOPA + MR_TEMPOEF )

Card
labelSMK

SMK - Detalhes da disponibilidade

Esta tabela está ligada aos dados da tabela SMR (Disponibilidade do recurso), e irá registrar o detalhamento de cada horário da disponibilidade.

ColunaDescriçãoConteúdo
MK_FILIALFilial do sistemaFilial que está executando a programação
MK_PROGCódigo da programaçãoCódigo da programação que iniciou o processamento
MK_DISPCódigo da disponibilidadeCódigo sequencial de identificação da disponibilidade, vinculado com o registro da tabela SMR
MK_SEQSequenciaSequencial de identificação do detalhe da disponibilidade.
MK_DATDISPData da disponibilidadeIdentificação da data de cálculo da disponibilidade. 
MK_HRINIHora inicialDetermina qual é o horário de início utilizado pela disponibilidade
MK_HRFIMHora finalDetermina qual é o horário final utilizado pela disponibilidade
MK_TIPOTipo da hora

Determina qual é o tipo de utilização do horário, podendo ter os seguintes valores:

  • 1 = Hora disponível, obtida do calendário padrão;
  • 2 = Hora parada, obtida pela exceção de calendário;
  • 3 = Hora extra, obtida pela exceção de calendário;
  • 4 = Hora efetivada, obtida pela programação da ordem pelo CRP.
MK_BLOQUEBloqueio

Indica se o horário está bloqueado por um bloqueio de recurso.

  • 1 = Sim;
  • 2 = Não.
Card
labelSMT

SMT - Recurso x Centro de trabalho

Esta tabela está ligada aos recursos da tabela SMR (Disponibilidade do recurso), e irá registrar o vínculo do recurso com os centros de trabalho

ColunaDescriçãoConteúdo
MT_FILIALFilial do sistemaFilial que está executando a programação
MT_PROGCódigo da programaçãoCódigo da programação que iniciou o processamento
MT_RECURSOCódigo do recursoCódigo do recurso que será vinculado ao centro de trabalho
MT_CTRABCentro de TrabalhoCódigo do centro de trabalho que possui vínculo com o recurso

Tabelas de tempo e distribuição das operações

Para o cálculo de tempo e distribuição das operações, serão utilizadas as tabelas SMF, SVM e SVY.

Deck of Cards
idtabela_tempo_operacoes
Card
labelSMF

SMF - Tempo da operação

Nesta tabela serão armazenados os dados de tempo das operações.

ColunaDescriçãoConteúdo
MF_FILIALFilial do sistemaFilial que está executando a programação.
MF_PROGCódigo da programaçãoCódigo da programação que iniciou o processamento.
MF_IDIdentificadorCódigo identificador da operação.
MF_PRIORPrioridadePrioridade da operação.
MF_OPOrdem de produção

Código da ordem de produção.

MF_SALDOSaldoSaldo da operação.
MF_ROTEIRORoteiroRoteiro da ordem de produção.
MF_OPEROperaçãoCódigo da operação no roteiro.
MF_RECURSORecursoRecurso cadastrado para a operação.
MF_TEMPOTempo da operaçãoTempo necessário para executar a operação (em minutos).
MF_DTINIData InicialData de previsão de início da ordem de produção
MF_DTENTData entregaData de previsão de entrega da ordem de produção
MF_CTRABCentro de trabalhoCódigo do centro de trabalho da operação ou do recurso.
MF_ARVOREIdentificador da árvore

Agrupa os produtos que pertencem à mesma árvore. Exemplo:

00000101001

> 00000101002 (seqpai 001)

> 00000101003 (seqpai 001)

>> 00000101004 (seqpai 003)

>>> 00000101005 (seqpai 004)

Todas as OPs acima pertencem à mesma OP principal, logo, terão o mesmo MF_ARVORE.

MF_SEQPAISequência OP pai

Sequência da OP pai (C2_SEQPAI).

MF_PROGEFProgramação de efetivação

Código da programação que realizou a efetivação do registro.

MF_SETUPSetup

Tempo de setup da operação (em minutos).

MF_TMPFINAFinalização

Tempo de finalização da operação (em minutos).

Card
labelSVM

SVM - Distribuição das ordens

Tabela que irá registrar a distribuição das operações para os recursos.

ColunaDescriçãoConteúdo
VM_FILIALFilial do sistemaFilial que está executando a programação.
VM_PROGCódigo da programaçãoCódigo da programação que iniciou o processamento.
VM_IDIdentificadorCódigo identificador da operação, utilizado no relacionamento com a tabela SMF.
VM_SEQSequênciaSequencial do identificador da operação.
VM_DATAData distribuiçãoData da operação no recurso.
VM_INICIOHora de inicioHora inicial da operação no recurso.
VM_FIMHora finalHora final da operação no recurso.
VM_TEMPOTempo utilizadoTempo que a operação irá ocupar o recurso (em minutos).
VM_DISPId disponibilidadeId da disponibilidade que o registro está alocado.
VM_SEQDISPSequência disponibilidadeSequencial do id da disponibilidade.
VM_TIPOTipo de alocação

Indica o tipo de tempo alocado para operação:

  • 1 = Tempo de setup;
  • 2 = Tempo de produção;
  • 3 = Tempo de finalização.
Card
labelSVY

SVY - Ocorrências de processo CRP

Nesta tabela serão armazenados os logs de ocorrências do processamento.

ColunaDescriçãoConteúdo
VY_FILIALFilial do sistemaFilial que está executando a programação.
VY_PROGCódigo da programaçãoCódigo da programação.
VY_IDSequênciaIdentificador sequencial do log.
VY_TIPOTipo

Tipo do log, podendo ser:

  • 01 - Ordem removida da programação devido a falta de capacidade para alocar as operações de outra ordem da árvore.
  • 02 - Data de inicio da ordem de produção será alterada.
  • 03 - Data de entrega da ordem de produção será alterada.
  • 04 - Operação alocada após a data final.
  • 05 - Ordem alocada pela data de programação.
  • 06 - Ordem não foi alocada devido ao nivelamento incompleto de uma ordem da árvore.
  • 07 - Operação não foi alocada devido a falta de disponibilidade do recurso.
VY_OPOrdem de produçãoNúmero da ordem de produção.
VY_OPEROperaçãoCódigo da operação.
VY_RECURSORecursoCódigo do recurso.
VY_IDORIGId origemIdentificador da ordem/operação que deu origem a ocorrência (vínculo tabela SMF).
VY_OCORRENMensagemTexto explicando a ocorrência. 
VY_CTRABCentro de trabalhoCódigo do centro de trabalho.
VY_IDREGId RegistroIdentificador do registro que gerou a ocorrência (vínculo tabela SMF).
Informações
titleDiferença VY_IDORIG para VY_IDREG

O campo VY_IDORIG armazena o identificador do registro que deu origem a ocorrência, enquanto o campo VY_IDREG armazena o identificador do registro que gerou a ocorrência. Ou seja, o identificador armazenado em VY_IDREG foi gerado devido ao identificador armazenado em VY_IDORIG.

Exemplo: "Operação 20 não foi alocada devido a alocação parcial da operação anterior. Operação anterior: 10."

No campo VY_IDREG será armazenado o identificador da operação que está gerando o registro. Neste caso o identificador da operação 20.

No campo VY_IDORIG será armazenado o identificador da operação que deu origem a está o ocorrência. Neste caso o identificador da operação 10.


Tabela para efetivação do resultado da programação

Para controlar as ordens de produção e operações que passaram pelo processamento do CRP e foram efetivadas, é utilizada a tabela HWF.

Deck of Cards
idtabelas_efetivacao
Card
labelHWF

HWF - Ordens Efetivadas CRP         

Nesta tabela serão armazenadas as ordens de produção que foram efetivadas pelo CRP.

ColunaDescriçãoConteúdo
HWF_FILIALFilial do sistemaFilial que está executando a programação
HWF_OPNúmero Ordem de Produção

Número da ordem de produção efetivada

HWF_OPERCódigo da Operação

Código da operação efetivada

HWF_RECURSCódigo do Recurso

Código do recurso efetivado

HWF_CTRABCT da Operação

Centro de Trabalho da operação efetivada

HWF_DATAData da programação

Data da operação efetivada conforme a programação

HWF_SEQSequência Programação

Sequência da operação na programação (quando na mesma data existem várias quebras de horas)

HWF_HRINIHora de Início

Hora de início da operação efetivada pela programação

HWF_HRFIMHora Fim

Hora do fim da operação efetivada pela programação

HWF_TEMPOTTempo Total

Tempo total da operação (hora fim - hora início)

HWF_STATUSStatusStatus da efetivação:
  • 1 - Ativo
  • 2 - Inativo
HWF_PROGProgramação

Número da Programação que gerou a efetivação.

HWF_ROTEIRRoteiro

Código do roteiro utilizado na programação da ordem de produção.

HWF_TIPOTipo de alocação.

Indica o tipo de tempo alocado para operação:

  • 1 = Tempo de setup;
  • 2 = Tempo de produção;
  • 3 = Tempo de finalização.


Tabela de apontamentos

Para controlar os apontamentos das operações que passaram pelo processamento do CRP é utilizada a tabela HWK.

Deck of Cards
idtabelas_apontamentos
Card
labelHWK

HWK - Apontamento CRP

Nesta tabela serão armazenados os apontamentos das ordens de produção que foram efetivadas pelo CRP.

ColunaDescriçãoConteúdo
HWK_FILIALFilial do sistemaFilial que está apontando a operação
HWK_OPNúmero Ordem de Produção

Número da ordem de produção apontada

HWK_OPERACCódigo da Operação

Código da operação apontada

HWK_RECURSCódigo do Recurso

Código do recurso apontada

HWK_CTRABCT da Operação

Centro de Trabalho da operação apontada

HWK_DATAData do apontamento

Data do apontamento

HWK_SEQ Sequencial do apontamento

Sequencial do apontamento (quando na mesma data existem várias quebras)

HWK_HRINIHora Inicial

Hora de início do apontamento

HWK_HRFIMHora Final  

Hora de fim do apontamento

HWK_TEMPOTTempo Total 

Tempo total do apontamento (hora fim - hora início)

HWK_ORIGEMOrigem do apontamento

Origem do registro de apontamento:

1 - Tabela de efetivação (HWF);

2 - Tabela de disponibilidade (SMR e SMK);

3 - Calendário padrão.

HWK_IDENT Identificador SH6

Identificador do registro da SH6.