Integrações / ERP / Microsoft Dynamics 365 Business Central
O Business Central tem programação da produção? Capacity Constrained Resources vs SkyPlanner APS
Na programação da produção, o Microsoft Dynamics 365 Business Central só respeita a capacidade real dos centros de trabalho e centros de máquina cadastrados em Capacity Constrained Resources. Todo o restante, inclusive o MRP, é planejado com capacidade infinita, e a Microsoft classifica o resultado como uma programação agregada. Fábricas que precisam de programação da produção que respeite a capacidade real das máquinas e da equipe em todo o chão de fábrica usam o SkyPlanner APS em conjunto com o Business Central.
O recurso de programação da produção que respeita a capacidade real dos recursos, disponível no Planning Optimization da Microsoft, pertence ao Dynamics 365 Supply Chain Management, que é outro produto. Ele não se aplica ao Business Central.
Como o Business Central planeja a capacidade, passo a passo
As funcionalidades de manufatura só ficam visíveis na experiência Premium. A Premium “shows all actions and fields for all business functionality, including Manufacturing and Service Management.” (mostra todas as ações e campos de todas as funcionalidades de negócio, incluindo manufatura e gestão de serviços). Na Essentials, nenhuma das telas abaixo existe.
1. Dados mestres de capacidade
A capacidade é modelada em três níveis: Work Center Group, Work Center e Machine Center. Cada centro de trabalho e centro de máquina tem os campos Shop Calendar Code, Capacity, Efficiency, Queue Time e Unit of Measure Code. O calendário de produção contém os Work Shifts, os dias de trabalho e os feriados. Os registros de Absence reduzem a capacidade de um determinado dia.
Nada pode ser programado antes de você executar Calculate Work Center Calendar (e Calculate Machine Center Calendar) para um intervalo de datas.
Isso cria os registros de calendário que, nas palavras da Microsoft, controlam “the detailed scheduling of operations performed at the work center.” (a programação detalhada das operações realizadas no centro de trabalho). O campo Calendar Entries Available Until mostra até que data esses registros estão disponíveis. Ele passa a exibir um estilo de alerta quando essa data fica anterior à data de trabalho. (fonte)
2. Roteiros de produção e BOMs
Um Routing pode ser do tipo Serial ou Parallel e deve estar com o status Certified. Cada operação contém:
- Operation No. e Type (Work Center ou Machine Center)
- Setup Time, Run Time, Wait Time e Move Time
- Concurrent Capacities, Send-Ahead Quantity e Routing Link Code
A Production BOM também precisa estar com o status Certified para ser usada no planejamento.
3. MPS e MRP na Planning Worksheet
Na Planning Worksheet, você executa Calculate Regenerative Plan ou Calculate Net Change Plan. A planilha equilibra demanda e suprimento com base na política de reposição de cada item e propõe pedidos de compra, ordens de transferência, montagem e produção por meio de mensagens de ação.
A Microsoft é explícita sobre a capacidade nesse caso: “With each planned method, Business Central generates worksheet entries that assume infinite capacity. When you develop schedules, work center and machine center capacity isn’t considered.” (Em cada método de planejamento, o Business Central gera registros na planilha que pressupõem capacidade infinita. Ao criar a programação, a capacidade dos centros de trabalho e dos centros de máquina não é considerada.) (fonte)
4. Ordens de produção, Refresh e Replan
As ordens de produção passam pelos status Simulated, Planned, Firm Planned, Released e Finished. A ação Refresh calcula linhas, roteiros de produção e necessidades de componentes com o campo Scheduling Direction definido como Forward ou Backward. A ação Replan faz o mesmo e também alcança os níveis inferiores da BOM. As datas das operações em Prod. Order Routing vêm dos calendários dos centros de trabalho.
Por padrão, essa programação considera capacidade infinita: “By default, Business Central uses infinite capacity scheduling.” (Por padrão, o Business Central usa programação com capacidade infinita.) (fonte) Duas ordens podem ser programadas na mesma máquina e no mesmo horário.
5. Capacity Constrained Resources: onde a capacidade é finita
Esse é o recurso nativo de carregamento com capacidade finita. Na página Capacity Constrained Resources, você adiciona um recurso com os seguintes campos:
| Campo | Função |
|---|---|
| Capacity Type | Work Center ou Machine Center |
| Capacity No. | O recurso cuja capacidade será limitada |
| Critical Load % | O nível de carga que o sistema de programação não deve ultrapassar |
| Dampener (% of Total Capacity) | Uma tolerância que permite ao sistema de programação ultrapassar ligeiramente a carga crítica para evitar dividir uma operação |
Para um recurso com restrição de capacidade, o sistema de programação aloca cada operação no intervalo livre mais próximo e a divide em duas ou mais partes quando um único intervalo é curto demais. O tempo de setup é atribuído apenas uma vez à operação dividida, “because it’s assumed that some manual adjustment is done to optimize the schedule.” (pois se pressupõe que algum ajuste manual será feito para otimizar a programação). (fonte)
6. Análise de carga e movimentação manual das ordens
O planejador confere o resultado em três lugares:
- na visualização Load de um centro de trabalho (View by: Day, Week, Month, Quarter, Year ou Accounting Period; View as: Net Change ou Balance at Date)
- na Work Center Task List
- na matriz Work Center Calendar
Com Manual Scheduling habilitado em Manufacturing Setup, o planejador pode alterar a data de início ou de entrega de uma ordem, com a margem de segurança definida em Safety Lead Time for Manual Scheduling.
Os limites do Business Central
- Programação agregada por concepção. “Business Central doesn’t support detailed shop floor control. It plans for a feasible utilization of resources by providing a rough-cut schedule, but doesn’t automatically create and maintain detailed schedules based on priorities or optimization rules.” (O Business Central não oferece controle detalhado do chão de fábrica. Ele planeja uma utilização viável dos recursos por meio de uma programação agregada, mas não cria nem mantém automaticamente programações detalhadas com base em prioridades ou regras de otimização.) (fonte)
- O MRP ignora a capacidade. A Planning Worksheet pressupõe capacidade infinita em todas as execuções, haja ou não recursos com restrição de capacidade (conforme a citação acima).
- Capacidade finita só onde você indicar. Todo centro de trabalho que não estiver na página Capacity Constrained Resources continua com capacidade infinita, e suas operações podem se sobrepor no mesmo recurso.
- Planejamento em série. “Operations on work centers or machine centers that are set up as constrained resources are always planned serially.” (As operações em centros de trabalho ou centros de máquina configurados como recursos com restrição de capacidade são sempre planejadas em série.) Assim, um centro de trabalho com restrição e Capacity 3 não executa três operações em paralelo no plano.
- Sem uso automático de roteiros alternativos. “The alternate work center is for information only, and isn’t automatically included in planning processes.” (O centro de trabalho alternativo é apenas informativo e não é incluído automaticamente nos processos de planejamento.)
- Centros de máquina podem ficar fora do planejamento. “If you turn off the Consolidated Calendar toggle, only the capacity of the work center is assigned in the planning. The machine center capacity is excluded.” (Se você desativar a opção Consolidated Calendar, apenas a capacidade do centro de trabalho será atribuída no planejamento. A capacidade do centro de máquina será excluída.)
- Ordens planejadas não preservam a programação. Sobre as ordens de produção com status Planned, a Microsoft observa que “Business Central deletes them the next time you run planning.” (o Business Central as exclui na próxima execução do planejamento). (fonte)
- Replanejar significa reprogramar as operações. “Changes implemented with the Replan action probably change the capacity need of the production order. You might have to reschedule operations afterwards.” (As alterações feitas com a ação Replan provavelmente mudam a necessidade de capacidade da ordem de produção. Pode ser necessário reprogramar as operações depois.) (fonte)
- Os setups não dependem da sequência. Setup Time é um valor fixo por linha do roteiro de produção, calculado por ordem de produção. A troca do produto A para B tem o mesmo custo que a troca de C para B, então o sistema de programação não tem motivo para sequenciar as operações de modo a reduzir o setup. A lógica de dividir operações para encaixá-las nos intervalos preenche as lacunas, mas não escolhe a sequência. A Microsoft espera que o planejador ajuste manualmente as operações divididas.
- Ferramentas e pessoas específicas não têm capacidade definida. As linhas de Routing Tool e Routing Personnel registram o que uma operação precisa, mas não têm calendário nem capacidade. Nada impede que duas operações solicitem o mesmo dispositivo de fixação ou o mesmo especialista. Concurrent Capacities permite que várias unidades de um mesmo centro de trabalho ou centro de máquina compartilhem uma operação, reduzindo seu tempo de execução. Isso não aloca pessoas separadamente, com seus próprios turnos.
Na prática: máquinas que não são gargalos ficam sobrecarregadas, o sequenciamento é refeito manualmente e uma programação paralela é mantida no Excel.
Quando a programação nativa do Business Central é suficiente
Capacity Constrained Resources, em conjunto com a visualização Load, atende à necessidade quando:
- Você tem um ou dois gargalos reais e o restante do chão de fábrica tem capacidade ociosa.
- Os roteiros de produção são curtos e estáveis, e você trabalha principalmente com produção para estoque ou informa lead times longos aos clientes.
- Você planeja semanalmente, e uma verificação agregada de viabilidade é o que o planejador precisa.
- O sequenciamento é simples o bastante para que um supervisor o defina na própria máquina.
- Ferramentas compartilhadas, disponibilidade de operadores e chegada de materiais não restringem a sequência das operações.
- A manufatura representa uma pequena parte do negócio e você quer trabalhar em um único sistema.
Se esse é o cenário da sua fábrica, configure com cuidado os recursos com restrição de capacidade, mantenha os calendários calculados para um período bem além do horizonte de planejamento, ative Consolidated Calendar onde os centros de máquina forem relevantes e pronto.
Quando você precisa de um sistema de programação da produção
O recurso nativo já não atende às suas necessidades quando várias destas situações se aplicam:
- Mais de dois recursos se tornam gargalos, dependendo do mix de produtos.
- As entregas atrasam mesmo quando a visualização Load parece adequada no agrupamento por semana.
- O tempo de troca de produção depende do produto fabricado antes, então a sequência das operações altera o volume produzido.
- Pessoas, turnos e ausências limitam o plano tanto quanto as máquinas, e algumas operações precisam de dois ou três operadores ao mesmo tempo.
- Matrizes, moldes ou dispositivos de fixação são compartilhados entre máquinas.
- A disponibilidade de materiais determina qual operação pode começar.
- Você tem máquinas que de fato podem servir de alternativa e quer que o plano as utilize.
- Pedidos urgentes e quebras de máquinas obrigam você a replanejar várias vezes por semana.
O que procurar
- Capacidade finita para todos os recursos ao mesmo tempo, não apenas para um subconjunto marcado.
- Sequenciamento por operação, com prioridades e datas de entrega.
- Uma matriz de tempos de preparação: tempos de troca de produção entre produtos que dependem da sequência e diferem conforme o sentido da troca, usados pelo motor para minimizar o tempo total de setup.
- Ferramentas como recursos compartilhados de capacidade finita, para que um dispositivo de fixação nunca esteja em duas máquinas ao mesmo tempo.
- Operações com vários operadores: quando uma operação precisa de várias pessoas no mesmo centro de trabalho, elas são alocadas respeitando o turno de cada uma.
- Restrições de pessoal e turnos, incluindo ausências e horas extras.
- Programação que considera os materiais, verificando o estoque e os recebimentos previstos.
- Máquinas e pessoas alternativas que o motor realmente utiliza quando o recurso principal está indisponível.
- Edição visual no Gantt, em que mover uma operação mantém a coerência das demais.
- Reprogramação automática quando o andamento da produção ou os pedidos mudam.
- Responsabilidade bem definida pelos dados na integração com o Business Central. Grave a programação nas ordens com status Firm Planned ou Released, nunca nas ordens Planned, e defina qual sistema controla as datas das operações.
- Um mecanismo concreto para gravar os dados de volta por interfaces padrão. A API v2.0 padrão do Business Central não tem entidades para ordens de produção, roteiros de produção, BOMs ou centros de trabalho. O Business Central publica suas próprias páginas de produção como serviços web OData v4 sem necessidade de código, e uma página editável publicada aceita atualizações. Pergunte a cada fornecedor como as datas de início e término das operações chegam à Prod. Order Routing Line. Pergunte se isso exige código personalizado no seu Business Central e quem dá suporte após a entrada em produção.
As opções se dividem em quatro grupos:
- O planejamento nativo do Business Central abrange um conjunto de recursos marcados como gargalos dentro de um único sistema.
- Quadros de planejamento dentro do cliente do Business Central exibem as ordens de produção em um quadro visual para o planejador gerenciar.
- Suítes APS corporativas são conectadas por meio de um projeto de implantação e operadas por uma equipe dedicada de planejamento.
- APS na nuvem com execução no chão de fábrica, categoria em que o SkyPlanner se enquadra, programa todos os recursos automaticamente em conjunto com o Business Central. Replaneja continuamente conforme a produção muda e coloca a programação nas mãos dos operadores.
Onde o SkyPlanner se encaixa
O SkyPlanner APS supre cada lacuna listada acima. Todos os centros de trabalho têm capacidade finita, não apenas um subconjunto marcado. O motor Arcturus AI monta a programação por operação em segundos e define a sequência conforme suas prioridades e datas de entrega. O planejador deixa de dividir e ajustar operações manualmente.
Sua matriz de tempos de preparação armazena o tempo de troca de produção entre cada par de produtos nos dois sentidos, e o motor escolhe a sequência com o menor tempo de setup. As ferramentas são recursos compartilhados de capacidade finita, e uma operação pode exigir vários operadores ao mesmo tempo. Quando uma máquina ou pessoa está indisponível, o motor transfere o trabalho para as alternativas que você definiu.
A programação orientada por materiais simula o estoque futuro com base no saldo atual e nos pedidos de compra a receber. O material comprado é considerado disponível na data de entrega, então o trabalho só é programado para quando houver material.
O sistema modela os grupos de centros de trabalho e suas eficiências, e uma operação pode ser dividida entre vários centros de trabalho. As prioridades são definidas pela prioridade da operação, pela data de conclusão, pela prioridade do cliente, pelo Fast Track e pelo Dynamic Priorities. O Running Time Lock mantém as operações em andamento em suas posições.
O Autopilot reprograma automaticamente quando a produção muda, respeitando seus bloqueios e prioridades. Assim, um Replan, uma quebra de máquina ou um pedido urgente deixa de exigir a reprogramação manual das operações. Os planejadores ajustam as operações em uma linha do tempo interativa de Gantt. Os operadores consultam sua fila e apontam o trabalho pelo celular ou tablet com Mobile Confirmations, Production Timer e Quick Log Mode. Com isso, a programação e a execução no chão de fábrica ficam em uma única ferramenta.
Escolha o SkyPlanner quando os gargalos mudam conforme o mix de produtos e o Capacity Constrained Resources teria de abranger metade da fábrica.
Escolha o SkyPlanner quando as trocas de produção dependem da sequência, ou quando ferramentas compartilhadas e operações com vários operadores determinam o que pode ser executado em seguida.
Escolha o SkyPlanner quando você replaneja várias vezes por semana e quer uma programação funcional da sua própria produção em semanas, em vez de esperar por um projeto longo.
Comece com uma exportação em CSV ou Excel no teste grátis de 30 dias (até 20 centros de trabalho, sem cartão de crédito). Depois, o preço é a partir de 199 € por mês, com 5 centros de trabalho incluídos, cobrança mensal e cancelamento a qualquer momento. A integração é orçada antecipadamente conforme seu processo e suas necessidades, junto com seu plano, para que você conheça o custo total antes de começar. A implantação normalmente é concluída em semanas após o início da configuração inicial.
O SkyPlanner se integra ao Business Central nos dois sentidos pelos serviços web do próprio Business Central. Os horários planejados de início e término são gravados nas Prod. Order Routing Lines, e os apontamentos de tempo dos operadores retornam para o registro da produção. A equipe do SkyPlanner configura a integração durante a configuração inicial e dá suporte após a entrada em produção. Seu parceiro ou seus desenvolvedores internos podem trabalhar com a API REST documentada (referência da API) usando apenas uma chave de API. A documentação do produto está disponível publicamente em documentação do SkyPlanner.
Veja como tudo se conecta na página SkyPlanner para Business Central ou vá direto ao guia de integração com o Business Central.
Depoimentos de fabricantes sobre o SkyPlanner
2 heconomizadas por semana
“Com o SkyPlanner, nosso planejamento da produção saiu das planilhas do Excel para a otimização da produção em tempo real.”
Kalle Kalliomäki, especialista em cadeia de suprimentos
UTU · Painéis elétricos e equipamentos de manobra
O planejamento da produção economiza 2 horas de trabalho por semana, e uma nova fila de operações chega à linha em segundos.
+90%de eficiência na produção
“A eficiência na produção aumentou 90%.”
Abdul Rucyinga, responsável por TI
Laboratory & Allied · Fabricação de produtos farmacêuticos
A eficiência na produção aumentou 90%, e um plano otimizado de três meses para todos os centros de trabalho leva menos de 30 minutos.
99,2%de pontualidade de entrega
“O SkyPlanner trouxe visibilidade para identificar gargalos e mais clareza à gestão da produção.”
Toni Tuori, gerente de produção
Piristeel · Sistemas de segurança para telhados e de drenagem de águas pluviais
A pontualidade de entrega chegou a 99,2% neste ano, e a programação economiza até quatro horas de trabalho por dia.
1.000 ou maisordens de produção programadas automaticamente
“Agora temos outro controle sobre a produção, e nossa compreensão da capacidade está em um patamar completamente diferente.”
Hannu Ryynänen, CEO
Mamec · Misturadores industriais, bombas e fabricação sob contrato de alta tecnologia
Milhares de ordens de produção são programadas automaticamente, com uma visão da produção em tempo real para toda a organização.
Perguntas frequentes
O Business Central tem uma ferramenta de programação?
Sim. As ordens de produção são programadas para frente ou para trás com base nos calendários dos centros de trabalho, e o Capacity Constrained Resources acrescenta o carregamento com capacidade finita nos gargalos selecionados. A Microsoft descreve o resultado como uma programação aproximada, não como um controle detalhado do chão de fábrica.
O MRP do Business Central considera a capacidade?
Não. As ações Calculate Regenerative Plan e Calculate Net Change Plan na Planning Worksheet geram registros que pressupõem capacidade infinita. As restrições de capacidade só se aplicam quando as ordens de produção são programadas.
Qual licença do Business Central inclui os recursos de manufatura?
A Premium. As páginas e os campos de manufatura aparecem apenas na experiência Premium, e usuários com licença Essentials não podem acessar uma empresa que a utiliza. A Microsoft anuncia o Premium por $110 por usuário por mês, contra $80 do Essentials (preços de tabela nos EUA, com pagamento anual).
Para que servem Critical Load % e Dampener?
Critical Load % define a parcela máxima da capacidade de um recurso com restrição que o sistema de programação pode alocar; o valor 90 deixa uma margem de 10%. Dampener (% of Total Capacity) permite que o sistema ultrapasse ligeiramente esse limite quando isso evita dividir uma operação. As operações que ainda não couberem são divididas entre os intervalos livres mais próximos.
Como o SkyPlanner APS se conecta ao Business Central?
O SkyPlanner se integra ao Business Central nos dois sentidos, e a equipe do SkyPlanner configura a integração durante a implantação. Ordens, roteiros de produção, centros de trabalho, itens e pedidos de compra são recebidos pela API v2.0 e pelas páginas padrão de produção publicadas como serviços web OData v4, sem necessidade de código. As datas das operações são enviadas de volta à Prod. Order Routing Line pela página publicada, e os webhooks enviam as alterações na programação assim que elas ocorrem. As horas registradas retornam para o apontamento da produção, e os lançamentos de produção e consumo podem ser feitos automaticamente, se você quiser.
O Business Central considera tempos de setup dependentes da sequência?
Não. Setup Time é um valor fixo por linha do roteiro de produção, calculado uma vez por ordem de produção, independentemente do que foi produzido na máquina antes. Já o SkyPlanner APS usa uma matriz de tempos de preparação. Ela armazena os tempos de troca de produção entre pares de produtos (de azul para vermelho, 30 minutos; de vermelho para azul, 60) e sequencia as operações para minimizar esses tempos.
Posso testar o SkyPlanner antes de integrá-lo ao Business Central?
Sim. Exporte ordens de produção, roteiros de produção e centros de trabalho do Business Central para o Excel, importe esses dados no SkyPlanner durante o teste de 30 dias e compare a programação com seu plano atual. Não é necessário cartão de crédito. Confira os preços, inicie o teste ou fale com a equipe de vendas.