Árvore de páginas

Versões comparadas

Chave

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

ÍNDICE

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

...

O tempo da operação sempre será gravado (MF_TEMPO) em formato de horas sexagesimais, independente do conteúdo no parâmetro MV_TPHRminutos.

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

02. Tipo de programação


Informações
titleOrdens 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 tempos das operações serão identificados por IDs, que serão gerados de acordo com o parâmetro Tipo de Programação. Os valores possíveis para o parâmetro são 1 - Data de Inicio e 2 - Data de Entrega, onde:.

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.

...

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

Cód. OrdemData InicioData Entrega
0000010100101/01/202310/01/
2023 
2023
0000020100120/01/
2023 
202330/01/
2023 
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