Integrações / ERP / Microsoft Dynamics 365 Business Central

O Business Central tem programação da produção? Capacity Constrained Resources vs SkyPlanner APS

O Microsoft Dynamics 365 Business Central só programa a produção com capacidade limitada nos centros de trabalho e centros de máquinas que registar como Capacity Constrained Resources. Tudo o resto, incluindo o MRP, é planeado com capacidade infinita, e a Microsoft descreve o resultado como uma programação aproximada. As fábricas que precisam de programar toda a produção respeitando a capacidade real das máquinas e do pessoal utilizam o SkyPlanner APS em conjunto com o Business Central.

Diagrama de Gantt do SkyPlanner APS com tarefas programadas por centro de trabalho e uma lista de ordens em baixo.

A funcionalidade de programação da produção do Planning Optimization da Microsoft, que respeita a capacidade disponível, pertence ao Dynamics 365 Supply Chain Management, um produto diferente. Não se aplica ao Business Central.

Como o Business Central planeia a capacidade, passo a passo

O módulo Manufacturing só está visível na experiência Premium. A experiência 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 produção e gestão de serviços.) Na experiência Essentials, nenhum dos ecrãs abaixo existe.

1. Dados mestre 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áquinas 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 úteis e os feriados. Os registos de Absence reduzem a capacidade de um determinado dia.

Não é possível programar nada sem executar Calculate Work Center Calendar (e Calculate Machine Center Calendar) para um intervalo de datas.

Estas ações criam os registos 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 executadas no centro de trabalho.) O campo Calendar Entries Available Until indica até que data existem registos. Passa a apresentar um aviso quando essa data é anterior à data de trabalho. (fonte)

2. Gamas operatórias e listas de materiais

Uma Routing pode ser em série ou em paralelo e tem de estar certificada. Cada operação inclui:

  • 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 tem de estar certificada para ser utilizada no planeamento.

3. MPS e MRP na Planning Worksheet

Na Planning Worksheet, executa-se Calculate Regenerative Plan ou Calculate Net Change Plan. O sistema equilibra a procura e o abastecimento com base na política de reaprovisionamento de cada artigo e propõe encomendas de compra, ordens de transferência, de montagem e de produção através de mensagens de ação.

A Microsoft é explícita quanto à capacidade neste ponto: “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 planeamento, o Business Central gera registos na folha de trabalho que pressupõem capacidade infinita. Ao elaborar a programação, a capacidade dos centros de trabalho e dos centros de máquinas não é considerada.) (fonte)

4. Ordens de produção, Refresh e Replan

As ordens de produção passam pelos estados Simulated, Planned, Firm Planned, Released e Finished. A ação Refresh calcula as linhas, as gamas operatórias e as necessidades de componentes, com a Scheduling Direction definida para a frente ou para trás. A ação Replan faz o mesmo e abrange também os níveis inferiores da lista de materiais. As datas das operações em Prod. Order Routing são determinadas pelos calendários dos centros de trabalho.

Por predefinição, a capacidade é infinita: “By default, Business Central uses infinite capacity scheduling.” (Por predefinição, o Business Central utiliza programação com capacidade infinita.) (fonte) Duas ordens podem ficar programadas para a mesma máquina à mesma hora.

5. Capacity Constrained Resources: onde se aplica a capacidade finita

Esta é a funcionalidade nativa de atribuição de carga com capacidade finita. Na página Capacity Constrained Resources, adiciona-se um recurso com os seguintes campos:

CampoFunção
Capacity TypeWork Center ou Machine Center
Capacity No.O recurso cuja capacidade se pretende limitar
Critical Load %O nível de carga que a programação não pode ultrapassar
Dampener (% of Total Capacity)Uma tolerância que permite ultrapassar ligeiramente a carga crítica para evitar dividir uma operação

Num recurso com capacidade limitada, o sistema coloca cada operação no intervalo livre mais próximo e divide-a em duas ou mais partes quando um só intervalo não é suficiente. O tempo de preparação é atribuído apenas uma vez numa operação dividida, “because it’s assumed that some manual adjustment is done to optimize the schedule.” (porque se pressupõe que são feitos alguns ajustes manuais para otimizar a programação.) (fonte)

6. Analisar a carga e deslocar ordens manualmente

O responsável pelo planeamento verifica o resultado em três locais:

  • na vista 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 ativado em Manufacturing Setup, o responsável pelo planeamento pode alterar a data de início ou de conclusão de uma ordem, com a margem de segurança definida em Safety Lead Time for Manual Scheduling.

Os limites do Business Central

  • Programação global, não detalhada, por conceçã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 permite um controlo detalhado do chão de fábrica. Fornece uma programação global para uma utilização viável dos recursos, mas não cria nem mantém automaticamente uma programação detalhada com base em prioridades ou regras de otimização.) (fonte)
  • O MRP ignora a capacidade. A Planning Worksheet pressupõe capacidade infinita em cada execução, existam ou não recursos com capacidade limitada (conforme a citação acima).
  • Capacidade finita só onde a definir. Todos os centros de trabalho que não constem da página Capacity Constrained Resources mantêm capacidade infinita, pelo que as operações podem sobrepor-se no mesmo recurso.
  • Planeamento 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áquinas configurados como recursos com capacidade limitada são sempre planeadas em série.) Assim, um centro de trabalho com capacidade limitada e Capacity de 3 não executa três tarefas em paralelo no plano.
  • Sem recurso automático a centros de trabalho alternativos. “The alternate work center is for information only, and isn’t automatically included in planning processes.” (O centro de trabalho alternativo serve apenas como informação e não é incluído automaticamente nos processos de planeamento.)
  • Os centros de máquinas podem ficar fora do planeamento. “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 desativar a opção Consolidated Calendar, apenas a capacidade do centro de trabalho é atribuída no planeamento. A capacidade do centro de máquinas é excluída.)
  • As ordens planeadas não preservam a programação. Sobre as ordens de produção no estado Planned, a Microsoft refere que “Business Central deletes them the next time you run planning.” (o Business Central elimina-as na próxima execução do planeamento.) (fonte)
  • Replanear implica reprogramar o trabalho. “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 efetuadas com a ação Replan provavelmente alteram as necessidades de capacidade da ordem de produção. Poderá ser necessário reprogramar as operações depois.) (fonte)
  • A preparação não depende da sequência. O campo Setup Time contém um valor fixo por linha da gama operatória, calculado por ordem de produção. Uma mudança do produto A para o B tem o mesmo custo que uma mudança do C para o B, pelo que o sistema não tem motivo para ordenar as tarefas de forma a reduzir a preparação. A lógica de divisão das operações preenche os intervalos livres, mas não escolhe a sequência. A Microsoft espera que o responsável pelo planeamento ajuste manualmente as operações divididas.
  • As ferramentas e as pessoas identificadas não têm capacidade associada. As linhas Routing Tool e Routing Personnel registam o que uma operação necessita, 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. O campo Concurrent Capacities permite que várias unidades de um centro de trabalho ou de máquinas partilhem uma operação, reduzindo o seu tempo de execução. Não reserva pessoas distintas com os seus próprios turnos.

Na prática: máquinas que não constituem pontos de estrangulamento ficam sobrecarregadas, as sequências são ajustadas manualmente e mantém-se uma programação paralela em Excel.

Quando basta a programação nativa do Business Central

A funcionalidade Capacity Constrained Resources, em conjunto com a vista Load, é suficiente quando:

  • Existem um ou dois estrangulamentos reais e o resto da fábrica tem capacidade disponível.
  • As gamas operatórias são curtas e estáveis, e a produção é sobretudo para stock ou os prazos de entrega comunicados são longos.
  • O planeamento é semanal e o responsável pelo planeamento só precisa de uma verificação global da viabilidade.
  • A sequência é suficientemente simples para ser definida por um supervisor junto da máquina.
  • As ferramentas partilhadas, a disponibilidade dos operadores e a chegada dos materiais não condicionam a sequência do trabalho.
  • A produção representa uma pequena parte do negócio e pretende trabalhar num único sistema.

Se esta descrição corresponde à sua fábrica, configure cuidadosamente os recursos com restrições de capacidade, mantenha os calendários calculados para muito além do horizonte de planeamento e ative Consolidated Calendar onde os centros de máquina forem relevantes. E está feito.

Quando precisa de uma ferramenta de programação da produção

A funcionalidade nativa já não chega quando se verificam várias destas situações:

  • Mais de dois recursos tornam-se estrangulamentos consoante a combinação de produtos.
  • As entregas atrasam-se, embora a vista Load não mostre problemas quando a carga é agregada por semana.
  • O tempo de mudança de produção depende do produto fabricado anteriormente, pelo que a sequência das tarefas altera a quantidade produzida.
  • O pessoal, os turnos e as ausências condicionam o plano tanto como as máquinas, e algumas tarefas exigem dois ou três operadores em simultâneo.
  • As máquinas partilham matrizes, moldes ou dispositivos de fixação.
  • A disponibilidade de materiais determina que tarefa pode começar.
  • Dispõe de máquinas alternativas que podem efetivamente realizar o trabalho e quer que o plano as utilize.
  • As encomendas urgentes e as avarias obrigam a replanear várias vezes por semana.

O que procurar

  • Capacidade finita em todos os recursos em simultâneo, não apenas num subconjunto assinalado.
  • Sequenciação ao nível das operações, com prioridades e datas-limite.
  • Uma matriz de tempos de preparação: tempos de mudança de produção entre produtos que dependem da sequência e são diferentes em cada sentido, utilizados pelo motor para minimizar o tempo total de preparação.
  • Ferramentas tratadas como recursos partilhados com capacidade finita, para que um dispositivo de fixação nunca esteja em duas máquinas ao mesmo tempo.
  • Tarefas com vários operadores: uma tarefa que exige várias pessoas no mesmo centro de trabalho recebe os operadores necessários, respeitando o turno de cada um.
  • Restrições de pessoal e de turnos, incluindo ausências e horas extraordinárias.
  • Programação que tem em conta os materiais, verificando o stock e os fornecimentos previstos.
  • Máquinas e pessoal alternativos que o motor utiliza efetivamente quando o recurso principal está indisponível.
  • Edição visual no diagrama de Gantt, em que mover uma tarefa mantém a coerência das restantes.
  • Reprogramação automática quando o progresso da produção ou as encomendas mudam.
  • Responsabilidades claras pelos dados na ligação ao Business Central. Grave a programação em ordens Firm Planned ou Released, nunca em ordens Planned, e defina qual dos sistemas controla as datas das operações.
  • Um mecanismo concreto para gravar os dados de volta através de interfaces padrão. A API v2.0 padrão do Business Central não dispõe de entidades para ordens de produção, gamas operatórias, BOMs ou centros de trabalho. O Business Central publica as 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 chegam as datas de início e de fim das operações à Prod. Order Routing Line. Pergunte se isso exige código à medida no seu Business Central e quem assegura o suporte após a entrada em produção.

As opções dividem-se em quatro grupos:

  • O planeamento nativo do Business Central abrange um conjunto de estrangulamentos assinalados, num único sistema.
  • Os quadros de planeamento no cliente do Business Central apresentam as ordens de produção num quadro visual que o planeador gere.
  • As soluções APS empresariais são ligadas através de um projeto de implementação e geridas por uma equipa dedicada ao planeamento.
  • O APS na nuvem com execução no chão de fábrica, categoria em que se insere o SkyPlanner, programa automaticamente todos os recursos em paralelo com o Business Central. Replaneia continuamente à medida que a produção muda e coloca a programação nas mãos dos operadores.

Onde se enquadra o SkyPlanner

O SkyPlanner APS colmata todas as lacunas indicadas acima. Todos os centros de trabalho têm capacidade finita, não apenas um subconjunto assinalado. O motor Arcturus AI cria a programação ao nível das operações em segundos e ordena-as de acordo com as suas prioridades e datas-limite. O planeador deixa de dividir e ajustar operações manualmente.

A matriz de tempos de preparação regista o tempo de mudança de produção entre cada par de produtos, nos dois sentidos, e o motor escolhe a sequência com menor tempo de preparação. As ferramentas são recursos partilhados com capacidade finita, e uma tarefa pode exigir vários operadores em simultâneo. Quando uma máquina ou pessoa está indisponível, o motor transfere o trabalho para as alternativas que definir.

A programação em função dos materiais simula o stock futuro com base nas existências e nas encomendas de compra por receber. O material encomendado é considerado disponível na respetiva data de entrega, pelo que o trabalho só é planeado para quando o material estiver disponível.

O sistema modela os grupos de centros de trabalho e as respetivas eficiências, e permite dividir uma tarefa por vários centros de trabalho. As prioridades são determinadas pela prioridade da tarefa, pela data de conclusão, pela prioridade do cliente, por Fast Track e por Dynamic Priorities. Running Time Lock mantém as tarefas em curso na sua posição.

Autopilot reprograma automaticamente quando a produção muda, respeitando os bloqueios e as prioridades definidos. Assim, um Replan, uma avaria ou uma encomenda urgente deixam de exigir a reprogramação manual das operações. Os planeadores ajustam as tarefas num diagrama de Gantt interativo. Os operadores consultam a sua fila de tarefas e registam o trabalho no telemóvel ou tablet com Mobile Confirmations, Production Timer e Quick Log Mode, reunindo a programação e a execução no chão de fábrica numa única ferramenta.

Escolha o SkyPlanner quando os estrangulamentos variam com a combinação de produtos e Capacity Constrained Resources teria de abranger metade da fábrica.

Escolha o SkyPlanner quando as mudanças de produção dependem da sequência, ou quando as ferramentas partilhadas e as tarefas com vários operadores determinam o que pode ser executado a seguir.

Escolha o SkyPlanner quando replaneia várias vezes por semana e quer uma programação operacional para a sua própria produção em semanas, em vez de esperar pelo fim de um projeto longo.

Comece com uma exportação em CSV ou Excel na avaliação gratuita de 30 dias (até 20 centros de trabalho, sem cartão de crédito). Depois, o preço começa nos 199 € por mês, com 5 centros de trabalho incluídos, faturação mensal e cancelamento a qualquer momento. O orçamento da integração é apresentado antecipadamente, em conjunto com o seu plano, de acordo com o seu processo e as suas necessidades. Assim, conhece o custo total antes de começar. Normalmente, a implementação fica concluída em poucas semanas após o início do acompanhamento inicial.

O SkyPlanner integra-se com o Business Central nos dois sentidos, através dos serviços Web do próprio Business Central. As horas de início e de fim planeadas são gravadas nas Prod. Order Routing Lines, e os registos de tempo dos operadores regressam ao Business Central para o reporte da produção. A equipa do SkyPlanner configura a integração durante a fase inicial e assegura o suporte após a entrada em produção. O seu parceiro ou os seus programadores internos podem trabalhar com a REST API documentada (referência da API) apenas com uma chave de API. A documentação do produto está disponível publicamente na documentação do SkyPlanner.

Saiba como tudo se liga na página SkyPlanner para Business Central, ou consulte diretamente o guia de integração com o Business Central.

Testemunhos de fabricantes sobre o SkyPlanner

Kalle Kalliomäki, especialista em cadeia de abastecimento da UTU, na área de produção de quadros elétricos em Ulvila

2 hpoupadas por semana

“Com o SkyPlanner, o nosso planeamento da produção passou das folhas de cálculo Excel para a otimização da produção em tempo real.”

Kalle Kalliomäki, especialista em cadeia de abastecimento
UTU · Quadros elétricos e aparelhagem de manobra

O planeamento da produção permite poupar 2 horas de trabalho por semana, e uma nova fila de tarefas chega à linha em segundos.

Ler o testemunho da UTU

Operadores com vestuário de sala limpa numa linha de enchimento de frascos da fábrica farmacêutica da Laboratory & Allied, em Nairobi

+90%de eficiência na produção

“A eficiência na produção aumentou 90%.”

Abdul Rucyinga, responsável de TI
Laboratory & Allied · Fabrico de produtos farmacêuticos

A eficiência na produção aumentou 90%, e criar um plano otimizado de três meses para todos os centros de trabalho demora menos de 30 minutos.

Ler o testemunho da Laboratory & Allied

Vista aérea da fábrica de sistemas de segurança para coberturas da Piristeel, em Kauhava

99,2%de fiabilidade das entregas

“O SkyPlanner deu-nos visibilidade para identificar estrangulamentos e tornou a gestão da produção mais clara.”

Toni Tuori, diretor de produção
Piristeel · Sistemas de segurança para coberturas e de drenagem de águas pluviais

A fiabilidade das entregas atingiu 99,2% este ano, e a programação permite poupar até quatro horas de trabalho por dia.

Ler o testemunho da Piristeel

Hannu Ryynänen, diretor executivo da Mamec, no pavilhão de produção da empresa em Lohja

1.000sde ordens de fabrico programadas automaticamente

“Temos um controlo diferente sobre a produção, e o nosso conhecimento da capacidade está num nível completamente diferente.”

Hannu Ryynänen, diretor executivo
Mamec · Misturadores industriais, bombas e fabrico por contrato de alta tecnologia

Milhares de ordens de fabrico são programadas automaticamente, com uma visão da produção em tempo real para toda a organização.

Ler o testemunho da Mamec

Perguntas frequentes

O Business Central tem uma ferramenta de programação?

Sim. As ordens de produção são programadas para a frente ou para trás com base nos calendários dos centros de trabalho, e Capacity Constrained Resources acrescenta o carregamento com capacidade finita nos estrangulamentos selecionados. A Microsoft descreve o resultado como uma programação aproximada, não como um controlo detalhado do chão de fábrica.

O MRP do Business Central tem em conta a capacidade?

Não. As funções Calculate Regenerative Plan e Calculate Net Change Plan da Planning Worksheet geram entradas que pressupõem capacidade infinita. As restrições de capacidade só se aplicam quando as ordens de produção são programadas.

Que licença do Business Central inclui as funcionalidades de produção?

A Premium. As páginas e os campos de produção só aparecem na experiência Premium, e os utilizadores com uma licença Essentials não podem iniciar sessão numa empresa que a utilize. A Microsoft apresenta um preço de 110 $ por utilizador e por mês para a Premium, face a 80 $ para a Essentials (preços de tabela nos EUA, com pagamento anual).

Para que servem os campos Critical Load % e Dampener?

Critical Load % define a percentagem máxima da capacidade de um recurso com restrições que o sistema de programação pode atribuir; o valor 90 deixa uma margem de 10%. Dampener (% of Total Capacity) permite ao sistema ultrapassar ligeiramente esse limite quando isso evita dividir uma operação. As operações que, ainda assim, não cabem são divididas pelos intervalos livres mais próximos.

Como se liga o SkyPlanner APS ao Business Central?

O SkyPlanner integra-se com o Business Central nos dois sentidos, e a equipa SkyPlanner configura a integração durante a implementação inicial. As ordens, gamas operatórias, centros de trabalho, artigos e encomendas de compra são recebidos através da API v2.0 e das páginas de produção padrão publicadas como serviços Web OData v4, sem necessidade de código. As datas das operações são enviadas de volta para a Prod. Order Routing Line através da página publicada, e os webhooks transmitem as alterações à programação assim que ocorrem. As horas registadas também são devolvidas para o registo da produção e, se pretender, a produção e os consumos podem ser contabilizados automaticamente.

O Business Central permite gerir tempos de preparação dependentes da sequência?

Não. Setup Time é um valor fixo por linha da gama operatória, calculado uma vez por ordem de produção, independentemente do que foi produzido antes na máquina. Em alternativa, o SkyPlanner APS utiliza uma matriz de tempos de preparação. Esta guarda os tempos de mudança de produção entre pares de produtos (de azul para vermelho, 30 minutos; de vermelho para azul, 60) e ordena as tarefas de forma a minimizar esses tempos.

Posso testar o SkyPlanner antes de o integrar com o Business Central?

Sim. Exporte as ordens de produção, as gamas operatórias e os centros de trabalho do Business Central para Excel, importe-os para o SkyPlanner durante o período de teste de 30 dias e compare a programação com o seu plano atual. Não é necessário cartão de crédito. Consulte os preços, inicie o teste ou fale com a equipa comercial.