Conecte a qualquer ERP

A REST API aberta do SkyPlanner se conecta a sistemas ERP, MES e operacionais, incluindo ERPs internos. Crie a integração você mesmo ou conte com a ajuda da nossa equipe.

Também funciona de forma independente — uma integração ERP é opcional, não obrigatória.

Discutir projeto de integração

Conecta com sistemas ERP e MES como

recursos

Programação da produção com capacidade finita: como criar um plano realista

Planeje a produção com capacidade finita. Compare métodos, use o exemplo de operador compartilhado e escolha software para sua fábrica.

Jussi Mäntylä Especialista em Planejamento de Produção, SkyPlanner Atualizado 3 de outubro de 2026 12 min de leitura
Two machines with free time and one operator who cannot run both, so one job waits
Neste artigo
  1. Programação com capacidade finita vs. infinita: o que muda no chão de fábrica?
  2. Um exemplo prático: duas máquinas e um operador compartilhado
  3. Aplique a planilha às suas próprias operações
  4. Os dados necessários para uma programação com capacidade finita
  5. Como criar e atualizar uma programação com capacidade finita
  6. Quando faltar capacidade, teste uma decisão específica
  7. O que testar em um software de programação com capacidade finita
  8. Aplique o método com SkyPlanner
  9. Perguntas frequentes
  10. A programação com capacidade finita é igual ao planejamento da capacidade produtiva?
  11. A programação com capacidade finita sempre produz a programação ideal?
  12. Posso usar programação com capacidade finita no Excel?

Início » Recursos » Programação da produção com capacidade finita: como criar um plano realista

Tempo de leitura estimado: 10 minutos

A programação com capacidade finita (FCS) aloca operações de produção a recursos disponíveis em horários específicos. Ela ajusta o trabalho à capacidade das máquinas, aos turnos, à mão de obra qualificada e às ferramentas, respeitando a disponibilidade dos materiais e a sequência das operações. O resultado é um cronograma que mostra quando cada operação pode realmente começar e terminar.

Para um planejador de produção, a pergunta útil é simples: este pedido cabe junto com o trabalho já assumido? Uma programação com capacidade finita revela o conflito e seu efeito nas datas de conclusão. Então, você pode decidir qual compromisso alterar ou onde uma capacidade adicional ajudará.

Programação com capacidade finita vs. infinita: o que muda no chão de fábrica?

Uma programação infinita posiciona o trabalho de acordo com as datas solicitadas ou com premissas de lead time, permitindo que a carga calculada exceda a disponibilidade dos recursos. Uma programação com capacidade finita aloca o trabalho dentro da capacidade modelada para cada recurso. Quando essa capacidade está ocupada, outra operação precisa de uma janela posterior ou de um recurso alternativo adequado.

Pergunta de planejamentoProgramação com capacidade infinitaProgramação com capacidade finita
Duas operações podem usar a mesma máquina ao mesmo tempo?As datas calculadas podem se sobrepor, revelando uma sobrecarga que o planejador precisa resolver.As operações ocupam janelas disponíveis separadas.
O que acontece quando o turno está completo?A carga pode exceder as horas disponíveis do turno.O trabalho restante é deslocado para outra janela disponível.
Onde surge uma fila?O chão de fábrica pode absorver trabalho liberado com base em datas otimistas.O tempo de espera aparece entre as operações programadas.
Como uma data de entrega é avaliada?Um cálculo de lead time fornece uma data-alvo.O cronograma de operações fornece uma data de conclusão baseada na capacidade.
O que muda após uma falha?O planejador concilia as datas existentes com a capacidade perdida.A atualização do calendário do recurso revela o trabalho que precisa ser deslocado.

O MRP calcula as necessidades de materiais a partir da demanda, das listas de materiais e das informações de estoque. A programação das operações determina quando os recursos podem executar o trabalho. Essas funções podem atuar juntas em um ERP ou por meio de um software de programação conectado; os sistemas ERP também podem incluir recursos de programação finita.

O benefício prático é visualizar um conflito mais cedo. Se uma máquina perde seu turno da tarde, o planejador consegue ver quais operações e compromissos de entrega serão afetados antes de liberar as próximas operações.

Um exemplo prático: duas máquinas e um operador compartilhado

Um relatório de carga das máquinas pode parecer folgado, enquanto o cronograma é inviável. A planilha de viabilidade com operador compartilhado abaixo torna essa restrição oculta visível.

Este exemplo ilustrativo usa dois dias, cada um com oito horas líquidas de trabalho, das 08:00 às 16:00. Os materiais estão prontos no início do dia 1, e as operações não têm dependências. As durações incluem a margem de setup relevante. Cada operação precisa do operador O durante toda a sua execução. A operação B pode pausar durante a noite e ser retomada sem um setup adicional. A ordem de prioridade escolhida é A, C e depois B.

OperaçãoMáquinaDuraçãoRecurso compartilhadoData-alvo de conclusão
AM13 horasOperador ODia 1, 12:00
BM13 horasOperador ODia 1, 16:00
CM24 horasOperador ODia 1, 16:00

M1 tem seis horas de trabalho em um turno de oito horas. M2 tem quatro. Ambas as máquinas têm tempo livre. O operador O, porém, tem dez horas de trabalho e oito horas disponíveis: carga de 125%, com um déficit de capacidade de duas horas.

Um plano que considere apenas as máquinas poderia executar A em M1 das 08:00 às 11:00 e C em M2 das 08:00 às 12:00. Isso exige O em dois lugares durante três horas. Ao adicionar a restrição do operador, obtém-se este cronograma viável:

OperaçãoHorário programadoRecursos ocupadosResultado da conclusão
ADia 1, 08:00–11:00M1 e OAtende à meta.
CDia 1, 11:00–15:00M2 e OAtende à meta.
BDia 1, 15:00–16:00; dia 2, 08:00–10:00M1 e OTermina no turno seguinte.

B transfere duas horas de trabalho para o dia 2. Sua conclusão passa da meta de 16:00 do dia 1 para 10:00 do dia 2. O intervalo durante a noite importa ao comunicar a data revisada a um cliente.

Aplique a planilha às suas próprias operações

Crie uma linha para cada operação com seus recursos necessários, tempo de processamento, tempo de setup, horário em que o material está pronto, predecessor e conclusão-alvo. Um cálculo inicial da carga de trabalho é:

Carga de trabalho = tempo de setup + quantidade × tempo de ciclo

Use unidades de tempo consistentes. Para 30 peças a quatro minutos cada, com um setup de 20 minutos, a carga de trabalho da máquina é de 140 minutos. Registre a ocupação do operador separadamente: um ciclo de máquina sem supervisão pode exigir mão de obra apenas durante o setup e a retirada.

Some a carga de trabalho de cada recurso, compare-a com o tempo disponível no calendário e, em seguida, posicione as operações em uma linha do tempo. Cada operação precisa de todos os recursos necessários ao mesmo tempo, após o horário em que o material está pronto e seus predecessores. Por fim, compare a conclusão programada com a meta. As horas totais revelam uma falta de capacidade; a linha do tempo revela conflitos de recursos simultâneos e esperas.

Os dados necessários para uma programação com capacidade finita

Comece com um fluxo de produção e sua principal restrição. Se um centro de usinagem compartilhado determina o desempenho das entregas, modele o calendário desse centro, as operações que o alimentam e os recursos necessários para essas operações. Expanda o modelo à medida que o valida em relação ao trabalho real.

EntradaO que registrarEfeito de um valor impreciso
Pedidos e prioridadesQuantidade, data-alvo e urgência relativaAs janelas disponíveis são destinadas aos compromissos errados.
Sequência de operaçõesPredecessores, requisitos de transferência e máquinas elegíveisUma etapa posterior começa cedo demais ou usa uma máquina inadequada.
Tempos de processamento e setupTempo de execução, margem de setup e trocas relevantesO trabalho programado ocupa capacidade demais ou de menos.
Calendários de recursosTurnos, pausas, manutenção e ausênciasO trabalho é alocado a um período indisponível.
Habilidades e ferramentasMão de obra qualificada e ferramental compartilhado necessários para cada operaçãoUm intervalo na máquina parece disponível enquanto outro recurso necessário está ocupado.
Disponibilidade de materiaisHorário de disponibilidade dos componentes necessáriosUma operação recebe um intervalo antes de seus materiais chegarem.
Feedback da execuçãoQuantidade concluída, progresso real e trabalho restanteO trabalho concluído permanece alocado ou o trabalho não concluído perde sua alocação de capacidade.

Modele o tempo de máquina e de mão de obra conforme o processo. Em uma operação de montagem assistida, eles podem ser iguais. Na usinagem automatizada, podem diferir significativamente. Essa distinção pode determinar se o gargalo aparente está no equipamento ou na equipe.

Como criar e atualizar uma programação com capacidade finita

1. Defina o escopo do planejamento. Selecione as ordens, operações e o horizonte que precisa programar. Inclua os compromissos existentes que já ocupam esses recursos.

2. Defina os calendários disponíveis. Informe o horário de trabalho e as paradas planejadas para máquinas e recursos compartilhados. Use o tempo líquido disponível de forma consistente com as durações das operações.

3. Conecte operações e materiais. Confirme a sequência, a elegibilidade dos recursos e os primeiros horários de disponibilidade dos materiais. Primeiro, verifique os dados de entrada da restrição.

4. Escolha as prioridades. Decida quais compromissos têm precedência quando disputam capacidade. Preserve o trabalho já liberado ou fixado quando o seu processo operacional exigir.

5. Posicione e inspecione as operações. Revise recursos sobrecarregados, tempos de espera e datas de conclusão. Rastreie uma ordem atrasada ao longo de suas operações para identificar a restrição que a deslocou.

6. Atualize a partir da execução. Registre o progresso, as durações revisadas e as mudanças de disponibilidade. Recalcule o trabalho afetado e comunique os compromissos revisados.

A programação para frente parte do início disponível mais cedo e encontra uma data de conclusão. Ela ajuda a responder quando uma nova ordem pode ser concluída. A programação para trás parte de uma conclusão necessária e segue para as operações anteriores. Ela ajuda a identificar o início viável mais tardio. Ambas as abordagens exigem verificações de disponibilidade de recursos; um cálculo para trás pode revelar que uma meta exige iniciar o trabalho antes de os materiais estarem disponíveis.

Quando faltar capacidade, teste uma decisão específica

Volte ao exemplo do operador compartilhado. Um segundo operador qualificado está disponível no dia 1 apenas das 13:00 às 15:00. Mantenha A das 08:00 às 11:00 e C das 11:00 às 15:00. Execute B em M1 das 13:00 às 16:00: o operador adicional cobre das 13:00 às 15:00, e então O assume na última hora. Agora, as três operações cumprem suas metas.

A decisão é adicionar duas horas de mão de obra qualificada em uma janela específica. Mais tempo de máquina deixaria o conflito original de equipe sem solução.

Outras opções incluem uma máquina alternativa elegível, uma sequência revisada, um lote dividido ou um compromisso de entrega alterado. Teste cada opção em relação aos recursos que ela realmente altera. Dividir um lote pode acrescentar trabalho de setup; mover uma operação pode exigir ferramental diferente. Registre a nova data de conclusão e qualquer carga de trabalho adicional antes de aprovar a alteração.

O que testar em um software de programação com capacidade finita

Leve para a avaliação de um software um conjunto pequeno e representativo de ordens, um roteiro de produção e calendários de recursos. Peça para ver o cronograma das operações e o motivo pelo qual uma operação foi deslocada.

TesteO que um resultado útil mostra
Programe duas operações que precisam de um recurso compartilhadoReservas de recursos separadas e os horários de conclusão resultantes.
Atrase um material necessárioA operação afetada é movida para depois do novo horário de disponibilidade, com os efeitos posteriores visíveis.
Remova um turno ou registre uma ausênciaA perda de capacidade altera o trabalho afetado e a previsão de entrega.
Adicione uma ordem urgenteAs prioridades escolhidas pelo planejador definem a sequência revisada.
Preserve uma operação fixaA programação revisada respeita o compromisso enquanto move o trabalho elegível ao redor dele.
Compare a capacidade adicionalO recurso adicional direcionado altera as datas de conclusão relevantes.

Repita os testes com o padrão de mão de obra usado pela sua fábrica. Um modelo que trata o trabalho totalmente assistido também deve representar suas necessidades de equipe apenas para setup ou de ferramentas compartilhadas, quando aplicáveis. Analise uma ordem ao longo de todo o seu roteiro, incluindo a espera entre postos de trabalho.

Aplique o método com SkyPlanner

SkyPlanner APS é um software de planejamento e programação avançados para fabricantes de produtos discretos. Seu Arcturus AI programa operações nos postos de trabalho considerando a disponibilidade de materiais, os turnos, as prioridades e as datas de entrega. A linha do tempo interativa de Gantt mostra a programação, e a reprogramação automática ajuda a acomodar mudanças na produção.

Conheça o software de programação da produção com IA da SkyPlanner para ver como esses dados se transformam em um cronograma de produção. A SkyPlanner integra-se a qualquer sistema ERP ou MES por meio de sua REST API aberta, conectando o fluxo de programação aos seus sistemas existentes.

Inicie seu teste gratuito de 30 dias com dados de demonstração ou o caminho Getting Started assistido por IA no SkyPlanner Assistant. Use as perguntas de avaliação acima para direcionar sua próxima conversa às restrições que determinam as datas de entrega da sua fábrica.

Perguntas frequentes

A programação com capacidade finita é igual ao planejamento da capacidade produtiva?

O planejamento da capacidade produtiva avalia se os recursos disponíveis podem atender à demanda esperada durante um período. A programação da produção atribui operações individuais a horários e recursos. Um balanço semanal de capacidade pode parecer aceitável enquanto uma ferramenta é necessária para duas operações na manhã de terça-feira; use a planilha para examinar essa sobreposição.

A programação com capacidade finita sempre produz a programação ideal?

Um cronograma viável é o ponto de partida para a otimização. Diversas sequências viáveis podem resultar em desempenhos de entrega e totais de setup diferentes. Selecione o objetivo que deseja melhorar e compare esses resultados mantendo as mesmas restrições de recursos.

Posso usar programação com capacidade finita no Excel?

O Excel pode modelar uma pequena fila com calendários de recursos simples. Ele é útil para testar a planilha com suas próprias durações. Considere um software de programação da produção quando manter dependências entre operações, recursos compartilhados e mudanças recorrentes exigir muito trabalho manual.

O que acontece quando uma ordem não pode ser concluída até a data de entrega?

Identifique o recurso que causa o atraso e teste uma mudança concreta. Por exemplo, pessoal adicional ajuda apenas quando a pessoa é qualificada e está disponível durante a operação em conflito. Confirme o horário de conclusão revisado antes de assumir um novo compromisso de entrega.

Como a programação com capacidade finita funciona com um ERP ou MES?

Um ERP pode fornecer ordens e dados mestres de produção, enquanto um MES pode fornecer feedback da execução. A programação usa esses dados para atualizar o cronograma das operações. Em um projeto de integração, defina qual sistema fornece cada dado e como o trabalho concluído ou alterado retorna ao fluxo de planejamento.

Jussi Mäntylä

Especialista em Planejamento de Produção, SkyPlanner

Crie um cronograma de produção mais claro com o SkyPlanner

Conecte seus dados, revise o primeiro plano e mantenha os planejadores no controle de cada programação que for lançada.