Índice |
---|
include | Priorização |
---|
outline | true |
---|
printable | false |
---|
separator | pipe |
---|
|
01. Priorização
O processo de priorização consiste em definir a prioridade em que as ordens de produção e suas operações serão consideradas no nivelamento da produção.
A prioridade será por data de entrega, priorizando as ordens de produção produção que devem ser entregues primeiro ou por data de início, priorizando as ordens de produção que devem iniciar primeiro. Considera o Considera o parâmetro "Tipo de programação" da tela de configuração da programação.
Para cada ordem encontrada deverá verificar se possui ordens filhas/intermediárias , considerando o C2_SEQPAI (Seq. Pai), sendo que, se existir, as intermediárias devem ser priorizadas antes das ordens dos demais produtos que não possuem sequencia sequência da ordem pai (para que seja possível priorizar todas as ordens utilizadas para entregar o produto final). Quando existir o Seq. Pai será gerada a árvore de ordens de produção, ou seja, todas as ordens de produção utilizadas para atender determinada produção.Obs.:
Nota |
---|
|
Nos casos onde uma árvore é |
...
...
" por conta de algum filtro, a priorização será calculada como parte isolada do processo |
...
, ou seja, cada ordem de produção que não possua uma ordem pai (ordem principal ou intermediária cuja ordem pai foi excluída pelos filtros da programação) será uma árvore diferente. |
Exemplo:
EstruturaEstruturas:
PAI | Nível 1 | Nível 2 | Nível 3 |
---|
A |
|
|
|
| A1 |
|
|
|
| Componente |
|
| A2 |
|
|
|
| Componente |
|
| A3 |
|
|
|
| A4 |
|
|
|
| Componente |
Pai | Nível 1 | Nível 2 | Nível 3 |
---|
B |
|
|
|
| B1 |
|
|
|
| B3 |
|
|
|
| Componente |
| B2 |
|
|
|
| Componente |
|
Pai | Nível 1 | Nível 2 | Nível 3 |
---|
C |
|
|
|
| C1 |
|
|
|
| Componente |
|
| C2 |
|
|
|
| C3 |
|
|
|
| Componente |
...
Cada produto e seus intermediários possuem as seguintes operaçãooperações:
Produto | Operação | Recurso |
---|
A;A1;A2;A3;A4 | 10 | REC1 |
A;A1;A2;A3;A4 | 20 | REC2 |
A;A1;A2;A3;A4 | 30 | REC3 |
B;B1;B2;B3 | 10 | REC4 |
B;B1;B2;B3 | 20 | REC5 |
C;C1;C2;C3 | 10 | REC6 |
C;C1;C2;C3 | 20 | REC7 |
Considera as ordens de produção e suas operações pertencentes na programação, ordenando, data entrega em ordem crescente , prioridade da ordem de produção, quantidade e produto
Os produtos possuem as seguintes ordens: ( os que possuem Seq. Pai Ordens de produção (as que possuem "Seq. Pai" fazem parte da mesma árvore):
OP | Produto | Data de Entrega | Data de início | Seq. Pai |
---|
OP0101001 | A | 30/06 | 30/06 |
|
OP0201001 | B | 30/06 | 30/06 |
|
OP0101002 | A1 | 29/06 | 29/06 | 001 |
OP0101003 | A2 | 28/06 | 28/06 | 001 |
OP0101004 | A3 | 2706 | 27/06 | 001 |
OP0101005 | A4 | 25/06 | 25/06 | 004 |
OP0201002 | B1 | 29/06 | 29/06 | 001 |
OP0201003 | B3 | 28/06 | 28/06 | 002 |
OP0201004 | B2 | 29/06 | 29/06 | 001 |
OP0301001 | C | 29/06 | 20/06 |
|
OP0401001 | C1 | 28/06 | 19/06 |
|
OP0501001 | C2 | 28/06 | 18/06 |
|
OP0601001 | C3 | 28/06 | 20/06 |
|
OP0701001 | A | 25/06 | 25/06 |
|
OP0701002 | A1 | 24/06 | 24/06 | 001 |
OP0701003 | A2 | 23/06 | 23/06 | 001 |
OP0701004 | A3 | 22/06 | 22/06 | 001 |
OP0701005 | A5 | 20/06 | 20/06 | 004 |
...
Priorização conforme o parâmetro "Tipo de programação":
Expandir |
---|
|
Prioriza a ordem que precisa ser entregue primeiro, |
...
da última operação para a primeira. |
...
As ordens de produção são ordenadas por data de entrega (ordem crescente), prioridade da ordem de produção e número da ordem (Número + Item + Sequência + Item Grade). As operações das ordens principais e intermediárias são ordenadas decrescentemente. A ordenação considera o "Seq. Pai" para que não seja |
...
priorizada uma ordem de produção filha antes da ordem de produção pai |
...
:
OP | Operação | Prioridade | Árvore/ID | Observação |
---|
OP0701001 | 30 | 1 | 1 | Priorizou a OP do produto acabado, com menor data de entrega e considerando da última operação para a primeira. | OP0701001 | 20 | 2 | 1 |
| OP0701001 | 10 | 3 | 1 |
| OP0701002 | 30 | 4 | 1 | Priorizou a ordem filha pois está dentro da mesma árvore, devido ao Seq. Pai | OP0701002 | 20 | 5 | 1 |
| OP0701002 | 10 | 6 | 1 |
| OP0701003 | 30 | 7 | 1 |
| OP0701003 | 20 | 8 | 1 |
| OP0701003 | 10 | 9 | 1 |
| OP0701004 | 30 | 10 | 1 |
| OP0701004 | 20 | 11 | 1 |
| OP0701004 | 10 | 12 | 1 |
| OP0701005 | 30 | 13 | 1 | Priorizou a ordem filha pois está dentro da mesma árvore, devido ao Seq. Pai | OP0701005 | 20 | 14 | 1 |
| OP0701005 | 10 | 15 | 1 |
|
|
|
|
|
| OP0401001 | 20 | 16 |
| Priorizou a OP do produto acabado, com menor data de entrega e considerando da última operação para a primeira. Este produto não possui Seq. Pai. | OP0401001 | 10 | 17 |
|
| OP0501001 | 20 | 18 |
| Priorizou a OP do produto acabado, com menor data de entrega e considerando da última operação para a primeira . Este produto não possui Seq. Pai. | OP0501001 | 10 | 19 |
|
| OP0601001 | 20 | 20 |
| Priorizou a OP do produto acabado, com menor data de entrega e considerando da última operação para a primeira. Este produto não possui Seq. Pai. | OP0601001 | 10 | 21 |
|
| OP0301001 | 20 | 22 |
| Priorizou a OP do produto acabado, com menor data de entrega e considerando da última operação para a primeira. Este produto não possui Seq. Pai. | OP0301001 | 10 | 23 |
|
|
|
|
|
|
| OP0101001 | 30 | 24 | 2 | Priorizou a OP do produto acabado, com menor data de entrega e considerando da última operação para a primeira. | OP0101001 | 20 | 25 | 2 |
| OP0101001 | 10 | 26 | 2 |
| OP0101002 | 30 | 27 | 2 | Priorizou a ordem filha pois está dentro da mesma árvore, devido ao Seq. Pai | OP0101002 | 20 | 28 | 2 |
| OP0101002 | 10 | 29 | 2 |
| OP0101003 | 30 | 30 | 2 | Priorizou a ordem filha pois está dentro da mesma árvore, devido ao Seq. Pai | OP0101003 | 20 | 31 | 2 |
| OP0101003 | 10 | 32 | 2 |
| OP0101004 | 30 | 33 | 2 | Priorizou a ordem filha pois está dentro da mesma árvore, devido ao Seq. Pai | OP0101004 | 20 | 34 | 2 |
| OP0101004 | 10 | 35 | 2 |
| OP0101005 | 30 | 36 | 2 | Priorizou a ordem filha pois está dentro da mesma árvore, devido ao Seq. Pai | OP0101005 | 20 | 37 | 2 |
| OP0101005 | 10 | 38 | 2 |
|
|
|
|
|
| OP0201001 | 20 | 39 | 3 | Priorizou a OP do produto acabado, com menor data de entrega e considerando da última operação para a primeira. | OP0201001 | 10 | 40 | 3 |
| OP0201002 | 20 | 41 | 3 | Priorizou a ordem filha pois está dentro da mesma árvore, devido ao Seq. Pai | OP0201002 | 10 | 42 | 3 |
| OP0201004 | 20 | 43 | 3 | Priorizou a ordem filha pois está dentro da mesma árvore, devido ao Seq. Pai | OP0201004 | 10 | 44 | 3 |
| OP0201003 | 20 | 45 | 3 | Priorizou a ordem filha pois está dentro da mesma árvore, devido ao Seq. Pai | OP0201003 | 10 | 46 | 3 |
|
|
...
...
Prioriza a ordem que precisa ser iniciada primeiro, |
...
da primeira operação para a última. |
...
As ordens de produção são ordenadas por data de início (ordem crescente), prioridade da ordem de produção e número da ordem (Número + Item + Sequência + Item Grade). As operações das ordens principais são ordenadas crescentemente e das intermediárias são ordenadas decrescentemente. A ordenação considera o "Seq. Pai" para que não seja |
...
Quando possuir Seq. Pai a primeira ordem prioriza pelo data de inicio, da primeira operação para última as demais ordens da árvore devem ser priorizadas da última para primeira ordenadas pela data de inicio.
Considera as ordens de produção e suas operações pertencentes na programação, ordenando por data de início, data entrega em ordem crescente , prioridade da ordem de produção, quantidade e produto
priorizada uma ordem de produção filha antes da ordem de produção pai |
...
OP | Operação | Prioridade | Árvore/ID | Observação |
---|
OP0501001 | 10 | 1 |
| Priorizou a OP do produto acabado, com menor data de início e considerando a primeira operação para a última. Este produto não usa Seq. Pai. | OP0501001 | 20 | 2 |
|
| OP0401001 | 10 | 3 |
| Priorizou a OP do produto acabado, com menor data de início e considerando a primeira operação para a última. Este produto não usa Seq. Pai. | OP0401001 | 20 | 4 |
|
| OP0601001 | 10 | 5 |
| Priorizou a OP do produto acabado, com menor data de início e considerando a primeira operação para a última. Este produto não usa Seq. Pai. | OP0601001 | 20 | 6 |
|
| OP0301001 | 10 | 7 |
| Priorizou a OP do produto acabado, com menor data de início e considerando a primeira operação para a última. Este produto não usa Seq. Pai. | OP0301001 | 20 | 8 |
|
|
|
|
|
|
| OP0701001 | 10 | 9 | 1 | Priorizou a OP do produto acabado, com menor data de início e considerando a primeira operação para a última. Como possui Seq. Pai para as ordens filhas, prioriza antes das filhas | OP0701001 | 20 | 10 | 1 |
| OP0701001 | 30 | 11 | 1 |
| OP0701004 | 30 | 12 | 1 | Priorizou a ordem filha pelo Seq. Pai. Iniciou pela última operação . | OP0701004 | 20 | 13 | 1 |
| OP0701004 | 10 | 14 | 1 |
| OP0701003 | 30 | 15 | 1 | Priorizou a ordem filha pelo Seq. Pai. Iniciou pela última operação . | OP0701003 | 20 | 16 | 1 |
| OP0701003 | 10 | 17 | 1 |
| OP0701002 | 30 | 18 | 1 | Priorizou a ordem filha pelo Seq. Pai. Iniciou pela última operação . | OP0701002 | 20 | 19 | 1 |
| OP0701002 | 10 | 20 | 1 |
| OP0701005 | 30 | 21 | 1 | Priorizou a ordem filha pelo Seq. Pai. Iniciou pela última operação . | OP0701005 | 20 | 22 | 1 |
| OP0701005 | 10 | 23 | 1 |
|
|
|
|
|
| OP0101001 | 10 | 24 | 2 | Priorizou a OP do produto acabado, com menor data de início e considerando a primeira operação para a última. Como possui Seq. Pai para as ordens filhas, prioriza antes das filhas | OP0101001 | 20 | 25 | 2 |
| OP0101001 | 30 | 26 | 2 |
| OP0101004 | 30 | 27 | 2 | Priorizou a ordem filha pelo Seq. Pai. Iniciou pela última operação .. | OP0101004 | 20 | 28 | 2 |
| OP0101004 | 10 | 29 | 2 |
| OP0101003 | 30 | 30 | 2 | Priorizou a ordem filha pelo Seq. Pai. Iniciou pela última operação . | OP0101003 | 20 | 31 | 2 |
| OP0101003 | 10 | 32 | 2 |
| OP0101002 | 30 | 33 | 2 | Priorizou a ordem filha pelo Seq. Pai. Iniciou pela última operação . | OP0101002 | 20 | 34 | 2 |
| OP0101002 | 10 | 35 | 2 |
| OP0101005 | 30 | 36 | 2 | Priorizou a ordem filha pelo Seq. Pai. Iniciou pela última operação . | OP0101005 | 20 | 37 | 2 |
| OP0101005 | 10 | 38 | 2 |
|
|
|
|
|
| OP0201001 | 10 | 39 | 3 | Priorizou a OP do produto acabado, com menor data de início e considerando a primeira operação para a última. Como possui Seq. Pai para as ordens filhas, prioriza antes das filhas | OP0201001 | 20 | 40 | 3 |
| OP0201002 | 20 | 41 | 3 | Priorizou a ordem filha pelo Seq. Pai. Iniciou pela última operação . | OP0201002 | 10 | 42 | 3 |
| OP0201004 | 20 | 43 | 3 | Priorizou a ordem filha pelo Seq. Pai. Iniciou pela última operação .. | OP0201004 | 10 | 44 | 3 |
| OP0201003 | 20 | 45 | 3 | Priorizou a ordem filha pelo Seq. Pai. Iniciou pela última operação . | OP0201003 | 10 | 46 | 3 |
|
|
...
Outro exemplo: Exemplo comparativo dos tipos de programação: