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 T4ZSMS.
Deck of Cards |
---|
|
Card |
---|
| T4X - ProgramaçãoNesta tabela serão armazenadas as informações referente referentes a execução da programação. Coluna | Descrição | Conteúdo |
---|
T4X_FILIAL | Filial do sistema. | Filial que está executando a programação. | T4X_PROG | Código da programação | . | Contem Contém o código da programação | . | T4X_STATUS | Status | . | Status da programação: 0 - Pendente; 1 - Executando; 2 - | ConcluídaNivelada; 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_USER | Código do usuário | . | Código do usuário que iniciou a programação. | T4X_DTINI | Data | inicio.início | Data de | inicio início da programação. | T4X_HRINI | Hora | inicio.início | Hora que a programação foi iniciada. | T4X_DTFIM | Data fim | . | Data que a programação foi finalizada. | T4X_HRFIM | Hora fim | . | Hora que a programação foi finalizada. | T4X_REPROC | Pendencia de reprocessamento | Indica se a programação possui pendencia de processamento. 0 - Não; 1 - Sim. | T4X_DESCRI | Descrição da programação | Descrição da programação, informada pelo usuário ao realizar as execuções do CRP. |
|
Card |
---|
| T4Y - Parâmetros da programaçãoNesta tabela serão armazenados os parâmetros de execução da programação. Coluna | Descrição | Conteúdo |
---|
T4Y_FILIAL | Filial do sistema. | Filial que está executando a programação. | T4Y_PROG | Código da programação. | Código da programação. | T4Y_SEQ | Sequência. | Sequência do parâmetro em tela. | T4Y_PARAM | Parâmetro. | Nome do parâmetro. | T4Y_VALOR | Valor. | Valor do parâmetro, caso não seja lista. | T4Y_LISTA | Lista. | Valor do parâmetro, caso seja lista. |
|
Card |
---|
| T4Z - Status da programaçãoNesta tabela serão armazenadas armazenados os status de cada etapa de execução da programação. Coluna | Descrição | Conteúdo |
---|
T4Z_FILIAL | Filial do sistema. | Filial que está executando a programação. | T4Z_PROG | Código da programação. | Código da programação. | T4Z_SEQ | Sequência. | Sequência de execução da etapa. | T4Z_ETAPA | Etapa. | Código identificador da etapa. | T4Z_STATUS | Status. | Status da etapa: 0 - Pendente; 1 - Executando; 2 - Concluída; 3 - Cancelada; 9 - Erro. | T4Z_PERCT | Percentual. | Percentual de progresso da etapa. | T4Z_MSG | Mensagem. | Mensagem de alerta/erro. | T4Z_MSGDET | Mensagem detalhada. | Detalhamento do alerta/erro. | T4Z_DTINI | Data inicial. | Data de inicio da etapa. | T4Z_DTFIM | Data fim. | Data de término da etapa. | T4Z_HRINI | Hora inicial. | Data que a etapa foi finalizada. | T4Z_HRFIM | Hora fim. | Hora que a etapa foi finalizada |
|
Card |
---|
| SMS - Setup da programaçãoNesta tabela serão armazenados os setups com os parâmetros de execução da programação. Coluna | Descrição | Conteúdo |
---|
MS_FILIAL | Filial do sistema | Filial que está executando a programação. | MS_ID | Id do setup | Código identificador do setup. | MS_DESC | Descrição | Descrição informada para o setup. | MS_PARAM | Parâmetros do setup | Json 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 |
---|
id | tabelas_disponibilidade |
---|
|
Card |
---|
| 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 Coluna | Descrição | Conteúdo |
---|
MR_FILIAL | Filial do sistema | Filial que está executando a programação | MR_PROG | Código da programação | Código da programação que iniciou o processamento | MR_DISP | Código da disponibilidade | Código sequencial que identifica a disponibilidade dentro da programação. Este código não se repete para uma programação. | MR_RECURSO | Código do recurso | Código do recurso a qual a disponibilidade pertence. | MR_TIPO | Tipo do recurso | Identifica qual é o tipo do recurso, podendo ter os seguintes valores: - 1 = Recurso;
- 2 = Ferramenta.
| MR_CALEND | Código do calendário | Có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_DATDISP | Data da disponibilidade | Identificação da data de cálculo da disponibilidade. | MR_ | HORADISHoras disponíveis | Situação | Define a situação das horas do recurso, podendo ter os valores: - 1 = Disponível;
- 2 = Indisponível.
| MR_TEMPODI | Tempo disponível | Tempo (em minutos) disponível para o recurso. Esse tempo é obtido através das | Quantidade de horas disponíveis para o recurso. As horas disponíveis são as horas cadastradas no calendário padrão para a data da disponibilidade. | MR_ | HORBLOQHoras bloqueadas | Tempo bloqueado | Tempo (em minutos) que está bloqueado | Quantidade de horas do calendário que estão bloqueadas devido ao cadastro de Bloqueio de Recursos (MATA660) | MR_ | HORAPARHoras paradas | Quantidade de horas paradas do calendário padrão. As horas paradas são obtidas através de uma Tempo parado | Tempo (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_ | HORAEXTHoras extras | Quantidade de horas extras do calendário de exceção. As horas extras são obtidas através de uma Tempo extra | Tempo (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_TEMPOEF | Tempo efetivado | Tempo (em minutos) em que o recurso está efetivado, na data da disponibilidade. | MR_ | HORARECHora Quantidade total de horas Tempo (em minutos) total do recurso para a data da disponibilidade. | As horas de recurso são obtidas Esse tempo é obtido através do seguinte cálculo: MR_ | HORAREC HORADIS HORAEXT HORBLOQ HORAPAR )SITUACASituação | Define a situação das horas do recurso, podendo ter os valores: - 1 = Disponível;
- 2 = Indisponível.
| |
Card |
---|
| 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. Coluna | Descrição | Conteúdo |
---|
MK_FILIAL | Filial do sistema | Filial que está executando a programação | MK_PROG | Código da programação | Código da programação que iniciou o processamento | MK_DISP | Código da disponibilidade | Código sequencial de identificação da disponibilidade, vinculado com o registro da tabela SMR | MK_SEQ | Sequencia | Sequencial de identificação do detalhe da disponibilidade. | MK_DATDISP | Data da disponibilidade | Identificação da data de cálculo da disponibilidade. | MK_HRINI | Hora inicial | Determina qual é o horário de início utilizado pela disponibilidade | MK_HRFIM | Hora final | Determina qual é o horário final utilizado pela disponibilidade | MK_TIPO | Tipo 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_BLOQUE | Bloqueio | Indica se o horário está bloqueado por um bloqueio de recurso. |
|
Card |
---|
| 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 Coluna | Descrição | Conteúdo |
---|
MT_FILIAL | Filial do sistema | Filial que está executando a programação | MT_PROG | Código da programação | Código da programação que iniciou o processamento | MT_RECURSO | Código do recurso | Código do recurso que será vinculado ao centro de trabalho | MT_CTRAB | Centro de Trabalho | Có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 |
---|
|
Card |
---|
| SMF - Tempo da operação Nesta tabela serão armazenados os dados de tempo das operações. Coluna | Descrição | Conteúdo |
---|
MF_FILIAL | Filial do sistema | Filial que está executando a programação. | MF_PROG | Código da programação | Código da programação que iniciou o processamento. | MF_ID | Identificador | Código identificador da operação. | MF_PRIOR | Prioridade | Prioridade da operação. | MF_OP | Ordem de produção | Código da ordem de produção. | MF_SALDO | Saldo | Saldo da operação. | MF_ROTEIRO | Roteiro | Roteiro da ordem de produção. | MF_OPER | Operação | Código da operação no roteiro. | MF_RECURSO | Recurso | Recurso cadastrado para a operação. | MF_TEMPO | Tempo da operação | Tempo necessário para executar a operação (em minutos). | MF_DTINI | Data Inicial | Data de previsão de início da ordem de produção | MF_DTENT | Data entrega | Data de previsão de entrega da ordem de produção | MF_CTRAB | Centro de trabalho | Código do centro de trabalho da operação ou do recurso. | MF_ARVORE | Identificador 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_SEQPAI | Sequência OP pai | Sequência da OP pai (C2_SEQPAI). | MF_PROGEF | Programação de efetivação | Código da programação que realizou a efetivação do registro. | MF_SETUP | Setup | Tempo de setup da operação (em minutos). | MF_TMPFINA | Finalização | Tempo de finalização da operação (em minutos). |
|
Card |
---|
| SVM - Distribuição das ordens Tabela que irá registrar a distribuição das operações para os recursos. Coluna | Descrição | Conteúdo |
---|
VM_FILIAL | Filial do sistema | Filial que está executando a programação. | VM_PROG | Código da programação | Código da programação que iniciou o processamento. | VM_ID | Identificador | Código identificador da operação, utilizado no relacionamento com a tabela SMF. | VM_SEQ | Sequência | Sequencial do identificador da operação. | VM_DATA | Data distribuição | Data da operação no recurso. | VM_INICIO | Hora de inicio | Hora inicial da operação no recurso. | VM_FIM | Hora final | Hora final da operação no recurso. | VM_TEMPO | Tempo utilizado | Tempo que a operação irá ocupar o recurso (em minutos). | VM_DISP | Id disponibilidade | Id da disponibilidade que o registro está alocado. | VM_SEQDISP | Sequência disponibilidade | Sequencial do id da disponibilidade. | VM_TIPO | Tipo 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 |
---|
| SVY - Ocorrências de processo CRPNesta tabela serão armazenados os logs de ocorrências do processamento. Coluna | Descrição | Conteúdo |
---|
VY_FILIAL | Filial do sistema | Filial que está executando a programação. | VY_PROG | Código da programação | Código da programação. | VY_ID | Sequência | Identificador sequencial do log. | VY_TIPO | Tipo | 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_OP | Ordem de produção | Número da ordem de produção. | VY_OPER | Operação | Código da operação. | VY_RECURSO | Recurso | Código do recurso. | VY_IDORIG | Id origem | Identificador da ordem/operação que deu origem a ocorrência (vínculo tabela SMF). | VY_OCORREN | Mensagem | Texto explicando a ocorrência. | VY_CTRAB | Centro de trabalho | Código do centro de trabalho. | VY_IDREG | Id Registro | Identificador do registro que gerou a ocorrência (vínculo tabela SMF). |
Informações |
---|
title | Diferenç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 |
---|
|
Card |
---|
| HWF - Ordens Efetivadas CRP Nesta tabela serão armazenadas as ordens de produção que foram efetivadas pelo CRP. Coluna | Descrição | Conteúdo |
---|
HWF_FILIAL | Filial do sistema | Filial que está executando a programação | HWF_OP | Número Ordem de Produção | Número da ordem de produção efetivada | HWF_OPER | Código da Operação | Código da operação efetivada | HWF_RECURS | Código do Recurso | Código do recurso efetivado | HWF_CTRAB | CT da Operação | Centro de Trabalho da operação efetivada | HWF_DATA | Data da programação | Data da operação efetivada conforme a programação | HWF_SEQ | Sequência Programação | Sequência da operação na programação (quando na mesma data existem várias quebras de horas) | HWF_HRINI | Hora de Início | Hora de início da operação efetivada pela programação | HWF_HRFIM | Hora Fim | Hora do fim da operação efetivada pela programação | HWF_TEMPOT | Tempo Total | Tempo total da operação (hora fim - hora início) | HWF_STATUS | Status | Status da efetivação:
| HWF_PROG | Programação | Número da Programação que gerou a efetivação. | HWF_ROTEIR | Roteiro | Código do roteiro utilizado na programação da ordem de produção. | HWF_TIPO | Tipo 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 |
---|
|
Card |
---|
| HWK - Apontamento CRP Nesta tabela serão armazenados os apontamentos das ordens de produção que foram efetivadas pelo CRP. Coluna | Descrição | Conteúdo |
---|
HWK_FILIAL | Filial do sistema | Filial que está apontando a operação | HWK_OP | Número Ordem de Produção | Número da ordem de produção apontada | HWK_OPERAC | Código da Operação | Código da operação apontada | HWK_RECURS | Código do Recurso | Código do recurso apontada | HWK_CTRAB | CT da Operação | Centro de Trabalho da operação apontada | HWK_DATA | Data do apontamento | Data do apontamento | HWK_SEQ | Sequencial do apontamento | Sequencial do apontamento (quando na mesma data existem várias quebras) | HWK_HRINI | Hora Inicial | Hora de início do apontamento | HWK_HRFIM | Hora Final | Hora de fim do apontamento | HWK_TEMPOT | Tempo Total | Tempo total do apontamento (hora fim - hora início) | HWK_ORIGEM | Origem 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. |
|
|