A decisão mais barata da fábrica
Mudar a ordem não compra máquinas nem aumenta turnos, mas altera prazo, setupTempo e atividades necessários para preparar um recurso para o próximo produto ou operação. e filas entre etapas. Uma sequência precisa respeitar capacidade e declarar qual objetivo está priorizando.
Regras compreensíveis
Data de entrega, razão críticaRegra que compara o tempo até a entrega com o trabalho que ainda falta executar., menor setupTempo e atividades necessários para preparar um recurso para o próximo produto ou operação. e prioridade comercial são critérios possíveis. Nenhum é universal. O planejador deve comparar cenários e entender por que uma ordem ficou à frente de outra.
Restrições que não cabem numa lista
Calendários, ferramentas, recursos alternativosMáquina ou recurso diferente que está habilitado a executar a mesma operação., operações predecessoras e ordens firmadas precisam ser preservados. Um GanttVisualização em barras que mostra quando cada operação ocupa um recurso ao longo do tempo. permite enxergar essas relações no tempo.
O zPCP constrói cenários com objetivos escolhidos pelo usuário e permite ajustes visuais antes de publicar a fila.
O problema por trás do GanttVisualização em barras que mostra quando cada operação ocupa um recurso ao longo do tempo.
Um GanttVisualização em barras que mostra quando cada operação ocupa um recurso ao longo do tempo. é a representação do plano, não o método que o criou. Por trás das barras há decisões de atribuição e ordem. Cada operação possui duração, recurso elegível, precedênciaRelação que obriga uma operação a terminar antes que outra possa começar., data e possivelmente setupTempo e atividades necessários para preparar um recurso para o próximo produto ou operação. dependente da tarefa anterior. O sistema precisa construir uma solução sem sobreposição e sem quebrar o roteiroSequência de operações e recursos necessária para fabricar um item..
Objetivos comuns de schedulingDecisão sobre a ordem em que operações e ordens usarão os recursos produtivos.
| Objetivo | O que favorece | Risco se usado sozinho |
|---|---|---|
| Makespan1 | Terminar a carteira mais cedo | Ignorar clientes específicos |
| Atraso total | Reduzir soma dos atrasos | Espalhar pequenos atrasos |
| Máximo atraso | Proteger a pior data | Aumentar setupTempo e atividades necessários para preparar um recurso para o próximo produto ou operação. ou ociosidade |
| SetupTempo e atividades necessários para preparar um recurso para o próximo produto ou operação. | Agrupar famílias | Adiar ordens sem folgaTempo disponível entre o término projetado de uma ordem e sua data prometida. |
| WIPOrdens e materiais que já entraram no processo, mas ainda não foram concluídos./fluxo | Reduzir tempo no sistema | Conflitar com prioridades comerciais |
A prática usa pesos ou regras hierárquicas. Ordens firmes e restrições duras vêm primeiro; objetivos flexíveis orientam as escolhas restantes.
Regras de despacho
EDDRegra que prioriza a ordem com a data de entrega mais próxima. é transparente e protege datas próximas. SPTRegra que prioriza a operação com menor tempo de processamento. tende a reduzir tempo médio no sistema, mas pode deixar ordens longas esperando. Razão críticaRegra que compara o tempo até a entrega com o trabalho que ainda falta executar. considera prazo e trabalho restante. Agrupamento por família reduz setupTempo e atividades necessários para preparar um recurso para o próximo produto ou operação.. Uma política híbrida pode separar ordens críticas e, dentro da folgaTempo disponível entre o término projetado de uma ordem e sua data prometida., escolher menor troca.
O zPCP torna essa lógica explicável e comparável. A equipe pode ver o motivo da prioridade, ajustar no GanttVisualização em barras que mostra quando cada operação ocupa um recurso ao longo do tempo. e publicar somente após validar o cenário.
Do plano estático ao rolling horizon2
Programação industrial é recedente: a cada ciclo, avança-se o horizonte, preserva-se o curto prazo e recalcula-se o futuro com novas informações. Esse rolling horizon2 equilibra estabilidade e reação. Reprogramar tudo a cada evento cria nervosismo; nunca reprogramar acumula atraso invisível.
Como avaliar uma sequência
Antes de publicar, compare um conjunto pequeno e estável de medidas: ordens atrasadas, atraso ponderado, término da carteira, horas de setupTempo e atividades necessários para preparar um recurso para o próximo produto ou operação., WIPOrdens e materiais que já entraram no processo, mas ainda não foram concluídos. projetado e quantidade de mudanças no horizonte firmePeríodo próximo no qual mudanças são limitadas para proteger preparações e compromissos já assumidos.. Não existe uma nota universal; o painel deixa os compromissos visíveis.
Faça também uma revisão humana das exceções. Um cadastro pode indicar recurso alternativoMáquina ou recurso diferente que está habilitado a executar a mesma operação. que, naquele produto, está temporariamente indisponível. O método constrói a base; o planejador valida as condições do dia.
Aplicação no produto
Como isso se aplica no zPCP
O motor do zPCP constrói uma sequência viável usando capacidade, precedênciaRelação que obriga uma operação a terminar antes que outra possa começar., firmezaProteção aplicada a operações ou períodos que não devem ser alterados livremente durante o replanejamento., prioridade, data e setupTempo e atividades necessários para preparar um recurso para o próximo produto ou operação.. O usuário escolhe o objetivo e consegue entender por que uma ordem ficou antes de outra.
O GanttVisualização em barras que mostra quando cada operação ocupa um recurso ao longo do tempo. permite comparar cenários e ajustar exceções antes de publicar. A proposta não é retirar a decisão do PCPFunção que coordena demanda, materiais, capacidade, sequência, execução e controle da produção., mas reduzir o trabalho mecânico e tornar cada compromisso visível.
Resultado buscado: uma decisão mais cedo, explicável e conectada ao que a fábrica realmente consegue executar.
Referências para continuar estudando
- Google OR-Tools — Job Shop Problem.
- PINEDO, M. Scheduling: Theory, Algorithms, and Systems. Springer, 5. ed., 2016.
- BAKER, K. R.; TRIETSCH, D. Principles of Sequencing and Scheduling. Wiley, 2009.
Conceitos que pedem aprofundamento
- 1. Makespan: Tempo entre o início da primeira tarefa e o término da última tarefa de um conjunto programado. Continuar estudando
- 2. Rolling horizon: Forma de replanejar avançando o horizonte no tempo, preservando o curto prazo e recalculando o futuro. Continuar estudando