Aula 5 Pcpii

32
Planejamento e Controle da Produção II Aula 5 Prof. Hilano J. R. Carvalho email: [email protected]

description

aula de pcp

Transcript of Aula 5 Pcpii

Page 1: Aula 5 Pcpii

Planejamento e Controle da

Produção II

Aula 5

Prof. Hilano J. R. Carvalho

email: [email protected]

Page 2: Aula 5 Pcpii

Sumário:

Controle de chão de fábrica:

- Conceitos e definições;

- Regras sequenciamento;

- Problemas:

- Sequenciar n tarefas/uma máquina/minimizar F;

- Sequenciar n tarefas/ com importâncias

diferentes/uma máquina/minimizar Fw ;

- Sequenciar n tarefas/uma máquina/minimizar Tmáx

ou Lmáx;

etc.

Page 3: Aula 5 Pcpii

Controle de chão de fábrica Atividades principais:

1. Liberação (ordens);

2. Programação de operações (scheduling ou

operations scheduling): programação: alocar n tarefas em

m recursos; sequenciamento: ordem em que as tarefas (jobs)

são executadas em um recurso;

3. Apontamento da produção: monitoramento; cálculo de

indicadores de desempenho; realimentação (feedback).

Page 4: Aula 5 Pcpii

Controle de chão de fábrica Scheduling:

Procedimentos para dinamicamente tomar decisões relacionando

atividades (de um job ou projeto) com os recursos que as

executam de modo que objetivos sejam atingidos).

Scheduling de capacidade finita:

• Mais entregas no tempo certo;

• Leadtimes reduzidos;

• Aumento da capacidade;

• Produção mais suave;

• Maior tempo para o gerente de PCP cuidar de outros problemas.

Page 5: Aula 5 Pcpii

Controle de chão de fábrica Parâmetros e variáveis dos problemas de scheduling:

Page 6: Aula 5 Pcpii

Controle de chão de fábrica Regras de sequenciamento:

• FCFS: de acordo com a sequência;

• SPT: na ordem crescente de seus tempos de processamento;

• EDD: na ordem crescente de seus prazos;

• CR (razão crítica): na ordem crescente das razões críticas ( =

[tempo restante até o prazo] / [tempo de processamento da tarefa]

Page 7: Aula 5 Pcpii

Controle de chão de fábrica Problema: sequenciar n tarefas/uma máquina/

minimizar F

• Regra SPT.

Page 8: Aula 5 Pcpii

Controle de chão de fábrica Problema: sequenciar n tarefas com importâncias

diferentes/uma máquina/

minimizar Fw

• Regra SPT ponderada minimiza Fw.

Page 9: Aula 5 Pcpii

Controle de chão de fábrica Problema: sequenciar n tarefas/uma máquina/

minimizar Tmáx ou Lmáx

• Regra EDD.

Page 10: Aula 5 Pcpii

Controle de chão de fábrica Problema: sequenciar n tarefas/uma máquina/

minimizar F sujeito à restrição de que os jobs não

devem ter atraso.

Algoritmo:

• Passo 1: entre os jobs não sequenciados, encontre aqueles que

mesmo sendo o último da sequência não ficariam atrasados.

Dentre essa escolha para ser o último, o de maior tempo de

processamento;

• Passo 2: verificar se todos os jobs foram sequenciados. Se sim,

FIM. Se não, voltar Passo 1.

Page 11: Aula 5 Pcpii

Controle de chão de fábrica Problema: sequenciar n tarefas/uma máquina/

minimizar F sujeito à restrição de que os jobs não

devem ter atraso.

Page 12: Aula 5 Pcpii

Controle de chão de fábrica Problema: sequenciar n tarefas/uma máquina/

minimizar NT

Algoritmo:

• Passo 0: sequência atual = sequência dada;

• Passo 1: ordene a sequência atual de acordo com a regra EDD;

• Passo 2: Identifique a primeira tarefa em atraso. Essa e as

precedentes compõem a “subsequência de confronto”. Se a

subsequência for encontrada, ir para Passo 3. Se não, a sequên-

cia ótima é a sequência atual seguida da sequência de removidos;

• Passo 3: identifique a tarefa com o maior tempo de processa-

mento entre as tarefas pertencentes à subsequência de confronto.

Colocá-la na sequência de removidos e voltar para o Passo 2.

Page 13: Aula 5 Pcpii

Controle de chão de fábrica Problema: sequenciar n tarefas/uma máquina/

minimizar NT

Page 14: Aula 5 Pcpii

Controle de chão de fábrica Problema: sequenciar n tarefas/uma máquina/

minimizar o tempo total de preparação que é

dependente da sequência

• Regra SST (tempo de setup mais curto)

Page 15: Aula 5 Pcpii

Controle de chão de fábrica Problema: sequenciar n tarefas/uma máquina/

minimizar o tempo total de preparação que é

dependente da sequência

• Solução cíclica:

A – B – C – D – A

B – A – C – D – B

C – A – B – D – C

D – B – A – C – D

Page 16: Aula 5 Pcpii

Controle de chão de fábrica Problema: sequenciar n tarefas/uma máquina/

minimizar o tempo total de preparação que é

dependente da sequência

• Solução de ciclo longo:

Dia 1: A – B – C – D Dia 5: repete dia 3

Dia 2: D – B – A – C Dia 6: repete dia 4

Dia 3: C – A – B – D Dia 7: repete dia 3

Dia 4: D – B – A – C Dia 8: repete dia 4 ...

Page 17: Aula 5 Pcpii

Controle de chão de fábrica Problema: programar n tarefas/duas máquinas com

padrão de fluxo flowshop/minimizar makespan (FMÁX)

Algoritmo (ou regra) de Johnson:

ordene os pij em ordem crescente. Se o menor corresponde à

máquina 1, o job vai para o início da sequência. Caso contrário,

vai para o fim da sequência. Repetir até sequenciar todas as

tarefas.

Page 18: Aula 5 Pcpii

Controle de chão de fábrica Problema: programar n tarefas/duas máquinas com

padrão de fluxo flowshop/minimizar makespan (FMÁX)

Page 19: Aula 5 Pcpii

Controle de chão de fábrica Problema: programar n tarefas/m máquinas com

padrão de fluxo flowshop/minimizar makespan

Algoritmo ( heurística NEH ):

• Passo 1: Calcular Pi ( tempo de processamento do job i na

máquina j );

• Passo 2: Ordenar as tarefas pela ordem decrescente de Pi :

J1 – J2 – J3 – ... – Jn ;

• Passo 3: Entre as sequências J1 – J2 ou J2 – J1 , escolher a de

menor makespan. Fazer i = 3;

• Passo 4: há i maneiras de inserir Ji na sequência. Escolher a de

menor makespan;

• Passo 5: se i = n, PARE, se não, i = i + 1 e voltar Passo 4.

Page 20: Aula 5 Pcpii

Controle de chão de fábrica Problema: programar n tarefas/m máquinas com

padrão de fluxo flowshop/minimizar makespan

Page 21: Aula 5 Pcpii

Controle de chão de fábrica Problema: programar n tarefas/m máquinas com

padrão de fluxo flowshop/minimizar makespan

Page 22: Aula 5 Pcpii

Controle de chão de fábrica Problema: programar n tarefas/m máquinas com

padrão de fluxo flowshop/minimizar makespan

Page 23: Aula 5 Pcpii

Controle de chão de fábrica Problema: programar n tarefas/m máquinas com

padrão de fluxo flowshop/minimizar makespan

Page 24: Aula 5 Pcpii

Controle de chão de fábrica Problema: programação de máquinas paralelas

idênticas com o objetivo de minimizar F

Algoritmo:

• Passo 1: ordenar as tarefas segundo a regra SPT;

• Passo 2: designar à máquina com a menor quantidade de

processamento já alocado a próxima tarefa da sequência SPT.

Repetir esse procedimento até que todas as tarefas sejam

designadas.

Page 25: Aula 5 Pcpii

Controle de chão de fábrica Problema: programação de máquinas paralelas

idênticas com o objetivo de minimizar F

Page 26: Aula 5 Pcpii

Controle de chão de fábrica Problema: programar n tarefas/m máquinas/G

/minimizar M (makespan) ou minimizar F

Algoritmo:

• Passo 1: coloque os valores iniciais de t (número de operações

já programadas) e St (conjunto das operações candidatas a ser a

próxima ser programada quando existem t operações já

programadas);

• Passo 2: Calcular Ev (data de início mais cedo da operação v)

para toda operação v St . E* = min v St { Ev };

• Passo 3: programar as operações v em que Ev = E* e que não

conflitem com nenhuma outra operação. Se houver conflito,

Passo 4. Se não, Passo 5.

_

Page 27: Aula 5 Pcpii

Controle de chão de fábrica Problema: programar n tarefas/m máquinas/G

/minimizar M (makespan) ou minimizar F

Algoritmo:

• Passo 4: usar uma regra de prioridade R.

• Passo 5: atualizar os dados com os valores de t e St;

• Passo 6: verificar se t = número de operações. Se sim, FIM. Se

não, ir para o PASSO 2.

_

Page 28: Aula 5 Pcpii

Controle de chão de fábrica Problema: programar n tarefas/m máquinas/G

/minimizar M (makespan) ou minimizar F

_

R = MWKR (desempate com SPT)

Page 29: Aula 5 Pcpii

Controle de chão de fábrica Problema: programar n tarefas/m máquinas/G

/minimizar M (makespan) ou minimizar F

_

Page 30: Aula 5 Pcpii

Controle de chão de fábrica Sequenciamento e dimensionamento de lotes de

multiprodutos em estágio produtivo único

Exemplo: quatro detergentes e uma única linha de

produção. Objetivo: sequenciar e determinar o tamanho

das corridas de produção (bateladas).

a) Sequenciamento: pelo tempo de esgotamento do

produto.

Page 31: Aula 5 Pcpii

Controle de chão de fábrica Sequenciamento e dimensionamento de lotes de

multiprodutos em estágio produtivo único

b) Dimensionamento de lotes

Política de programação de

ciclo rotacional (T).

Page 32: Aula 5 Pcpii

Controle de chão de fábrica Sequenciamento e dimensionamento de lotes de

multiprodutos em estágio produtivo único

b) Dimensionamento de lotes

T = máx{ T* , Tmin }