Árvore de páginas

ÍNDICE

01. Cálculo do tempo das operações

O processo de cálculo do tempo das operações consiste em identificar a quantidade de tempo para executar as operações de uma OP - Ordem de Produção. Para calcular o tempo de uma operação, será primeiro identificado o saldo da operação com base nos apontamentos, na sequencia com as informações de Tempo Padrão e Lote Padrão (PCPA124 - Processo Produtivo) é calculado o tempo da operação, por meio da formula Saldo operação * ( Tempo Padrão / Lote padrão).

Caso encontrado apontamento total (H6_PT = T) durante o cálculo do saldo da operação, a operação será considerada com saldo 0.

No cálculo do tempo da operação, o Tempo Padrão será convertido para horas centesimais, independente do conteúdo no parâmetro MV_TPHR, para um resultado mais preciso.

Durante o cálculo do saldo da operação será levado em consideração o conteúdo do parâmetro MV_PERDINF.

O tempo da operação sempre será gravado (MF_TEMPO) em minutos.

O resultado do cálculo de tempo das operações será registrado na tabela SMF (Tempo das Operações).


Ordens de produção

Serão consideradas as ordens de produção que estejam dentro do período da programação aplicando os filtros da programação.

O roteiro produtivo, onde estão as operações e recursos, considerado para a ordem de produção segue a regra abaixo:

  • Roteiro da ordem de produção
  • Roteiro padrão do cadastro de produto
  • Roteiro 01.

Os tempos e lotes padrões das operações podem ter origem da tabela SHY (no caso do parâmetro MV_PCPATOR = T ou MV_APS=TOTVS ou Integração com SFC ativa).


02. Distribuição das ordens

A etapa de distribuição das ordens realiza a distribuição dos tempos, calculados na etapa anterior, para os períodos de disponibilidade do recurso, calculados na etapa Cálculo da disponibilidade do recurso. Para isso, o tempo calculado é distribuído nos períodos de disponibilidade do recurso, de acordo com o parâmetro tipo de programação.

As operações serão distribuídas de acordo com a prioridade que foi calculada na etapa de priorização.

Nesta etapa, não é realizado nivelamento das operações nem a análise de capacidade dos recursos.

O resultado da distribuição das ordens será salvo na tabela SVM (Distribuição das ordens).

03. Tipo de programação

O parâmetro tipo de programação indica se a programação será efetuada a partir da data de início da ordem de produção, ou a partir da data de entrega da ordem de produção.

Os valores possíveis para o parâmetro são 1 - Data de Inicio e 2 - Data de Entrega.

Para as etapas de cálculo do tempo das operações e distribuição das ordens, o parâmetro de tipo de programação irá influenciar da seguinte maneira:

Cálculo do tempo das operações

Na etapa de cálculo dos tempos, as operações serão identificados por IDs, que serão gerados de acordo com o parâmetro Tipo de Programação.

1 - Data de Inicio: Irá considerar as operações em ordem crescente de acordo com a data de inicio das OPs.

2 - Data de Entrega: Irá considerar as operações em ordem decrescente de acordo com a data de entrega das OPs.

Exemplo: Vamos considerar as ordens abaixo, com as operações 01, 02 e 03.

Cód. OrdemData InicioData Entrega
0000010100101/01/202310/01/2023
0000020100120/01/202330/01/2023

Caso parametrizado para calcular por Data de Inicio, teremos:

Cód. OrdemID Oper. 01ID Oper. 02ID Oper. 03
00000101001010203
00000201001040506

Caso calculado por data de entrega.

Cód. OrdemID Oper. 01ID Oper. 02ID Oper. 03
00000201001030201
00000101001040506

Distribuição das ordens

Na etapa de distribuição das ordens, o parâmetro tipo de programação irá definir a forma que as operações serão distribuídas para os recursos.

1 - Data de Inicio: Irá distribuir as operações pela prioridade, a partir da data que finalizou a operação anterior iniciando pela data de inicio da OP.

2 - Data de Entrega: Irá distribuir as operações pela prioridade, finalizando as operações na data de inicio da operação anterior a partir da data de entrega da OP.

Exemplo: Considerar a ordem 00000101001 do exemplo acima, onde para cada operação foi calculado um tempo de 01:00.

Caso realizado a distribuição pela data de inicio, teremos:

IDDataHora InicioHora finalTempo
0101/01/202300:0001:0001:00
0201/01/202301:0002:0001:00
0301/01/202302:0003:0001:00

Caso realizado a distribuição pela data de entrega, teremos:

IDDataHora InicioHora finalTempo
0310/01/202323:0000:0001:00
0210/01/202322:0023:0001:00
0110/01/202321:0022:0001:00

As ordens que não completarem a distribuição por falta de disponibilidade terão suas alocações desfeitas e serão distribuídas novamente pela data de inicio da programação, caso ainda não seja possível realizar a distribuição completa das operações da ordem de produção, será criada disponibilidade para os recursos até a ordem de produção ser totalmente distribuída ou a quantidade de dias adicionais atingir o valor do parâmetro MV_DISPADC.

Caso durante a distribuição da ordem de produção a quantidade de dias de disponibilidade adicional atingir o valor do parâmetro MV_DISPADC, os recursos terão sua disponibilidade adicional desfeita e a ordem de produção será removida da programação. 

03. Tabelas utilizadas


  • Sem rótulos