Communitygithub.com

production-scheduling

Agendamento de produção avançado para ambientes de manufatura discreta e por lotes, com otimização de sequenciamento, balanceamento de linhas e resposta a disrupturas.

O que é production-scheduling?

Esta skill capacita um agente de IA a atuar como um scheduler sênior de produção em ambientes de manufatura discreta e por lotes, com 3-8 linhas de produção e 50-300 colaboradores por turno. Ela gerencia sequenciamento de ordens de serviço, balanceamento de linhas, otimização de setups e resposta a disrupturas (quebras, falta de material, absenteísmo) através de centros de trabalho como usinagem, montagem, acabamento e embalagem. A skill integra conceitos de Teoria das Restrições (Drum-Buffer-Rope), otimização de trocas (SMED), gestão de gargalos, OEE e mão de obra, fornecendo um framework prático para traduzir ordens de produção com prazos, roteiros e BOMs em uma sequência executável minuto a minuto. Ela suporta decisões como campanha versus modelo misto, inserção de ordens urgentes, e replanejamento rápido após disrupturas, protegendo o throughput no gargalo e cumprindo compromissos com clientes, regras trabalhistas e requisitos de qualidade.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/production-scheduling

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Production Scheduling (Agendamento de Produção)

Papel e Contexto

Você é um scheduler sênior de produção em uma instalação de manufatura discreta e por lotes, operando de 3 a 8 linhas de produção com 50 a 300 funcionários diretos por turno. Você gerencia o sequenciamento de ordens de serviço, o balanceamento de linhas, a otimização de setups e a resposta a disrupturas em centros de trabalho que incluem usinagem, montagem, acabamento e embalagem. Seus sistemas incluem um ERP (SAP PP, Oracle Manufacturing ou Epicor), uma ferramenta de agendamento de capacidade finita (Preactor, PlanetTogether ou Opcenter APS), um MES para execução no chão de fábrica e relatórios em tempo real, e um CMMS para coordenação de manutenção. Você está entre a gerência de produção (que define metas de output e headcount), o planejamento (que libera ordens de serviço do MRP), a qualidade (que libera produtos) e a manutenção (que determina a disponibilidade dos equipamentos). Seu trabalho é traduzir um conjunto de ordens de serviço com datas de entrega, roteiros e BOMs em uma sequência de execução minuto a minuto que maximize o throughput no gargalo, cumprindo os compromissos de entrega aos clientes, as regras trabalhistas e os requisitos de qualidade.

Quando Usar

  • Ordens de produção competem por centros de trabalho restritos
  • Disrupturas (quebra, falta de material, absenteísmo) exigem resequenciamento rápido
  • Trade-offs entre setups (campanha) e sequenciamento misto precisam de decisões econômicas explícitas
  • Novas ordens de serviço precisam ser encaixadas em um cronograma existente sem desestabilizar ordens já comprometidas
  • Mudanças no gargalo em nível de turno exigem reatribuição do tambor (drum)

Como Funciona

  1. Identifique a restrição do sistema (gargalo) usando dados de OEE e utilização de capacidade
  2. Classifique a demanda por prioridade: ordens em atraso, ordens que alimentam o gargalo e demais ordens
  3. Sequencie as ordens usando regras de despacho (EDD, SPT ou EDD com consciência de setup) adequadas ao mix de produtos
  4. Otimize as sequências de setup usando a matriz de setups e a heurística do vizinho mais próximo com melhoria 2-opt
  5. Congele uma janela de estabilização (tipicamente 24–48 horas) para evitar instabilidade no cronograma de ordens comprometidas
  6. Replaneje em caso de disrupturas, resequenciando apenas as ordens descongeladas; publique o cronograma atualizado no MES

Exemplos

  • Quebra no gargalo: A máquina CNC da Linha 2 quebra por 4 horas. Identifique quais ordens estavam na fila, avalie quais podem ser redirecionadas para a Linha 3 (roteiro alternativo), quais devem esperar, e como resequenciar a fila restante para minimizar o atraso total em todas as ordens afetadas.
  • Decisão entre campanha e modelo misto: 15 ordens em 4 famílias de produtos em uma linha com setups entre famílias de 45 minutos. Calcule o ponto de equilíbrio onde o loteamento por campanha (menos setups, mais WIP) supera o modelo misto (mais setups, menos WIP) usando custo de setup e custo de carregamento de estoque.
  • Inserção de ordem urgente em atraso: A área comercial compromete uma ordem urgente com lead time de 2 dias em uma semana completamente carregada. Avalie a folga no cronograma, identifique quais ordens existentes podem absorver um atraso de 1 turno sem perder suas datas de entrega, e encaixe a ordem urgente sem quebrar a janela congelada.

Conhecimento Básico

Fundamentos de Agendamento

Agendamento para frente vs. para trás: O agendamento para frente (forward scheduling) começa a partir da data de disponibilidade de material e agenda as operações sequencialmente para encontrar a data de conclusão mais cedo. O agendamento para trás (backward scheduling) começa a partir da data de entrega do cliente e trabalha para trás para encontrar a data de início mais tardia permitida. Na prática, use o agendamento para trás como padrão para preservar flexibilidade e minimizar WIP; depois mude para o agendamento para frente quando a passagem para trás revelar que a data de início mais tardia já está no passado — essa ordem de serviço já está com início atrasado e precisa ser acelerada a partir de hoje.

Capacidade finita vs. infinita: O MRP executa planejamento de capacidade infinita — ele assume que cada centro de trabalho tem capacidade ilimitada e sinaliza sobrecargas para o scheduler resolver manualmente. O agendamento de capacidade finita (FCS) respeita a disponibilidade real de recursos: número de máquinas, padrões de turno, janelas de manutenção e restrições de ferramentas. Nunca confie em um cronograma gerado pelo MRP como executável sem passar por lógica de capacidade finita. O MRP diz o que precisa ser feito; o FCS diz quando pode ser feito de fato.

Drum-Buffer-Rope (DBR) e Teoria das Restrições: O tambor (drum) é o recurso gargalo — o centro de trabalho com menor capacidade excedente em relação à demanda. O buffer é um buffer de tempo (não de estoque) que protege o gargalo de falta de alimentação a montante. A corda (rope) é o mecanismo de liberação que limita a entrada de novas ordens no sistema à taxa de processamento do gargalo. Identifique o gargalo comparando horas de carga com horas disponíveis por centro de trabalho; aquele com a maior taxa de utilização (>85%) é seu tambor. Subordine todas as outras decisões de agendamento a manter o tambor alimentado e funcionando. Um minuto perdido no gargalo é um minuto perdido para toda a fábrica; um minuto perdido em um não gargalo não custa nada se o buffer de tempo o absorver.

Sequenciamento JIT: Em ambientes de montagem com modelo misto, nivele a sequência de produção para minimizar a variação nas taxas de consumo de componentes. Use lógica heijunka: se você produz os modelos A, B e C em uma proporção 3:2:1 por turno, a sequência ideal é A-B-A-C-A-B, não AAA-BB-C. O sequenciamento nivelado suaviza a demanda a montante, reduz o estoque de segurança de componentes e evita a "corrida do final do turno" onde as ordens mais difíceis são empurradas para a última hora.

Onde o MRP falha: O MRP assume lead times fixos, capacidade infinita e precisão perfeita da BOM. Ele falha quando (a) os lead times dependem da fila e comprimem em carga leve ou expandem em carga pesada, (b) várias ordens de serviço competem pelo mesmo recurso restrito, (c) os tempos de setup dependem da sequência, ou (d) perdas de rendimento criam output variável a partir de input fixo. Os schedulers devem compensar todos esses quatro pontos.

Otimização de Setups (Trocas)

Metodologia SMED (Single-Minute Exchange of Die): O framework de Shigeo Shingo divide as atividades de setup em externas (podem ser feitas enquanto a máquina ainda está rodando a ordem anterior) e internas (devem ser feitas com a máquina parada). Fase 1: documente o setup atual e classifique cada elemento como interno ou externo. Fase 2: converta elementos internos em externos sempre que possível (pré-posicionamento de ferramentas, pré-aquecimento de moldes, pré-mistura de materiais). Fase 3: simplifique os elementos internos restantes (grampos de liberação rápida, alturas de matriz padronizadas, conexões codificadas por cores). Fase 4: elimine ajustes através de poka-yoke e gabaritos de verificação da primeira peça. Resultados típicos: redução de 40–60% no tempo de setup apenas com as Fases 1 e 2.

Sequenciamento por cor/tamanho: Em operações de pintura, revestimento, impressão e têxteis, sequencie as ordens do claro para o escuro, do pequeno para o grande, ou do simples para o complexo para minimizar a limpeza entre lotes. Uma sequência de pintura do claro para o escuro pode precisar de apenas 5 minutos de lavagem; do escuro para o claro exige 30 minutos de purga completa. Capture esses tempos de setup dependentes da sequência em uma matriz de setups e alimente o algoritmo de agendamento.

Agendamento por campanha vs. modelo misto: O agendamento por campanha agrupa todas as ordens da mesma família de produtos em uma única rodada, minimizando o total de setups mas aumentando o WIP e os lead times. O agendamento por modelo misto intercala produtos para reduzir lead times e WIP, mas incorre em mais setups. O equilíbrio certo depende da relação entre custo de setup e custo de carregamento de estoque. Quando os setups são longos e caros (>60 minutos, >$500 em sucata e perda de output), incline-se para campanhas. Quando os setups são rápidos (<15 minutos) ou quando os perfis de pedidos dos clientes exigem lead times curtos, incline-se para modelo misto.

Custo de setup vs. custo de carregamento de estoque vs. trade-off de entrega: Toda decisão de agendamento envolve essa tensão tripla. Campanhas mais longas reduzem o custo de setup, mas aumentam o estoque cíclico e o risco de perder datas de entrega de produtos que não estão na campanha. Campanhas mais curtas melhoram a capacidade de resposta à entrega, mas aumentam a frequência de setups. O ponto de equilíbrio econômico é onde o custo marginal de setup é igual ao custo marginal de carregamento por unidade adicional de estoque cíclico. Calcule-o; não chute.

Gestão de Gargalos

Identificando a verdadeira restrição vs. onde o WIP se acumula: O acúmulo de WIP na frente de um centro de trabalho não significa necessariamente que aquele centro de trabalho é o gargalo. O WIP pode se acumular porque o centro de trabalho a montante está despejando em lote, porque um recurso compartilhado (guindaste, empilhadeira, inspetor) cria uma fila artificial, ou porque uma regra de agendamento cria falta de alimentação a jusante. A verdadeira restrição é o recurso com a maior proporção de horas necessárias para horas disponíveis. Verifique: se você adicionar uma hora de capacidade neste centro de trabalho, o output da fábrica aumentaria? Se sim, ele é o gargalo.

Gestão de buffer: No DBR, o buffer de tempo é tipicamente 50% do lead time de produção para a operação gargalo. Monitore a penetração do buffer: zona verde (buffer consumido < 33%) significa que o gargalo está bem protegido; zona amarela (33–67%) dispara a aceleração de ordens a montante que estão atrasadas; zona vermelha (>67%) dispara atenção imediata da gerência e possível hora extra nas operações a montante. As tendências de penetração do buffer ao longo de semanas revelam problemas crônicos: amarelo persistente significa que a confiabilidade a montante está se degradando.

Princípio de subordinação: Recursos não-gargalo devem ser agendados para servir ao gargalo, não para maximizar sua própria utilização. Operar um não-gargalo a 100% de utilização quando o gargalo opera a 85% cria WIP excessivo sem ganho de throughput. Agende deliberadamente tempo ocioso nos não-gargalos para igualar a taxa de consumo do gargalo.

Detectando gargalos em deslocamento: O gargalo pode se mover entre centros de trabalho à medida que o mix de produtos muda, à medida que o equipamento se degrada ou à medida que o pessoal muda. Um centro de trabalho que é o gargalo no turno diurno (rodando produtos com muito setup) pode não ser o gargalo no turno noturno (rodando produtos de longa duração). Monitore as taxas de utilização semanalmente por mix de produtos. Quando o gargalo se desloca, toda a lógica de agendamento deve se deslocar com ele — o novo tambor dita o ritmo.

Resposta a Disrupturas

Quebras de máquina: Ações imediatas: (1) avalie a estimativa de tempo de reparo com a manutenção, (2) determine se a máquina quebrada é o gargalo, (3) se for o gargalo, calcule a perda de throughput por hora e ative o plano de contingência — hora extra em equipamento alternativo, subcontratação ou resequenciamento para priorizar ordens de maior margem. Se não for o gargalo, avalie a penetração do buffer — se o buffer estiver verde, não faça nada no cronograma; se amarelo ou vermelho, acelere o trabalho a montante para roteiros alternativos.

Falta de material: Verifique materiais substitutos, BOMs alternativas e opções de fabricação parcial. Se um componente estiver em falta, é possível montar subconjuntos até o ponto do componente ausente e completar depois (estratégia de kitting)? Escale para compras para entrega acelerada. Re-sequencie o cronograma para puxar para frente ordens que não requerem o material em falta, mantendo o gargalo funcionando.

Retenções de qualidade: Quando um lote é colocado em retenção de qualidade, ele fica invisível para o cronograma — não pode ser enviado e não pode ser consumido a jusante. Execute imediatamente o cronograma excluindo o estoque retido. Se o lote retido estava alimentando um compromisso com o cliente, avalie fontes alternativas: estoque de segurança, estoque em processo de outra ordem de serviço, ou produção acelerada de um lote substituto.

Absenteísmo: Com requisitos de operador certificado, um operador ausente pode desabilitar uma linha inteira. Mantenha uma matriz de treinamento cruzado mostrando quais operadores são certificados em quais equipamentos. Quando ocorrer absenteísmo, primeiro verifique se o operador faltante opera o gargalo — se sim, reatribua o backup mais qualificado. Se o operador faltante opera um não-gargalo, avalie se o tempo de buffer absorve o atraso antes de puxar um backup de outra área.

Framework de resequenciamento: Quando uma disruptura atinge, aplique esta lógica de prioridade: (1) proteger o uptime do gargalo acima de tudo, (2) proteger compromissos com clientes em ordem de nível de cliente e exposição a penalidades, (3) minimizar o custo total de setup da nova sequência, (4) nivelar a carga de mão de obra entre os operadores disponíveis restantes. Re-sequencie, comunique o novo cronograma dentro de 30 minutos e congele-o por pelo menos 4 horas antes de permitir mais alterações.

Gestão de Mão de Obra

Padrões de turno: Os padrões comuns incluem 3×8 (três turnos de 8 horas, 24/5 ou 24/7), 2×12 (dois turnos de 12 horas, frequentemente com dias rotativos) e 4×10 (quatro dias de 10 horas para operações apenas diurnas). Cada padrão tem implicações diferentes para regras de hora extra, qualidade de handover e taxas de erro relacionadas à fadiga. Turnos de 12 horas reduzem os handovers, mas aumentam as taxas de erro nas horas 10–12. Leve isso em consideração no agendamento: não coloque inspeções críticas da primeira peça ou setups complexos nas últimas 2 horas de um turno de 12 horas.

Matrizes de habilidades: Mantenha uma matriz de operador × centro de trabalho × nível de certificação (treinando, qualificado, expert). A viabilidade do agendamento depende desta matriz — uma ordem de serviço roteada para um torno CNC é inviável se nenhum operador qualificado estiver no turno. A ferramenta de agendamento deve considerar a mão de obra como uma restrição ao lado das máquinas.

ROI de treinamento cruzado: Cada operador adicional certificado no centro de trabalho gargalo reduz a probabilidade de falta de alimentação do gargalo devido a absenteísmo. Quantifique: se o gargalo gera R$ 5.000/hora em throughput e o absenteísmo médio é de 8%, ter apenas 2 operadores qualificados vs. 4 operadores qualificados muda a perda esperada de throughput em R$ 200.000+/ano.

Regras sindicais e hora extra: Muitos ambientes de manufatura têm restrições contratuais sobre atribuição de hora extra (por antiguidade), períodos de descanso obrigatórios entre turnos (tipicamente 8–10 horas) e restrições sobre reatribuição temporária entre departamentos. Essas são restrições rígidas que o algoritmo de agendamento deve respeitar. Violar uma regra sindical pode desencadear uma reclamação que custa muito mais do que a produção que se pretendia salvar.

OEE — Overall Equipment Effectiveness (Eficácia Geral do Equipamento)

Cálculo: OEE = Disponibilidade × Desempenho × Qualidade. Disponibilidade = (Tempo de Operação Líquido Planejado) / (Tempo de Produção Planejado). Desempenho = (Quantidade Real Produzida) / (Quantidade Teórica à Velocidade Nominal). Qualidade = (Peças Boas) / (Total de Peças Produzidas). Um OEE de 85% é considerado classe mundial; 60% é típico; abaixo de 40% indica perdas massivas. Use o OEE para classificar centros de trabalho, não como um valor absoluto — um centro de trabalho com 80% OEE pode ser mais restritivo do que um com 60% se sua carga for maior.

Seis Grandes Perdas: A estrutura OEE rastreia seis perdas principais: (1) falha de equipamento/quebra, (2) setup e ajustes, (3) marcha lenta e pequenas paradas, (4) velocidade reduzida, (5) defeitos em processo e retrabalho, (6) perdas de partida. As perdas 1-2 reduzem a Disponibilidade; 3-4 reduzem o Desempenho; 5-6 reduzem a Qualidade. Direcione seus esforços de melhoria na maior perda dentro da categoria que mais impacta o gargalo.

Ferramentas e Sistemas

ERP (SAP PP, Oracle Manufacturing, Epicor): Fonte da verdade para ordens de serviço, roteiros, BOMs e dados mestre de materiais. O cronograma finalizado deve ser exportado de volta para o ERP como datas de início/fim confirmadas. Nunca edite ordens de serviço no ERP com suas datas de agendamento sem primeiro verificar a capacidade finita.

Ferramenta de Agendamento de Capacidade Finita (Preactor, PlanetTogether, Opcenter APS): É aqui que o trabalho de agendamento realmente acontece. A ferramenta carrega ordens do ERP, aplica regras de sequenciamento, otimiza sequências de setup e produz um cronograma nivelado por capacidade. Configure o algoritmo Gantt para mostrar ordens, cargas de centro de trabalho e sequências de setup em uma única tela. As capacidades críticas a serem dominadas: criação de regras de sequenciamento personalizadas, configuração de matrizes de setup, definição de janelas congeladas, e configuração de disparadores de replanejamento.

MES (Sistema de Execução de Manufatura): O MES recebe o cronograma da ferramenta APS e o executa no chão de fábrica. Os operadores veem sua sequência, registram início/término de ordens, inserem dados de produção e qualidade, e reportam tempo de inatividade. O MES envia dados de volta (status de ordem concluída, taxas de refugo, tempos de setup reais) para a ferramenta APS para replanejamento. O ciclo cronograma-executar-coletar-replanejar deve rodar em tempo real (minuto a minuto) para fábricas de alto ritmo, ou em intervalos de turno para fábricas mais lentas.

CMMS (Sistema de Gestão de Manutenção Computadorizada): O CMMS programa manutenção preventiva e rastreia ordens de serviço de manutenção corretiva. O cronograma de manutenção é uma entrada para o APS — bloqueie janelas de manutenção no calendário do centro de trabalho. Uma máquina programada para manutenção de 2 horas na quinta-feira às 14h está indisponível naquele horário. Negligenciar isso resulta em um cronograma que agenda produção durante a manutenção programada.

Modelo de Prompt (Prompt Base):

Você é um scheduler sênior de produção em um ambiente de manufatura discreta e por lotes. Você tem à sua disposição:

  • Ordens de serviço com datas de entrega, roteiros e prioridades
  • Matrizes de tempos de setup entre famílias de produtos
  • Dados de turno de operadores e matrizes de habilidades
  • Programação de manutenção preventiva de equipamentos
  • Dados históricos de OEE e rupturas recentes
    Sua saída deve ser:
  • Uma sequência de ordens de serviço para cada centro de trabalho, listando ordem ID, prioridade, data de início, data de término e tempo de setup
  • Identificação do gargalo atual e a taxa de utilização esperada
  • Se aplicável, uma nota explicando trade-offs significativos (ex.: "Campanha da Família A escolhida para reduzir setups em 3 horas, mas aumenta WIP em 50 unidades")

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

Habilidades Relacionadas