Árvore de páginas

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.

    T4X - Programação

    Nesta tabela serão armazenadas as informações 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 Contém o código da programação
    T4X_STATUS Status

    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_USER Código do usuário Código do usuário que iniciou a programação.
    T4X_DTINI Data início Data de início da programação.
    T4X_HRINI Hora 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.

    T4Y - Parâmetros da programação

    Nesta 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

    T4Z - Status da programação

    Nesta tabela serão 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

    SMS - Setup da programação

    Nesta 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.
    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.

      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_SITUACA 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 horas cadastradas no calendário padrão para a data da disponibilidade.
      MR_TEMPOBL Tempo bloqueado Tempo (em minutos) que está bloqueado devido ao cadastro de Bloqueio de Recursos (MATA660)
      MR_TEMPOPA 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_TEMPOEX 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_TEMPOTO Tempo 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 )

      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.

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

      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.

        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).

        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.

        SVY - Ocorrências de processo CRP

        Nesta 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).

        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.

          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:
          • 1 - Ativo
          • 2 - Inativo
          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.

            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.